mm-view.el (mm-display-inline-fontify): Do not fontify with fundamental-mode.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0f0c1f27
EZ
12011-04-01 Eli Zaretskii <eliz@gnu.org>
2
3 * info.el (info-display-manual): New function.
4
c82b2579
SM
52011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8
221ddf68
TH
92011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10
11 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
12 an entry for that server in rcirc-authinfo. (Bug#8385)
13
cba6e77e
GM
142011-03-31 Glenn Morris <rgm@gnu.org>
15
e040639f
GM
16 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17
cba6e77e
GM
18 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
19
6d0f1c9e
CS
202011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
21
22 * progmodes/python.el (python-default-interpreter)
23 (python-python-command-args, python-jython-command-args)
24 (python-which-shell, python-which-args, python-which-bufname)
25 (python-file-queue, python-comint-output-filter-function)
26 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
27 variables and functions.
28
3e2d70fd
SM
292011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
30
31 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
32 (completion-in-region-mode): New minor mode.
33 (completion-in-region): Use it.
34 (completion-in-region--data, completion-in-region-mode-map): New vars.
35 (completion-in-region--postch): New function.
36 (completion--capf-misbehave-funs, completion--capf-safe-funs):
37 New vars.
38 (completion--capf-wrapper): New function.
39 (completion-at-point): Use it to track well-behavedness of
40 hook functions.
41 (completion-help-at-point): New command.
42
f3e4086c
JM
432011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
44
45 * vc/add-log.el (add-change-log-entry): Don't use whitespace
46 syntax class to search for whitespace on a single line
47 (Message-ID: <4D938140.4030905@redhat.com>).
48
eb7ffc14
LL
492011-03-30 Leo Liu <sdl.web@gmail.com>
50
51 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
52 New commands.
53 (edit-abbrevs-map): Bind them here.
54 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
55
d806ab68
KM
562011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
57
58 * allout.el (allout-hide-by-annotation, allout-flag-region):
59 Reduce possibility of overlay leakage by making them volatile.
60
61 * allout-widgets.el (allout-widgets-tally): Define as nil so the
62 hash is not shared between buffers. Mode initialization is
63 responsible for giving it a useful starting value.
64 (allout-item-span): Reduce possibility of overlay leakage by
65 making them volatile.
66 (allout-widgets-count-buttons-in-region): Add diagnostic function
67 for tracking down button overlay leaks.
68
ea622834
LL
692011-03-29 Leo Liu <sdl.web@gmail.com>
70
71 * ido.el (ido-read-internal): Use the default history var
72 minibuffer-history if no HISTORY is specified.
73
b62f8267
G
742011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
75
76 * net/imap.el (imap-shell-open, imap-process-connection-type): Use
77 imap-process-connection-type for 'shell' streams as well as
78 Kerberos, SSL, other subprocesses.
79
947b6566
LL
802011-03-28 Leo Liu <sdl.web@gmail.com>
81
82 * abbrev.el (abbrev-table-empty-p): New function.
83 (prepare-abbrev-list-buffer): Place empty abbrev tables after
84 nonempty ones. (Bug#5937)
85
5ffb62aa
JD
862011-03-27 Jan Djärv <jan.h.d@swipnet.se>
87
88 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
89
7a097943
LL
902011-03-27 Leo Liu <sdl.web@gmail.com>
91
92 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
93 for foreground and background colors.
94 (ansi-color-make-color-map): Adapt.
95
c5b40130
LL
962011-03-25 Leo Liu <sdl.web@gmail.com>
97
1f48f7d2
LL
98 * midnight.el (midnight-time-float): Remove. Note it calculates
99 the microsecond component incorrectly and seconds-to-time does the
100 same job.
625897ec 101 Remove redundant (require 'timer).
1f48f7d2 102
c5b40130
LL
103 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
104 (ido-completions): Remove unused arguments. (Bug#8329)
105
d86d2721
SM
1062011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * minibuffer.el (completion--flush-all-sorted-completions):
109 Remove itself from hook.
110 (completion-at-point): Let the functions perform the completion
111 immediately and return nil or t.
112 * comint.el (comint-dynamic-complete-functions): Now identical to
113 completion-at-point-functions.
114 (comint-dynamic-list-input-ring): Remove unused var `index'.
115 (comint--match-partial-filename, comint--unquote&expand-filename):
116 New funs, split from comint-match-partial-filename.
117 (comint-dynamic-complete): Use completion-at-point.
118 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
119
e8974c48
DA
1202011-03-24 Drew Adams <drew.adams@oracle.com>
121
122 * thingatpt.el: Support `defun'.
123
def71b5e
LL
1242011-03-23 Leo Liu <sdl.web@gmail.com>
125
cb5af48e
LL
126 * abbrevlist.el: Move to obsolete/abbrevlist.el.
127
def71b5e
LL
128 * help-mode.el (help-mode-finish): Tweak regexp.
129
927c53e7
GM
1302011-03-23 Glenn Morris <rgm@gnu.org>
131
18d05bed
GM
132 * eshell/esh-opt.el (eshell-eval-using-options):
133 Do not bind unused local variable `eshell-option-stub'.
134
927c53e7
GM
135 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
136
9d0da923
JB
1372011-03-22 Juanma Barranquero <lekktu@gmail.com>
138
139 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
140 keymap variable in `with-no-warnings' to avoid a warning when the
141 keymap has been already `defconst'ed.
142
4b978a67
LL
1432011-03-22 Leo Liu <sdl.web@gmail.com>
144
145 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
146 encode all chars in abbrevs; otherwise use emacs-mule or
147 utf-8-emacs. (Bug#8308)
148
5fd62452
JB
1492011-03-22 Juanma Barranquero <lekktu@gmail.com>
150
0b1596c6
JB
151 * simple.el (backward-delete-char-untabify):
152 Avoid warning about using `delete-backward-char'.
153
5fd62452
JB
154 * image.el (image-type-file-name-regexps): Make it variable.
155 `imagemagick-register-types' modifies it, and the user may want
156 to add new extensions for known image types.
157 (imagemagick-register-types): Throw error if not using ImageMagick.
158
0b4e93f1
LL
1592011-03-22 Leo Liu <sdl.web@gmail.com>
160
161 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
162 located before rcirc-prompt-end-marker.
163 (rcirc-complete): Error if point is not after rcirc prompt.
164 Handle the case when table is nil.
9882e214 165 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 166
fccee4ab
CY
1672011-03-22 Chong Yidong <cyd@stupidchicken.com>
168
169 * custom.el (custom--inhibit-theme-enable): Make it affect only
170 custom-theme-set-variables and custom-theme-set-faces.
171 (provide-theme): Ignore custom--inhibit-theme-enable.
172 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
173 (custom-enabling-themes): Delete variable.
d86d2721
SM
174 (enable-theme): Accept only loaded themes as arguments.
175 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
176 (custom-enabled-themes): Forbid themes from setting this.
177 Eliminate use of custom-enabling-themes.
178 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 179
af896da6
LL
1802011-03-21 Leo Liu <sdl.web@gmail.com>
181
182 * ido.el (ido-read-internal): Add ido-selected to history instead
183 of user input.
184
78f64af0
SM
1852011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
186
187 * subr.el (deferred-action-list, deferred-action-function):
188 Mark obsolete.
189
b16ac1ec
LL
1902011-03-21 Leo Liu <sdl.web@gmail.com>
191
810f7698
LL
192 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
193 change on 2011-02-13 (bug#8309).
194
b16ac1ec
LL
195 * minibuffer.el (read-file-name-function): Change default value.
196 (read-file-name--defaults): Rename from read-file-name-defaults.
197 (read-file-name-default): Rename from read-file-name.
198 (read-file-name): Call read-file-name-function.
199
4e05e67e
GM
2002011-03-21 Glenn Morris <rgm@gnu.org>
201
202 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
203 Doc fixes.
204
4359915b
CY
2052011-03-21 Chong Yidong <cyd@stupidchicken.com>
206
207 * cus-theme.el: Add missing provide statement.
208 (customize-create-theme): Extract theme value correctly.
209 (custom-theme-visit-theme): Autoload.
210 (customize-create-theme): Prompt before inserting default faces.
211
1fe275ee
JB
2122011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
213
214 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
215 units and musical notes.
216
3ec03f7e
LL
2172011-03-20 Leo <sdl.web@gmail.com>
218
219 * ido.el (ido-read-internal): Use completing-read-default.
220 (ido-completing-read): Fix compatibility with completing-read.
221
7d476bde
CO
2222011-03-20 Christian Ohler <ohler@gnu.org>
223
224 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
225 (ert-delete-all-tests): Use `called-interactively-p' rather than
226 `interactive-p'.
227 (ert--make-xrefs-region): Respect END.
228
fe0fb33e
CY
2292011-03-19 Chong Yidong <cyd@stupidchicken.com>
230
ff854b0b
CY
231 * dired-aux.el (dired-create-directory): Signal an error if the
232 directory already exists (Bug#8246).
233
fe0fb33e
CY
234 * facemenu.el (list-colors-display): Call list-faces-display
235 inside with-help-window.
236 (list-colors-print): Use display property to align the final
237 column, instead of checking window-width.
238
576bce32
EZ
2392011-03-19 Eli Zaretskii <eliz@gnu.org>
240
241 * emerge.el (emerge-metachars): Separate value for ms-dos and
242 windows-nt systems.
243 (emerge-protect-metachars): Quote correctly for ms-dos and
244 windows-nt systems.
245
b14e3e21 2462011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
247
248 * info.el (info-initialize): Replace all uses of `:' with
249 path-separator for compatibility with non-Unix systems.
250 Cache quoting of path-separator. (Bug#8258)
251
b14e3e21 2522011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
253
254 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
255 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
256 (mouse-avoidance-mode): Fix typos in docstrings.
257
4525ce3e
CY
2582011-03-19 Chong Yidong <cyd@stupidchicken.com>
259
260 * startup.el (package-subdirectory-regexp): Move from package.el.
261 Omit \\` and \\', and let callers add them.
262
263 * emacs-lisp/package.el (package-strip-version)
264 (package-load-all-descriptors): Add \\` and \\' to
265 package-subdirectory-regexp before using it.
266 (package-untar-buffer): New arg DIR; ensure that file untars only
267 into this expected directory. Remove superfluous delete-region.
268 (package-unpack): Caller changed.
269 (package-tar-file-info): Use package-subdirectory-regexp.
270
a904a09a 2712011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 272
a904a09a
SM
273 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
274 diff-mode-shared-map (bug#8284).
275 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
276
2772011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
278
279 * calendar/time-date.el (format-seconds): Use assoc instead of
280 assoc-string, since assoc-string doesn't exist in XEmacs.
281
171fc304
JB
2822011-03-17 Juanma Barranquero <lekktu@gmail.com>
283
284 * custom.el (custom-known-themes): Reflow docstring.
285 (custom-theme-load-path): Fix typo in docstring.
286 (load-theme): Fix typo in error message.
287 (custom-available-themes, custom-variable-theme-value):
288 Use `let', not `let*'.
289
d71990a1
JB
2902011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
291
292 * calc/README: Mention inclusion of musical notes.
293
294 * calc/calc-units.el (calc-lu-quant): Rename from
295 `calc-logunits-quantity'.
296 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
297 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
298 (calc-db): Rename from `calc-dblevel'.
299 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
300 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
301 (calc-np): Rename from `calc-nplevel'.
302 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
303 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
304 (calc-lu-plus): Rename from `calc-logunits-add'.
305 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
306 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
307 (calc-lu-minus): Rename from `calc-logunits-sub'.
308 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
309 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
310 (calc-lu-times): Rename from `calc-logunits-mul'.
311 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
312 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
313 (calc-lu-divide): Rename from `calc-logunits-div'.
314 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
315 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
316
317 * calc/calc-ext.el (calc-init-extensions): Update the names of the
318 functions being autoloaded.
319
320 * calc/calc.el (calc-lu-power-reference): Rename from
321 `calc-logunits-power-reference'.
322 (calc-lu-field-reference): Rename from
323 `calc-logunits-field-reference'.
324
325 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
326
40c2934b
SM
3272011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * minibuffer.el (completion-all-sorted-completions):
330 Use :completion-cycle-penalty text property if present.
331
b0911414
KM
3322011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
333
334 * allout.el (allout-yank-processing): Adjust for new rebulleting
335 regime so bullet being yanked is used without prompting the user
336 for a choice.
337
8a05b668
JB
3382011-03-16 Juanma Barranquero <lekktu@gmail.com>
339
340 * startup.el (command-line): Warn the user that _emacs is deprecated.
341
5ba5fb81
JB
3422011-03-16 Juanma Barranquero <lekktu@gmail.com>
343
344 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
345 (delphi-verbose, delphi-comment-face, delphi-string-face)
346 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
347 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
348 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
349 (delphi-new-comment-line, delphi-font-lock-defaults)
350 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
351 Fix typos in docstrings.
352
2dab465b
KM
3532011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
354
5ba5fb81 355 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
356 Invert the roles of character and string values for INSTEAD, so a
357 string is used for the more common case of a defaulting prompt.
358
0adf5618
SM
3592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * progmodes/ruby-mode.el (ruby-backward-sexp):
362 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
363 * play/gamegrid.el (gamegrid-make-face):
364 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
365 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
366 * notifications.el (notifications-notify):
367 * net/xesam.el (xesam-search-engines):
368 * net/quickurl.el (quickurl-list-insert):
369 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
370
d72700e5
CY
3712011-03-15 Chong Yidong <cyd@stupidchicken.com>
372
373 * startup.el (command-line): Update package subdirectory regexp.
374
49c5410a
SM
3752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
376
c6eee9aa
SM
377 * allout.el (allout-abbreviate-flattened-numbering)
378 (allout-mode-deactivate-hook): Fix up obsolescence "date".
379
49c5410a
SM
380 * subr.el (read-char-choice): Only show the cursor after the prompt,
381 not after the answer.
382
047b2bb9
KR
3832011-03-15 Kevin Ryde <user42@zip.com.au>
384
385 * help-fns.el (variable-at-point): Skip leading quotes, if any
386 (bug#8253).
387
0a57d256
SM
3882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
391 warning message.
392
77c992bc
MA
3932011-03-14 Michael Albinus <michael.albinus@gmx.de>
394
395 * shell.el (shell): When called interactively, offer to change the
396 shell file name on remote hosts.
397
eebc475d
TZ
3982011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
399
400 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
401 integration for LDAP parameters. The host, base, user or binddn,
402 and secret tokens can be specified in a netrc file, for instance.
403 This is optional because an `auth-source' parameter must be
404 specified in the search attributes.
405
9d05d1ba
JB
4062011-03-13 Juanma Barranquero <lekktu@gmail.com>
407
408 * help.el (describe-mode): Link to the mode's definition (bug#8185).
409
09d9db2c
GM
4102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
411
412 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
413 into declaration. Remove redundant and harmful binding.
414
4152011-03-12 Eli Zaretskii <eliz@gnu.org>
416
417 * files.el (file-ownership-preserved-p): Pass `integer' as an
418 explicit 2nd argument to `file-attributes'. If the file's owner
419 is the Administrators group on Windows, and the current user is
420 Administrator, consider that a match.
421
422 * server.el (server-ensure-safe-dir): Consider server directory
423 safe on MS-Windows if its owner is the Administrators group while
424 the current Emacs user is Administrator. Use `=' to compare
425 numerical UIDs, since they could be integers or floats.
426
219bd536
JB
4272011-03-12 Juanma Barranquero <lekktu@gmail.com>
428
429 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
430
f3afd36b
MA
4312011-03-12 Michael Albinus <michael.albinus@gmx.de>
432
433 Sync with Tramp 2.2.1.
434
435 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
436
437 * net/trampver.el: Update release number.
438
3aaaa6f1
SM
4392011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
440
94642599
SM
441 * progmodes/compile.el (compilation--previous-directory): Fix up
442 various nil/dead-marker mismatches (bug#8014).
443 (compilation-directory-properties, compilation-error-properties):
444 Don't call it at a position past the one we're about to change.
445
3aaaa6f1
SM
446 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
447 Disable obsolescence warnings in the file that declares it.
448
14239447
KM
4492011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
450
219bd536 451 * allout-widgets.el (allout-widgets-tally): Initialize
14239447
KM
452 allout-widgets-tally as a hash table rather than nil to prevent
453 mode-line redisplay warnings.
454 Also, clarify the module description and fix a comment typo.
455
135e287c
JB
4562011-03-11 Juanma Barranquero <lekktu@gmail.com>
457
458 * help-fns.el (describe-variable): Don't complete keywords.
459 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
460
ffbf300e
CY
4612011-03-10 Chong Yidong <cyd@stupidchicken.com>
462
ba08b241
CY
463 * emacs-lisp/package.el (package-version-join): Impose a standard
464 string representation for pre/alpha/beta version lists.
465 (package-unpack-single): Standardize the directory name by passing
466 it through package-version-join.
467 (package-strip-rcs-id): Accept any version string that does not
468 signal an error in version-to-list.
ffbf300e 469
f346fd6b
MA
4702011-03-10 Michael Albinus <michael.albinus@gmx.de>
471
472 * simple.el (delete-trailing-whitespace): Return nil for the
473 benefit of `write-file-functions'.
474
ccb55d27
GM
4752011-03-10 Glenn Morris <rgm@gnu.org>
476
5ceaac0c
GM
477 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
478
02da65ff
GM
479 * vc/vc-git.el (vc-git-program): New option.
480 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
481 (vc-git--call): Use it.
482
b2f603cc
GM
483 * eshell/esh-util.el (eshell-condition-case): Doc fix.
484
5772caab
GM
485 * cus-edit.el (Custom-newline): If no button at point, look
486 for a subgroup button at start-of-line. (Bug#2298)
487
ccb55d27
GM
488 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
489
ec6ecaed
JD
4902011-03-10 Julien Danjou <julien@danjou.info>
491
492 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
493 `cursor-type' is nil.
494
9d5aa01d
JB
4952011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
496
497 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
498
b6a5875b
KM
4992011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
500
501 * allout.el Summary: Change so yank of distinctive-bullet items
502 preserves the existing header prefix, rebulleting it if necessary,
503 rather than replacing it. This is necessary for proper operation
504 of cooperative addons like allout-widgets.
219bd536 505 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
506 SOLICIT arg to INSTEAD, and interpret additionally a string value
507 as alternate bullet to be used, instead of prompting the user for
508 a bullet character.
509
ee545c35
MA
5102011-03-09 Michael Albinus <michael.albinus@gmx.de>
511
d86d2721
SM
512 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
513 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
514 `tramp-default-port'.
515
c47971d7
DD
5162011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
517
518 * net/rcirc.el (rcirc-handler-001): Remove useless
519 with-rcirc-process-buffer.
520 (rcirc-check-auth-status): Swap arguments to string-match.
521
13522cb4
GM
5222011-03-09 Glenn Morris <rgm@gnu.org>
523
0be6f4f1
GM
524 * shell.el (shell-mode):
525 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
526
13522cb4
GM
527 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
528 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
529
515de2e3
CY
5302011-03-08 Chong Yidong <cyd@stupidchicken.com>
531
532 * emacs-lisp/package.el (package-refresh-contents)
533 (package-menu-execute): Use condition-case-no-debug.
534
b511b994
MA
5352011-03-08 Michael Albinus <michael.albinus@gmx.de>
536
537 * simple.el (shell-command-to-string): Use `process-file'.
538
539 * emacs-lisp/package.el (package-tar-file-info): Handle also
540 remote files.
541
d86d2721
SM
542 * emacs-lisp/package-x.el (package-upload-buffer-internal):
543 Use `equal' for upload base check.
b511b994 544
25bbfb31
AM
5452011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
546
547 * textmodes/texinfo.el (texinfo-environments):
548 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
549
be996521
GM
5502011-03-08 Glenn Morris <rgm@gnu.org>
551
e9c8529f
GM
552 * cus-start.el (cursor-in-non-selected-windows):
553 Fix :set quoting oddness. (Bug#8192)
554
be996521
GM
555 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
556 in some setf expressions. (Bug#2159)
557
2bb5649e
CY
5582011-03-08 Chong Yidong <cyd@stupidchicken.com>
559
560 * custom.el (custom-available-themes): Return themes in
561 alphabetical order.
562
7600cf45
CY
5632011-03-07 Chong Yidong <cyd@stupidchicken.com>
564
565 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
566 application of patch from Alan Mackenzie (Bug#7595).
567
fa7062f6
DD
5682011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
569
570 * net/rcirc.el (rcirc-connect): Fix PASS bug.
571
619f4b62
GM
5722011-03-07 Glenn Morris <rgm@gnu.org>
573
574 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 575 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 576
e63e9234
ER
5772011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
578
579 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
580 Add optional `after-sunset' argument. (Bug#8190)
581
16130297
AH
5822011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
583
584 * play/morse.el (nato-alphabet, nato-region, denato-region):
585 New variable and functions. (Bug#2288)
f72c1fd6 586 (morse-region, unmorse-region): Barf if read-only.
16130297 587
2b0787b3
SM
5882011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
589
590 * progmodes/gud.el (gdb-script-syntax-propertize-function):
591 Don't change the syntax of a \n that closes a comment (bug#8169).
592
5c69cb2c
CY
5932011-03-06 Chong Yidong <cyd@stupidchicken.com>
594
595 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
596 defcustom.
597 (package--update-file): Doc fix. Accept relative file names.
598 (package--archive-contents-from-file): Remove the argument, since
599 it's necessarily always "archive-contents".
600 (package-maint-add-news-item): Pass relative file name args to
601 package--update-file.
602 (package-upload-buffer-internal): Prompt for a destination if
603 package-archive-upload-base is invalid. Create the directory if
604 it does not exist.
605 (package-upload-buffer, package-upload-file): Doc fix.
606
892777ba
CY
6072011-03-06 Chong Yidong <cyd@stupidchicken.com>
608
609 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
610 and move isearch-yank-line to M-s C-e (Bug#8183).
611
9d1f0f55
AM
6122011-03-06 Alan Mackenzie <acm@muc.de>
613
614 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
615 (c-guess-basic-syntax): Move CASE 19 to a different place,
616 correctly to process template-args-cont lines.
9d1f0f55 617
479a2c9b
JB
6182011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
619
2b0787b3
SM
620 * calc/calc-ext.el (calc-init-extensions):
621 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
622 and calc-nplevel, respectively. Add keybindings for calc-spn,
623 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
624 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
625
626 * calc/calc-units.el (calc-dblevel): Rename from
627 calc-logunits-dblevel.
628 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
629 (math-midi-round, math-freqp, math-midip, math-spnp)
630 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
631 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
632 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
633 (math-notes): New variable.
634
635 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 636
f561e49a
CY
6372011-03-06 Chong Yidong <cyd@stupidchicken.com>
638
639 * emacs-lisp/package.el (package-archives): Accept either ordinary
640 directory names, in addition to HTTP URLs.
641 (package--with-work-buffer): New macro. Handle normal directories.
642 (package-handle-response): Don't display the failing buffer.
643 (package-download-single, package-download-tar)
644 (package--download-one-archive): Use package--with-work-buffer.
645 (package-archive-base): Rename from package-archive-url.
646
79a0fb58
GM
6472011-03-06 Glenn Morris <rgm@gnu.org>
648
649 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
650 (xmodmap-generic-mode): Respect generic-extras-enable-list.
651
ffd0a502
DC
6522011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
653
654 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
655
01c35094
JB
6562011-03-06 Juanma Barranquero <lekktu@gmail.com>
657
658 * allout.el (allout-init, allout-prefixed-keybindings)
659 (allout-unprefixed-keybindings):
660 * progmodes/prolog.el (prolog-find-term):
661 Fix typos in docstrings.
662
509742cc
NS
6632011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
664
665 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
666
14369ab3
KR
6672011-03-06 Kevin Ryde <user42@zip.com.au>
668
669 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
670
aa248733
MS
6712011-03-06 Michael Shields <shields@msrl.com> (tiny change)
672
673 * window.el (one-window-p, walk-windows, display-buffer):
674 Doc fixes. (Bug#5567)
675
da0275f8
JB
6762011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
677
678 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
679 of the variable if it exists.
680
845fc5e5
JB
6812011-03-06 Juanma Barranquero <lekktu@gmail.com>
682
683 * bookmark.el:
684 * desktop.el:
685 * emacs-lock.el:
686 * ps-print.el:
687 * saveplace.el:
688 * net/tramp-cache.el:
01c35094 689 * obsolete/fast-lock.el:
845fc5e5
JB
690 * textmodes/reftex.el:
691 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
692
7e27ce9c
AL
6932011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
694
01c35094
JB
695 * files.el (delete-directory, copy-directory, list-directory):
696 Use read-directory-name.
7e27ce9c
AL
697
698 * find-file.el (ff-find-the-other-file):
699 * net/ange-ftp.el (ange-ftp-make-directory):
700 * printing.el (pr-interactive-dir):
701 * progmodes/ada-prj.el (ada-prj-load-directory):
702 * progmodes/ebnf2ps.el (ebnf-print-directory)
703 (ebnf-spool-directory, ebnf-eps-directory)
704 (ebnf-syntax-directory):
705 * shell.el (shell):
706 * speedbar.el (speedbar-create-directory):
707 * vc/emerge.el (emerge-merge-directories):
708 * vc/vc-dir.el (vc-dir):
709 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
710
d23ae2b0
CY
7112011-03-05 Chong Yidong <cyd@stupidchicken.com>
712
713 * help-mode.el (help-buffer): If we are to return the current
714 buffer, signal an error if it's not in Help mode (Bug#8147).
715
2de9cc1a
RT
7162011-03-05 Reuben Thomas <rrt@sc3d.org>
717
718 * files.el (file-name-version-regexp): Handle backup files of the
719 form `foo.js.~HEAD~1~' (Bug#8159).
720
81fb60b2
GM
7212011-03-05 Glenn Morris <rgm@gnu.org>
722
723 * eshell/esh-var.el: Don't require esh-test when compiling.
724 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
725 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 726 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 727
c5f09daf
DE
7282011-03-05 David Engster <deng@randomsample.de>
729
730 * files.el (save-some-buffers): Report the names of buffers saved
731 automatically due to buffer-save-without-query (Bug#8134).
732
77f63d30
DD
7332011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
734
735 * net/rcirc.el: Add QuakeNet authentication support.
736 (rcirc-authinfo, rcirc-check-auth-status)
737 (rcirc-authenticate): Support QuakeNet.
738
72d2c2e3
DD
7392011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
740
741 * net/rcirc.el: Add functionality to authenticate before
742 autojoining channels.
743 (rcirc-authenticate-before-join): New option.
744 (rcirc-authenticated-hook): New variable.
745 (rcirc-connect): Make local variable rcirc-user-authenticated.
746 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
747 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
748 New functions.
749 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
750 Call rcirc-check-auth-status.
72d2c2e3 751
d733e817
MA
7522011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
753
754 * net/soap-client.el (soap-namespace-put-link): Check if the target
755 name is fully qualified -- use only the name part.
756 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
757 types, treated the same as xsd:sequence. (Bug#8166)
758
3ae59fff
EZ
7592011-03-05 Eli Zaretskii <eliz@gnu.org>
760
761 * files.el (find-file-noselect): Don't ask about re-visiting
762 non-literally if the file is already visited in image-mode.
763 (Bug#8177)
764
a9eeff78
GM
7652011-03-05 Glenn Morris <rgm@gnu.org>
766
d783d303
GM
767 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
768 (eshell-mode): Use eshell-kill-buffer-function.
769 Run the -initialize functions independently of the -load-hooks.
770 * eshell/esh-proc.el (eshell-kill-process-function): New function.
771 (eshell-gather-process-output, eshell-sentinel)
772 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
773 Use eshell-kill-process-function.
774 * eshell/em-alias.el (eshell-alias-load-hook):
775 * eshell/em-banner.el (eshell-banner-load-hook):
776 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
777 * eshell/em-dirs.el (eshell-dirs-load-hook):
778 * eshell/em-glob.el (eshell-glob-load-hook):
779 * eshell/em-hist.el (eshell-hist-load-hook):
780 * eshell/em-pred.el (eshell-pred-load-hook):
781 * eshell/em-prompt.el (eshell-prompt-load-hook):
782 * eshell/em-rebind.el (eshell-rebind-load-hook):
783 * eshell/em-script.el (eshell-script-load-hook):
784 * eshell/em-smart.el (eshell-smart-load-hook):
785 * eshell/em-term.el (eshell-term-load-hook):
786 * eshell/em-unix.el (eshell-unix-load-hook):
787 * eshell/esh-arg.el (eshell-arg-load-hook):
788 * eshell/esh-cmd.el (eshell-cmd-load-hook):
789 * eshell/esh-ext.el (eshell-ext-load-hook):
790 * eshell/esh-io.el (eshell-io-load-hook):
791 * eshell/esh-mode.el (eshell-exit-hook):
792 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
793 * eshell/esh-var.el (eshell-var-load-hook):
794 Set default hook values to nil. (Bug#5375)
795
4a0f18a8
GM
796 * eshell/esh-module.el (eshell-module-unload-hook)
797 (eshell-modules-list): Remove leading * from defcustom docs.
798
a9eeff78
GM
799 * eshell/esh-util.el (eshell-for): Make it obsolete.
800 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
801 * eshell/em-dirs.el (eshell-save-some-last-dir):
802 * eshell/em-hist.el (eshell-save-some-history)
803 (eshell-hist-parse-modifier):
804 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
805 (eshell-ls-entries):
806 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
807 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
808 (eshell/which):
809 * eshell/esh-ext.el (eshell-find-interpreter):
810 * eshell/esh-mode.el (eshell-mode):
811 * eshell/esh-module.el (eshell-unload-extension-modules):
812 * eshell/esh-proc.el (eshell-process-interact):
813 * eshell/esh-test.el (eshell-test):
814 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
815 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
816 (eshell-variables-list):
817 * eshell/eshell.el (eshell-unload-all-modules):
818 Replace eshell-for with dolist.
819
85a55d38
GM
8202011-03-04 Glenn Morris <rgm@gnu.org>
821
822 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
823
38c179c9
TT
8242011-03-04 Tom Tromey <tromey@redhat.com>
825
826 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
827
732795fa
GM
8282011-03-04 Glenn Morris <rgm@gnu.org>
829
015bea8f
GM
830 * outline.el (outline-regexp): No longer allow nil.
831 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
832
9d982739
GM
833 * net/browse-url.el (browse-url):
834 Handle deleted default-directory. (Bug#6077)
835
732795fa
GM
836 * recentf.el (recentf-include-p): In case of a buggy predicate,
837 err on the side of including, not excluding. (Bug#5843)
838
d6ffd3f8
JB
8392011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
840
841 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
842 variables as units.
843
a918ed9b
BR
8442011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
845
846 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
847 if there is no node. (Bug#3261)
848
fc0e9092
LL
8492011-03-04 Leo <sdl.web@gmail.com>
850
0a5cb52b
LL
851 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
852
fc0e9092
LL
853 * time.el (display-time-world-list): Fix typo. (Bug#7571)
854
a65112fb 8552011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
856
857 * cus-edit.el (custom-buffer-create-internal):
858 Split search string before passing it to `customize-apropos' (bug#8136).
859
3191adaf
DA
8602011-03-04 Drew Adams <drew.adams@oracle.com>
861
862 * image-dired.el (image-dired-cmd-read-exif-data-options):
863 Fix typo in docstring (bug#8156).
864
fcd8ed1d
DD
8652011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
866
867 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
868
de69c0a8
CO
8692011-03-03 Christian Ohler <ohler@gnu.org>
870
871 * emacs-lisp/ert.el (ert--explain-equal): New function.
d86d2721 872 (ert--explain-equal-rec): Rename from `ert--explain-not-equal'.
de69c0a8 873 All callers changed.
d86d2721 874 (ert--explain-equal-including-properties): Rename from
de69c0a8
CO
875 `ert--explain-not-equal-including-properties'. All callers
876 changed.
877
7c0d1441
CO
8782011-03-03 Christian Ohler <ohler@gnu.org>
879
880 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
881 (ert-char-for-test-result, ert-string-for-test-result)
882 (ert-run-tests-batch, ert--print-test-for-ewoc):
883 Handle `ert-test-quit'.
884
31128af6
DA
8852011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
886
887 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
888 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
889
06083aa1
GM
8902011-03-03 Glenn Morris <rgm@gnu.org>
891
892 * files.el (file-truename): Doc fix. (Bug#2341)
893
c7a74801
BR
8942011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
895
01c35094 896 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 897
614b85f8
VJ
8982011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
899
900 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
901 programs output backslashes. (Bug#7663)
902
f96dc50f
GM
9032011-03-03 Glenn Morris <rgm@gnu.org>
904
fb532fe8
GM
905 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
906 (mail-mode): Remove mail-sent-via from the doc.
907 (mail-sent-via): Make it obsolete. (Bug#1776)
908
a915d7a1
GM
909 * progmodes/grep.el (grep-highlight-matches): Doc fix.
910 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
911
f96dc50f
GM
912 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
913 with no parents. (Bug#8025)
914
71f8b7ed
G
9152011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
916
917 * password-cache.el (password-in-cache-p): Add autoload.
918
8889f4e2
GM
9192011-03-02 Glenn Morris <rgm@gnu.org>
920
3ab7ebb9
GM
921 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
922 * dired-x.el (Man-support-local-filenames): Autoload it.
923 (dired-guess-shell-alist-default): Also handle Red Hat's man.
924
2777ccbf
GM
925 * dired-x.el (dired-default-directory-alist, dired-default-directory):
926 Mark as obsolete.
927 (dired-smart-shell-command): Just call dired-current-directory.
928
5dedeef2
GM
929 * dired-x.el (dired-jump-other-window): Add autoload.
930 (dired-default-directory-alist, dired-default-directory): Doc fixes.
931 (dired-default-directory-alist): Mark as risky.
932
8889f4e2
GM
933 * dired-x.el (dired-omit-here-always): Make it obsolete.
934
d77aaf6f
CY
9352011-03-02 Chong Yidong <cyd@stupidchicken.com>
936
937 * textmodes/artist.el (artist-curr-go): Default to pen-line.
938 (artist-select-op-pen-line): New function.
939 (artist-menu-map): New variable.
940 (artist-mode-map): Add a menu to the menu-bar.
941
771fc75e
JB
9422011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
943
944 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
945 when evaluating.
946
947 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
948 New function.
949 (math-logunits-add, math-logunits-mul, math-logunits-divide):
950 (math-logunits-quant, math-logunits-level):
951 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
952 functions.
953 (math-logunits-level): Extract units from ratio.
954
f6132e5a
JB
9552011-03-01 Juanma Barranquero <lekktu@gmail.com>
956
957 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
958
7454f200
GM
9592011-03-01 Glenn Morris <rgm@gnu.org>
960
a65112fb
GM
961 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
962 (diary-hebrew-birthday): Rename and rework functions added
963 in previous change.
7454f200 964
cdcbd5a7
ER
9652011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
966
967 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
968 (diary-hebrew-birthday): New functions.
969
9903d828
GM
9702011-03-01 Glenn Morris <rgm@gnu.org>
971
972 * dired.el (dired-safe-switches-p): Beef it up.
973 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
974
75da6eb9
SM
9752011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
976
977 * dired.el (dired-safe-switches-p): New function.
978
6640b281
GM
9792011-03-01 Glenn Morris <rgm@gnu.org>
980
981 * files.el (dir-locals-collect-variables):
982 Add the ability to exclude subdirectories. (Bug#8100)
983
984 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
985
cead857b
CS
9862011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
987
988 * ido.el (ido-everywhere): Doc fix.
989 (ido-mode): Doc fix.
990
0a906ec3
GM
9912011-02-28 Glenn Morris <rgm@gnu.org>
992
993 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
994
22b300de
MA
9952011-02-28 Michael Albinus <michael.albinus@gmx.de>
996
997 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
998 shadows.
999
abec5126 10002011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
1001
1002 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
1003
ca3afb79
JB
10042011-02-28 Juanma Barranquero <lekktu@gmail.com>
1005
1006 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
1007 Fix typos in docstrings.
1008
edb57480
SB
10092011-02-28 Stephen Berman <stephen.berman@gmx.net>
1010
1011 * dired-aux.el (dired-update-file-line):
1012 Fix 2010-11-09 change. (Bug#8131)
1013
2b0c7330 10142011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
1015
1016 * international/mule-cmds.el (set-default-coding-systems): Use the
1017 -unix variant of encoding in default-keyboard-coding-system.
1018 (Bug#8122)
1019
df7f0d0b
CY
10202011-02-27 Chong Yidong <cyd@stupidchicken.com>
1021
1022 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
1023
3e478a7c 10242011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
1025
1026 * term/screen.el: New file (Bug#2650).
1027
1f0816b6
SM
10282011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
1031 (pcase-mutually-exclusive-predicates): New var.
1032 (pcase--split-consp, pcase--split-pred): Use it.
1033 (pcase--split-equal, pcase--split-member): When splitting against
1034 a pure predicate, run it to know the outcome.
1035 (pcase--u1): Mark vars that are actually used.
1036 (pcase--q1): Avoid introducing unused vars.
1037
b49df742
JB
10382011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
1039
1040 * calc/calc-ext.el (calc-init-extensions):
1041 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
1042
1043 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
1044 symbolic mode.
1045
1046 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
1047 argument is a variable.
1048
e573299d
SM
10492011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
1052 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
1053 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
1054
61e9662e
TZ
10552011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1056
1057 * password-cache.el (password-in-cache-p): Convenience function to
1058 check if a key is in the cache, even if the value is nil.
1059
7fe42546
J
10602011-02-25 Jambunathan K <kjambunathan@gmail.com>
1061
1062 * emacs-lisp/package-x.el (package--archive-contents-from-url)
1063 (package--archive-contents-from-file): New functions.
1064 (package-update-news-on-upload): New var.
1065 (package-upload-buffer-internal): Extract archive-contents from
1066 package-archive-upload-base if it is not found at archive-url.
1067 Obey package-update-news-on-upload.
1068 (package-upload-buffer, package-upload-file): Doc fix.
1069
2d8a57ef
GM
10702011-02-24 Glenn Morris <rgm@gnu.org>
1071
6a88f031
GM
1072 * files-x.el (modify-dir-local-variable): Handle dir-locals from
1073 the cache, and from non-file sources.
1074
303f9ae0
GM
1075 * help-fns.el (describe-variable): Return consistent results when a
1076 dir-local from a file came from the cache or did not. (Bug#8095)
1077 If a dir-local has no associated file, say it came from a "directory".
1078
07915ed9
GM
1079 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
1080 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
1081
ebe401f6
GM
1082 * files.el (dir-locals-find-file): Doc fix.
1083 Fix the check for cache elements that have no associated file,
303f9ae0 1084 and the mtime check for those that do. (Bug#8095)
ebe401f6 1085
b36f2f1c
GM
1086 * dired-x.el (dired-hack-local-variables):
1087 Handle interrupts during hacking local variables. (Bug#5216)
1088
2d8a57ef
GM
1089 * emacs-lisp/autoload.el (autoload-save-buffers)
1090 (autoload-find-destination, update-directory-autoloads):
1091 Avoid prompts when updating autoloads.
1092
53cfe624
SM
10932011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1094
1095 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
1096
c1449bff
KH
10972011-02-23 Kenichi Handa <handa@m17n.org>
1098
1099 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
1100 error when a multipart boundary in the nested multipart is found.
1101
251ebe0f
KH
1102 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
1103 header components.
1104
5582c670
GM
11052011-02-23 Glenn Morris <rgm@gnu.org>
1106
817b48a7
GM
1107 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
1108 * dired-x.el (dired-omit-mode): Safe if boolean.
1109 (dired-enable-local-variables): Fix doc and custom type.
1110 (dired-enable-local-variables, dired-local-variables-file)
1111 (dired-hack-local-variables): Make obsolete.
1112 (dired-omit-here-always): Use dir-locals.el instead.
1113
5582c670
GM
1114 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
1115
5f9d345c
SM
11162011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * help-fns.el (describe-function-1): Don't signal an error just because
1119 the DOC file disappeared.
1120
01c35094 11212011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
1122
1123 * eshell/esh-ext.el (eshell-external-command): Do not restrict
1124 remote check to "ftp". (Bug#8089)
1125
e84efb70
AM
11262011-02-21 Alan Mackenzie <acm@muc.de>
1127
1128 Fix bug #7930.
1129 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
1130 in macros finding their way into c-state-nonlit-pos-cache.
1131 Strengthen the comments.
1132 (c-state-dump): New commented out diagnostic routine.
1133
c6309045
MA
11342011-02-21 Michael Albinus <michael.albinus@gmx.de>
1135
1136 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
1137 `field' property of `rfn-eshadow-overlay'.
1138
06b840e0
LI
11392011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1140
1141 * net/netrc.el (netrc-parse): Comment fix.
1142
6d713256
CY
11432011-02-21 Chong Yidong <cyd@stupidchicken.com>
1144
1145 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
1146 Autoload. Add optional arg FRAME, and pass it to color-values.
1147 (color-complement): Caller changed. Doc fix.
1148 (color-gradient): Rewrite for better clarity and efficiency.
1149
1150 * faces.el (color-values): Use cond for clarity. Doc fix.
1151
5f9d345c 1152 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 1153 color.el instead.
5f9d345c
SM
1154 (list-colors-sort-key, list-colors-print):
1155 Use color-normalized-values.
6d713256
CY
1156
11572011-02-20 Drew Adams <drew.adams@oracle.com>
1158
1159 * color.el: First part of merge from hexrgb.el.
1160 (color-rgb-to-hex): Rename from color-rgb->hex.
1161 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
1162 saturation to zero if the value is too small.
1163 (color-rgb-to-hsl): Rename from color-rgb->hsl.
1164 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
1165 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
1166 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
1167 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
1168 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
1169 (color-cie-de2000): Doc fix.
1170
aa9c0efc
AM
11712011-02-20 Alan Mackenzie <acm@muc.de>
1172
1173 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
1174 locating the beginning of a macro. (Bug#7595)
1175
18cfb5a1
GM
11762011-02-20 Glenn Morris <rgm@gnu.org>
1177
e17816e5
GM
1178 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
1179 Don't autoload it.
1180
18cfb5a1
GM
1181 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1182 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
1183
01c35094
JB
11842011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
1185 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
1186
1187 * progmodes/hideshow.el (hs-find-block-beginning)
1188 (hs-hide-level-recursive): Ignore comments when parsing braces
1189 (Bug#8036).
1190
11912011-02-19 Chong Yidong <cyd@stupidchicken.com>
1192
1193 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
1194 (vc-bzr-pull): Use it.
1195
3ab713fd
CY
11962011-02-19 Chong Yidong <cyd@stupidchicken.com>
1197
1198 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
1199 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
1200 but returning an alist. Ignore comments in bzr conffile.
1201 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
1202 (vc-bzr-error-regex-alist): New var.
1203 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
1204
5f9d345c
SM
1205 * vc/vc-dispatcher.el (vc-do-async-command):
1206 Bind inhibit-read-only to t.
3ab713fd
CY
1207
1208 * progmodes/compile.el (compilation--flush-directory-cache):
1209 Handle the case where cdr of compilation--flush-directory-cache
1210 points to no buffer, which can occur if we previously switched to
1211 compilation-mode in a pregenerated buffer.
1212
16bc9688
KH
12132011-02-19 Kenichi Handa <handa@m17n.org>
1214
1215 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
1216 get the header copy into the temporary buffer.
1217 (rmail-mime-insert-decoded-text): Ignore us-ascii.
1218 (rmail-show-mime): When rmail-mime-coding-system is nil, set
1219 buffer-file-coding-system to undecided.
1220
67ab0163 12212011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 1222
a167e505
EZ
1223 * international/mule-cmds.el (read-char-by-name, ucs-insert):
1224 Document completion with asterisk and a substring.
1225
67ab0163 12262011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
1227
1228 * files.el (find-file-literally): Doc fix.
1229
41002397
GM
1230 * simple.el (rfc822-goto-eoh): Give it a doc-string.
1231
b8bd9908
GM
1232 * log-edit.el (log-edit-insert-changelog):
1233 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
1234
4d737eb2
GM
12352011-02-19 Glenn Morris <rgm@gnu.org>
1236
cad7445b
GM
1237 * dired-x.el: Don't require dired-aux.
1238 (dired-do-create-files, dired-mark-read-regexp)
1239 (dired-do-create-files-regexp): Autoload from dired-aux.
1240
bea584fa
GM
1241 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
1242 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
1243
d6e96966
GM
1244 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
1245 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
1246
42924231
GM
1247 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
1248 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
1249 (dired-clean-up-buffers-too): Declare.
1250
203784cc
GM
1251 * dired-x.el (dired-initial-position): Merge into dired.el's version.
1252 * dired.el (dired-initial-position): Merge dired-x's version here.
1253 (dired-find-subdir): Declare.
1254
30abce25
GM
1255 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
1256 * dired-aux.el (dired-add-entry): Give it a doc-string.
1257 Merge dired-x's dired-omit handling here.
1258 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
1259
4d737eb2
GM
1260 * international/mule-diag.el (list-input-methods-1):
1261 Indent all lines of multi-line doc-strings. (Bug#8066)
1262
abd20d91
CY
12632011-02-18 Chong Yidong <cyd@stupidchicken.com>
1264
1265 Fix 2011-02-02 changes.
1266
1267 * apropos.el (apropos-print): Call apropos-mode before setting up
1268 buffer variables. Use inhibit-read-only.
1269
5f9d345c
SM
1270 * emacs-lisp/package.el (package--list-packages):
1271 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
1272
1273 * play/solitaire.el (solitaire): Call solitaire-mode before
1274 setting up buffer variables. Use inhibit-read-only.
1275
e697fcfc
LM
12762011-02-18 Lawrence Mitchell <wence@gmx.li>
1277
1278 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
1279 Bind case-fold-search to nil when looking for end of here-doc.
1280
4114ed61
EZ
12812011-02-18 Eli Zaretskii <eliz@gnu.org>
1282
e697fcfc
LM
1283 * image-mode.el (image-toggle-display-image):
1284 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
1285 files. (Bug#8047)
1286
aa56f361
SM
12872011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * files.el (cd): Make completion obey cd-path (bug#7924).
1290
d1be20a1
GM
12912011-02-18 Glenn Morris <rgm@gnu.org>
1292
135dee55
GM
1293 * progmodes/prolog.el: Don't require compile when compiling.
1294 (compilation-shell-minor-mode, compilation-error-regexp-alist)
1295 (compilation-forget-errors, compilation-fake-loc)
1296 (compilation-parse-errors-function, compilation-error-list): Declare.
1297 (prolog-inferior-mode): Require 'compile.
1298
15e0d5a1
GM
1299 * emulation/cua-base.el (pc-selection-mode): Declare.
1300
002b46b7
GM
1301 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
1302 (customize-object): Add autoload cookie.
1303 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
1304 (eieio-browse, describe-class, eieio-describe-class)
1305 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
1306 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
1307 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
1308 * Makefile.in (autoloads): Make eieio.el writable.
1309
d1be20a1
GM
1310 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
1311 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
1312 (dired-hack-local-variables): Use inhibit-read-only.
1313 (dired-guess-default): Simplify.
1314 (dired-make-relative-symlink): Use dotimes.
1315 (dired-simultaneous-find-file): Use dolist.
1316 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
1317 (dired-x-hands-off-my-keys): Doc fix.
1318 (dired-x-bind-find-file): Doc fix. Use remapping.
1319 (after-init-hook): No need to add dired-x-bind-find-file.
1320 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
1321 No need to call expand-file-name.
1322 (dired-filename-at-point): Remove unused locals `end', `filename'.
1323
f9d554dd
SM
13242011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
1327
5da16a86
CO
13282011-02-18 Christian Ohler <ohler@gnu.org>
1329
1330 * emacs-lisp/ert.el (ert--setup-results-buffer)
1331 (ert-results-pop-to-backtrace-for-test-at-point)
1332 (ert-results-pop-to-messages-for-test-at-point)
1333 (ert-results-pop-to-should-forms-for-test-at-point)
1334 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
1335 were incorrect and unnecessary. This should make `make check'
1336 pass again.
1337
3a00a363
KM
13382011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1339
01c35094 1340 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
219bd536 1341 (allout-widgets-icons-dark-subdir): Track relocations of icons.
3a00a363
KM
1342 * lisp/allout.el: Remove commentary about remove encryption
1343 passphrase mnemonic support and verification.
01c35094
JB
1344 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
1345 armored text using gpg1, and indicate that the gpg version *might*
1346 be the problem in the error message.
3a00a363 1347
73057ba9
DD
13482011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1349
1350 * net/rcirc.el (rcirc-float-time): New function.
1351 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
1352 (rcirc-ctcp-sender-PING): Use it.
1353
8551cb32
GM
13542011-02-17 Glenn Morris <rgm@gnu.org>
1355
53ef76c7
GM
1356 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
1357 (speedbar-update-flag, speedbar-fetch-etags-command)
1358 (speedbar-fetch-etags-arguments):
1359 * term.el (term-buffer-maximum-size, term-input-chunk-size)
1360 (term-completion-autolist, term-completion-addsuffix)
1361 (term-completion-recexact, term-completion-fignore):
1362 * term/sup-mouse.el (sup-mouse-fast-select-window):
1363 * term/x-win.el (x-select-request-type):
1364 Convert some defvars with "*" to defcustoms.
1365
64a14c74
GM
1366 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
1367
92e39d6f
GM
1368 * vc/vc.el (vc-default-previous-version):
1369 Remove alias that points nowhere. (Bug#4496)
1370
fc14288b
GM
1371 * dired-x.el (dired-clean-up-after-deletion):
1372 kill-buffer does not need save-excursion.
1373 (dired-do-run-mail): Doc fix.
1374 (dired-filename-at-point): Doc fix.
1375 Use looking-at, and skip-chars rather than re search.
1376
8551cb32
GM
1377 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
1378
96497653
KM
13792011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
1380
aac7a935
KM
1381 * allout-widgets.el: New allout extension that shows allout
1382 outline structure with graphical widgets. 'allout-widgets'
1383 customize group is an 'allout' subgroup, for easy discovery.
1384
96497653
KM
1385 * allout.el: Include PGP and GnuPG in Keywords, and other
1386 commentary refinements.
1387 (allout-abbreviate-flattened-numbering): Rename to
1388 allout-flattened-numbering-abbreviation, and
1389 define-obsolete-variable-alias the old name.
1390 (allout-flattened-numbering-abbreviation): Rename from
1391 allout-abbreviate-flattened-numbering.
1392 (allout-mode-p): Include among autoloads, for use by other modes
1393 with impunity.
e697fcfc
LM
1394 (allout-listify-exposed):
1395 Use allout-flattened-numbering-abbreviation.
96497653
KM
1396 (allout-encrypt-string): Use set-buffer-multibyte directly.
1397 (allout-set-buffer-multibyte): Remove.
1398
be4a1d71
DD
13992011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1400
1401 * simple.el (just-one-space): Remove useless `or' call.
1402
274c2d34
MA
14032011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1404
c6309045 1405 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
1406 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
1407 (soap-decoded-multi-refs, soap-current-wsdl)
1408 (soap-encoded-namespaces): Rename CL-style *...* variables.
1409
88ae2870
MA
14102011-02-16 Michael Albinus <michael.albinus@gmx.de>
1411
1412 * net/soap-client.el: Add "comm" and "hypermedia" to the
1413 keywords. Reflow too long lines.
1414
1415 * net/soap-inspect.el: Ditto. Require 'cl.
1416
689743a2
BG
14172011-02-16 Bastien Guerry <bzg@altern.org>
1418
1419 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
1420 in a `doctor-type' argument.
1421
16d2ff89
MA
14222011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1423
1424 * net/soap-client.el:
1425 * net/soap-inspect.el: New files.
1426
c6cefd36
LL
14272011-02-16 Leo <sdl.web@gmail.com>
1428
1429 * dired-x.el (dired-mode-map, dired-extra-startup):
1430 Remove dired-copy-filename-as-kill since it's already in dired.el.
1431
da5e0ce4
GM
14322011-02-16 Glenn Morris <rgm@gnu.org>
1433
1434 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
1435 Doc fixes. Add :set property, replacing top-level calls.
1436 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
1437 (dired-guess-shell-gnutar): Test tar version rather than system-type.
1438 (dired-extra-startup, dired-man, dired-info): Doc fixes.
1439 (dired-clean-up-after-deletion): Use when and dolist.
1440 (dired-jump): Use unless and when.
1441 (dired-virtual): Use line-end-position.
1442 (dired-default-directory-alist): Rename from default-directory-alist.
1443 (dired-default-directory): Update for above name change.
1444 (dired-vm): Drop VM < 5 and simplify.
1445 (dired-buffer-more-recently-used-p): Rewrite.
1446 (dired-filename-at-point): Use when and or.
1447 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
1448 Update callers.
1449
c5ca3aa0
GM
14502011-02-15 Glenn Morris <rgm@gnu.org>
1451
1452 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1453
33f6cf7b
CY
14542011-02-14 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * vc/vc-git.el (vc-git-root-log-format): New option for
1457 customizing log format.
1458 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
1459 (vc-git-log-view-mode): Use it.
1460 (vc-git-expanded-log-entry): New function.
1461 (vc-git-log-view-mode): Use it. Truncate lines in root log.
1462
1463 * vc/vc-hg.el (vc-hg-root-log-template): New option for
1464 customizing log format.
1465 (vc-hg-print-log): Use it.
1466 (vc-hg-expanded-log-entry): New function.
1467 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
1468 vc-hg-expanded-log-entry. Truncate lines in root log.
1469
1470 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
1471
e697fcfc
LM
1472 * vc/log-view.el (log-view-mode-menu):
1473 Add log-view-toggle-entry-display.
33f6cf7b 1474
461b69ae
GM
14752011-02-14 Glenn Morris <rgm@gnu.org>
1476
1477 * dired-x.el: Don't require man when compiling.
1478 (dired-omit-extensions, dired-local-variables-file)
1479 (dired-x-hands-off-my-keys): Make them defcustoms.
1480 (Man-support-local-filenames, Man-getpage-in-background): Declare.
1481 (vm-visit-folder): Declare rather than defining.
1482 (dired-x-help-address, dired-x-variable-list): Remove.
1483 (dired-x-submit-report): Make it an obsolete alias.
1484
35f52ed6
JB
14852011-02-14 Juanma Barranquero <lekktu@gmail.com>
1486
1487 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1488
b2108a36
TZ
14892011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1490
67186ae2 1491 * net/imap.el: Bring it back.
b2108a36 1492
abfc152b
AM
14932011-02-13 Alan Mackenzie <acm@muc.de>
1494
1495 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
1496 narrow-to-region call that cuts context off the end (Bug#7722).
1497
e697fcfc
LM
1498 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1499 Refactor nested if-forms with a simple cond.
abfc152b
AM
1500 (c-forward-<>-arglist): Revert 2011-01-31 change.
1501
d4eb88c7
CY
15022011-02-13 Chong Yidong <cyd@stupidchicken.com>
1503
1504 * vc/log-view.el: New command log-view-toggle-entry-display for
1505 toggling log entries between concise and detailed forms.
1506 (log-view-toggle-entry-display): New command.
1507 (log-view-mode-map): Bind RET to it.
1508 (log-view-expanded-log-entry-function): New variable.
1509 (log-view-current-entry, log-view-inside-comment-p)
1510 (log-view-current-tag): New functions.
1511 (log-view-toggle-mark-entry): Use log-view-current-entry and
1512 log-view-end-of-defun instead of searching directly with
1513 log-view-message-re.
1514 (log-view-end-of-defun): Likewise. Add optional ARG for
1515 compatibility with end-of-defun.
1516 (log-view-end-of-defun): Ignore comments and VC buttons.
1517
1518 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1519 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1520
2609a08e
TZ
15212011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1522
114fe546
G
1523 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1524
2609a08e
TZ
1525 * net/imap-hash.el: Remove file.
1526
7a6ebb1a
MA
15272011-02-13 Michael Albinus <michael.albinus@gmx.de>
1528
1529 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1530
1531 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1532 call.
1533
1534 * net/tramp-imap.el: Remove file.
1535
75d4dcc9
CY
15362011-02-13 Chong Yidong <cyd@stupidchicken.com>
1537
1538 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1539 widget library for buttons, just use button.el.
1540
1541 * vc/log-view.el (log-view-mode-map): Don't inherit from
1542 widget-keymap.
1543
3c65e88d 15442011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1545
86361e1e
GM
1546 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1547 (nintersection, set-difference, nset-difference)
1548 (set-exclusive-or, nset-exclusive-or): Doc fix.
1549
dc4c6a7a
GM
1550 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1551
8a6f24e5
GM
1552 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1553 :italic props, so that frame-set-background-mode works. (Bug#7966)
1554
3caced0b
GM
1555 * simple.el (next-error): Doc fix.
1556
9de31df2
TV
15572011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1558
1559 * dired-aux.el (dired-create-files): Adapt destination name to
1560 match the new behavior of copy-directory.
1561
38a71655
CY
15622011-02-12 Chong Yidong <cyd@stupidchicken.com>
1563
1564 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1565 from rmail-dont-reply-to-names. Callers changed.
1566 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1567 (rmail-dont-reply-to): Make it an obsolete alias.
1568
1569 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1570 nil, and make obsolete (Bug#7888).
1571 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1572
1573 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1574
1575 * mail/rmailsort.el (rmail-sort-by-correspondent)
1576 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1577
1578 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1579
470d996d
TV
15802011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1581
1582 * files.el (copy-directory): New argument COPY-CONTENTS for
1583 copying directory contents into another existing directory.
1584
e2784c87
TH
15852011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1586
1587 * minibuffer.el (completion-table-case-fold): New function for
1588 creating a case-insensitive completion table.
1589
563790b6
TZ
15902011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1591
1592 * net/tramp.el (tramp-default-method): Also check if
1593 `auth-source-search' is bound.
1594 (tramp-read-passwd): Use `auth-source-search' instead of
1595 `auto-source-user-or-password'.
1596
1597 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1598 `auto-source-user-or-password.
1599 (tramp-imap-passphrase-callback-function): Use it.
1600
1601 * net/imap-hash.el: Autoload `auto-source-search' instead of
1602 `auto-source-user-or-password.
1603 (imap-hash-open-connection): Use it.
1604
1605 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1606 `auto-source-user-or-password.
1607 (smtpmail-try-auth-methods): Use it.
1608
c6affbde
PH
16092011-02-12 Phil Hagelberg <phil@hagelb.org>
1610
1611 * emacs-lisp/package.el: Allow packages to be reinstalled.
1612 (package--write-file-no-coding): Remove EXCL arg.
1613 (package-unpack-single): Don't use it.
1614
b5a53795
KP
16152011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1616
1617 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1618 in each sub directory.
1619 (vc-svn-registered): Use vc-svn-root.
1620 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1621 (vc-svn-repository-hostname): Use "svn info".
1622
25833f5e
DD
16232011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1624
1625 * simple.el (delete-trailing-whitespace): New optional buffer
1626 bound parameters.
1627
75d1d833
BG
16282011-02-11 Bastien Guerry <bzg@altern.org>
1629
1630 * files.el (basic-save-buffer): save unmodified buffers when
1631 the file pointed by buffer-file-name doesn't exist.
1632
e0e36cac
DD
16332011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1634
079721e9 1635 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1636
59350862
GM
16372011-02-11 Glenn Morris <rgm@gnu.org>
1638
1639 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1640
5708ce5e
JB
16412011-02-11 Juanma Barranquero <lekktu@gmail.com>
1642
1643 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1644
b016851c
SM
16452011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1646
59003be9
SM
1647 * server.el (server-process-filter): Use pcase.
1648
9517f8af
SM
1649 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1650 conflicting ways.
1651 (smie-indent--parent): Extend to "parent of arg".
1652 (smie-indent-inside-string): New function.
1653 (smie-indent-functions): Use it.
1654
cf77dd27
SM
1655 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1656 bzr locking race condition.
1657
49ffc078
SM
1658 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1659 still valid before using it.
1660
1a0a6cef
SM
1661 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1662 `message' -> `compilation-message' rename (bug#8004).
1663
b016851c
SM
1664 Move keymap initialization into declaration.
1665 * textmodes/enriched.el (enriched-mode-map):
1666 * textmodes/bib-mode.el (bib-mode-map):
1667 * term/lk201.el (lk201-function-map):
1668 * tar-mode.el (tar-mode-map):
1669 * replace.el (occur-mode-map):
1670 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1671 * progmodes/idlw-help.el (idlwave-help-mode-map):
1672 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1673 * play/solitaire.el (solitaire-mode-map):
1674 * play/snake.el (snake-mode-map, snake-null-map):
1675 * play/pong.el (pong-mode-map):
1676 * play/handwrite.el (menu-bar-handwrite-map):
1677 * play/gametree.el (gametree-mode-map):
a65112fb 1678 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1679 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1680 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1681 (newsticker--url-keymap):
1682 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1683 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1684 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1685 (menu-bar-edit-menu, menu-bar-custom-menu)
1686 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1687 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1688 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1689 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1690 (menu-bar-tools-menu, menu-bar-describe-menu)
1691 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1692 (menu-bar-help-menu):
1693 * mail/rmailsum.el (rmail-summary-mode-map):
1694 * kmacro.el (kmacro-step-edit-map):
1695 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1696 (ibuffer-mode-operate-map):
1697 * hi-lock.el (hi-lock-menu, hi-lock-map):
1698 * emulation/vip.el (vip-mode-map):
1699 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1700 * bookmark.el (bookmark-bmenu-mode-map):
1701 * help-mode.el (help-mode-map): Move initialization into declaration.
1702
1be1d1e9
DD
17032011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1704
1705 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1706 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1707 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1708 (rcirc-cmd-me, rcirc-authenticate): Use them.
1709
26d2a9bd
KM
17102011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1711
1712 * allout.el: Synopsis: Change allout user configuration so
1713 auto-activation is controlled solely by customization
1714 `allout-auto-activation'.
1715
01c35094 1716 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd 1717 implement new custom set procedure for allout-auto-activation.
219bd536
JB
1718 Also, explicitly invoke (allout-setup) after allout-auto-activation
1719 is custom-defined, to affect the settings in emacs sessions besides
1720 the few where allout-auto-activation customization is done.
26d2a9bd
KM
1721 (allout-auto-activation): Use allout-auto-activation-helper to
1722 :set. Revise the docstring.
1723 (allout-init): Reduce functionality to just customizing
1724 allout-auto-activation, and mark obsolete.
1725 (allout-mode): Respect string values for allout-auto-activation.
1726 Run allout-after-copy-or-kill-hook without any args.
01c35094 1727 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
1728 (outlineify-sticky): Adjust docstring for new scheme.
1729 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1730 should concentrate on the kill ring.
1731
b8e0f0cd
G
17322011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1733
1734 * password-cache.el (password-cache-remove): Accept secrets that are
1735 not strings.
1736
ccded26c
SM
17372011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1740 of here-doc that immediately follows a comment.
1741
ee6a57ab
DD
17422011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1743
4d04fdc9
DD
1744 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1745
ee6a57ab
DD
1746 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1747 available.
1748 (rcirc-ctcp-sender-PING): New function.
1749
6ca94a0b
SM
17502011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1753 Remove the mark/nomark handling, and activate shift-select-mode instead.
1754
1755 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1756
226590f8
JB
17572011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1758
1759 * calc/calc-units.el (math-logunits-quant): Add support for
1760 non-logarithmic units.
1761
dd0b691e
KM
17622011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1763
4ec28e14
KM
1764 * allout.el (allout-after-copy-or-kill-hook): New hook for
1765 extension-specific processing of killed text.
1766 (allout-mode): Include new allout-after-copy-or-kill-hook among
1767 mentioned hooks.
01c35094 1768 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
1769 after kill happens even if barf-if-buffer-read-only is raised.
1770 Include new allout-after-copy-or-kill-hook among that subsequent
1771 processing.
1772 (allout-deannotate-hidden): Actually remove the annotation text
1773 properties.
1774
dd0b691e
KM
1775 * allout.el (allout-listify-exposed): Copy text sans text properties.
1776
07e52e08
MA
17772011-02-07 Michael Albinus <michael.albinus@gmx.de>
1778
b016851c 1779 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 1780
c5aff743
DD
17812011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1782
1783 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1784
03925868
JB
17852011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
1786
b016851c 1787 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 1788 `calc-default-field-reference-level'.
b016851c 1789 (calc-logunits-power-reference): Rename from
01c35094 1790 `calc-default-power-reference-level'.
03925868 1791
b016851c 1792 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 1793 `math-logunits-level'
b016851c 1794 (math-logunits-plus): Rename from math-logcombine.
03925868 1795 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 1796 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 1797 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 1798 New functions.
b016851c
SM
1799 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
1800 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
1801 (calc-logunits-quantity): Rename from `calc-level'.
03925868 1802 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 1803 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
1804 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
1805 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 1806 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
1807 New functions.
1808
b016851c 1809 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
1810 (calc-ul-prefix-help): Remove.
1811 (calc-l-prefix-help): New function.
1812 (calc-full-help): Add reference to `calc-l-prefix-help'.
1813
1814 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
1815
ec6ad6f2
JB
1816 * calc/README: Mention logarithmic units.
1817
f8b351c1
CY
18182011-02-06 Chong Yidong <cyd@stupidchicken.com>
1819
1820 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
1821 non-ASCII characters (Bug#7925).
1822
a60287ff
GM
18232011-02-05 Glenn Morris <rgm@gnu.org>
1824
1825 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
1826
9ad53e98
GM
1827 * calendar/diary-lib.el (diary-font-lock-keywords):
1828 Tweak diary-time-regexp match. (Bug#7891)
1829
9783df21
GM
1830 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
1831 (f90-mode): Use it for mode's `find-tag-default-function' property.
1832
df275851
GM
1833 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
1834
95838641
GM
1835 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
1836
827b77e9
DD
18372011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1838
1839 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
1840 (Bug#6386).
1841
7cb76591
SM
18422011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1843
ba70ab1c
SM
1844 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
1845 font-lock-syntax-table remappings.
1846 (sh-here-doc-markers, sh-here-doc-re): Remove.
1847 (sh-font-lock-close-heredoc): Remove.
1848 (sh-syntax-propertize-here-doc): New function.
1849 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
1850 instead of the sh-here-doc-re.
1851 (sh-font-lock-paren): Don't do anything in comments or strings.
1852 Handle line continuations. Accept a few more chars.
1853 Don't rely on the font-lock-syntax-table remappings.
1854 `esac' is not a valid pattern.
1855 (sh-syntax-propertize-function): Handle here-docs differently, so we
1856 don't bother syntax-propertizing the insides.
1857
7cb76591
SM
1858 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
1859 Handle new bashisms ";&" and ";;&" (bug#7947).
1860
39b20f56
MA
18612011-02-05 Michael Albinus <michael.albinus@gmx.de>
1862
7cb76591
SM
1863 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
1864 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 1865
51aba3f3
MA
18662011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
1867
1868 * net/tramp.el (tramp-postfix-method-format)
1869 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
1870 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
1871 (tramp-postfix-user-regexp, tramp-prefix-port-format)
1872 (tramp-prefix-port-regexp, tramp-postfix-host-format)
1873 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
1874 Doc fix.
1875
7bc61bb7
SS
18762011-02-04 Sam Steingold <sds@gnu.org>
1877
1878 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1879
d93c111e
AS
18802011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1881
1882 * international/mule-util.el (with-coding-priority): Doc fix.
1883
6f52d86e
EZ
18842011-02-04 Eli Zaretskii <eliz@gnu.org>
1885
1886 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1887
c1b4afac
SS
18882011-02-03 Sam Steingold <sds@gnu.org>
1889
1890 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1891 Do not error out when `func' is nil.
1892
a857d3c7
MA
18932011-02-03 Michael Albinus <michael.albinus@gmx.de>
1894
1895 * net/tramp-sh.el (tramp-remote-path): Add default settings for
1896 `tramp-default-remote-path' to the docstring.
1897 (tramp-get-remote-path): Suppress error message when `getconf
1898 PATH' fails.
1899
1900 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
1901
8aa88760
GM
19022011-02-03 Glenn Morris <rgm@gnu.org>
1903
219ea611
GM
1904 * vc/vc-hg.el (vc-hg-command): Doc fix.
1905
8d7b5b5b
GM
1906 * term/w32-win.el (libpng-version): Declare for compiler.
1907
c03eac34
GM
1908 * msb.el: No need to load dired while compiling.
1909
7f07c1fe
GM
1910 * emacs-lisp/elint.el (elint-standard-variables):
1911 Remove a couple of built-ins that now have doc-strings.
1912
befe199d
GM
1913 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
1914 `require' is automatically `eval-and-compile'd.
1915
2d7d6439
GM
1916 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1917 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1918
8aa88760
GM
1919 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1920 Move definition before use.
1921 (strokes-report-bug): Make it obsolete.
1922
e90f8545
SS
19232011-02-02 Sam Steingold <sds@gnu.org>
1924
1925 * apropos.el (apropos-print): Now that `apropos-mode' inherits
1926 from `special-mode', entering it makes the buffer read-only, so
1927 call it only when everything has been already inserted.
1928 * emacs-lisp/ert.el (ert--setup-results-buffer)
1929 (ert-results-pop-to-backtrace-for-test-at-point)
1930 (ert-results-pop-to-messages-for-test-at-point)
1931 (ert-results-pop-to-timings): Ditto.
1932 * emacs-lisp/package.el (package--list-packages): Ditto.
1933 * play/solitaire.el (solitaire): Ditto.
1934
90db975f
CY
19352011-02-02 Chong Yidong <cyd@stupidchicken.com>
1936
1937 * progmodes/compile.el: Make all faces inherit.
1938 (compilation-warning): Inherit from font-lock-variable-name-face.
1939 (compilation-info): Inherit from font-lock-type-face.
1940 (compilation-line-number): Reassign to font-lock-keyword-face.
1941 (compilation-column-number): Reassign to font-lock-doc-face.
1942 (compilation-leave-directory-face): Reassign to
1943 font-lock-builtin-face.
1944
bc35ff32
EZ
19452011-02-02 Eli Zaretskii <eliz@gnu.org>
1946
1947 * dired.el (dired-insert-directory): Don't invoke `ls' when
1948 ls-lisp.el is used to emulate it.
1949
39cde66c
JD
19502011-02-01 Julien Danjou <julien@danjou.info>
1951
1952 * color.el (color-gradient): Add a color-gradient function.
1953
abef340a
SS
19542011-02-01 Sam Steingold <sds@gnu.org>
1955
1956 * simple.el (special-mode-map): Bind "h" to `describe-mode';
1957 bind "z" to `kill-this-buffer'.
1958 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
1959 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
1960 (apropos-mode): Inherit from `special-mode'.
1961 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
1962 * bookmark.el (bookmark-bmenu-mode): Define using
1963 `define-derived-mode' inheriting from `special-mode'.
1964 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
1965 * image-mode.el (image-mode-map): Ditto.
1966 * replace.el (occur-mode): Define using
1967 `define-derived-mode' inheriting from `special-mode'.
1968 * tar-mode.el (tar-mode): Inherit from `special-mode'.
1969 * calendar/diary-lib.el (diary-fancy-display-mode):
1970 Inherit from `special-mode-map'.
1971 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
1972 Inherit from `special-mode'.
1973 * emacs-lisp/package.el (package-menu-mode-map): Copy from
1974 `special-mode-map'.
1975 (package-menu-mode): Define using `define-derived-mode'
1976 inheriting from `special-mode'.
1977 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
1978 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
1979 (xesam-mode-map): Define separately.
1980 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
1981 * progmodes/compile.el (compilation-minor-mode-map)
1982 (compilation-mode-map): Inherit from `special-mode-map'.
1983 * vc/diff-mode.el (diff-mode-shared-map):
1984 Inherit from `special-mode-map'.
1985 * vc/log-view.el (log-view-mode-map): Add a comment.
1986
928f4e73
CY
19872011-02-01 Chong Yidong <cyd@stupidchicken.com>
1988
1989 * custom.el (load-theme): Define return value. Drop use of
1990 unsafep; call custom-theme-load-confirm for non-known-safe themes.
1991 (custom-theme-load-confirm): Scroll in the correct window.
1992 (custom-enabled-themes): Add custom-safe-themes to :set-after.
1993
1994 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
1995 checkbox if load-theme fails.
1996
7d116647
SM
19972011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * progmodes/compile.el (compilation-next-error): Check there's
2000 a message before using it (bug#7941).
2001
4fdfcddf
JB
20022011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
2003
2004 * calc/calc-mtx.el (math-lud-pivot-check): New function.
2005 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
2006 of potential pivots.
2007
3b95603f
AM
20082011-01-31 Alan Mackenzie <acm@muc.de>
2009
7d116647
SM
2010 * progmodes/cc-cmds.el (c-forward-over-illiterals):
2011 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 2012 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 2013 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 2014
6fa1f651
CY
20152011-01-31 Chong Yidong <cyd@stupidchicken.com>
2016
2017 * files.el (copy-directory): Fix arguments to recursive call.
2018
14beddf4 20192011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
2020
2021 * files.el (copy-directory): If destination is an existing
2022 directory, copy into a subdirectory there.
2023
14beddf4 20242011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
2025
2026 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
2027 files.
2028
14beddf4 20292011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 2030
6fc0aac3
CY
2031 * image-dired.el (image-dired-mouse-display-image): No-op if no
2032 file is found (Bug#7817).
2033
d1f14baa
CY
2034 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
2035
14beddf4 20362011-01-31 Kenichi Handa <handa@m17n.org>
67442738 2037
7d116647
SM
2038 * international/quail.el (quail-keyboard-layout-alist):
2039 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 2040
14beddf4 20412011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
2042
2043 * msb.el (msb-menu-bar-update-buffers): Update for changed
2044 argument handling of menu-bar-select-frame. (Bug#7902)
2045
14beddf4 20462011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
2047
2048 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
2049 to the recursion depth (Bug#7722).
2050
14beddf4 20512011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
2052
2053 * term/ns-win.el (ns-find-file): Expand ns-input-file with
2054 command-line-default-directory (Bug#7872).
2055
9e11271c
SM
20562011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2057
2058 * progmodes/compile.el (compilation--flush-directory-cache):
2059 New function, extracted from compilation--remove-properties.
2060 (compilation--remove-properties, compilation--parse-region): Use it.
2061 (compilation--previous-directory): Handle one more case.
2062 (compilation-enable-debug-messages): Remove.
2063 (compilation-parse-errors, compilation--flush-parse): Just remove the
2064 left over debug messages.
2065
038714ab
SS
20662011-01-31 Sam Steingold <sds@gnu.org>
2067
2068 * progmodes/compile.el (compilation-enable-debug-messages):
2069 Add a variable to make the parsing messages introduced in
2070 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
2071 (compilation-parse-errors, compilation--flush-parse): Use it.
2072
2a4466ca
DD
20732011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2074
35f52ed6 2075 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
2076 (rcirc-nick-completion-format): New defcustom.
2077 (rcirc-complete): Use it.
2078
186ecaf1
DD
20792011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2080
2081 * net/rcirc.el: Clean log filenames (Bug#7933).
2082 (rcirc-log-write): Use convert-standard-filename.
2083 (rcirc-log-filename-function): Documentation updates.
2084
253f7d1b
JD
20852011-01-30 Jan Djärv <jan.h.d@swipnet.se>
2086
9e11271c
SM
2087 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
2088 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
2089 (report-emacs-bug-can-use-osx-open): New function.
2090 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
2091 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
2092
a2b6e5d6
CY
20932011-01-29 Chong Yidong <cyd@stupidchicken.com>
2094
2095 * vc/vc-dispatcher.el (vc-set-async-update): New function for
2096 updating Dired or VC-dir buffers after async command completes.
2097
2098 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
2099 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
2100
2101 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
2102 completions if it exists. Use vc-set-async-update.
2103 (vc-git-pull): Use vc-set-async-update.
2104
2105 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
2106 read-shell-command. Use vc-set-async-update.
2107 (vc-hg-merge-branch): Use vc-set-async-update.
2108
8907f7b9
DU
21092011-01-29 Daiki Ueno <ueno@unixuser.org>
2110
9e11271c
SM
2111 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
2112 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
2113 (Bug#7931).
2114
e52f87a1
SM
21152011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
2116
2117 * progmodes/compile.el: Avoid an N² behavior in grep.
2118 (compilation--previous-directory): New fun.
2119 (compilation--previous-directory-cache): New var.
2120 (compilation--remove-properties): Flush it.
2121 (compilation-directory-properties, compilation-error-properties):
2122 Use the new fun to speed up looking for the current directory.
2123
659114fd
CY
21242011-01-29 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * vc/vc-hg.el (vc-hg-history): New var.
2127 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
2128 (vc-hg-merge-branch): New function.
2129
2130 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
2131 the other way around.
2132
2133 * vc/vc-git.el (vc-git-branches, vc-git-pull)
2134 (vc-git-merge-branch): New functions.
2135 (vc-git-history): New var.
2136
9bfe5783
CY
21372011-01-28 Chong Yidong <cyd@stupidchicken.com>
2138
2139 * vc/vc-dispatcher.el (vc-do-async-command): New function.
2140
2141 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
2142 vc-do-async-command.
2143
e52f87a1
SM
2144 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
2145 Callers changed.
9bfe5783 2146
b1ea593c
LL
21472011-01-28 Leo <sdl.web@gmail.com>
2148
2149 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 2150 highlighting to the "this function is advised" message.
b1ea593c
LL
2151
2152 * help-mode.el (help-mode-finish): Apply highlighting here, to
2153 avoid clobbering by substitute-command-keys (Bug#6304).
2154
40e22d80
CY
21552011-01-28 Chong Yidong <cyd@stupidchicken.com>
2156
2157 * woman.el (woman0-roff-buffer): Process roff escape sequences
2158 occurring prior to the first request (Bug#7843).
2159
01c63f4c
SM
21602011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2161
55fb9013
SM
2162 * progmodes/compile.el: Don't use font-lock any more.
2163 (compilation-error-regexp-alist-alist): Change handling of makepp
2164 so it preserves the warning/error distinction on subsequent files.
2165 Simplify various rules.
2166 (compilation-directory-properties): Use font-lock-face.
2167 Add a compilation-message property.
2168 (compilation-internal-error-properties): Use font-lock-face.
2169 Don't set the compilation-debug property here.
2170 (compilation--put-prop, compilation--remove-properties)
2171 (compilation--parse-region, compilation--ensure-parse)
2172 (compilation--ensure-parse): New functions.
2173 (compilation-parse-errors): New function, largely inspired of
2174 compilation-mode-font-lock-keywords. Set compilation-debug here.
2175 (compilation--parsed): New var.
2176 (compilation--flush-parse): Use compilation--ensure-parse.
2177 (compilation-start): Don't call font-lock.
2178 (compilation-turn-on-font-lock): Remove.
2179 (compilation-setup): Don't set font-lock-extra-managed-props not change
2180 other font-lock settings, other than keywords.
2181 Don't activate font-lock-mode.
2182 Set change-major-mode-hook and before-change-functions.
2183 (compilation--unsetup): Remove properties and hooks.
2184 (compilation-next-single-property-change): New function.
2185 (compilation-next-error): Use it to parse when needed.
2186 (compile-goto-error): Parse buffer as needed.
2187 (compilation--compat-error-properties): Don't need a dummy `face'
2188 property any more.
2189
8fe52384
SM
21902011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2191
2192 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
2193 (compilation-process-setup-function): Fix docstring's false promises.
2194 (compilation-error-regexp-alist-alist): Catch omake's continuous
2195 recompilation message and avoid reuse of old markers.
2196 (compilation-parse-errors-function): Declare obsolete.
2197 (compilation-buffer-modtime): Remove.
2198 (compilation--make-cdrloc, compilation--loc->col)
2199 (compilation--loc->line, compilation--loc->file-struct)
2200 (compilation--loc->marker, compilation--loc->visited)
2201 (compilation--make-file-struct, compilation--file-struct->file-spec)
2202 (compilation--file-struct->formats)
2203 (compilation--file-struct->loc-tree): New macros. Use them.
2204 (compilation--message): New defstruct. Use them.
2205 (compilation-next-error-function): Don't mess with timestamps to try
2206 and guess when to reparse.
2207
01c63f4c
SM
22082011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2209
5e853d01
SM
2210 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
2211 (tex-old-error-file-name): New function,
2212 extracted from tex-compilation-parse-errors.
2213 (tex-compilation-parse-errors): Remove.
2214 (tex-error-regexp-alist): New var.
2215 (tex-shell): Use it to avoid compilation-parse-errors-function.
2216
07b741a7
SM
2217 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
2218 (grep-mode-font-lock-keywords): Remove regexp that seems like
2219 a left-over from before we used compile.el.
2220 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
2221 modifying the buffer within with-silent-modifications.
2222
2223 * progmodes/compile.el: Cleanup text-properties namespace by using
2224 `compilation-message' instead of `message', `compilation-directory'
2225 instead of `directory', and `compilation-debug' instead of `debug'.
2226 (compilation-last-buffer, compilation-parsing-end)
2227 (compilation-error-list, compilation-old-error-list): Move to the
2228 compatibility part of the code.
2229 (compilation-error-properties): If `file' is a function, let it return
2230 a file name.
2231 (compilation-mode-font-lock-keywords): Be more conservative with the
2232 omake "^ *" pattern prefix, to try and minimize the risk of
2233 pathologically slow regexp matching.
2234 (compilation-start): Use inhibit-read-only.
2235 (compilation--unsetup): New function.
2236 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
2237 (compilation-filter): Minor tweaks.
8fe52384 2238 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 2239 (compilation--flush-file-structure): New fun.
8fe52384 2240 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
2241 (debug-ignored-errors): Add "Moved past last ...".
2242 (compilation--compat-error-properties)
2243 (compilation--compat-parse-errors): Rename by doubling the "-".
2244
01c63f4c
SM
2245 Port features from the previous prolog.el to the new one.
2246 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
2247 (prolog-program-name, prolog-program-switches, prolog-consult-string)
2248 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
2249 variable and use a function to compute the value dynamically.
2250 (prolog-prompt-regexp): Add regexp for GNU Prolog.
2251 (prolog-continued-prompt-regexp): Remove, unused.
2252 (prolog-find-value-by-system): Try and use the value of prolog-system
2253 in the *prolog* buffer if it helps.
2254 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
2255 (prolog-zip-on): ..and check prolog-system and version here instead.
2256 (prolog-inferior-self-insert-command): New command.
2257 (prolog-inferior-mode-map): Use it.
2258 (prolog-inferior-error-regexp-alist): New var.
8fe52384 2259 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
2260 (prolog-input-filter): Use derived-mode-p.
2261 (prolog-inferior-guess-flavor): New function.
2262 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
2263 make-comint to avoid running comint-mode twice.
2264 (prolog-inferior-buffer): New fun.
2265 (prolog-old-process-region, prolog-old-process-file):
2266 Don't call prolog-bsts here...
2267 (prolog-build-prolog-command): ...do it here instead.
2268 (prolog-old-process-region, prolog-old-process-file):
2269 Use compilation-fake-loc and compilation-forget-errors.
2270 (prolog-consult-compile-region): Use bolp.
2271
2f224f0b
CY
22722011-01-28 Chong Yidong <cyd@stupidchicken.com>
2273
2274 * image-mode.el (image-display-size): Doc fix (Bug#7820).
2275
db0e305d
SS
22762011-01-27 Sam Steingold <sds@gnu.org>
2277
9e11271c
SM
2278 * midnight.el (clean-buffer-list-kill-never-buffer-names):
2279 Remove "*server*" which is never created by emacs server.
db0e305d 2280
27bbeb29
DD
22812011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2282
2283 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
2284 there are some diff switches.
2285
153c5428
SM
22862011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2287
89fdaac7
SM
2288 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2289 Copy change made to ruby-font-lock-syntactic-keywords.
2290
153c5428
SM
2291 * htmlfontify.el: Make it obey the font-lock-face text property.
2292 Miscellaneous cleanup such as:
2293 - Don't hide expressions after a closing paren.
2294 - Move initial setq into let.
2295 - Hoist common parts out of ifs.
2296 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
2297 (hfy-face-at): Use get-text-property instead.
2298 (hfy-prop-invisible-p): Use invisible-p if available.
2299 (htmlfontify-manual): Use \\[...].
2300 (hfy-html-quote-regex): Use [...].
2301 (hfy-combined-face-spec): Simplify.
2302 (hfy-compile-face-map): Don't presume point-min==1.
2303 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
2304 match end of string.
2305 (hfy-text-p): η-reduce.
2306 (hfy-tags-for-file): Receive cache-hash directly.
2307 (hfy-mark-tag-names): Adjust call.
2308
ed7646d4
GM
23092011-01-27 Glenn Morris <rgm@gnu.org>
2310
2311 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
2312 (msb-after-load-hook): Remove eval-after-load wackiness.
2313
ed68f651
SS
23142011-01-25 Sam Steingold <sds@gnu.org>
2315
2316 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
2317 literal "diff" (important for windows-nt).
2318
0fe719e6
GM
23192011-01-25 Glenn Morris <rgm@gnu.org>
2320
2321 * emacs-lisp/copyright.el (copyright-at-end-flag)
2322 (copyright-names-regexp): Add safety properties.
2323 (copyright-year-ranges): New option.
2324 (copyright-find-end): New function, split from copyright-update-year.
2325 (copyright-update-year): Use copyright-find-end.
2326 (copyright-fix-years): Optionally, convert years to ranges.
2327 Handle years continued over comment lines.
2328 Do not mess with the fill-prefix.
2329 Do not call copyright-update.
2330 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 2331 Skip directories. Find files with only safe local vars.
0fe719e6 2332
06d8ace5 23332011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
2334
2335 * files.el (file-name-non-special): Only change buffer-file-name after
2336 insert-file-contents if it's `visit'ing the file (bug#7854).
2337
06d8ace5 23382011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
2339
2340 * dired.el (dired-revert): Doc fix (Bug#7758).
2341
06d8ace5
GM
2342 * simple.el (line-move-visual): Doc fix (Bug#7594).
2343
23442011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
2345
2346 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
2347 here-doc which ends with an underscore.
2348 (ruby-mode-set-encoding): Skip shebang line always.
2349 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 2350 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
2351 (ruby-forward-sexp): Stop after literal hash key labels.
2352 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
2353 bracket.
2354
06d8ace5 23552011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
2356
2357 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
2358 the correct buffer (Bug#7650).
2359
06d8ace5
GM
23602011-01-25 Glenn Morris <rgm@gnu.org>
2361
2362 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 2363
ce558208
GM
2364 * simple.el (do-auto-fill): Give it a doc string.
2365
4d265b4d
GM
2366 * button.el (make-text-button): Doc fix. (See bug#7881)
2367
21bb5ce0
SM
23682011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2369
ab0a61d0
SM
2370 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2371 Don't move backward, so as not to fall in an inf-loop (bug#7736).
2372
21bb5ce0
SM
2373 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
2374 Handle ?" and friends differently (e.g. don't use backrefs).
2375
603823f5
JB
23762011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2377
2378 * calc/calc.el (calc-default-power-reference-level)
2379 (calc-default-field-reference-level): New variables.
35f52ed6 2380 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
2381 (math-logunits): New variable.
2382 (math-extract-logunits, math-logcombine, calcFunc-luplus)
2383 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
2384 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
2385 New functions.
603823f5
JB
2386 (math-find-base-units-rec): Add entry for ln(10).
2387 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
2388 (calc-ul-prefix-help): New function.
2389 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 2390 functions. Add keybindings for new units functions.
603823f5 2391
11ea68ce 23922011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
2393
2394 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 2395 rcirc buffers. (Bug#4940)
10617634 2396
0412a5a4
GM
23972011-01-22 Glenn Morris <rgm@gnu.org>
2398
2399 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
2400 split out from copyright-update-year.
2401 (copyright-update): Don't mess with the GPL version if we don't own the
2402 copyright. Update license regexp, and remove no longer needed
2403 Esperanto stuff.
d226ec23 2404 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 2405
e7c1dca8
CY
24062011-01-22 Chong Yidong <cyd@stupidchicken.com>
2407
2408 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
2409
4d0143e6
JA
24102011-01-22 Jari Aalto <jari.aalto@cante.net>
2411
2412 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
2413 (lm): Rename to landmark.
2414 (lm-test-run): Rename to landmark-test-run.
2415
e3545d0d
CY
24162011-01-22 Chong Yidong <cyd@stupidchicken.com>
2417
2418 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
2419 "Case sensitive" menu item.
2420
7c82f3e2 24212011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
2422
2423 * comint.el (comint-replace-by-expanded-history-before-point): Fix
2424 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
2425
7c82f3e2 24262011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
2427
2428 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
2429
7c82f3e2 24302011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 2431
6e1dbaa9
RM
2432 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2433 Assume foo(bar) is a manpage reference rather than some unquoted
2434 symbol (bug#7705).
26a27884 2435
7c82f3e2 24362011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
2437
2438 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
2439 Suggested by Flo <sensorflo@gmail.com>.
2440
7c82f3e2 24412011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
2442
2443 * progmodes/compile.el (compilation-error-regexp-alist):
2444 Fix custom type. (Bug#7812)
2445
4936e3ba
KM
24462011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
2447
2448 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
2449 allout-number-siblings, in keeping with what obtained due to
2450 (now-defunct) allout-keybindings-list. Ditch repeat binding to
2451 (prefixed) ?i.
2452 (allout-before-change-handler): Better expose spots affected by
2453 undo.
2454
cde7e38b
CY
24552011-01-22 Chong Yidong <cyd@stupidchicken.com>
2456
2457 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2458
6b072b27
PH
24592011-01-22 Phil Hagelberg <phil@evri.com>
2460
2461 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
2462 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
2463 (pcmpl-ssh-config-hosts): New function.
2464 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
2465 pcmpl-ssh-known-hosts.
2466
26d82c3a
JB
24672011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2468
c310ff4f
JB
2469 * calc/calc-undo.el (calc-undo): Autoload it.
2470 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
2471 and autoload for `calc-undo'.
2472 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
2473 * calc/calc-prog.el:
2474 * calc/calc-graph.el:
2475 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 2476
a10c4149
ŠN
24772011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
2478
2479 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
2480 keybindings to `calc-undo'.
2481
8dabbfd6
SM
24822011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 Don't mess with *temp*.
2485 * obsolete/spell.el: Move from textmodes/spell.el.
2486 (spell-string):
2487 * term.el (term-read-input-ring):
2488 * startup.el (display-startup-echo-area-message):
2489 * progmodes/antlr-mode.el (antlr-directory-dependencies):
2490 * comint.el (comint-read-input-ring): Use with-temp-buffer.
2491 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
2492 point-min==1.
2493
d3e51865
KM
24942011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2495
35f52ed6 2496 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
2497 reapplying defalias.
2498
2499 (allout-hotspot-key-handler): Check for non-control-modified
2500 bindings for hotspot characters if there are no control-modified
2501 versions.
2502
d3e51865
KM
2503 * allout.el: Summary - migrate to defining allout mode using
2504 define-minor-mode instead of defun. Significantly clean-up
2505 internal keymap provisions, refactoring and, in the process,
2506 removing a lot of accumulated cruft.
2507
2508 allout-mode-map is now a keymap by virtue of being a defalias to
2509 allout-mode-map-value, which contains the actual keymap structure.
2510
8dabbfd6
SM
2511 (allout-mode): Use define-minor-mode rather than defun.
2512 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
2513 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2514 entry will be '(allout-mode . allout-mode-map) - see
2515 allout-mode-map-value, below. Adjust docstring to track changes.
2516 (allout-minor-mode): Remove this defalias, now that we're using
2517 define-minor-mode.
2518 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2519 keymap is allout-mode-map-value, via defalias.
2520 (allout-mode-map-value): The variable holding the actual mode
2521 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 2522 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
2523 allout-bind-keys, and including the binding-composition
2524 functionality of the former produce-allout-mode-map and
2525 allout-setup-mode-map.
2526 (allout-institute-keymap): Take over the "setup" part of the former
2527 allout-setup-mode-map. Reassign allout-mode-map-value value and
2528 update the defalias.
01c35094 2529 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
2530 (allout-unprefixed-keybindings):
2531 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 2532 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 2533 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
2534 user can customize if they want to use that binding.
2535 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2536 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
2537 elided that, previously, instead of the one for \C-h.)
2538 (allout-hotspot-key-handler): Remove attempt to resolve the key
2539 through the literal key-string lookup on allout-keybindings-list.
2540 That probably hasn't worked for a Long Time, and removal of
2cf429d0 2541 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
2542 (allout-pre-command-business): Use allout-mode-map-value instead
2543 of allout-mode-map.
2544 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2545 the bindings if they want to use a keybinding having a trailing
2cf429d0 2546 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2547 (allout-keybindings-list): Remove. It's not been useful for a
2548 while. (See allout-hotspot-key-handler changes, above.)
2549 (produce-allout-mode-map): Remove. Consolidate into
2550 allout-compose-and-institute-keymap.
2551 (allout-mode-map-adjustments): Remove. No longer necessary with
2552 removal of allout-preempt-trailing-ctrl-h.
2553 (allout-setup-mode-map): Remove. Consolidate into
2554 allout-compose-and-institute-keymap and allout-institute-keymap.
2555
c11136ec
GM
25562011-01-20 Glenn Morris <rgm@gnu.org>
2557
dbfb414e
GM
2558 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2559
c11136ec
GM
2560 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2561
9aea757b
CY
25622011-01-20 Chong Yidong <cyd@stupidchicken.com>
2563
2564 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2565
2566 * files.el (find-alternate-file, basic-save-buffer)
2567 (basic-save-buffer-2, revert-buffer, recover-file)
2568 (kill-buffer-ask, abort-if-file-too-large)
2569 (set-visited-file-name, write-file, backup-buffer)
2570 (basic-save-buffer, save-some-buffers):
2571 * dired-aux.el (dired-compress-file): Callers changed.
2572
5dd4f3f7
GM
25732011-01-19 Glenn Morris <rgm@gnu.org>
2574
2575 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2576 Also check the property status. (Bug#7861)
2577
56761182
MA
25782011-01-18 Michael Albinus <michael.albinus@gmx.de>
2579
2580 * net/tramp.el (tramp-debug-message): Extend function exclude
2581 list. Use `regexp-opt'.
2582
a9faac5c 25832011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2584
9cc3a0c7
SM
2585 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2586 highlighting doesn't spill over subsequent lines.
2587
1a1fcbe1
SM
2588 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2589 keymap expression. Improve docstring.
2590
74a10be5
SM
2591 * electric.el (electric-indent-post-self-insert-function):
2592 Don't auto-indent for indent-to-left-margin, it's too often
2593 counter-productive.
2594
721be9cd
TH
25952011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2596
2597 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2598 spaces if the frame was resized, so that the full visible buffer
2599 serves as canvas for strokes.
2600
a767645f
GM
26012011-01-16 Glenn Morris <rgm@gnu.org>
2602
2603 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2604 Also skip directories.
a767645f 2605
444ee8dd
KR
26062011-01-16 Kevin Ryde <user42@zip.com.au>
2607
2608 * info-xref.el: Version 3.
2609 (info-xref-check, info-xref-check-all): Move commentary details
2610 into docstrings for better visibility.
2611 Use compilation-mode for the results buffer.
2612 (info-xref-output, info-xref-output-error, info-xref-with-output)
2613 (info-xref-filename, info-xref-in-progress):
2614 New internals for this.
2615 (info-xref-check-list, info-xref-check-buffer)
2616 (info-xref-check-all-custom): Use those.
2617 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2618 (info-xref-output-heading): Rename from info-xref-filename-heading.
2619 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2620 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2621 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2622 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2623 (info-xref-subfile-p): Move to generic section with those two.
2624 (info-xref-check-node): New function split from
2625 info-xref-check-buffer, shared by info-xref-docstrings.
2626 (info-xref-goto-node-p): Move to a checking section with that func.
2627 (info-xref-unavail): New counter.
2628 (info-xref-check-node): Use it.
2629 (info-xref-with-output): Show count of unavailables at end of output.
2630 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2631 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2632 (info-xref-check-all-custom): Fix quietening viper-mode and
2633 gnus-registry-install -- use setq not let so as not to unbind
2634 after load.
2635
d4119912
JL
26362011-01-16 Juri Linkov <juri@jurta.org>
2637
2638 * isearch.el (isearch-abort): Don't quit if search has
2639 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2640
b024d9f0
MD
26412011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2642
2643 * files.el (backup-buffer): Make last-resort backup file in
2644 .emacs.d (Bug#6953).
2645
2646 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2647 make it with permission 700.
2648
d52969e8 26492011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2650
74a10be5
SM
2651 * mail/rmailmm.el (rmail-mime-insert-header):
2652 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2653 system used to decode the header.
2654 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2655 (rmail-mime-insert-decoded-text):
2656 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2657 (rmail-show-mime): If only a header part was decoded, find the
2658 coding system while ignoring mm-charset-override-alist.
2659
d52969e8 26602011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2661
2662 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2663
d52969e8 26642011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2665
2666 * mail/rmailmm.el (rmail-mime-next-item)
2667 (rmail-mime-previous-item): Delete them.
2668 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2669 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2670 Callers changed.
e7ca0062
KH
2671 (rmail-mime-raw-mode): Recursively call for children.
2672 (rmail-mode-map): Change mapping of tab and backtab to
2673 forward-button and backward-button respectively.
2674 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2675 button.
2676 (rmail-mime-update-tagline): New function.
2677 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2678 body display is changed.
74a10be5 2679 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2680 (rmail-mime-image): Delete this button type.
2681 (rmail-mime-toggle): New button type.
2682 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2683 body display is changed. Change the save button label to "Save".
2684 Don't process show/hide button here.
2685 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2686 the body display is changed. Unconditionally call
2687 rmail-mime-insert for children.
2688 (rmail-mime-handle): Update `display' vector of the just inserted
2689 entity.
2690 (rmail-mime-process): If mail-header-parse-content-type returns
2691 nil, use "text/plain" as the fallback type.
2692 (rmail-mime-insert): For raw-mode, recursively call
2693 rmail-mim-insert for children.
2694 (rmail-mime): Handle the case that the current buffer is not rmail
2695 buffer (e.g. in summary buffer).
2696
d52969e8 26972011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2698
2699 * mail/rmailmm.el (rmail-mime-next-item)
2700 (rmail-mime-previous-item): Skip the body of a non-multipart
2701 entity if a tagline is shown.
2702
362b9d48
GM
27032011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2704
2705 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2706 (tmm-prompt): Simplify.
2707 (tmm-add-prompt): Remove unused var `win'.
2708
2709 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2710 to minor mode which used nil accidentally to mean "turn off".
2711
27122011-01-15 Michael Albinus <michael.albinus@gmx.de>
2713
2714 * net/tramp-sh.el (tramp-find-inline-compress)
2715 (tramp-get-inline-coding): Quote command after pipe symbol for
2716 local calls under W32. (Bug#6784)
2717
27182011-01-15 Michael Albinus <michael.albinus@gmx.de>
2719
2720 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2721 only when running under W32.
2722
27232011-01-15 Eli Zaretskii <eliz@gnu.org>
2724
2725 * progmodes/grep.el (grep-compute-defaults): Quote the program
2726 file name after the pipe symbol in Grep templates. (Bug#6784)
2727 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2728
27292011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2730
2731 * buff-menu.el (Buffer-menu-buffer-list): New var.
2732 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2733 restricted buffer list is not lost on revert (Bug#7749).
2734
27352011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2736
2737 * net/ldap.el (ldap-search-internal): Discard stderr output.
2738
27392011-01-15 Eli Zaretskii <eliz@gnu.org>
2740
2741 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2742
27432011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2746
27472011-01-15 Kenichi Handa <handa@m17n.org>
2748
2749 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2750 part as a plain text.
2751 (rmail-mime-process-multipart): Set the default content-type to
2752 nil for unknown multipart subtypes (bug#7651).
2753
6d3d6113
SM
27542011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2755
4391b429
SM
2756 * hexl.el (hexl-mode-old-*): Remove.
2757 (hexl-mode--old-var-vals): New var to replace them.
2758 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2759 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2760 Use them to set local vars (bug#7846).
2761 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2762 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2763 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2764
6d3d6113
SM
2765 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
2766 (smerge-resolve--normalize-re): New var.
2767 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
2768 (smerge-resolve): Use them.
2769 * newcomment.el (comment-only-p): New function.
2770 (comment-or-uncomment-region): Use it.
2771
77ab81d0 27722011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
2773
2774 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
2775 table, get the value before switching to the output buffer. (Bug#7733)
2776
77ab81d0 27772011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
2778
2779 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2780
8faba62c
KS
27812011-01-14 Kim F. Storm <storm@cua.dk>
2782
2783 * emulation/cua-base.el (cua--init-keymaps):
2784 Remap exchange-point-and-mark in cua-global-keymap.
2785
ab7eb811
TH
27862011-01-14 Tassilo Horn <tassilo@member.fsf.org>
2787
2788 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
2789 loop keyword.
2790
fc55380c
SM
27912011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2792
2793 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
2794 Require CL.
2795 (easy-menu-create-menu, easy-menu-convert-item-1):
2796 Use :label rather than nil for labels. Use `case'.
2797 Add :enable as alias for :active.
2798 (easy-menu-binding): Obey :label.
2799
dbed16aa
SM
28002011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2801
4d789d84
SM
2802 Use run-mode-hooks for major mode hooks (bug#513).
2803 * textmodes/reftex-toc.el (reftex-toc-mode-map):
2804 Rename from reftex-toc-map.
2805 (reftex-toc-mode): Use define-derived-mode.
2806 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
2807 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
2808 Rename from reftex-select-(label|bib)-map. Move init into declaration.
2809 (reftex-select-label-mode, reftex-select-bib-mode):
2810 Use define-derived-mode.
2811 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
2812 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
2813 Move init into delcaration.
2814 (reftex-index-mode, reftex-index-phrases-mode):
2815 Use define-derived-mode.
2816 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
2817 speedbar-syntax-table. Move init into declaration.
2818 (speedbar-mode-map): Rename from speedbar-key-map.
2819 Move init into declaration.
2820 (speedbar-file-key-map): Move init into declaration.
2821 (speedbar-mode): Use define-derived-mode.
2822 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
2823 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
2824 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
2825 (chart-face-list): Move initialization into declaration.
2826 (chart-mode): Use define-derived-mode.
2827 * calculator.el (calculator-mode-map): Move init into declaration.
2828 (calculator-mode): Use define-derived-mode.
2829
b49a2dbf
SM
2830 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
2831 work for nested comments.
2832
dbed16aa
SM
2833 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
2834 (prolog-use-prolog-tokenizer-flag): Change default when
2835 syntax-propertize can be used.
2836 (prolog-syntax-propertize-function): New var.
2837 (prolog-mode-variables): Move make-local-variable into `set'.
2838 Don't make comment-column local since we don't set it.
2839 Set comment-add (as it was in previous prolog.el). Use dolist.
2840 Set syntax-propertize-function.
2841 (prolog-mode, prolog-inferior-mode):
2842 Call prolog(-inferior)-menu directly, not through the mode-hook.
2843 (prolog-buffer-module, prolog-indent-level)
2844 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
2845 (prolog-comment-limits, prolog-goto-comment-column):
2846 Use line-(end|beginning)-position.
2847 (prolog-build-prolog-command): Tighten up regexp.
2848 (prolog-consult-compile): Move make-local-variable into `set'.
2849 (prolog-consult-compile-filter, prolog-goto-next-paren)
2850 (prolog-help-on-predicate, prolog-clause-info)
2851 (prolog-mark-predicate): Don't let+setq.
2852 (prolog-indent-line): Use indent-line-to.
2853 Only call prolog-goto-comment-column if necessary.
2854 (prolog-indent-level): Use bobp.
2855 (prolog-first-pos-on-line): Remove, not used any more.
2856 (prolog-in-string-or-comment): Use syntax-ppss if available.
2857 (prolog-help-on-predicate): Use read-string.
2858 (prolog-goto-predicate-info): Simplify.
2859 (prolog-read-predicate): Use `default' rather than `initial'.
2860 (prolog-temporary-file): Use make-temp-file to close a security hole.
2861 (prolog-toggle-sicstus-sd): New command.
2862 (prolog-electric-underscore, prolog-variables-to-anonymous):
2863 Use dynamic-scoping as it was meant.
2864 (prolog-menu): Move menu definitions to top-level.
2865 Use a toggle-button for Sicstus's source debugger.
2866 Change "Code" to the more usual "Prolog", and hence change "Prolog"
2867 to "System".
2868 (prolog-inferior-menu): Reuse prolog-menu's help menu.
2869 Move other menu definition to top-level.
2870
50f8cd96
TH
28712011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2872
5b355315
TH
2873 * doc-view.el (doc-view-open-text): Use meaningful text buffer
2874 name. Keep original document's directory as default-directory
2875 (bug#6446).
1281bd51
TH
2876 (doc-view-initiate-display): Fall back to normal mode when
2877 doc-view-mode cannot be enabled, also when extracting the document
2878 text into a separate buffer (bug#6446).
5b355315 2879
50f8cd96
TH
2880 * simple.el (shell-command): Don't error out if shell command
2881 buffer contains text with non-nil read-only property when erasing
2882 the buffer.
2883
821f936d
KS
28842011-01-13 Kim F. Storm <storm@cua.dk>
2885
2886 * ido.el (ido-may-cache-directory): Move "too-big" check later.
2887 (ido-next-match, ido-prev-match): Fix stray reordering of matching
2888 items when cycling through the matches.
2889
f754f898
TH
28902011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2891
2892 * dired-x.el (dired-omit-verbose): New defcustom that allows
2893 disabling the omit messages.
2894 (dired-omit-expunge): Use it.
2895
d221e780
CO
28962011-01-13 Christian Ohler <ohler@gnu.org>
2897
2898 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2899
a03b542a
CY
29002011-01-13 Chong Yidong <cyd@stupidchicken.com>
2901
2902 * font-lock.el (font-lock-verbose): Default to nil.
2903
25ca2e61
CY
29042011-01-13 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
2907 (compose-mail): New arg RETURN-ACTION.
2908 (compose-mail-other-window, compose-mail-other-frame): Likewise.
2909
2910 * mail/sendmail.el (mail-return-action): New var.
2911 (mail-mode): Make it buffer-local.
2912 (mail-bury): Obey it. Move special Rmail window handling to
2913 rmail-mail-return.
2914 (mail, mail-setup): New arg RETURN-ACTION.
2915 (sendmail-user-agent-compose): Move from simple.el.
2916
2917 * mail/rmail.el (rmail-mail-return): New function.
2918 (rmail-start-mail): Pass it to compose-mail.
2919
2a8b13af
CY
29202011-01-12 Chong Yidong <cyd@stupidchicken.com>
2921
b2948a87
CY
2922 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
2923 menus. Add menu item for customize-themes.
2924
2925 * cus-theme.el (customize-themes):
74a10be5
SM
2926 * emacs-lisp/package.el (package--list-packages):
2927 Use switch-to-buffer.
2a8b13af 2928
059616e5
JB
29292011-01-11 Johan Bockgård <bojohan@gnu.org>
2930
2931 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2932
04380ff1
SM
29332011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * progmodes/prolog.el: Fix up coding convention and such.
2936 (prolog-indent-width): Use the same default as in
2937 previous prolog.el rather than tab-width which depends on which buffer
2938 is current when the file is loaded.
2939 (prolog-electric-newline-flag): Only enable if electric-indent-mode
2940 is not available.
2941 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
2942 (prolog-known-systems): Remove.
2943 (prolog-mode-syntax-table, prolog-inferior-mode-map):
2944 Move initialization into declaration.
2945 (prolog-mode-map): Move initialization into declaration.
2946 Remove system-specific mode-map vars, since they referred to the same
2947 keymap anyway.
2948 (prolog-mode-variables): Obey the user's preference w.r.t
2949 adaptive-fill-mode. Prefer symbol-value to `eval'.
2950 (prolog-mode-keybindings-edit): Add compatibility bindings.
2951 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
2952 (mercury-mode-map): New var.
2953 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
2954 (prolog-ensure-process, prolog-process-insert-string)
2955 (prolog-consult-compile): Use with-current-buffer.
2956 (prolog-guess-fill-prefix): Simplify data flow.
2957 (prolog-replace-in-string): New function to use instead of
2958 replace-in-string.
2959 (prolog-enable-sicstus-sd): Don't abuse `eval'.
2960 (prolog-uncomment-region): Use `uncomment-region' when available.
2961 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
2962 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
2963 of int-to-char and char-to-int.
2964 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
2965
e2019526
SB
29662011-01-11 Stefan Bruda <stefan@bruda.ca>
2967
2968 * progmodes/prolog.el: Replace by a whole new file.
2969
3fa173b4
SM
29702011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2972 * subr.el (eval-after-load): Fix timing for features (bug#7769).
2973 (declare-function, undefined, insert-for-yank)
2974 (replace-regexp-in-string): Follow checkdoc's recommendations.
2975
7973bcea
SM
29762011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2977
2978 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
2979 refreshing the diary buffer.
2980
0af8c88b
KM
29812011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2982
7973bcea 2983 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
2984 (allout-encrypt-string): Prevent encryption from adding an extra
2985 newline at the end of the topic body.
2986 (allout-version): Increment to 2.3.
2987
1a27c64e
MA
29882011-01-10 Michael Albinus <michael.albinus@gmx.de>
2989
7973bcea
SM
2990 * net/dbus.el (dbus-unregister-service): Complete doc.
2991 Fix call of dbus-error signal.
5c0b4070 2992 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 2993
0a203b61
MA
29942011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
2995
2996 * net/dbus.el (dbus-unregister-service): Translate returned
2997 integer into a symbol.
2998 (dbus-register-property): Use `dbus-register-service' to do the
2999 name registration.
3000
895123f5
CY
30012011-01-09 Chong Yidong <cyd@stupidchicken.com>
3002
7973bcea
SM
3003 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
3004 Suggested by Joakim Verona.
12e1f328 3005
732eb50a
CY
3006 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
3007
895123f5
CY
3008 * wid-edit.el (visibility): Replace :on-image and :off-image
3009 widget properties with :on-glyph and :off-glyph, for consistency
3010 with the `visibility' widget.
3011 (widget-toggle-value-create, widget-visibility-value-create):
3012 Merge into a single function `widget-toggle-value-create'.
3013
3014 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
3015 (custom-face-edit-value-create, custom-face-value-create):
3016 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
3017 :off-glyph, for consistency with the `visibility' widget.
3018
c8043a22
AS
30192011-01-09 Andreas Schwab <schwab@linux-m68k.org>
3020
3021 * net/ldap.el (ldap-search-internal): Don't use eval.
3022
b7617f6d
CY
30232011-01-09 Chong Yidong <cyd@stupidchicken.com>
3024
973f1f2a
CY
3025 * subr.el (read-char-choice): Use read-key.
3026
b7617f6d
CY
3027 * custom.el (custom-safe-themes): Rename from
3028 custom-safe-theme-files. Add :risky tag.
3029 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
3030 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
3031
900503ae
CY
30322011-01-09 Chong Yidong <cyd@stupidchicken.com>
3033
3034 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
3035 from Search and add a label to Undo.
3036
3037 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
3038 inappropriate buttons and adding :vert-only tags.
3039
3040 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
3041 removal of Help tool-bar button. Remove Undo button for space.
3042
3043 * info.el (info-tool-bar-map): Add :vert-only tags.
3044
c44d54b3
TH
30452011-01-08 Tassilo Horn <tassilo@member.fsf.org>
3046
3047 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
3048 image backend support. Either of them is fine.
3049
3ef01959
CY
30502011-01-08 Chong Yidong <cyd@stupidchicken.com>
3051
3d91e302
CY
3052 * subr.el (y-or-n-p): Doc fix.
3053
278f6845
CY
3054 * custom.el (custom-safe-theme-files): New defcustom.
3055 (custom-theme-load-confirm): New function.
3056 (load-theme): Load theme using `load', confirming with
3057 custom-theme-load-confirm if necessary.
3058
3ef01959
CY
3059 * subr.el (read-char-choice): New function, factored out from
3060 dired-query and hack-local-variables-confirm.
3061
3062 * dired-aux.el (dired-query):
3063 * files.el (hack-local-variables-confirm): Use it.
3064
3065 * dired-aux.el (dired-compress-file):
3066 * files.el (abort-if-file-too-large, find-alternate-file)
3067 (set-visited-file-name, write-file, backup-buffer)
3068 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
3069 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
3070 Use new format string args for y-or-n-p and yes-or-no-p.
3071
7c837933
AS
30722011-01-08 Andreas Schwab <schwab@linux-m68k.org>
3073
3074 * progmodes/compile.el (compilation-error-regexp-alist-alist)
3075 [gcc-include]: Tighten file name match, add match for column
3076 number. (Bug#7806)
6c7ec171 3077 [gnu]: Remove unused group.
7c837933 3078
d0981f82
GM
30792011-01-08 Glenn Morris <rgm@gnu.org>
3080
e7a42417
GM
3081 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
3082
d0981f82
GM
3083 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
3084
d43bb7d3
SS
30852011-01-07 Sam Steingold <sds@gnu.org>
3086
3087 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
3088 the `explicit-shell-file-name' because that is the
3089 non-interactive shell.
3090
8c51d2a2
CY
30912011-01-07 Chong Yidong <cyd@stupidchicken.com>
3092
3093 * subr.el (y-or-n-p): Accept format string args.
3094
66b7b0fe
GM
30952011-01-07 Glenn Morris <rgm@gnu.org>
3096
3097 * Makefile.in (EMACSOPT): Add --no-site-lisp.
3098
1e004a83
KM
30992011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
3100
66b7b0fe 3101 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 3102 the visible containing topic, rather than a collapsed one.
66b7b0fe 3103 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
3104 (allout-exposure-change-hook): Remove documentation remarks
3105 concerning removed allout-view-change-hook.
3106 (allout-flag-region): Remove invocation of and documentation
3107 remarks concerning allout-view-change-hook.
3108
b0a8e46b
GM
31092011-01-06 Glenn Morris <rgm@gnu.org>
3110
3111 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
3112 (vc-bzr-annotate-extract-revision-at-line):
3113 Handle authors with embedded spaces. (Bug#7792)
3114
875c044a
TH
31152011-01-05 Tassilo Horn <tassilo@member.fsf.org>
3116
3117 * doc-view.el (doc-view-image-width): New variable.
3118 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
3119 backend for PNG images, and do dynamic rescaling instead of
3120 reconverting the whole doc.
3121
1f6f7722
GM
31222011-01-05 Glenn Morris <rgm@gnu.org>
3123
3124 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
3125
e9e68fda
KM
31262011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
3127
4896e8fc 3128 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
3129 long text lines that cross more than a single physical window
3130 line, ie when truncate-lines is nil.
e9e68fda
KM
3131 (allout-next-visible-heading): Provide for change in line-move
3132 behavior on long lines when truncate-lines is nil. In that case,
3133 line-move can wind up on the same textual line when it moves to
3134 the next window line, and moving to the bullet position after the
3135 move yields zero advancement. Add logic to detect and compensate
3136 for the lack of progress.
3137 (allout-current-topic-collapsed-p): move-end-of-line respect for
3138 field boundaries is different when operating with body lines
3139 shorter than window width versus ones greater than window width,
3140 which can yield false negatives in this function. Avoid
3141 difference by applying move-end-of-line while field-text-motion is
3142 inhibited.
3143
3f1b6eb2
GM
31442011-01-04 Glenn Morris <rgm@gnu.org>
3145
3146 * textmodes/rst.el (rst-compile-toolsets):
3147 Add pdf and s5 to option alist.
3148
6388924a
MA
31492011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
3150
7973bcea 3151 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
3152 dont-register-service. Updated docstring accordingly.
3153
c3e4b003
AS
31542011-01-04 Andreas Schwab <schwab@linux-m68k.org>
3155
3156 * textmodes/rst.el (rst-compile-pdf-preview)
3157 (rst-compile-slides-preview): Remove extra line.
3158
ef4271fe
GM
31592011-01-04 Glenn Morris <rgm@gnu.org>
3160
3161 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
3162 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
3163 default to `prog' without a .py extension.
3164 (rst-compile-pdf-preview, rst-compile-slides-preview):
3165 Use program names from rst-compile-toolsets, rather than hard-coding.
3166 (rst-portable-mark-active-p): Fix presumed typo.
3167
7c420169 31682011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 3169
7c420169 3170 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
3171 libpng versions both before and after 1.4.0. (Bug#7716)
3172
7c420169 31732011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 3174
6491af11
EZ
3175 * time.el (display-time-mode): Mention display-time-interval in
3176 the doc string. (Bug#7713)
3177
7c420169 31782011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
3179
3180 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
3181 condition-case and return an error message string if something
3182 goes wrong.
2f952059 3183 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
3184 header by rmail-mime-insert-header.
3185
7c420169 31862011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
3187
3188 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
3189 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
3190 (rmail-mime-mbox-buffer)
3191 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
3192 (rmail-mime-entity): Argument changed. All codes handling an
3193 entity object are changed.
2f952059 3194 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
3195 the above change.
3196 (rmail-mime-entity-children, rmail-mime-entity-handler)
3197 (rmail-mime-entity-tagline): New functions.
3198 (rmail-mime-message-p): New function.
3199 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
3200 (rmail-mime-entity-segment, rmail-mime-next-item)
3201 (rmail-mime-previous-item, rmail-mime-shown-mode)
3202 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
3203 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
3204 (rmail-mime-insert-tagline, rmail-mime-insert-header):
3205 New functions.
186f7f0b
KH
3206 (rmail-mime-text-handler): Call rmail-mime-insert-text.
3207 (rmail-mime-insert-decoded-text): New function.
3208 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
3209 (rmail-mime-insert-image): Argument changed. Caller changed.
3210 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 3211 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
3212 (rmail-mime-insert-bulk): Argument changed.
3213 (rmail-mime-multipart-handler): Return t.
2f952059
ML
3214 (rmail-mime-process-multipart): Argument changed.
3215 Handle "multipart/alternative" here.
186f7f0b
KH
3216 (rmail-mime-process): Argument changed.
3217 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
3218 (rmail-mime-insert): Argument changed. Handle raw display mode.
3219 (rmail-mime): Argument changed. Handle toggling of raw display
3220 mode.
3221 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
3222 rmail-mime-view-buffer.
3223 (rmail-insert-mime-forwarded-message): Likewise.
3224 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
3225
3226 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
3227 non-nil, handle the header in rmail-show-mime-function.
3228
7c420169 32292011-01-02 Leo <sdl.web@gmail.com>
e1a23575 3230
7c420169 3231 * help-fns.el (describe-variable): Fix previous change.
e1a23575 3232
7c420169 32332011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
3234
3235 * isearch.el (isearch-lazy-highlight-error): New variable.
3236 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
3237 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
3238 to the current value of `isearch-error' (Bug#7468).
3239
7c420169 32402011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
3241
3242 * help-fns.el (describe-variable): Don't emit trailing whitespace
3243 (Bug#7511).
3244
7c420169 32452011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
3246
3247 * textmodes/rst.el (rst-compile-pdf-preview)
3248 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
3249
7c420169 32502011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
3251
3252 * emulation/edt-mapper.el: Override mapping of function keys so
3253 that the later call to read-key-sequence works.
3254
7c420169 32552011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
3256
3257 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
3258 Unix EOLs. (Bug#7589)
3259
7c420169
CY
32602011-01-02 Leo <sdl.web@gmail.com>
3261
3262 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
3263 if point is not behind eshell-last-output-end (Bug#7585).
3264
32652011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * files.el (file-local-variables-alist):
3268 Make permanent-local (bug#7767).
3269
32702011-01-02 Glenn Morris <rgm@gnu.org>
3271
3272 * version.el (emacs-copyright): Set short copyright year to 2011.
3273
32742011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3275
3276 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
3277 an existing temp buffer. (Bug#7746)
3278
32792011-01-02 Glenn Morris <rgm@gnu.org>
3280
3281 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
3282 multiple addresses. (Bug#7760)
3283
fb9a573a
KM
32842011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
3285
e9e68fda 3286 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
3287 do-auto-fill if everything points back to allout-auto-fill.
3288 (allout-mode-deactivate-hook): Declare obsolete, in favor of
3289 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
3290
8d68c659
MA
32912010-12-31 Michael Albinus <michael.albinus@gmx.de>
3292
3293 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
3294 and "scpx".
3295
291cc045
TH
32962010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3297
3298 * doc-view.el (doc-view-set-doc-type): New function refactored
3299 from doc-view-mode.
3300 (doc-view-fallback-mode): New function.
3301 (doc-view-mode): Use it.
3302 (doc-view-mode-maybe): New function that checks if doc-view-mode
3303 can be used and falls back to the next best mode otherwise.
3304
3305 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
3306 DVI, OpenDocument, and MS Office files.
3307
8ee2dc5c
AS
33082010-12-30 Andreas Schwab <schwab@linux-m68k.org>
3309
3310 * emacs-lisp/rx.el (rx-syntax): Fix typo.
3311
f9e68477
TH
33122010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3313
3314 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
3315 on a copy of auto-mode-alist, because that deletes with side
3316 effects.
3317
ad727c81
TH
33182010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3319
7973bcea
SM
3320 * doc-view.el (doc-view-mode, doc-view-toggle-display):
3321 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
3322 fallback instead of hard coding fundamental mode.
3323
b71b7803
TH
33242010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3325
3326 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
3327 Office) files also for searching.
3328
95e16d17
TH
33292010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3330
3331 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
3332 Office) files. Not yet enabled via auto-mode-list.
3333 (doc-view-unoconv-program): New custom variable.
3334 (doc-view-mode-p): Handle new odf document type.
3335 (doc-view-odf->pdf): New conversion function.
3336 (doc-view-convert-current-doc): Call it for odf files.
3337 (doc-view-mode): Recognize newly supported file extensions.
3338
b191c9d9
MA
33392010-12-30 Michael Albinus <michael.albinus@gmx.de>
3340
3341 * net/tramp.el (tramp-default-method-alist)
3342 (tramp-default-user-alist)
3343 (tramp-local-host-regexp, tramp-prefix-domain-format)
3344 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
3345
3346 * net/tramp-ftp.el:
3347 * net/tramp-gvfs.el:
3348 * net/tramp-gw.el:
3349 * net/tramp-imap.el:
3350 * net/tramp-sh.el:
3351 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
3352 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
3353
6e457cc9
KF
33542010-12-29 Karl Fogel <kfogel@red-bean.com>
3355
3356 * saveplace.el (save-place-alist-to-file): Save list sorted and
3357 pretty-printed, so that it is mergeable by line-based text merging,
3358 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
3359
fb9a573a
KM
33602010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
3361
e9e68fda 3362 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
3363 (allout-mode): Argument "toggle" => "force".
3364 Refine the docstring.
3365 Remove special provisions for reactivation, besides the 'force'
3366 argument.
3367 Consolidate layout provisions coce directly into the activation
3368 condition branch, now that we've removed those provisions.
3369 (allout-unload-function): Explicitly activate the mode before
3370 deactivating, if it's initially deactivated.
3371 (allout-set-buffer-multibyte): Properly prevent byte-compiler
3372 warnings for version of function used only where
3373 set-buffer-multibyte is unavailable.
3374
c940c054
CY
33752010-12-28 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
3378 are handled by the menu-bar entries. As before, don't use
3379 :visibile to avoid changing the tool-bar.
3380
4c145d5d
MA
33812010-12-27 Michael Albinus <michael.albinus@gmx.de>
3382
3383 * net/secrets.el (secrets-delete-alias): New defun.
3384
fe99f704
MA
33852010-12-27 Michael Albinus <michael.albinus@gmx.de>
3386
3387 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
3388 methods, otherwise ~/.ssh/config would be ignored.
3389
723ee192
SM
33902010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * emacs-lisp/rx.el: Make it a superset of sregex.
3393 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
3394 of args, add `regex' alias.
3395 (rx-info): Add arg to distinguish head and standalone forms.
3396 (rx-check, rx-form): Pass the corresponding arg.
3397 (rx-**): Simplify.
3398 (rx-repeat): Make it work for any number of args.
3399 (rx-syntax): Make it accept syntax chars as is.
3400 * obsolete/sregex.el: Move from emacs-lisp/.
3401 * emacs-lisp/re-builder.el: Remove sregex support.
3402 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
3403
e77714da
EZ
34042010-12-25 Eli Zaretskii <eliz@gnu.org>
3405
3406 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
3407 PRIMARY first, then the clipboard. (Bug#7699)
3408
17870c01
SM
34092010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
3412 print-number-table.
3413
6bfa51ba
CY
34142010-12-21 Chong Yidong <cyd@stupidchicken.com>
3415
d78cdcf7
CY
3416 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
3417 .emacs.elc (Bug#7530).
3418
6bfa51ba
CY
3419 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
3420 image spec (Bug#7480).
3421
9d9cfd53
DU
34222010-12-21 Daiki Ueno <ueno@unixuser.org>
3423
3424 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
3425 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
3426 Move from lisp/.
9d9cfd53 3427
adc0b793
JD
34282010-12-20 Leo <sdl.web@gmail.com>
3429
3430 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
3431 always be performed (Bug#7680).
3432
778ca437
CY
34332010-12-20 Chong Yidong <cyd@stupidchicken.com>
3434
3f95d7ff
CY
3435 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
3436 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
3437 mouse-region-match.
778ca437 3438
3f95d7ff 3439 * color.el: Move from gnus/.
94975270 3440
f48fdaad
CY
3441 * vc/diff.el (diff-better-file-name): Function deleted.
3442 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
3443 (diff-no-select): Just use expand-file-name.
3444
3445 * tool-bar.el (tool-bar--image-expression): New function.
3446 (tool-bar-local-item, tool-bar--image-exp): Use it.
3447 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
3448 Use :enable instead of :visible to avoid changing the tool-bar
3449 configuration unnecessarily.
3450
3451 * info.el (info-tool-bar-map): Add separators.
3452
2e306b39
KB
34532010-12-17 Ken Brown <kbrown@cornell.edu>
3454
3455 * loadup.el: Use version numbers in Cygwin build.
3456
395542c6
RT
34572010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
3458
3459 * ido.el (ido-file-internal): Ask for confirmation before
3460 overwriting an existing file (Bug#1238).
3461
4039c786
CY
34622010-12-16 Chong Yidong <cyd@stupidchicken.com>
3463
3464 * tool-bar.el (tool-bar-setup): Add separators.
3465
3466 * menu-bar.el (featurep): Use menu-bar-separator.
3467
45720dc3
GM
34682010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
3469
3470 Migrate allout encryption provisions from pgg to epg.
3471
3472 * allout.el (allout-toggle-current-subtree-encryption)
3473 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
3474 defaulting policy and other changes. Change fetch-pass to keymode-cue,
3475 for simpler universal argument interpretation.
35f52ed6 3476 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
3477 changed encryption provisions. Change fetch-pass to keymode-cue, for
3478 simpler universal argument interpretation. Remove provisions for
3479 handling key type and identity - they'll all be within
3480 allout-encrypt-string or epg/epg or even contained all the way in gpg.
3481 (allout-encrypt-string): Include keymode-cue, for optionally prompting
3482 for keypair recipients (universal argument > 1) and, in addition,
3483 associating the specified recipients with the outline (universal
3484 argument > 4) using a file local variable setting for
3485 'epa-file-encrypt-to'.
3486 Require epa, for recipients handling.
3487 Change how regexp filtering elements are named.
3488 Describe the problem with caching of incorrect symmetric-decryption
3489 keys.
3490 Use the epa-passphrase-callback-function, in case the user is using
3491 GnuPG v1.
3492 Support saving of the selected keypair recipients when invoked with a
3493 keymode-cue > 4.
3494 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
3495 Require 'epa.
3496 Establish epg-context with armoring and default epg-protocol.
3497 Remove all passphrase cache, verification, and hinting code.
3498 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
3499 No longer used, delete.
3500 (allout-mode): Adjust docstring to describe changed encryption
3501 provisions. Describe the problem with caching of incorrect
3502 symmetric-decryption keys.
3503 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
3504 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
3505 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
3506 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
3507 Obsolete, remove.
3508
33088bed
DU
35092010-12-16 Daiki Ueno <ueno@unixuser.org>
3510
3511 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3512 key selection prompt; make 'silent as default (Bug#7487).
3513
bfc49a5b
LL
35142010-12-16 Leo <sdl.web@gmail.com>
3515
7973bcea
SM
3516 * eshell/eshell.el (eshell-directory-name):
3517 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 3518
68251e16
GM
35192010-12-15 Glenn Morris <rgm@gnu.org>
3520
3521 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3522
99f053cf 35232010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 3524 Scott Evans <gse@antisleep.com>
99f053cf
JA
3525
3526 * rect.el (rectange--default-line-number-format)
3527 (rectangle-number-line-callback): New functions.
3528 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3529
5614fd56
CY
35302010-12-15 Chong Yidong <cyd@stupidchicken.com>
3531
3532 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3533 Delete unused variables.
3534 (move-to-column-force): Remove function obsolete since 21.2.
3535
d68b0220
MA
35362010-12-14 Michael Albinus <michael.albinus@gmx.de>
3537
3538 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3539 (tramp-handle-insert-file-contents): Do not set permanent-local
3540 property.
3541
7973bcea
SM
3542 * net/tramp-cache.el (tramp-persistency-file-name):
3543 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3544
3545 * net/tramp-sh.el (tramp-methods): Add "ksu".
3546 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3547 method list.
3548
0273f794
GM
35492010-12-14 Glenn Morris <rgm@gnu.org>
3550
ab274982
GM
3551 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3552 (find-tag-marker-ring): Declare.
3553 (js-find-symbol): Require etags.
3554
e758216c
GM
3555 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3556 Require mail-utils.
3557 (mail-alias-file): Don't autoload. Doc fix.
3558 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3559 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3560 Mark as obsolete, and risky.
3561 (mail-setup): Simplify.
3562
53aff12a
GM
3563 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3564 * mail/sendmail.el (build-mail-aliases): Update autoload.
3565
aae4b48c
GM
3566 * dired.el (dired-trivial-filenames, dired-chown-program)
3567 (dired-auto-revert-buffer): Remove autoload cookies.
3568 * mail/sendmail.el (mail-recover-1): Require 'dired.
3569
bff7c1ad
GM
3570 * dired.el (dired-subdir-switches, dired-chown-program)
3571 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3572 Make into defcustoms.
3573 (dired-chown-program): Simplify initialization.
3574
0273f794
GM
3575 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3576
bc557672
RF
35772010-12-13 Romain Francoise <romain@orebokech.com>
3578
3579 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3580
7410c270
G
35812010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3582
3583 * net/netrc.el (netrc-point-at-eol): Remove the unused
3584 netrc-point-at-old and netrc-bound-and-true-p bindings.
3585 (netrc-parse): Cache the netrc contents.
3586
f49d1f52 35872010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3588
3589 * subr.el (posn-col-row): Evaluate header-line-format in the
3590 context of the POSITION window's buffer.
3591
f49d1f52 35922010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3593
3594 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3595 (with-silent-modifications): Doc fixes.
3596
f49d1f52 35972010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3598
3599 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3600 Revert previous from. Use `save-restriction'.
158d5945 3601
f49d1f52 36022010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3603
3604 * calendar/diary-lib.el (diary-list-sexp-entries):
3605 Handle case of no newline at end of file. (Bug#7536)
3606
f49d1f52 36072010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3608
3609 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3610
f49d1f52 36112010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3612
f49d1f52 3613 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3614 (tramp-process-actions): Do not widen.
d68b0220 3615
f49d1f52
SM
3616 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3617 Protect buffer-modified value. (Bug#7557)
32802ee1 3618
f49d1f52 36192010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3620
3621 * log-edit.el (log-edit-changelog-entries):
3622 Regexp quote filename. (Bug#7505)
3623
f49d1f52 36242010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3625
3626 * cus-edit.el (custom-save-all):
3627 Bind print-length and print-level to nil. (Bug#7581)
3628
f49d1f52 36292010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3630
d5e6e0b6
GM
3631 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3632 Run hooks to update menu contents. (Bug#7586)
3633
3c1e62f8
GM
3634 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3635 file names, for the sake of MS Windows. (Bug#7588)
3636
f49d1f52 36372010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3638
3639 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3640 empty lines without a leading space.
3641
f49d1f52 36422010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3643
740af6c9
GM
3644 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3645 while mapping over marks (Bug#6810).
86a6e8e0 3646
f49d1f52 36472010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3648
3649 * image-dired.el (image-dired-db-file)
3650 (image-dired-temp-image-file, image-dired-gallery-dir)
3651 (image-dired-temp-rotate-image-file): Set default values relative
3652 to image-dired-dir (Bug#7518).
3653
f49d1f52 36542010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3655
3656 * format.el (format-decode-run-method): Pass args FROM and TO, not
3657 point-min and point-max, to shell-command-on-region (Bug#7488).
3658
f49d1f52 36592010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3660
3661 * frame.el (blink-cursor-mode): Make default t for ns.
3662
f49d1f52 36632010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3664
3665 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3666
f49d1f52 36672010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3668
637c2c43
CY
3669 * comint.el (comint-dynamic-list-input-ring)
3670 (comint-dynamic-complete-filename)
3671 (comint-replace-by-expanded-filename)
3672 (comint-dynamic-simple-complete)
3673 (comint-dynamic-list-filename-completions)
3674 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3675
74194465
CY
3676 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3677 Doc fix (Bug#7471).
3678
f49d1f52 36792010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3680
3681 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3682 (Bug#7533).
3683
01c35094 36842010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3685
3686 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3687 (Bug#7491).
3688
f49d1f52 36892010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3690
3691 * files.el (file-relative-name): Handle UNC file names on
3692 DOS/Windows. (Bug#4674)
3693
f49d1f52 36942010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3695
3696 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3697 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3698 (epg-context-set-passphrase-callback): Mention that the callback
3699 is not called when used with GnuPG 2.x.
3700
f49d1f52 37012010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3702
3703 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3704 Ensure ps-footer-font-size-internal is initialized.
3705 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3706
f49d1f52 37072010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3708
3709 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3710 within condition-case.
3711 (rmail-show-mime): Don't use condition-case.
3712 (rmail-search-mime-message): New function.
3713 (rmail-search-mime-message-function): Set to
3714 rmail-search-mime-message.
3715
f49d1f52 37162010-12-13 Leo <sdl.web@gmail.com>
bd794450 3717
0fdd1db7 3718 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3719 (ido-mode): Use it.
3720 (ido-completing-read): Call it.
3721
fdbb4d85
KF
37222010-12-12 Karl Fogel <kfogel@red-bean.com>
3723
3724 * bookmark.el (bookmark-name-from-full-record): Rename back to
3725 this original name from `bookmark-name-from-record' reverting part
3726 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3727 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3728 third-party callers. (Bug#7609)
fdbb4d85 3729
0e5cf2b8
AM
37302010-12-12 Alan Mackenzie <acm@muc.de>
3731
3732 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3733 template arglist, check that the current language supports this.
3734
6961d41c
GM
37352010-12-11 Glenn Morris <rgm@gnu.org>
3736
2b404597
GM
3737 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3738 state of the file matches. (Bug#7544)
3739 (vc-bzr-register, vc-bzr-checkin)
3740 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3741 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3742
6961d41c
GM
3743 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3744
1e5d2a04
KK
37452010-12-11 Karel Klíč <kklic@redhat.com>
3746
3747 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3748
175069ef
SM
37492010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 Derive from prog-mode, use derived-mode-p, and fix up various
3752 minor style issues in lisp/progmodes.
3753
3754 * progmodes/vhdl-mode.el (vhdl-mode):
3755 * progmodes/verilog-mode.el (verilog-mode):
3756 * progmodes/vera-mode.el (vera-mode):
3757 * progmodes/sql.el (sql-mode):
3758 * progmodes/scheme.el (scheme-mode):
3759 * progmodes/perl-mode.el (perl-mode):
3760 * progmodes/octave-inf.el (inferior-octave-mode):
3761 * progmodes/autoconf.el (autoconf-mode):
3762 * progmodes/m4-mode.el (m4-mode):
3763 * progmodes/inf-lisp.el (inferior-lisp-mode):
3764 * progmodes/idlwave.el (idlwave-mode):
3765 * progmodes/icon.el (icon-mode):
3766 * progmodes/idlw-help.el (idlwave-help-mode):
3767 * progmodes/dcl-mode.el (dcl-mode):
3768 * progmodes/idlw-shell.el (idlwave-shell-mode):
3769 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
3770 (ebrowse-member-mode, ebrowse-electric-position-mode):
3771 Use define-derived-mode.
3772
3773 * progmodes/xscheme.el (exit-scheme-interaction-mode)
3774 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
3775 (xscheme-debugger-mode-p, xscheme-send-string-1):
3776 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
3777 (tcl-load-file, tcl-restart-with-file):
3778 * progmodes/ps-mode.el (ps-run-running):
3779 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
3780 * progmodes/js.el (js--get-all-known-symbols):
3781 * progmodes/inf-lisp.el (inferior-lisp-proc):
3782 * progmodes/idlwave.el (idlwave-beginning-of-statement)
3783 (idlwave-template, idlwave-update-buffer-routine-info)
3784 (idlwave-update-current-buffer-info)
3785 (idlwave-get-routine-info-from-buffers, idlwave-choose)
3786 (idlwave-scan-class-info, idlwave-fix-keywords)
3787 (idlwave-list-buffer-load-path-shadows):
3788 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
3789 (idlwave-toolbar-remove):
3790 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
3791 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
3792 (idlwave-shell-menu-def):
3793 * progmodes/idlw-complete-structtag.el
3794 (idlwave-prepare-structure-tag-completion):
3795 * progmodes/gud.el (gud-set-buffer):
3796 * progmodes/f90.el (f90-backslash-not-special):
3797 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
3798
3799 * progmodes/xscheme.el (xscheme-start)
3800 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
3801 * progmodes/which-func.el (which-function):
3802 * progmodes/vhdl-mode.el (vhdl-set-style):
3803 * progmodes/verilog-mode.el (verilog-set-compile-command)
3804 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
3805 (verilog-set-define, verilog-auto-reeval-locals):
3806 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
3807 * progmodes/simula.el (simula-mode):
3808 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
3809 * progmodes/python.el (python-check, python-mode):
3810 * progmodes/prolog.el (prolog-mode-variables):
3811 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
3812 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
3813 * progmodes/delphi.el (delphi-mode):
3814 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3815 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
3816 (c-font-lock-init): Move make-local-variable to their setq.
3817
3818 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
3819 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
3820 make-local-hook.
3821 * progmodes/sh-script.el (sh-require-final-newline): Remove.
3822 (sh-set-shell): Don't set require-final-newline since it's already done
3823 by prog-mode.
3824 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
3825 since we never set it.
3826 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
3827 Use read-string and standard prompt.
3828 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
3829 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
3830 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
3831 (meta-common-mode-map): Rename from meta-mode-map.
3832 Remove C-m binding, which is a user preference, not mode specific.
3833 (meta-common-mode): New major mode; replace meta-common-initialization.
3834 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
3835 around with font-lock.
3836 * progmodes/etags.el (select-tags-table-mode):
3837 Derive from special-mode.
3838 * progmodes/octave-mod.el (octave-mode):
3839 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
3840 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
3841 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
3842 Let define-derived-mode do its job.
3843 * progmodes/cpp.el (cpp-edit-mode-map):
3844 Move initialization into declaration.
3845 (cpp-edit-mode): Use define-derived-mode.
3846 (cpp-edit-load): Use derived-mode-p.
3847 * progmodes/mixal-mode.el (mixal-mode):
3848 * progmodes/f90.el (f90-mode):
3849 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
3850 require-final-newline since prog-mode does it already.
3851 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
3852 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
3853 * progmodes/antlr-mode.el: Require cc-mode upfront.
3854 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
3855 the declaration.
3856 (antlr-directory-dependencies, antlr-show-makefile-rules):
3857 Use derived-mode-p.
3858 (antlr-language-option): Don't assume point-min==1.
3859 (antlr-mode): Use define-derived-mode.
3860 * progmodes/ada-mode.el: Use derived-mode-p.
3861 (ada-mode): Use define-derived-mode.
3862 Use hack-local-variables-hook.
3863
61f91c04
SM
38642010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
3867 (texinfo-mode): Don't disable adaptive-fill-mode.
3868 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
3869 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
3870 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
3871 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
3872 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
3873 (texinfo-insert-@quotation, texinfo-insert-@samp)
3874 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
3875 (texinfo-insert-@uref): Use define-skeleton.
3876 (texinfo-insert-@-with-arg): Delete.
3877
72a44673
EZ
38782010-12-10 Eli Zaretskii <eliz@gnu.org>
3879
3880 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
3881 nil, do quote archive member names. (Bug#6144)
3882
ab540f59
GM
38832010-12-10 Glenn Morris <rgm@gnu.org>
3884
66f782de
GM
3885 * files.el (diff-no-select): Declare.
3886
e554b3f8
GM
3887 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3888 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3889
ab540f59
GM
3890 * comint.el (comint-input-ring-file-name): Doc fix.
3891
f68ab99b
EZ
38922010-12-09 Eli Zaretskii <eliz@gnu.org>
3893
3894 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3895 New functions.
61f91c04
SM
3896 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3897 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
3898 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
3899 instead of `nil'.
3900 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
3901 and menu-bar-positive-p instead of `nil' and `>', respectively.
3902 (Bug#1077)
3903
650453a9
VJL
39042010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3905
3906 * whitespace.el (whitespace-newline-mode): Code fix.
3907
28d5de72
GM
39082010-12-09 Glenn Morris <rgm@gnu.org>
3909
3910 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
3911 Rename functions without commas, update callers.
3912
b596d50d 39132010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 3914
b596d50d
GM
3915 * whitespace.el (whitespace-cleanup-region):
3916 Clean up spaces before tabs. (Bug#7582)
16498102 3917
eff37c5e
KF
39182010-12-08 Karl Fogel <kfogel@red-bean.com>
3919
3920 * bookmark.el: Adjust parameter names and doc strings to resolve
3921 confusion over whether "bookmark" meant a bookmark name or a
3922 bookmark record. Along the way, shorten one function's name for
3923 similar reasons. (Issue #7548)
3924 (bookmark-name-from-record): New name for
3925 `bookmark-name-from-full-record'. All callers changed.
3926 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3927 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
3928 (bookmark-get-annotation, bookmark-set-annotation)
3929 (bookmark-get-filename, bookmark-set-filename)
3930 (bookmark-get-position, bookmark-set-position)
3931 (bookmark-get-front-context-string, bookmark-set-front-context-string)
3932 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
3933 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
3934 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
3935 Rename `bookmark' parameter to `bookmark-name-or-record', to
3936 clearly show its role, and shorten or adjust doc strings accordingly.
3937 (bookmark-set-name): Same, and pass the parameter directly to
3938 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
3939 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
3940 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
3941 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
3942 and in some cases shorten doc string accordingly.
3943 (bookmark-rename): Change `old' and `new' parameters to `old-name'
3944 and `new-name', and adjust an internal variable to avoid confusion.
3945 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
3946 parameter in doc string.
3947
5fe9ebd1
GM
39482010-12-08 Glenn Morris <rgm@gnu.org>
3949
ac8331a7
GM
3950 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3951 from gdb's history file. (Bug#7575)
3952
5fe9ebd1
GM
3953 * mail/emacsbug.el (report-emacs-bug):
3954 Try to handle some other mail clients.
3955
33cf0fb2
SM
39562010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3957
3958 * files.el (dir-locals-collect-variables): Don't let errors stop us.
3959 Use string-prefix-p.
3960 (file-name-version-regexp): New var.
3961 (file-name-sans-versions):
3962 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
3963 (jka-compr-get-compression-info): Use dolist.
3964 (jka-compr-compression-info-list): Don't bother specifying
3965 version/backup regexps.
3966
11c31b99
TH
39672010-12-07 Tassilo Horn <tassilo@member.fsf.org>
3968
3969 * simple.el (just-one-space): Make argument n default to 1 if
3970 omitted.
3971
a733fc37
SM
39722010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * electric.el (electric-indent-post-self-insert-function):
3975 Delete trailing newlines even if we don't reindent.
3976
88b5a757
DD
39772010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3978
a733fc37
SM
3979 * minibuffer.el (completion-at-point): Remove the `arg'.
3980 * bindings.el (complete-symbol): Move back from minibuffer.el.
3981
39822010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3983
88b5a757
DD
3984 * simple.el (just-one-space): Delete newlines for negative arg.
3985
ce327e48
SM
39862010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
3989 (ansi-color-filter-apply): Simplify.
3990 (ansi-color-apply): Use `font-lock-face' rather than `face'.
3991
ac73d955
BR
39922010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3993
3994 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3995
8c44f097
CY
39962010-12-04 Chong Yidong <cyd@stupidchicken.com>
3997
3998 * dired.el (dired-use-ls-dired): Set default to a special
3999 "unspecified" value.
4000 (dired-insert-directory): When called the first time, check
4001 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
4002
15af15e5
TO
40032010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
4004
4005 * replace.el: Add "collect" feature to occur.
4006 (occur-collect-regexp-history): New var.
88b5a757
DD
4007 (occur-read-primary-args): Return a replace string for nlines,
4008 if needed.
15af15e5
TO
4009 (occur): Extend the meaning of nlines.
4010
b2e6e5bd
SM
40112010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4012
4013 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
4014 (which-func-update-1): Distinguish symbols from strings.
4015 (which-function): Stay within 80 columns.
4016
ee9355dc
SM
40172010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4018
7f0ea0ff
SM
4019 * subr.el (with-demoted-errors): Distinguish symbols from strings.
4020
ee9355dc
SM
4021 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
4022 Improve docstring.
4023 (comment-style): Use comment-styles's docs to describe values.
4024
3e972d98
JD
40252010-12-03 Jan Djärv <jan.h.d@swipnet.se>
4026
4027 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
4028 and ns-show-prefs (Bug#7535).
4029
4030 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
4031 bindings (Bug#7535).
4032
c879436a
GM
40332010-12-03 Glenn Morris <rgm@gnu.org>
4034
afe27238
GM
4035 * nxml/nxml-mode.el: Require rng-nxml.
4036 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
4037 Remove declarations.
4038
65beee52
GM
4039 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
4040 * nxml/rng-nxml.el, nxml/rng-valid.el:
4041 Remove leading `*' from defcustom docs.
4042
ad961a00
GM
4043 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
4044 (normal-top-level-add-to-load-path, tty-handle-args):
4045 Convert comments to basic doc-strings.
4046
c5fd0ab5
GM
4047 * net/browse-url.el (browse-url-url-at-point)
4048 (browse-url-default-browser): Remove autoload cookies.
4049
f62f063d
GM
4050 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4051 Remove more undefined cl functions.
4052
c879436a
GM
4053 * vc/diff.el (diff-sentinel): Make new arguments optional.
4054 * ibuf-ext.el (diff-sentinel): Update declaration.
4055
3721e124
DU
40562010-12-03 Daiki Ueno <ueno@unixuser.org>
4057
4058 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
4059 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
4060 (epg-context-set-passphrase-callback): Mention that the callback
4061 is not called when used with GnuPG 2.x.
4062
66feec8b
MA
40632010-12-02 Michael Albinus <michael.albinus@gmx.de>
4064
4065 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
4066 (tramp-file-name-port): Check also for `tramp-default-port'.
4067 (tramp-get-connection-name): New defun.
4068 (tramp-get-connection-process): Use it.
4069 (tramp-debug-message): Extend function exclude list.
4070 (tramp-drop-volume-letter): Fix doc string.
4071
4072 * net/tramp-cmds.el: Remove solved todo item.
4073
66feec8b
MA
4074 * net/tramp-ftp.el:
4075 * net/tramp-gvfs.el:
4076 * net/tramp-gw.el:
4077 * net/tramp-imap.el:
4078 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
4079 and `tramp-default-user-alist', respectively.
4080
88b5a757
DD
4081 * net/tramp-gw.el (tramp-gw-open-connection):
4082 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
4083
4084 * net/tramp-imap.el (tramp-imap-make-iht): Use just
4085 `tramp-file-name-port'.
4086
4087 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
4088 and "psftp". Exchange "%k" marker with options.
4089 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
4090 Compute size of link target.
35f52ed6
JB
4091 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
4092 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
4093 copy arguments. Use `tramp-get-connection-name' and
4094 `tramp-get-connection-buffer'. Improve debug messages.
4095 (tramp-compute-multi-hops): Remove port determination.
4096 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
4097
4098 * net/trampver.el: Update release number.
4099
bd77c2ef
GM
41002010-12-02 Glenn Morris <rgm@gnu.org>
4101
05907bb3
GM
4102 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
4103 Avoid infinite loop over windows. (Bug#7492)
4104
bd77c2ef
GM
4105 * progmodes/flymake.el (flymake-check-file-limit):
4106 Allow nil to mean "no limit".
4107 (flymake-check-patch-master-file-buffer): Update for above change.
4108 Allow a .tex file-name extension to be optional.
4109 (flymake-master-tex-init): Also match \include statements.
4110
f7ca27a1
SS
41112010-11-30 Sam Steingold <sds@gnu.org>
4112
4113 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
4114 (nxml-parent-document-set): A function to set `nxml-parent-document'.
4115 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
4116 (nxml-mode-hook): Remove `defcustom' (auto-defined by
4117 define-derived-mode').
4118 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
4119 users who want to call `nxml-parent-document-set'.
4120
402c8a49
CY
41212010-11-27 Chong Yidong <cyd@stupidchicken.com>
4122
4123 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
4124 stand-alone lines, since that is handled by log-edit-match-to-eoh
4125 (Bug#6465).
4126
d1882ac7
EW
41272010-11-27 Eduard Wiebe <usenet@pusto.de>
4128
4129 * dired.el (dired-get-filename): Replace backslashes with slashes
4130 in file names on MS-Windows, needed by `locate'. (Bug#7308)
4131 * locate.el (locate-default-make-command-line): Don't consider
4132 drive letter and root directory part of
4133 `directory-listing-before-filename-regexp'. (Bug#7308)
4134 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
4135
07976ae3 41362010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
4137
4138 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
4139 of :smie-open/close-alist.
4140 (smie-next-sexp): Make it accept a "start token" as argument.
4141 (smie-indent-keyword): Be careful not to misidentify tokens that span
4142 more than one line, as empty lines. Add argument `token'.
4143
07976ae3 41442010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 4145
afde451a
KH
4146 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
4147 multipart subtypes, insert all as usual.
4148
3d9ee611
KH
4149 * mail/rmail.el: Require rfc2047.
4150
07976ae3 41512010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
4152
4153 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
4154 (rmail-mime-entity-disposition)
4155 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
4156 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
4157 (rmail-mime-save): Handle the case that the button's `data' is a
4158 MIME entity.
4159 (rmail-mime-insert-text): New function.
9e0ecdab 4160 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
4161 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
4162 (rmail-mime-insert-bulk): New function mostly copied from the old
4163 rmail-mime-bulk-handler.
9e0ecdab
GM
4164 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
4165 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
4166 the old rmail-mime-multipart-handler.
4167 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 4168 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
4169 rmail-mime-show.
4170 (rmail-mime-insert-multipart, rmail-mime-parse)
4171 (rmail-mime-insert, rmail-show-mime)
4172 (rmail-insert-mime-forwarded-message)
4173 (rmail-insert-mime-resent-message): New functions.
4174 (rmail-insert-mime-forwarded-message-function): Set to
4175 rmail-insert-mime-forwarded-message.
4176 (rmail-insert-mime-resent-message-function): Set to
4177 rmail-insert-mime-resent-message.
4178
4179 * mail/rmailsum.el: Require rfc2047.
4180 (rmail-header-summary): Handle multiline Subject: field.
4181 (rmail-summary-line-decoder): Change the default to
4182 rfc2047-decode-string.
4183
4184 * mail/rmail.el (rmail-enable-mime): Change the default to t.
4185 (rmail-mime-feature): Change the default to `rmailmm'.
4186 (rmail-quit): Delete the specifal code for rmail-enable-mime.
4187 (rmail-display-labels): Likewise.
4188 (rmail-show-message-1): Check rmail-enable-mime, and use
4189 rmail-show-mime-function for a MIME message. Decode the headers
4190 according to RFC2047.
4191
07976ae3 41922010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
4193
4194 * progmodes/which-func.el (which-func-imenu-joiner-function):
4195 Return a string, as expected.
4196 (which-function-mode): Make sure we stop any previous timer before
4197 starting a new one.
4198
07976ae3 41992010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
4200
4201 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
4202 (tramp-default-user-alist, tramp-default-proxies-alist):
4203 Adapt custom options type. (Bug#7445)
e40fc745 4204
07976ae3 42052010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
4206
4207 * progmodes/python.el: Add Ipython support (Bug#5390).
4208 (python-shell-prompt-alist)
4209 (python-shell-continuation-prompt-alist): New options.
4210 (python--set-prompt-regexp): New function.
33aeea0e
SM
4211 (inferior-python-mode, run-python, python-shell):
4212 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
4213 prompt based on the Python interpreter.
4214 (python--prompt-regexp): New var.
4215 (python-check-comint-prompt)
4216 (python-comint-output-filter-function): Use it.
4217 (run-python): Use a pipe (Bug#5694).
4218
07976ae3 42192010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
4220
4221 * progmodes/python.el (run-python): Doc fix.
4222 (python-keep-current-directory-in-path): New var (Bug#7454).
4223
07976ae3 42242010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
4225
4226 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4227 Prompt user before actually printing.
4228
0b839457
GM
42292010-11-27 Glenn Morris <rgm@gnu.org>
4230
4231 * startup.el (package-enable-at-startup, package-initialize):
4232 Remove unnecessary declarations.
4233
96107967
EZ
42342010-11-27 Eli Zaretskii <eliz@gnu.org>
4235
4236 * international/characters.el (glyphless-char-display-control):
4237 Exclude newline and TAB from the c0-control group.
4238
a140ec5f
GM
42392010-11-27 Glenn Morris <rgm@gnu.org>
4240
82445062
GM
4241 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
4242 (expand-mail-aliases): Remove unnecessary autoload.
4243
08b5f072
GM
4244 * allout.el (allout-command-prefix, allout-mode-map): Declare.
4245
e96d4147
GM
4246 * shell.el (shell-dir-cookie-re): Move definition before use.
4247
a140ec5f
GM
4248 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4249 Replace undefined CL functions.
4250
a2249e66
EZ
42512010-11-26 Eli Zaretskii <eliz@gnu.org>
4252
228482b2
EZ
4253 * simple.el (prog-mode): Set bidi-paragraph-direction to
4254 left-to-right.
4255
a2249e66
EZ
4256 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
4257
d01d7b8d
GM
42582010-11-26 Glenn Morris <rgm@gnu.org>
4259
4260 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
4261 diary-outlook-formats can be sensitive to calendar-date-style.
4262 (diary-outlook-formats): Simplify the default setting.
4263 (diary-from-outlook-internal): Pass subject and body as arguments.
4264 Use dolist rather than dotimes. Don't save the diary buffer.
4265 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4266 Pass subject and body as explicit arguments to the -internal function.
4267
b3ea64a3
LMI
42682010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4269
4270 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
4271 parsing them. This makes mailto:...?subject=foo\nbar work.
4272
d5e7b0d8
SM
42732010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * vc/diff.el (diff): Fix last change.
4276
872ab164
SM
42772010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
4280 (pcase--dontcare-upats): New var.
4281 (pcase-let, pcase-let*): Generate better code.
4282 Accept the same bodies as `let'.
4283 (pcase-dolist): New macro.
4284 (pcase--trivial-upat-p): New helper function.
4285 (pcase--expand): Strip leading "(let nil" if any.
4286
876d1684
LMI
42872010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4288
7bd9b9d8
LMI
4289 * mail/mailclient.el (browse-url): Require.
4290 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
4291 use the external browser function to send the mail (bug#7469).
4292
876d1684
LMI
4293 * net/browse-url.el (browse-url-browser-function): Revert the
4294 default back to the previous value, since the new value broke
4295 mailclient.el.
4296 (browse-url-mailto-function): New variable for mailto: URLs.
4297 (browse-url): Use the new variable for mailto: URLs.
4298
6e13206c
SM
42992010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * eshell/esh-cmd.el (eshell-parse-command):
4302 * eshell/esh-arg.el (eshell-parse-arguments):
4303 * eshell/em-script.el (eshell-source-file):
4304 Use with-silent-modifications.
4305
3d92f44e
CY
43062010-11-23 Chong Yidong <cyd@stupidchicken.com>
4307
4308 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
4309 for a merge location.
4310
4311 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
4312 (vc-bzr-merge-branch): Always prompt.
4313 (vc-bzr-async-command): Use the full branch filename.
4314
8f5f1e68
SM
43152010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * shell.el (shell): Use current-buffer by default if it's already
4318 a shell mode buffer and its process is dead.
ee9355dc 4319 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 4320
331460ac
TH
43212010-11-23 Tassilo Horn <tassilo@member.fsf.org>
4322
8f5f1e68
SM
4323 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
4324 Mention that the keywords should be comma separated.
331460ac 4325
2c3160c5
CY
43262010-11-23 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
4329 Accept optional prefix arg meaning to prompt for a command.
4330 (vc-update): Use vc-BACKEND-pull if available. Accept optional
4331 prefix arg meaning to prompt for a command.
4332 (vc-pull): Alias for vc-update.
4333
4334 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
4335 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
4336 (vc-bzr-merge-branch): New functions, implementing merge-branch
4337 and pull operations.
4338
b2e44819
SM
43392010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4340
8a0eb852
SM
4341 * Makefile.in: Fix up last merge.
4342
b2e44819
SM
4343 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
4344 (diff-sentinel): Get them as arguments instead.
4345 (diff-old-file, diff-new-file, diff-extra-args): Remove.
4346 (diff-file-local-copy, diff-better-file-name): New funs.
4347 (diff-no-select): Rename from diff-into-buffer.
4348 Support buffers additionally to files. Move `buf' arg. Don't display buf.
4349 Prefer closures to buffer-local variables.
4350 (diff): Adjust accordingly.
4351 (diff-buffer-with-file): Move from files.el.
4352 * files.el (diff-buffer-with-file): Move to vc/diff.el.
4353 (diff-buffer-internal): Remove.
4354 (diff-buffer-buffer): Remove.
4355 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
4356 the buffer name used, and so as not to mess up windows and frames.
4357
6a7662bb
BR
43582010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4359
4360 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
4361 (diff-buffer-internal): New function extracted from diff-buffer-with-file
4362 (diff-buffer-with-file): Use it.
4363 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
4364 (diff): Use it.
4365
c799747b
TH
43662010-11-22 Tassilo Horn <tassilo@member.fsf.org>
4367
4368 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
4369 \ref's or \pageref's value as default instead of initial input.
4370
e274eb13
MA
43712010-11-21 Michael Albinus <michael.albinus@gmx.de>
4372
4373 * files.el (backup-by-copying-when-mismatch): The default value is
4374 now t.
4375
4376 * startup.el (normal-top-level):
4377 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4378 `backup-by-copying-when-mismatch'.
4379
77af54d7
JD
43802010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4381
4382 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
4383
4e2f7d2a
CY
43842010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4385
6a7662bb
BR
4386 * progmodes/python.el (python-font-lock-keywords):
4387 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 4388
b7d1e144
JD
43892010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4390
4391 * term/ns-win.el (ns-right-control-modifier)
4392 (ns-right-command-modifier): Defvar them.
4393
4394 * cus-start.el (all): Add ns-right-control-modifier and
4395 ns-right-command-modifier (Bug#7458).
4396
c11cc37a
GM
43972010-11-20 Glenn Morris <rgm@gnu.org>
4398
4399 * emacs-lisp/authors.el (authors-ignored-files)
4400 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
4401
7dcd777e
TH
44022010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4403
4404 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
4405 (report-emacs-bug-parse-query-results)
4406 (report-emacs-bug-create-existing-bugs-buffer): Pass through
4407 keywords used for querying the bug database to show them in the
4408 existing bugs buffer.
4409
d2bd5189
JD
44102010-11-20 Jan Djärv <jan.h.d@swipnet.se>
4411
4412 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
4413
4414 * info.el (info-tool-bar-map): Add some :vert-only keywords.
4415
0e7c0582
EZ
44162010-11-20 Eli Zaretskii <eliz@gnu.org>
4417
4418 * international/characters.el (glyphless-char-display-control):
4419 Make it a defcustom, with update-glyphless-char-display as its
4420 :set attribute.
4421 (top level): Don't call update-glyphless-char-display.
4422
7398933f
MA
44232010-11-20 Michael Albinus <michael.albinus@gmx.de>
4424
4425 Sync with Tramp 2.2.0.
4426
4427 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
4428 `file-remote-p' (due to compatibility).
4429
4430 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
4431 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
4432
4433 * net/trampver.el: Update release number.
4434
1cd64aae
EZ
44352010-11-20 Eli Zaretskii <eliz@gnu.org>
4436
4437 * faces.el (glyphless-char): Define value for `pc'.
4438
614316a7
TH
44392010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4440
26214810
EZ
4441 Implemented a bug querying mechanism.
4442 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
4443 (report-emacs-bug-create-existing-bugs-buffer)
4444 (report-emacs-bug-parse-query-results)
26214810 4445 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 4446
9061f667
TH
44472010-11-19 Tassilo Horn <tassilo@member.fsf.org>
4448
4449 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
4450 a \ref{} or \pageref{} macro, then use its value as initial input.
4451
1265829e
JB
44522010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
4453
4454 * calc/calc-units.el (math-build-units-table-buffer):
4455 calc/README: Mention that the TeX specific units won't use the
4456 `tex' prefix in TeX mode.
4457 calc/calc-lang.el (math-variable-table): Don't use the `tex'
4458 prefix for units in TeX mode.
4459
9fca7811
SM
44602010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
4463 * comint.el (comint-kill-region): Make the yank-handler argument
4464 obsolete.
9fca7811 4465
4a47c275 44662010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 4467
e2f454c4
SM
4468 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
4469 that are both openers (resp. closers) and something else.
4470 (smie-grammar): Loosen definition of valid values.
4471 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
4472 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
4473 (smie-indent-after-keyword): Adjust users.
4474 (smie-indent-keyword): Don't indent empty lines.
4475
88bf1bec
SM
4476 * vc-hg.el (vc-hg-program): New var.
4477 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
4478 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
4479
4a47c275 44802010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
4481
4482 * emacs-lisp/autoload.el (autoload-find-destination): The function
4483 coding-system-eol-type may return non-numeric values. (Bug#7414)
4484
4a47c275 44852010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
4486
4487 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4488
4a47c275 44892010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
4490
4491 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4492
4a47c275 44932010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
4494
4495 * textmodes/picture.el (picture-mouse-set-point): Don't use
4496 posn-col-row; explicitly compute the motion based on the posn at
4497 the window-start (Bug#7390).
4498
4a47c275 44992010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
4500
4501 * novice.el (disabled-command-function):
4502 Fix 2009-11-15 change. (Bug#7384)
4503
4a47c275 45042010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
4505
4506 * calendar/calendar.el (diary-iso-date-forms): Make elements
4507 mutually exclusive. (Bug#7377)
4508
4a47c275 45092010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
4510
4511 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4512 when filling the remaining "unconstrained" values.
4513
4a47c275 45142010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 4515
acef0722
SM
4516 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4517 safety predicate.
4518
4519 * files.el (safe-local-variable-p): Gracefully handle errors.
4520
7bea8c7a
SM
4521 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4522 Use smie-indent-virtual when indenting relative to an opener.
4523 (smie-rule-separator): Use smie-rule-parent.
4524 (smie-indent-keyword): Consult rules, even for openers at bol.
4525 (smie-indent-comment-close): Try to align closer's content.
4526
4a47c275 45272010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
4528
4529 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4530
4a47c275 45312010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 4532
aa514451
GM
4533 * printing.el (pr-menu-bind): Doc fix.
4534
32b636de
GM
4535 * speedbar.el (speedbar-toggle-images): Doc fix.
4536
bc1d5cdf
GM
4537 * progmodes/python.el (python-shell): Doc fix.
4538
c790cad4
GM
4539 * wid-edit.el (widget-field-use-before-change)
4540 (widget-use-overlay-change): Doc fixes.
4541
c51bb5d2
SM
45422010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4543
8bbb7dd8
SM
4544 Minor cleanup to improve style.
4545 * textmodes/rst.el (rst-update-section): Use point-marker.
4546 (rst-get-decoration): Eliminate unneeded assignment.
4547 (rst-promote-region, rst-straighten-decorations)
4548 (rst-section-tree, rst-adjust): Use point-marker.
4549 (rst-toc-mode-mouse-goto): Avoid setq.
4550 (rst-shift-region-guts, rst-shift-region-left)
4551 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4552 (rst-convert-bullets-to-enumeration): Use copy-marker.
4553
b7e270a2
SM
4554 * minibuffer.el (completion-fail-discreetly): New var.
4555 (completion--do-completion): Use it.
4556
c51bb5d2
SM
4557 * electric.el (electric-pair-pairs): New var.
4558 (electric-pair-post-self-insert-function): Use it.
4559 (electric-layout-post-self-insert-function): Don't insert a before
4560 newline unless it's actually needed.
4561
c04f2ac0
SM
45622010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4563
bac2de0f
SM
4564 * progmodes/python.el (run-python): Explain why we remove the current
4565 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4566
c04f2ac0
SM
4567 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4568
7100ff98
SM
45692010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4570
03f70355
SM
4571 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4572 (octave-mode-map): Don't bind ;, SPC, and LF.
4573 (octave-auto-indent, octave-auto-newline): Remove.
4574 (electric-layout-rules): Declare.
4575 (octave-mode): Set electric-layout-rules.
4576 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4577 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4578 (octave-electric-space): Remove.
4579
7100ff98
SM
4580 * electric.el (electric-layout-mode): New minor mode.
4581 (electric--after-char-pos): New function.
4582 (electric-indent-post-self-insert-function): Use it.
4583 (electric-layout-rules): New var.
4584 (electric-layout-post-self-insert-function): New function.
4585 (electric-indent-mode): Make them interact better.
4586
cca982d0
SM
45872010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4590 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4591 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4592
84992dff
AM
45932010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4594
4595 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4596 Make sure to check inside the word (Bug#6761).
4597
afa42fe3
CY
45982010-11-14 Chong Yidong <cyd@stupidchicken.com>
4599
4600 * startup.el (command-line): If the cursorColor resource is set,
4601 change the cursor face-spec (Bug#7392).
4602
a798747d 46032010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4604
a798747d 4605 The main features of the following allout.el changes are:
1c9b9df0
KM
4606 - implement user customization for the allout key bindings
4607 - add a customization control by which the user can inhibit use of
a798747d 4608 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4609 describe-prefix-bindings
4610 - adapt to new version of called-interactively-p, while
a798747d 4611 maintaining backwards compatibility with old version
01c35094 4612 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4613
a798747d
GM
4614 * allout.el (allout-keybindings, allout-bind-keys)
4615 (allout-keybindings-binding, allout-prefixed-keybindings)
4616 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4617 (allout-keybindings-list, allout-mode-map-adjustments)
4618 (allout-setup-mode-map): Establish allout-mode keymaps as user
4619 customizable settings, and also establish a customizable setting which
4620 regulates whether or not a trailing control-h is reserved for use with
4621 describe-prefix-bindings - and inhibit it by default, so that control-h
4622 *is* reserved for describe-prefix-bindings unless the user changes it.
4623
4624 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4625 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4626 modified events more comprehensively.
4627
a798747d
GM
4628 * allout.el (allout-substring-no-properties):
4629 Alias to use or provide version of `substring-no-properties'.
4630 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4631
a798747d
GM
4632 * allout.el (allout-next-single-char-property-change):
4633 Alias to use or provide version of `next-single-char-property-change'.
4634 (allout-annotate-hidden, allout-hide-by-annotation):
4635 Use `allout-next-single-char-property-change'.
1c9b9df0 4636
a798747d
GM
4637 * allout.el (allout-select-safe-coding-system):
4638 Alias to use or provide version of `select-safe-coding-system'.
4639 (allout-toggle-subtree-encryption):
4640 Use `allout-select-safe-coding-system'.
1c9b9df0 4641
a798747d
GM
4642 * allout.el (allout-set-buffer-multibyte):
4643 Alias to use or provide version of `set-buffer-multibyte'.
4644 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4645
a798747d
GM
4646 * allout.el (allout-called-interactively-p): Macro for using the
4647 different versions of called-interactively-p identically, depending on
4648 the subroutine's argument signature.
4649 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4650 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4651
a798747d
GM
4652 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4653 (allout-previous-visible-heading, allout-forward-current-level)
4654 (allout-backward-current-level, allout-show-children):
4655 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4656
a798747d
GM
4657 * allout.el (allout-before-change-handler):
4658 Exempt edits to the (overlaid) character after the allout outline
4659 bullet from edit confirmation prompt.
1c9b9df0 4660
a798747d
GM
4661 * allout.el (allout-add-resumptions):
4662 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4663
a798747d
GM
4664 * allout.el (allout-beginning-of-line):
4665 Use `allout-previous-single-char-property-change' alias for the sake of
4666 diverse compatibility.
1c9b9df0 4667
a798747d
GM
4668 * allout.el (allout-end-of-line):
4669 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4670
0216b738
CY
46712010-11-13 Chong Yidong <cyd@stupidchicken.com>
4672
4673 * frame.el (frame-notice-user-settings): Don't clobber other
4674 user-set parameters when calling face-set-after-frame-default in
4675 response to background-color parameter (Bug#7373).
4676
0eb025fb
EZ
46772010-11-13 Eli Zaretskii <eliz@gnu.org>
4678
4679 * international/characters.el (glyphless-char-display-control):
88b5a757 4680 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4681 Signal an error if display method is not one of the recognized
4682 symbols.
0eb025fb 4683
6e060cee
MA
46842010-11-13 Michael Albinus <michael.albinus@gmx.de>
4685
4686 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4687 (tramp-compat-line-end-position): Remove them.
4688
4689 * net/tramp.el (tramp-parse-rhosts-group)
4690 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4691 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4692 (tramp-parse-netrc-group, tramp-parse-putty-group)
4693 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4694 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4695 (tramp-sh-handle-file-selinux-context)
4696 (tramp-sh-handle-file-name-all-completions)
4697 (tramp-sh-handle-insert-directory)
4698 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4699 (tramp-wait-for-output, tramp-send-command-and-read)
4700 * net/tramp-smb.el (tramp-smb-read-file-entry)
4701 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4702
4703 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4704 `point-at-bol'.
4705 (tramp-remote-coding-commands): Add an alternative using "base64
4706 -d -i". This is needed for older base64 versions from GNU
4707 coreutils. Reported by Klaus Reichl
4708 <Klaus.Reichl@thalesgroup.com>.
4709
8da5345f
HN
47102010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4711
4712 * simple.el (count-words-region): New function.
4713
c156a63b
SM
47142010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4715
78835dd0
SM
4716 * shell.el (shell-dir-cookie-re): New custom variable.
4717 (shell-dir-cookie-watcher): New function.
4718
ebff325e
SM
4719 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4720 and compilation-mode (bug#7350).
4721
4e9e1584
SM
4722 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4723 highlight when one of them is empty.
4724
4490f875
SM
4725 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4726 trailing space.
4727 (skeleton-newline): New function.
4728 (skeleton-internal-1): Use it.
4729
c156a63b
SM
4730 * simple.el (open-line): `newline' may strip trailing space.
4731
f3bb9e16
KR
47322010-11-12 Kevin Ryde <user42@zip.com.au>
4733
4734 * international/mule-cmds.el (princ-list): Use mapc.
4735
7847454a
GM
47362010-11-12 Glenn Morris <rgm@gnu.org>
4737
4738 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 4739 Use it to replace all instances of "*Compile-Log*".
7847454a 4740
aa310257
SM
47412010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4742
4743 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4744 indentation specs.
4745
cbf83ce9
SM
47462010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * progmodes/modula2.el: Use SMIE and skeleton.
4749 (m2-mode-syntax-table): (*..*) can be nested.
4750 Add //...\n. Fix paren syntax.
4751 (m2-mode-map): Remove LF and TAB bindings.
4752 (m2-indent): Add safety property.
4753 (m2-smie-grammar): New var.
4754 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4755 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4756 (m2-mode): Use define-derived-mode.
4757 (m2-newline, m2-tab): Remove.
4758 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4759 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4760 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4761 (m2-import): Use define-skeleton.
4762
e7c4fb1e
GM
47632010-11-11 Glenn Morris <rgm@gnu.org>
4764
b3e4c911
GM
4765 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4766
b3e22bd4
GM
4767 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
4768 (ls-lisp-verbosity): Add custom :set-after property.
4769 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
4770 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
4771 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
4772 (ls-lisp-set-options): New function.
4773 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4774 Doc fix.
b3e22bd4 4775
55a4b4fe
GM
4776 * play/landmark.el (lm-prompt-for-move):
4777 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4778
e7c4fb1e
GM
4779 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
4780
4781 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
4782 (idlwave-study-twins): Prefix dynamic local variable `name'.
4783 (idlwave-routine-twin-compare): Update for above change.
4784
4785 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
4786 Prefix dynamic local variables `name', `kwd', and `link'.
4787 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
4788 * progmodes/idlw-complete-structtag.el
4789 (idlwave-complete-structure-tag-help):
4790 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
4791 (idlwave-complete-sysvar-tag-help)
4792 (idlwave-complete-class-structure-tag-help):
4793 Update for above name changes.
4794
afe2870b
LMI
47952010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4796
4797 * net/browse-url.el (browse-url-browser-function): Change the
4798 default to use `browse-url-mail' on mailto: URLs.
4799
fbe3be3f
CY
48002010-11-10 Chong Yidong <cyd@stupidchicken.com>
4801
cbf83ce9
SM
4802 * emacs-lisp/package.el (package-read-all-archive-contents):
4803 Reset package-archive-contents to nil before re-reading.
fbe3be3f 4804
a7cfbaea 48052010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
4806
4807 * textmodes/flyspell.el (flyspell-word): Do not re-check words
4808 already found as misspellings by (flyspell-large-region), just
c97685d4 4809 do highlighting (bug#7322).
bd4532fc 4810
13e7256f
GM
48112010-11-10 Glenn Morris <rgm@gnu.org>
4812
6d2a1e35
GM
4813 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
4814
d4aca69c
GM
4815 * emulation/edt.el (edt-with-position): New macro.
4816 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4817 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
4818 (edt-paragraph-forward, edt-paragraph-backward): Use it.
4819
f8a09adb
GM
4820 * emulation/tpu-extras.el (tpu-with-position): New macro.
4821 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
4822
c026460b
GM
4823 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
4824
dea53a43
GM
4825 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
4826 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
4827 (texinfo-master-menu, texinfo-insert-node-lines)
4828 (texinfo-multiple-files-update):
4829 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
4830 Use line-beginning-position.
4831
72bc50c0
GM
4832 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
4833 No recent Emacs supports system-type `emx'.
4834
4835 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
4836 (ada-command-separator, ada-default-prj-properties)
4837 (ada-find-any-references): Update for above name change.
4838
4839 * dirtrack.el (dirtrack-directory-function)
4840 (dirtrack-canonicalize-function):
4841 * filecache.el (file-cache-completion-ignore-case)
4842 (file-cache-case-fold-search, file-cache-ignore-case):
4843 * term.el (serial-port-is-file-p): Cosmetic change.
4844
4845 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
4846 Remove non-existent `windows-95' system-type.
4847 * dired.el (dired-chown-program): Remove non-existent `linux'
4848 system-type.
4849
17731c39
GM
4850 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
4851 (ping-program-options): Remove non-existent `linux' system-type.
4852
9228bbd3
GM
4853 * startup.el (package-initialize): Update declaration.
4854
6e404950
GM
4855 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
4856 (ls-lisp-handle-switches): Use time-less-p.
4857 (ls-lisp-format-time): Use float-time.
4858
6f0d4bb6
GM
4859 * textmodes/remember.el (remember-time-to-seconds): Remove.
4860 (remember-store-in-mailbox): Use float-time.
4861
4862 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
4863
4864 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
4865 never a real function.
4866 (with-no-warnings): Remove compat stub, now unused.
4867 (time-less-p): Doc fix.
4868 (time-to-number-of-days): Simplify.
4869
73171bd4
GM
4870 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
4871 Remove.
4872 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
4873 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
4874 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
4875 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
4876 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
4877
13e7256f
GM
4878 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
4879 (eshell-shuffle-files, eshell-shorthand-tar-command)
4880 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
4881 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
4882 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
4883 Prefix dynamic local variable `matches'.
4884
b565f5a1
GM
4885 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4886 Prefix dynamic local variable `skeleton'.
4887
5ad3e885
KY
48882010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4889
4890 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
4891 in mail buffer; make yank-action always a command that yanks original
4892 buffer.
4893
14121c52
GM
48942010-11-09 Glenn Morris <rgm@gnu.org>
4895
4896 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4897
d607b96b 48982010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 4899
9bdba5f5
SM
4900 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4901 completion field (bug#7211).
4902
73525e72
SM
4903 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4904 Fix handling of backslash escapes.
4905 (python-quote-syntax): Adjust accordingly.
4906
d607b96b 49072010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
4908
4909 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
4910 (vc-mtn-workfile-branch): Adjust to new output format.
4911
d607b96b 49122010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
4913
4914 * international/mule-cmds.el (princ-list): Mark as obsolete.
4915
d607b96b 49162010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
4917
4918 * emacs-lisp/smie.el: New package.
4919
d607b96b 49202010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 4921
7f925a67
SM
4922 * files.el (backup-by-copying-when-mismatch):
4923 Set `permanent-local' property.
6ce78fdc
MA
4924
4925 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 4926 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 4927
d607b96b 49282010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
4929
4930 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4931
d607b96b 49322010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 4933
7f925a67 4934 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 4935 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
4936 AUTOINOUT for SV style multidimensional arrays, bug294.
4937 Reported by Eric Mastromarchi.
4938 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
4939 font-lock-fontify-buffer to cleanup style issues.
4940
d607b96b 49412010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
4942
4943 * locate.el (locate, locate-mode): Doc fixes.
4944
d607b96b 49452010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
4946
4947 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
4948 user for confirmation.
4949 (server-force-stop): Use it.
4950 (server-start): Use server-force-stop for kill-emacs-hook, to
4951 avoid user interaction while killing Emacs.
4952
9b026d9f
GM
49532010-11-09 Glenn Morris <rgm@gnu.org>
4954
3406534c 4955 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 4956 (meta-indent-line): Simplify.
3406534c 4957
9b026d9f
GM
4958 * vc/emerge.el (emerge-line-number-in-buf):
4959 * textmodes/ispell.el (ispell-region):
4960 * textmodes/fill.el (current-fill-column):
4961 * progmodes/xscheme.el (xscheme-send-current-line):
4962 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
4963 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
4964 * progmodes/sh-script.el (sh-handle-prev-do):
4965 * progmodes/meta-mode.el (meta-indent-line):
4966 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
4967 (idlwave-in-quote):
4968 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
4969 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
4970 * progmodes/fortran.el (fortran-looking-at-if-then):
4971 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
4972 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
4973 (cperl-find-pods-heres):
4974 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
4975 * net/quickurl.el (quickurl-list-insert):
4976 * net/ldap.el (ldap-search-internal):
4977 * net/eudc.el (eudc-expand-inline):
4978 * mail/sendmail.el (sendmail-send-it):
4979 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
4980 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
4981 (viper-brac-function):
4982 * calc/calc-yank.el (calc-do-grab-region):
4983 * calc/calc-keypd.el (calc-keypad-press):
4984 * term.el (term-move-columns, term-insert-spaces):
4985 * speedbar.el (speedbar-highlight-one-tag-line):
4986 * simple.el (current-word):
4987 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4988 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
4989 (Info-scroll-down):
4990 * hippie-exp.el (he-line-beg):
4991 * epa.el (epa--marked-keys):
4992 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
4993 (dired-update-file-line, dired-add-entry, dired-remove-entry)
4994 (dired-relist-entry):
4995 * buff-menu.el (Buffer-menu-buffer):
4996 * array.el (current-line):
4997 * allout.el (allout-resolve-xref)
4998 (allout-latex-verbatim-quote-curr-line):
4999 Replace yet more uses of end-of-line etc with line-end-position, etc.
5000
db94771e
SM
50012010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5002
1398b795
SM
5003 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
5004 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
5005 (checkdoc-syntax-table): Initialize in the declaration.
5006 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
5007 the mode on unconditionally.
5008
db94771e
SM
5009 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
5010 (extent-end-position, extent-start-position): Remove setf method for
5011 non-existing functions (bug#7319).
5012
674728d4
SM
50132010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
5016 (smie-precs->prec2): Rename from smie-precs-precedence-table.
5017 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
5018 (smie-prec2->grammar): Rename from smie-prec2-levels.
5019 (smie-grammar): Rename from smie-op-levels.
5020 (smie-indent--hanging-p): Rename from smie-hanging-p.
5021 (smie-rule-hanging-p): New alias.
5022 (smie-indent--bolp): Rename from smie-bolp.
5023 (smie-indent--hanging-p): New alias.
5024 (smie--token): New dynamically bound variable.
5025 (smie-indent--parent): New function.
5026 (smie-rule-parent-p): Use it; rename from smie-parent-p.
5027 (smie-rule-next-p): Rename from smie-next-p.
5028 (smie-rule-prev-p): Rename from smie-prev-p.
5029 (smie-rule-sibling-p, smie-rule-parent)
5030 (smie-indent--separator-outdent, smie-rule-separator): New functions.
5031 (smie-rule-separator-outdent): New var.
5032 (smie-indent--rule): Merge with smie-indent--column.
5033 (smie-indent-forward-token, smie-indent-backward-token):
5034 Also recognize close parens.
5035 (smie-indent-keyword): Don't use smie-indent--column any more.
5036 (smie-indent-after-keyword): Ignore closers by default.
5037 (smie-indent-line): Use with-demoted-errors.
5038 * progmodes/octave-mod.el (octave-smie-grammar):
5039 Rename from octave-smie-op-levels.
5040 (octave-smie-rules): Adjust to new behavior.
5041 * progmodes/prolog.el (prolog-smie-grammar):
5042 Rename from prolog-smie-op-levels.
5043
26f097bf
GM
50442010-11-07 Glenn Morris <rgm@gnu.org>
5045
de3490e1
GM
5046 * eshell/esh-util.el (subst-char-in-string)
5047 (directory-files-and-attributes): These compatibility definitions are
5048 not needed on any version of Emacs since at least 21.4.
5049
3ba6b2ee
GM
5050 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
5051 (verilog-get-end-of-line): Remove.
5052 (verilog-within-string, verilog-re-search-forward-substr)
5053 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
5054 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
5055 Use point-at-bol, point-at-eol.
5056 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
5057 Remove.
5058 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
5059 (electric-pascal-terminate-line, pascal-set-auto-comments)
5060 (pascal-indent-paramlist, pascal-indent-declaration)
5061 (pascal-get-lineup-indent, pascal-func-completion)
5062 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
5063 Use point-at-bol, point-at-eol.
5064 * progmodes/flymake.el (flymake-line-beginning-position)
5065 (flymake-line-end-position): Remove.
5066 (flymake-highlight-line): Use point-at-bol, point-at-eol.
5067 * eshell/esh-util.el (line-end-position, line-beginning-position):
5068 Remove compat definitions.
5069
76fc02b6
GM
5070 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5071 Use end-of-line N.
5072 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
5073 Use line-end-position.
5074
e180ab9f
GM
5075 * emacs-lisp/chart.el (chart-zap-chars):
5076 * play/decipher.el (decipher-set-map):
5077 * progmodes/ada-mode.el (ada-get-current-indent)
5078 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
5079 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
5080 * progmodes/ada-xref.el (ada-initialize-runtime-library)
5081 (ada-get-all-references):
5082 * progmodes/cperl-mode.el (cperl-electric-paren)
5083 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
5084 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
5085 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
5086 (cperl-word-at-point-hard):
5087 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
5088 (idlwave-shell-filename-string, idlwave-shell-batch-command)
5089 (idlwave-shell-display-line):
5090 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
5091 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
5092 * progmodes/js.el (js--re-search-forward-inner)
5093 (js--re-search-backward-inner):
5094 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
5095 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
5096 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
5097 * textmodes/flyspell.el (flyspell-process-localwords):
5098 * textmodes/ispell.el (ispell-buffer-local-parsing)
5099 (ispell-buffer-local-dict, ispell-buffer-local-words):
5100 Use point-at-bol and point-at-eol.
5101
26f097bf
GM
5102 * speedbar.el (speedbar-generic-item-info)
5103 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
5104 (speedbar-add-indicator, speedbar-check-vc-this-line)
5105 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
5106 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
5107 Replace more uses of end-of-line etc with line-end-position.
5108
b05fde66
GM
51092010-11-06 Glenn Morris <rgm@gnu.org>
5110
5ed619e0
GM
5111 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
5112 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
5113 (texinfo-delete-existing-pointers, texinfo-find-pointer)
5114 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
5115 (texinfo-multiple-files-update):
5116 * textmodes/table.el (table--probe-cell-left-up)
5117 (table--probe-cell-right-bottom):
5118 * textmodes/picture.el (picture-tab-search):
5119 * textmodes/page-ext.el (pages-copy-header-and-position)
5120 (pages-directory-for-addresses):
5121 * progmodes/vera-mode.el (vera-get-offset):
5122 * progmodes/simula.el (simula-calculate-indent):
5123 * progmodes/python.el (python-pdbtrack-overlay-arrow):
5124 * progmodes/prolog.el (end-of-prolog-clause):
5125 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
5126 * progmodes/icon.el (indent-icon-exp):
5127 * progmodes/etags.el (tag-re-match-p):
5128 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
5129 * progmodes/ebnf2ps.el (ebnf-begin-file):
5130 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
5131 (dcl-save-local-variable):
5132 * play/life.el (life-setup):
5133 * play/gametree.el (gametree-looking-at-ply):
5134 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5135 * mail/sendmail.el (mail-mode-auto-fill):
5136 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5137 * emacs-lisp/edebug.el (edebug-overlay-arrow):
5138 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
5139 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
5140 (woman-tab-to-tab-stop, WoMan-warn-ignored):
5141 * type-break.el (type-break-file-keystroke-count):
5142 * term.el (term-replace-by-expanded-history-before-point)
5143 (term-skip-prompt, term-extract-string):
5144 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
5145 (speedbar-contract-line, speedbar-toggle-line-expansion)
5146 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
5147 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
5148 * sort.el (sort-skip-fields):
5149 * skeleton.el (skeleton-internal-list):
5150 * simple.el (line-move-finish, line-move-to-column):
5151 * shell.el (shell-forward-command):
5152 * misc.el (copy-from-above-command):
5153 * makesum.el (double-column):
5154 * ebuff-menu.el (electric-buffer-update-highlight):
5155 * dired.el (dired-move-to-end-of-filename):
5156 * dframe.el (dframe-popup-kludge):
5157 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
5158 * arc-mode.el (archive-get-lineno):
5159 Use line-end-position and line-beginning-position.
5160
e2a9c0bc
GM
5161 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
5162 (idlwave-study-twins): Prefix dynamic local `class'.
5163 (idlwave-routine-twin-compare): Update for above name change.
5164
4e44448f
GM
5165 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
5166 Use boundp tests to silence compiler. Update for changed name of
5167 bytecomp-filename variable.
5168
8f6c3eac
GM
5169 * emulation/viper-cmd.el (viper-read-string-with-history):
5170 Prefix dynamic local `initial'.
5171 (viper-minibuffer-standard-hook): Update for above name change.
5172
79d1dabe
GM
5173 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
5174 (elint-init-form): Update for above name change.
5175
0e4bb7f0
GM
5176 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
5177 local variables `cbeg' and `cend' a prefix.
5178 (mail-extr-voodoo): Update for above name change.
5179
c8f3bf36
GM
5180 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5181 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
5182 (reftex-toc-promote-action): Doc fix.
5183
5184 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
5185 `prompt', `data' a prefix.
5186 (reftex-select-post-command-hook, reftex-select-callback)
5187 (reftex-select-mouse-accept, reftex-select-read-cite):
5188 Update for above name changes.
5189
5190 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
5191 `refstyle' to reftex-refstyle.
5192 (reftex-offer-label-menu): Update for above name change.
5193 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
5194 `refstyle' name change.
5195
b05fde66
GM
5196 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
5197 with with-current-buffer.
5198 (diff, template): Give dynamic local variables a prefix.
5199 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
5200 (emerge-line-number-in-buf): Update for above name change.
5201 (emerge-combine-versions-internal): Rename local `template' to
5202 emerge-combine-template.
5203 (emerge-combine-versions-edit): Update for above name change.
5204
5d8f9169
RA
52052010-11-06 Ralf Angeli <angeli@caeruleus.net>
5206
5207 * textmodes/reftex-cite.el
5208 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
5209 entries with whitespace after \bibitem.
5210 (reftex-create-bibtex-file): Match entries containing numbers and
5211 symbol constituents. Make sure that entries with whitespace at
5212 various places are found.
5213
f8aefe82
MA
52142010-11-05 Christian Millour <cm@abtela.com> (tiny change)
5215
5216 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
5217
e06918d2
JD
52182010-11-05 Jan Djärv <jan.h.d@swipnet.se>
5219
5220 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
5221
17fc58c9
GM
52222010-11-05 Glenn Morris <rgm@gnu.org>
5223
f7fe4837
GM
5224 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
5225 (woman2-roff-buffer): Give local variable `request' a prefix.
5226 (woman0-macro): Rename argument `request' in the same way.
5227 (woman-request): New name for `request' dynamic variable.
5228 (woman-unquote, woman-forward-arg): Update for above name change.
5229 (woman1-roff-buffer): Give local variable `unquote' a prefix.
5230 (woman1-unquote): New name for `unquote' dynamic variable.
5231 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
5232 (woman-translations): Rename from `translations'. No longer global.
5233 (woman2-tr, woman-translate): Update for above name change.
5234 (woman-translate): Check for bound variable.
5235 (woman2-roff-buffer): Give local variable `translations' a prefix.
5236
869c4186
GM
5237 * play/doctor.el: Give all local variables a prefix. Update callers.
5238 (doc$, doctor-put-meaning): Use backquote.
5239
215461a8
GM
5240 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
5241 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
5242
17fc58c9
GM
5243 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
5244 variables bytes, ptr, op a prefix.
5245 (disassemble-offset): Update for above change.
5246
015eea59
CY
52472010-11-03 Chong Yidong <cyd@stupidchicken.com>
5248
5249 * emacs-lisp/package.el (package-unpack): Remove no-op.
5250 (package--builtins, package--dir): Doc fix.
5251 (package-activate-1, package-activate, package-install)
5252 (package-compute-transaction): Fix error message.
5253 (package-delete): Use delete-directory. Omit system packages.
5254 (package-initialize): Set package-alist to nil first.
5255 (package-menu-mark-delete, package-menu-mark-install): Don't add
5256 symbols that are inconsistent with the package state.
5257 (package-menu-execute): Perform deletions and installations as
5258 single batch operations.
5259
033862d1
GM
52602010-11-03 Glenn Morris <rgm@gnu.org>
5261
0b03a950
GM
5262 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
5263 (props): Remove unnecessary declaration.
5264
e337e22c
GM
5265 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
5266 set-process-query-on-exit-flag.
5267
a88e24dd 5268 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
5269 (reftex-toc-do-promote): Remove unused local `mpos'.
5270 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 5271
537b04b9
GM
5272 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
5273
52365e61
GM
5274 * play/landmark.el (lm-losing-threshold): Correct spelling.
5275 (lm-human-plays): Use new name.
5276
cd32f8a9
GM
5277 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
5278 (gomoku-human-plays): Use new name.
5279
033862d1
GM
5280 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
5281 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
5282 (gomoku-score-trans-table, gomoku-winning-threshold)
5283 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
5284
4b99edf2
CY
52852010-11-03 Chong Yidong <cyd@stupidchicken.com>
5286
5287 * emacs-lisp/package.el: Don't put built-in packages in
5288 package-alist, to avoid loading inefficiencies.
5289 (package-built-in-p): Make VERSION optional, and treat it as a
5290 minimum acceptable version.
6a7662bb
BR
5291 (package-activate): Search separately for built-in packages.
5292 Emit a warning if a dependency fails.
4b99edf2
CY
5293 (define-package): Handle most common case, where there is no
5294 obsolete package, first.
5295 (package-compute-transaction): Print required version in error.
5296 (package--initialized): New variable.
5297 (list-packages): Use it.
5298 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
5299 built-in packages in packages-alist; keep it separate.
5300 Set package--initialized.
4b99edf2
CY
5301 (describe-package): Avoid activating packages as a side-effect.
5302 Search separately for built-in packages.
5303 (describe-package-1): Handle the case where an elpa package is
5304 simultaneously built-in and available/installed.
6a7662bb
BR
5305 (package-installed-p, package--generate-package-list):
5306 Search separately for built-in packages.
4b99edf2
CY
5307 (package-load-descriptor): Doc fix.
5308
3225dcaa
SM
53092010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5312 Handle __DATA__ and __END__.
5313
fa14dc18
NF
53142010-11-02 Noah Friedman <friedman@splode.com>
5315
5316 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
5317 nil, do not ask to recompile files that are not already compiled,
5318 and do not recompile them.
5319
0f75c62a
CY
53202010-11-02 Chong Yidong <cyd@stupidchicken.com>
5321
5322 * emacs-lisp/package.el (package-initialize): Ensure that
5323 obsoleted built-in packages are not in package-activated-list
5324 during activation.
5325 (describe-package-1): Make the "installed" status override
5326 "built-in".
5327
b29f5b7b
VJL
53282010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5329
5330 * subr.el (version-separator, version-regexp-alist): Remove '*'
5331 from docstring.
5332 (version-list-<=, version<=, version=): Doc fix.
5333
b18fad6d
KH
53342010-11-01 Kenichi Handa <handa@m17n.org>
5335
5336 * faces.el (glyphless-char): Inherit underline for tty.
5337
a8039db1 53382010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
5339
5340 Implement various display methods for glyphless characters.
5341
5342 * international/characters.el (char-acronym-table): New variable.
5343 (glyphless-char-control): New variable.
35f52ed6 5344 (update-glyphless-char-display): New function.
b2cca856
KH
5345
5346 * faces.el (glyphless-char): New face.
5347
28886d5e
GM
53482010-11-01 Glenn Morris <rgm@gnu.org>
5349
919dd7aa
GM
5350 * calendar/holidays.el (general-holidays, oriental-holidays)
5351 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
5352 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
5353 the definitions of their targets.
5354
c79fc059
GM
5355 * emacs-lisp/smie.el (smie): New custom group.
5356 (smie-blink-matching-inners, smie-indent-basic): Add :group.
5357
c8ccffb1
GM
5358 * faces.el (xw-defined-colors, x-setup-function-keys):
5359 * mouse-sel.el (x-select-text):
5360 * term/w32console.el (x-setup-function-keys): Update declarations.
5361
f4ff702e
GM
5362 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
5363
806c491a
GM
5364 * textmodes/ispell.el (comment-add): Declare.
5365
c3dfebd1
GM
5366 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
5367 Declare.
5368
28886d5e
GM
5369 * info.el (finder-keywords-hash, package-alist): Declare.
5370
693c9d15
CY
53712010-11-01 Chong Yidong <cyd@stupidchicken.com>
5372
5373 * finder.el (finder-compile-keywords): Don't use intern-soft,
5374 since package names may not yet exist in the obarray.
5375
53762010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
5377
5378 * vc/vc-arch.el (vc-arch-checkin):
5379 * vc/vc-cvs.el (vc-cvs-checkin):
5380 * vc/vc-mtn.el (vc-mtn-checkin):
5381 * vc/vc-rcs.el (vc-rcs-checkin):
5382 * vc/vc-sccs.el (vc-sccs-checkin):
5383 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
5384 since 2010-04-21 commit by Stefan Monnier.
5385
36967cf7
GM
53862010-11-01 Glenn Morris <rgm@gnu.org>
5387
feb5e60a
GM
5388 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
5389
1f023ca9
GM
5390 * startup.el (package-enable-at-startup, package-initialize):
5391 Silence compiler.
5392
36967cf7
GM
5393 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5394 Silence compiler.
5395
430e7297
JD
53962010-10-31 Julien Danjou <julien@danjou.info>
5397
5398 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
5399 (byte-recompile-directory):
5400 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
5401 Use `byte-recompile-file'.
5402
c8c59954
GM
54032010-10-31 Glenn Morris <rgm@gnu.org>
5404
5405 * cus-start.el: Handle standard values via a keyword.
5406 Only set version property if specified.
5407 (cursor-in-non-selected-windows, menu-bar-mode)
5408 (tool-bar-mode, show-trailing-whitespace):
5409 Do not specify standard values.
5410 (transient-mark-mode, temporary-file-directory): Use :standard.
5411
04e63796
JD
54122010-10-31 Jan Djärv <jan.h.d@swipnet.se>
5413
5414 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 5415 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 5416
2699a554 54172010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
5418
5419 * net/tramp.el (tramp-handle-insert-file-contents): For root,
5420 preserve owner and group when editing files. (Bug#7289)
5421
35fcc05c 54222010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
5423
5424 * speedbar.el (speedbar-mode):
5425 * play/fortune.el (fortune-in-buffer, fortune):
5426 * play/gomoku.el (gomoku-mode):
5427 * play/landmark.el (lm-mode):
5428 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5429 Replace inappropriate uses of toggle-read-only. (Bug#7292)
5430
82f7efc3
GM
5431 * select.el (x-selection): Mark it as an obsolete alias.
5432
2699a554 54332010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 5434
f486841f 5435 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
5436 major-mode (bug#7284).
5437
2699a554 54382010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
5439
5440 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
5441 rather than just an unused variable that inherits from the real one.
5442
e6ef5dd9
AM
54432010-10-31 Alan Mackenzie <acm@muc.de>
5444
5445 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
5446 This fixes bug #7185.
5447
8a500a91
CY
54482010-10-30 Chong Yidong <cyd@stupidchicken.com>
5449
5450 * startup.el (command-line): Search for package directories, and
5451 don't load package.el if none are found.
5452
6a7662bb
BR
5453 * emacs-lisp/package.el (describe-package, list-packages):
5454 Call package-initialize if it has not been called yet.
8a500a91 5455
4f9e41e4
AM
54562010-10-30 Alan Mackenzie <acm@muc.de>
5457
5458 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
5459 which fontifies the tail of an enum.
5460 (c-basic-matchers-after): Insert a call to the above new function.
5461 This fixes bug #7264.
5462
88f43c67
GM
54632010-10-30 Glenn Morris <rgm@gnu.org>
5464
5465 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
5466 tool-bar-mode, transient-mark-mode. (Bug#7306)
5467 Include the :set property in the dumped Emacs.
5468
c4d17d50
SM
54692010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5470
5471 SMIE: change indent rules format, improve smie-setup.
5472 * emacs-lisp/smie.el (smie-precs-precedence-table)
5473 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
5474 Mark them pure so the tables gets built at compile time.
5475 (smie-bnf-precedence-table): Store the closer-alist in the table.
5476 (smie-prec2-levels): Preserve the closer-alist.
5477 (smie-blink-matching-open): Be more forgiving in case of indentation.
5478 (smie-hanging-p): Rename from smie-indent--hanging-p.
5479 (smie-bolp): Rename from smie-indent--bolp.
5480 (smie--parent, smie--after): New dynamic vars.
5481 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
5482 (smie-indent-rules): Remove.
5483 (smie-indent--offset-rule): Remove fun.
5484 (smie-rules-function): New var.
5485 (smie-indent--rule): New fun.
5486 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
5487 (smie-indent-exps): Use it.
5488 (smie-setup): Setup paren blinking; add keyword args for token
5489 functions; extract closer-alist from op-levels.
5490 (smie-indent-debug-log): Remove var.
5491 (smie-indent-debug): Remove fun.
5492 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
5493 (prolog-smie-rules): New fun to replace it.
5494 (prolog-mode-variables): Simplify.
5495 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
5496 it's setup automatically.
5497 (octave-smie-indent-rules): Remove.
5498 (octave-smie-rules): New fun to replace it.
5499 (octave-mode): Simplify.
5500
9d794026
GM
55012010-10-29 Glenn Morris <rgm@gnu.org>
5502
e088c02a
GM
5503 * files.el (temporary-file-directory): Remove (already defined in C).
5504 * cus-start.el: Add temporary-file-directory.
5505
9d794026
GM
5506 * abbrev.el (abbrev-mode):
5507 * composite.el (auto-composition-mode):
5508 * menu-bar.el (menu-bar-mode):
5509 * simple.el (transient-mark-mode):
5510 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5511 that they do not define the associated variables twice.
5512 * simple.el (transient-mark-mode): Remove defvar.
5513 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5514 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5515 Handle multiple groups, and also custom-delayed-init-variables.
5516 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5517
dcc029e0
SM
55182010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5519
5520 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5521 (pcase-if): Add one minor optimization.
5522 (pcase-split-equal): Rename from pcase-split-eq.
5523 (pcase-split-member): Rename from pcase-split-memq.
5524 (pcase-u1): Add strings to the member optimization.
5525 Add `guard' variant of predicates.
5526 (pcase-q1): Add string patterns.
5527
a62b88d4
SM
55282010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5529
5530 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5531
f41f19b0
GM
55322010-10-28 Glenn Morris <rgm@gnu.org>
5533
b3edb781
GM
5534 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5535 Move menu-bar related settings to ../menu-bar.el.
5536 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5537 Move ns-specific settings here from term/ns-win.el.
5538
f41f19b0
GM
5539 * simple.el (x-selection-owner-p): Remove unused declaration.
5540
6175cd08
SM
55412010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * minibuffer.el (completion-cycling): New var (bug#7266).
5544 (minibuffer-complete, completion--do-completion):
5545 Use completion--flush-all-sorted-completions.
5546 (minibuffer-complete): Only cycle if completion-cycling is set.
5547 (completion--flush-all-sorted-completions): Unset completion-cycling.
5548 (minibuffer-force-complete): Set completion-cycling.
5549 (completion-all-sorted-completions): Move declaration before first use.
5550
19677c71
LL
55512010-10-28 Leo <sdl.web@gmail.com>
5552
5553 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5554 which changes the order of matches seen by users (bug#7231).
5555
55562010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5557
5558 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5559 Don't confuse -omega as "-o mega".
5560
2122161f
SM
55612010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5562
ce8794df
SM
5563 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5564 (log-edit-author): New dynamic var.
5565 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5566 to return the author if different from committer.
5567 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5568
80cb310d
SM
5569 * play/landmark.el: Adjust commenting convention.
5570 (lm-nil-score): Rename from nil-score.
5571 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5572 (OOOOscore): Move into a let in lm-score-trans-table.
5573 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5574
2122161f
SM
5575 * electric.el (electric-indent-chars): Autoload.
5576 * progmodes/octave-mod.el (octave-mode):
5577 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5578 (ruby-mode-abbrev-table): Merge initialization and declaration.
5579
e925113b
GM
55802010-10-27 Glenn Morris <rgm@gnu.org>
5581
208d109c
GM
5582 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5583 variable.
5584
7d3e3843
GM
5585 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5586
e925113b
GM
5587 * term/ns-win.el: Restore require of cl when compiling.
5588 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5589 (ns-handle-nxopen): Optionally handle the temp-case.
5590 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5591 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5592
b94a5a43
GM
55932010-10-26 Glenn Morris <rgm@gnu.org>
5594
5595 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5596
fc3eda04
AR
55972010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5598
5599 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5600 global map.
5601 * term/common-win.el (x-setup-function-keys): Remove most of the
5602 keymappings. Comment on the remaining ones.
5603
c79b0b1c
PO
56042010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5605
c31dc2c0 5606 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5607 (server-start): Use server-port.
5608
725513b7
GM
56092010-10-26 Glenn Morris <rgm@gnu.org>
5610
d7d8c62a
GM
5611 * term/ns-win.el (ns-version-string): Remove unused declaration.
5612 (ns-invocation-args): Change to x-invocation-args.
5613 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5614 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5615 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5616 Use x-invocation-args instead of ns-invocation-args.
5617 (ns-initialize-window-system, handle-args-function-alist):
5618 Use x-handle-args instead of ns-handle-args.
5619 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5620 * startup.el (command-line-ns-option-alist): Replace
5621 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5622 ns-handle-iconic with the x- equivalents.
5623
725513b7
GM
5624 * term/common-win.el (x-select-enable-clipboard):
5625 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5626
5627 * term/ns-win.el: No need to require cl when compiling.
5628 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5629 (xw-defined-colors): Use the common-win definitions.
5630 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5631 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5632 * term/common-win.el (x-select-text, x-alternatives-map)
5633 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5634 * loadup.el [ns]: Load common-win.
5635
77ec02d8
DU
56362010-10-26 Daiki Ueno <ueno@unixuser.org>
5637
5638 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5639 recipients; expand mail aliases (Bug#7280).
77ec02d8 5640
6a5c2175
GM
56412010-10-25 Glenn Morris <rgm@gnu.org>
5642
59ba9d59
GM
5643 * term/common-win.el (x-handle-switch): Simplify with pop.
5644 Optionally handle numeric switches.
5645 (x-handle-numeric-switch): Just call x-handle-switch.
5646 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5647 (x-handle-name-switch, x-handle-display, x-handle-args):
5648 Simplify with pop.
5649
6a5c2175
GM
5650 * term/ns-win.el: Do not require easymenu.
5651 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5652 <spell>: Move adjustments to menu-bar.el.
5653 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5654 <separator-undo, spell>: Move ns-win's adjustments here.
5655 * loadup.el [ns]: Do not load easymenu.
5656
01898dc2
CY
56572010-10-24 Chong Yidong <cyd@stupidchicken.com>
5658
5659 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5660 Delete (Bug#7222).
01898dc2
CY
5661
5662 * startup.el (fancy-startup-tail): Instead of using inline images,
5663 refer to image files from etc/.
5664
5665 * wid-edit.el (checkbox): Likewise.
5666 (widget-image-find): Center image specs.
5667
a44d921f
GM
56682010-10-24 Glenn Morris <rgm@gnu.org>
5669
5670 * term/ns-win.el (x-select-text): Doc fix.
5671 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5672 (x-select-text): Move to term/common-win.
5673 * term/w32-win.el (xw-defined-colors): Move to common-win.
5674 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5675 (x-setup-function-keys, x-select-text): Move to common-win.
5676 * term/common-win.el (x-select-text, x-alternatives-map)
5677 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5678 definitions here.
5679
709228c0 56802010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5681
5682 * net/mairix.el (mairix-searches-mode-map):
5683 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5684
0c382083 56852010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5686
2b0c7330 5687 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5688 auto-built for efficiency of execution and updating.
5689 (verilog-extended-complete-re): Support 'pure' fucntion & task
5690 declarations (these have no bodies).
ca39416c
AH
5691 (verilog-beg-of-statement): General cleanup to enable support of
5692 'pure' fucntion & task declarations (these have no bodies).
5693 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5694 noticed by Steve Pearlmutter.
5695 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5696 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5697 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5698 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5699 attribute handling for lining up declarations and assignments.
5700 (verilog-beg-of-statement-1): Fix issue where continued declaration
5701 is indented differently if it is after a begin..end clock.
5702 (verilog-in-attribute-p, verilog-skip-backward-comments)
5703 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5704 attributes by indent code. Reported by Jeff Steele.
ca39416c 5705 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5706 (verilog-backward-up-list, verilog-in-struct-region-p)
5707 (verilog-backward-token, verilog-in-struct-p)
5708 (verilog-in-coverage-p, verilog-do-indent)
5709 (verilog-pretty-declarations): Use verilog-backward-up-list as
5710 wrapper around backward-up-list inorder to properly skip comments.
5711 Reported by David Rogoff.
5712 (verilog-property-re, verilog-endcomment-reason-re)
5713 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5714 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5715 of if). Reported by Max Bjurling and
a03c2342 5716 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5717 declaration. Reported by Brian Hunter.
a03c2342 5718
0c382083 57192010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5720
2b0c7330 5721 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5722 (verilog-gate-keywords, verilog-read-sub-decls)
5723 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5724 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5725 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5726 (verilog-read-decls): Fix spaces in V2K module parameters causing
5727 mis-identification as interfaces, bug287.
5728 (verilog-read-decls): Fix not treating "parameter string" as a
5729 parameter in AUTOINSTPARAM.
5730 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5731 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5732 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5733 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5734 (verilog-font-lock-keywords-2): Fix highlighting of single
5735 character pins, bug264. Reported by Michael Laajanen.
5736 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5737 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5738 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5739 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5740 (verilog-pretty-expr): Fix interactive arguments, bug272.
5741 Reported by Mark Johnson.
5742 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5743 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5744 bug269. Suggested by Gary Delp.
a03c2342 5745 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5746 (verilog-preprocessor, verilog-set-compile-command):
5747 Create verilog-preprocess and verilog-preprocessor to show
5748 preprocessed output.
a03c2342
WS
5749 (verilog-get-beg-of-line, verilog-get-end-of-line)
5750 (verilog-modi-file-or-buffer, verilog-modi-name)
5751 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5752 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5753 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5754 (verilog-colorize-region, verilog-highlight-buffer)
5755 (verilog-highlight-includes, verilog-highlight-modules)
5756 (verilog-highlight-region, verilog-mode): Rename colorize to
5757 highlight to match other packages. Disable module highlighting,
5758 as received speed complaints, reenable for experimentation only
5759 using new verilog-highlight-modules.
5760 (verilog-read-decls): Fix regexp stack overflow in very large
5761 AUTO_TEMPLATEs, bug250.
5762 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5763 (verilog-scan): Create verilog-save-buffer-state to standardize
5764 making insignificant changes that shouldn't call hooks.
5765 (verilog-save-no-change-functions, verilog-save-scan-cache)
5766 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
5767 Create verilog-save-no-change-functions to wrap verilog-scan
5768 preservation, and fix to work with nested preserved calls.
5769 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
5770 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
5771 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
5772 (verilog-submit-bug-report): Update variable list to be complete.
5773 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
5774 breaking on-the-fly font-locking.
5775 (verilog-colorize-buffer, verilog-colorize-include-files)
5776 (verilog-colorize-include-files-buffer, verilog-colorize-region)
5777 (verilog-load-file-at-mouse, verilog-load-file-at-point)
5778 (verilog-mode, verilog-read-inst-module-matcher): With point on a
5779 AUTOINST cell instance name, middle mouse button now finds-file on
5780 it. Suggested by Brad Dobbie.
5781 (verilog-alw-get-temps, verilog-auto-reset)
5782 (verilog-auto-sense-sigs, verilog-read-always-signals)
5783 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 5784 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
5785 initialization section of a for() should be ignored.
5786 Reported by Dan Dever.
a03c2342
WS
5787 (verilog-error-font-lock-keywords)
5788 (verilog-error-regexp-emacs-alist)
5789 (verilog-error-regexp-xemacs-alist): Fix error detection of
5790 Cadence HAL, reported by David Asher. Repair drift between the
5791 three similar error variables.
5792 (verilog-modi-lookup, verilog-modi-lookup-cache)
5793 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
5794 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
5795 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
5796 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
5797 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
5798 "{1*2{...". Broke in last revision.
5799 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
5800 submodule connections with replications "{#{a},#{b}}".
5801
0c382083
CY
58022010-10-24 Juanma Barranquero <lekktu@gmail.com>
5803
5804 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
5805 Fix typo in docstring.
5806
58072010-10-24 Kenichi Handa <handa@m17n.org>
5808
5809 * face-remap.el (text-scale-adjust): Call read-event with a proper
5810 prompt.
5811
58122010-10-24 Chong Yidong <cyd@stupidchicken.com>
5813
5814 * emacs-lisp/unsafep.el: Don't mark functions that display
5815 messages as safe. Suggested by Johan Bockgård.
5816
58172010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
5820 Turn comments into docstrings.
5821
5822 * minibuffer.el (completion--replace): Move point where it belongs
5823 when there's a common suffix (bug#7215).
5824
9317e499
CY
58252010-10-24 Chong Yidong <cyd@stupidchicken.com>
5826
5827 Merge read-color and facemenu-read-color (Bug#7242).
5828
5829 * faces.el (read-color): Use the completion code from
5830 facemenu-read-color. Require match in completion. Doc fix.
5831
5832 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
5833 (facemenu-set-foreground, facemenu-set-background):
5834 Use read-color.
9317e499
CY
5835
5836 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
5837 (set-cursor-color, set-mouse-color, set-border-color):
5838 Use read-color.
9317e499 5839
a44d921f 58402010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
5841
5842 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5843 argument of delete-file and delete-directory (Bug#7011).
5844
43207249
CY
58452010-10-24 Chong Yidong <cyd@stupidchicken.com>
5846
5847 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
5848 button-buffer-map.
5849
484db896 58502010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
5851
5852 * emacs-lisp/package.el (package--generate-package-list): Make the
5853 *Packages* buffer read-only.
5854
10f5e3e6
AM
58552010-10-24 Alan Mackenzie <acm@muc.de>
5856
5857 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
5858 result of `c-beginning-of-decl-1' between invocations of a lambda
5859 function (Bug #7265).
5860
3ec6ca72
DU
58612010-10-24 Daiki Ueno <ueno@unixuser.org>
5862
5863 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
5864 executable is not available on the system (Bug#7268).
5865
ec514007
GM
58662010-10-24 Glenn Morris <rgm@gnu.org>
5867
f5f25615
GM
5868 * select.el (selection-coding-system, next-selection-coding-system):
5869 Sync doc with C versions.
3646b86d 5870
8aa0f263
GM
5871 * w32-vars.el (x-select-enable-clipboard):
5872 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
5873 * term/common-win.el (x-select-enable-clipboard): Move here.
5874
46710489
GM
5875 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5876 definition of C variable.
5877
ec514007
GM
5878 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
5879 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5880 Don't redefine things that are defined in C.
5881 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
5882 (show-trailing-whitespace, auto-hscroll-mode)
5883 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5884 Set up the appropriate custom properties.
5885
8a79905d
CY
58862010-10-24 Chong Yidong <cyd@stupidchicken.com>
5887
5888 Bind "C-c ]" to ...
5889 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5890 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
5891 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
5892 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
5893
aa02a29f
GM
58942010-10-23 Glenn Morris <rgm@gnu.org>
5895
7dfc15df
GM
5896 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5897 say what it was.
5898
66c6abf0
GM
5899 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5900 Sync docs with C version.
f3d87560 5901
3193e969
GM
5902 * term/ns-win.el (xw-defined-colors):
5903 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5904
6f748f70
GM
5905 * term/pc-win.el (x-select-enable-clipboard):
5906 * term/x-win.el (x-select-enable-clipboard):
5907 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
5908
7aa93795
GM
5909 * comint.el (comint-password-prompt-regexp): Make it less vague.
5910 Bump version.
5911
17284e30
GM
5912 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5913
aa02a29f
GM
5914 * help.el (finder-by-keyword): Remove unnecessary autoload.
5915
69b55131
GM
59162010-10-22 Glenn Morris <rgm@gnu.org>
5917
9a0dd02d
GM
5918 * loadup.el: Unconditionally load float-sup.
5919 * paren.el (show-paren-delay):
5920 * emacs-lisp/float-sup.el:
5921 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
5922 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
5923 (lazy-lock-stealth-verbose): Assume float support.
5924 * ps-print.el: Assume float support on Emacs.
5925 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
5926 Remove non-float branch.
5927
69b55131
GM
5928 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5929 src/Makefile no longer being pre-processed.
5930
7c23d9e8
SM
59312010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * emacs-lisp/find-func.el (find-library): Use test-completion.
5934
23737b4a
LMI
59352010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5936
7c23d9e8 5937 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 5938
6e060cee 59392010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
5940
5941 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
5942 space in stat format string.
5943 (tramp-send-command): Unset $PS1 when using here documents, in
5944 order not to get several prompts.
5945 (tramp-get-inline-coding): Return `nil' in case of errors.
5946
08ffb131
DU
59472010-10-21 Daiki Ueno <ueno@unixuser.org>
5948
7c23d9e8
SM
5949 * hexl.el (hexl-mode, hexl-mode-exit):
5950 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
5951 (hexl-revert-buffer-function): New function.
5952 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5953
ba7fdf30
AM
59542010-10-19 Alan Mackenzie <acm@muc.de>
5955
7c23d9e8
SM
5956 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5957 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
5958 that these keywords aren't wrongly matched as identifiers.
5959
ba7fdf30
AM
5960 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
5961 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 5962 c-after-change. (Bug#7181)
ba7fdf30 5963
7fd8732d
CY
59642010-10-19 Chong Yidong <cyd@stupidchicken.com>
5965
5966 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
5967 Don't mark as safe.
5968
5969 * custom.el (custom-theme-set-variables): Likewise.
5970 (load-theme): Add custom-theme-set-faces and
5971 custom-theme-set-variables to safe-functions while loading.
5972 (custom-enabled-themes): Mark as risky.
5973
3f12b18c
JD
59742010-10-18 Julien Danjou <julien@danjou.info>
5975
5976 * bindings.el: Remove end dashes in default mode-line-format.
5977
b8a47412
CY
59782010-10-19 Chong Yidong <cyd@stupidchicken.com>
5979
5980 * bindings.el (global-map): Bind C-d to delete-char and deletechar
5981 to delete-forward-char.
5982
5983 * simple.el (normal-erase-is-backspace-mode): Remap delete to
5984 deletechar, and hence delete-forward-char.
5985
ca3fa302
JB
59862010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * repeat.el (repeat): Use read-key (bug#6256).
5989
59902010-10-19 Chong Yidong <cyd@stupidchicken.com>
5991
5992 * emacs-lisp/unsafep.el: Don't mark functions that display
5993 messages as safe. Suggested by Johan Bockgård.
5994
59952010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * minibuffer.el (completion--replace): Move point where it belongs
5998 when there's a common suffix (bug#7215).
5999
60002010-10-19 Kenichi Handa <handa@m17n.org>
6001
6002 * international/characters.el: Add category '|' (word breakable)
6003 to fullwidth characters.
6004
3224b54d
MA
60052010-10-19 Michael Albinus <michael.albinus@gmx.de>
6006
6007 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
6008 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
6009 order to make stat results a float. Patch by Andreas Schwab
6010 <schwab@linux-m68k.org>.
6011
36ba6f07
JD
60122010-10-18 Julien Danjou <julien@danjou.info>
6013
6014 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
6015 hidden by `make-pointer-invisible'.
6016
43f964fc
SM
60172010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * files.el (locate-file-completion-table): Strip non-matching elements
6020 before checking length of list (bug#7238).
6021
e48eb343
CY
60222010-10-18 Chong Yidong <cyd@stupidchicken.com>
6023
6024 * custom.el (custom-theme-set-variables): Mark as a safe function.
6025 (load-theme): Check forms using unsafep.
6026
6027 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
6028
df987d70
AM
60292010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
6030
43f964fc
SM
6031 * textmodes/ispell.el (ispell-aspell-find-dictionary):
6032 Fix aspell data file searching (bug#7230).
df987d70 6033
29a4c45b
CY
60342010-10-16 Chong Yidong <cyd@stupidchicken.com>
6035
6036 * cus-theme.el (custom-theme--migrate-settings): New var.
6037 (customize-create-theme): Allow editing the `user' theme.
6038 (custom-theme-add-variable, custom-theme-add-var-1)
6039 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
6040 to the front of each variable or face widget.
6041 (custom-theme-write): Save theme settings in the correct order.
6042 Optionally, remove saved settings from user customizations.
43f964fc
SM
6043 (custom-theme-write-variables, custom-theme-write-faces):
6044 Save only the checked widgets.
29a4c45b
CY
6045 (customize-themes): Add a link for migrating custom settings.
6046
43f964fc
SM
6047 * custom.el (custom-declare-theme, provide-theme):
6048 Use custom-theme-name-valid-p.
29a4c45b
CY
6049 (custom-theme-name-valid-p): Remove checks that are now
6050 unnecessary since themes no longer obey load-path.
6051
6052 * cus-edit.el (custom-variable-value-create): For the simple
6053 style, hide documentation string when hidden.
6054
782b5e8d
CY
60552010-10-16 Chong Yidong <cyd@stupidchicken.com>
6056
647bc502
CY
6057 * cus-edit.el (custom-variable, custom-face): Combine the
6058 :inhibit-magic and :display-style properties into a single
6059 :custom-style property.
43f964fc
SM
6060 (custom-toggle-hide-variable, custom-toggle-hide-face):
6061 New functions. If hiding an edited value, save it to :shown-value.
6062 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
6063 (custom-magic-reset): Allow magic property to be unset.
6064
782b5e8d
CY
6065 * custom.el: Custom themes no longer use load-path.
6066 (custom-theme-load-path): New option. Change built-in theme
6067 directory to etc/.
6068 (custom-enabled-themes): Add custom-theme-load-path dependency.
6069 (custom-theme--load-path): New function.
6070 (load-theme, custom-available-themes): Use it.
6071
6072 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
6073 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
6074 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
6075 :custom-style property.
782b5e8d
CY
6076
6077 * themes/*.el: Moved to etc/.
6078
99f65cfa
RA
60792010-10-16 Ralf Angeli <angeli@caeruleus.net>
6080
6081 * textmodes/reftex-cite.el
6082 (reftex-extract-bib-entries-from-thebibliography): Do not move
6083 point when searching for \bibitem entries. Match entries with
6084 spaces or tabs in front of arguments.
6085
da16abfc
CY
60862010-10-16 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * cus-theme.el (customize-create-theme): Delete overlays after
6089 erasing. If given a THEME arg, display only the faces of that arg
6090 instead of custom-theme--listed-faces.
6091 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 6092 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
6093 (custom-theme-add-variable, custom-theme-add-face): Apply value
6094 from the theme settings, instead of the current value.
6095 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
6096 (custom-theme-visit-theme): Allow calling outside theme buffers.
6097 (custom-theme-merge-theme): Don't enable the theme when merging.
6098 (custom-theme-write-variables, custom-theme-write-faces): Use the
6099 :shown-value properties to save buffer values, not global ones.
6100 (customize-themes): Display a warning about user customizations.
6101
6102 * cus-edit.el (custom-variable-value-create)
6103 (custom-face-value-create): Obey new special properties
6104 :shown-value and :inhibit-magic.
6105
aa095b2d
MA
61062010-10-15 Michael Albinus <michael.albinus@gmx.de>
6107
6108 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
6109 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
6110 <dale@codefu.org>.
aa095b2d 6111
7ca9cfda
KH
61122010-10-14 Kenichi Handa <handa@m17n.org>
6113
9650fc61
KH
6114 * mail/rmail.el (rmail-show-message-1): Catch an error of
6115 base64-decode-region and just show an error message (bug#7165).
6116
43f964fc 6117 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
6118 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
6119 a font-spec (bug#7197).
6120
220d91b8 61212010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
6122
6123 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
6124
220d91b8 61252010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 6126
c0943d3d
JB
6127 * international/mule.el (define-coding-system):
6128 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
6129 * composite.el (compose-region): Fix typo in docstring.
6130
4983ddea
CY
61312010-10-14 Chong Yidong <cyd@stupidchicken.com>
6132
de43f11b
CY
6133 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
6134 only after checking the theme-face property.
6135
4983ddea
CY
6136 * faces.el (face-spec-reset-face): Reset all attributes in one
6137 single call to set-face-attribute.
6138 (face-spec-match-p): Make it a defsubst.
6139 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
6140 (x-create-frame-with-faces, tty-create-frame-with-faces)
6141 (tty-set-up-initial-frame-faces): Don't recompute face specs in
6142 frame-set-background-mode, since they are recomputed immediately
6143 afterwards in face-set-after-frame-default.
6144 (face-set-after-frame-default): Minor optimization.
6145 (cursor): Provide non-trivial defface spec.
6146
6147 * custom.el (custom-theme-recalc-face): Simplify.
6148
a974dcf2
JB
61492010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
6150
43f964fc 6151 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
6152 (math-is-polynomial, math-is-poly-rec): Replace `var'
6153 with `math-var'.
6154
43f964fc 6155 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
6156 (calcFunc-table, math-scan-for-limits): Replace `var'
6157 with `math-var'.
6158
10e4702a
GM
61592010-10-13 Glenn Morris <rgm@gnu.org>
6160
6161 * subr.el (last): Deal with dotted lists (reported in bug#7174).
6162
88f427d5
SB
61632010-10-13 Stephen Berman <stephen.berman@gmx.net>
6164
6165 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
6166
a1d16a7b
G
61672010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6168
6169 * net/tls.el (tls-program): Remove spurious %s from openssl.
6170 (tls-starttls-switches): Remove starttls hack.
6171 (open-tls-stream): Ditto.
6172 (tls-find-starttls-argument): Ditto.
6173
2e288d54
JB
61742010-10-13 Juanma Barranquero <lekktu@gmail.com>
6175
6176 * image.el (image-library-alist): Declare as obsolete alias.
6177 (image-type-available-p): Use `dynamic-library-alist'.
6178
6179 * term/w32-win.el (dynamic-library-alist):
6180 Use instead of `image-library-alist'.
6181
35744400
IS
61822010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
6183
6184 * subr.el (last): Make it faster. (Bug#7174)
6185
290fe464
RO
61862010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
6187
6188 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
6189
2919746c
CY
61902010-10-12 Chong Yidong <cyd@stupidchicken.com>
6191
6192 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
6193 (describe-theme-1): Extract doc from unloaded themes.
6194
6195 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
6196
6197 * themes/tango-theme.el:
6198 * themes/tango-dark-theme.el:
6199 * themes/wheatgrass-theme.el: New files.
6200
6b09b5d1
CY
62012010-10-12 Chong Yidong <cyd@stupidchicken.com>
6202
6203 * cus-theme.el (describe-theme, customize-themes)
6204 (custom-theme-save): New commands.
6205 (custom-new-theme-mode-map): Bind C-x C-s.
6206 (custom-new-theme-mode): Use custom--initialize-widget-variables.
6207 (customize-create-theme): New optional arg THEME.
6208 (custom-theme-revert): Use it.
6209 (custom-theme-visit-theme): Remove dead code.
6210 (custom-theme-merge-theme): Use custom-available-themes.
6211 (custom-theme-write): Make interactive.
6212 (custom-theme-write): Use custom-theme-name-valid-p.
6213 (describe-theme-1, custom-theme-choose-revert)
6214 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
6215 New funs.
6216 (custom-theme-allow-multiple-selections): New option.
6217 (custom-theme-choose-mode): New major mode.
6218
43f964fc
SM
6219 * custom.el (custom-theme-set-variables): Remove dead code.
6220 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6221 (custom--inhibit-theme-enable): New var.
6222 (provide-theme): Obey it.
6223 (load-theme): Replace load with manual read/eval, in order to
6224 check for correctness. Use custom-theme-name-valid-p.
6225 (custom-theme-name-valid-p): New function.
6226 (custom-available-themes): Use it.
6227
6228 * cus-edit.el (custom--initialize-widget-variables): New function.
6229 (Custom-mode): Use it.
6230
43f964fc
SM
6231 * cus-face.el (custom-theme-set-faces): Remove dead code.
6232 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6233
6234 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
6235
16366259
JB
62362010-10-12 Juanma Barranquero <lekktu@gmail.com>
6237
cb7d821e 6238 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 6239
4c14013d 62402010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 6241
4c14013d
JB
6242 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
6243 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
6244 (mac-right-option-modifier): New alias for ns-right-option-modifier.
6245
6246 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 6247
4c14013d 62482010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
6249
6250 * emacs-lisp/lisp.el (lisp-completion-at-point):
6251 Use emacs-lisp-mode-syntax-table for the whole function.
6252
4c14013d 62532010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
6254
6255 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
6256 instead of font-lock-mode before adding keywords.
6257 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
6258 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
6259 non-nil; removed hook inhibit hack.
6260
4c14013d 62612010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 6262
d15f9a2b
GM
6263 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
6264 (load-path-shadows-find): ... to this.
6265 (list-load-path-shadows): Update for above change.
6266
c7d6d8a1
GM
6267 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
6268
f0b7f5a8
KY
62692010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6270
6271 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
6272 Fix comment for declare-function.
6273
05d22d02
CY
62742010-10-11 Chong Yidong <cyd@stupidchicken.com>
6275
6276 * custom.el (custom-fix-face-spec): New function; code moved from
6277 custom-face-edit-fix-value.
6278 (custom-push-theme): Use it when checking if a face has been
6279 changed outside customize.
6280 (custom-available-themes): New function.
6281 (load-theme): Use it.
6282
43f964fc 6283 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
6284
6285 * custom.el (custom-push-theme): Cleanup (use cond).
6286 (disable-theme): Recompute the saved-face property.
6287 (custom-theme-recalc-face): Follow face alias before setting prop.
6288
43f964fc
SM
6289 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6290 New variables, containing checkbox images.
05d22d02
CY
6291
6292 * startup.el (fancy-startup-tail):
6293 * wid-edit.el (checkbox): Use them.
6294
293e7c22
DN
62952010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6296
a0310a6c
DN
6297 * shell.el (shell-mode-map):
6298 * progmodes/modula2.el (m2-mode-map):
6299 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
6300 * play/mpuz.el (mpuz-mode-map):
6301 * play/landmark.el (lm-mode-map):
6302 * play/decipher.el (decipher-mode-map):
6303 * play/5x5.el (5x5-mode-map):
6304 * net/telnet.el (telnet-mode-map):
6305 * net/quickurl.el (quickurl-list-mode-map):
6306 * net/mairix.el (mairix-searches-mode-map):
6307 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
6308 * net/dig.el (dig-mode-map):
6309 * mail/mspools.el (mspools-mode-map):
6310 * hexl.el (hexl-mode-map):
6311 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
6312 (wordstar-C-o-map, wordstar-C-q-map):
6313 * emacs-lisp/edebug.el (edebug-eval-mode-map):
6314 * emacs-lisp/chart.el (chart-map):
6315 * edmacro.el (edmacro-mode-map):
6316 * erc/erc-list.el (erc-list-menu-mode-map):
6317 * array.el (array-mode-map): Declare and define in one step.
6318
293e7c22
DN
6319 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
6320
446b12da
DU
63212010-10-10 Daiki Ueno <ueno@unixuser.org>
6322
6323 * epa.el (epa-passphrase-callback-function): Display filename
6324 passed as the 3rd arg.
43f964fc
SM
6325 * epa-file.el (epa-file-passphrase-callback-function):
6326 Pass filename to epa-passphrase-callback-function.
446b12da 6327
76c16af8
CY
63282010-10-09 Chong Yidong <cyd@stupidchicken.com>
6329
6330 * cus-edit.el (custom-face-widget-to-spec)
6331 (custom-face-get-current-spec, custom-face-state): New functions.
6332 (custom-face-set, custom-face-mark-to-save)
6333 (custom-face-value-create, custom-face-state-set): Use them.
6334
6335 * cus-theme.el (custom-theme--listed-faces): New var.
6336 (customize-create-theme): Use *Custom Theme* as the buffer name.
6337 Set revert-buffer-function. Optional arg BUFFER. Insert all
6338 faces listed in custom-theme--listed-faces.
6339 (custom-theme-revert): New function.
6340 (custom-theme-add-variable, custom-theme-add-face): Insert at the
6341 bottom of the list.
6342 (custom-theme-write): Prompt for theme name if empty.
6343 (custom-theme-write-variables): Use dolist.
6344 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
6345
e15f8aaa
AM
63462010-10-09 Alan Mackenzie <acm@muc.de>
6347
6348 Enhance fontification of declarators to take account of the
6349 presence/absence of "typedef".
6350
6351 * cc-engine.el (c-forward-type): New &optional param
6352 "brace-block-too".
6353 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 6354 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
6355
6356 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
6357 fontification of declarators which follow a "}".
6358 (c-font-lock-declarations): Fontify declarators according to the
6359 presence/absence of "typedef".
6360
6361 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
6362 for "typedef".
6363 (c-typedef-decl-key): New lang variable built from
6364 c-typedef-decl-kwds.
6365
cf321e50
LMI
63662010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6367
77aec221
LMI
6368 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
6369 since that's too annoying. Move the filter groups commands to
6370 TAB/backtab.
6371
7450df5d
LMI
6372 * epa.el (epa-passphrase-callback-function): Say what we're
6373 querying the password for.
6374
cf321e50 6375 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 6376 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 6377
587faadd
CY
63782010-10-08 Chong Yidong <cyd@stupidchicken.com>
6379
6380 * cus-edit.el (custom-commands, custom-buffer-create-internal)
6381 (custom-magic-value-create): Pad button tags with spaces.
6382 (custom-face-edit): New variable.
6383 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
6384 face editor here, instead of using custom-face-selected.
6385 Pass face defaults to custom-face-edit widget.
587faadd
CY
6386 (custom-face-selected, custom-display-unselected): Delete widgets.
6387 (custom-display-unselected-match): Function removed.
43f964fc
SM
6388 (custom-face-set, custom-face-mark-to-save):
6389 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
6390
6391 * wid-edit.el (widget--completing-widget): New var.
6392 (widget-default-complete): Bind it when doing completion.
6393 (widget-string-complete, widget-file-complete): Use it.
6394
a1ab97d0
GM
63952010-10-09 Glenn Morris <rgm@gnu.org>
6396
85d50db7
GM
6397 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
6398 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
6399 (holiday-hebrew-misc): Small simplifications.
6400
3fb78d1f
GM
6401 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
6402
a1ab97d0
GM
6403 * net/browse-url.el: Don't require thingatpt, term, dired,
6404 executable, or w3-auto when compiling.
6405 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
6406 Declare.
6407 (browse-url-text-emacs): Require term.
6408
2187e5bb
AS
64092010-10-08 Andreas Schwab <schwab@linux-m68k.org>
6410
6411 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
6412
e5d49589
GM
64132010-10-08 Glenn Morris <rgm@gnu.org>
6414
5823f53f
GM
6415 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
6416
e5d49589
GM
6417 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
6418 (shadows-compare-text-p): Make it an obsolete alias for...
6419 (load-path-shadows-compare-text): ... new name.
6420 (find-emacs-lisp-shadows): Update for above name change.
6421 (load-path-shadows-same-file-or-nonexistent): New name for the old
6422 shadow-same-file-or-nonexistent.
6423
4628bef1 64242010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
6425
6426 * minibuffer.el (completion--some, completion--do-completion)
6427 (minibuffer-complete-and-exit, minibuffer-completion-help)
6428 (completion-basic-try-completion)
6429 (completion-basic-all-completions)
6430 (completion-pcm--find-all-completions): Use lexical-let to
6431 avoid some false matches in variable completion (Bug#7056)
6432
4628bef1 64332010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
6434
6435 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
6436
4628bef1 64372010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
6438
6439 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
6440 return non-nil if the file exists (Bug#7090).
6441
4628bef1 64422010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
6443
6444 * minibuffer.el (completion--replace):
6445 Better preserve markers (bug#7138).
6446
4628bef1 64472010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
6448
6449 * server.el (server-process-filter): Doc fix.
6450
4628bef1 64512010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
6452
6453 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6454
e4adf61e
GM
64552010-10-08 Glenn Morris <rgm@gnu.org>
6456
24ac444f
GM
6457 * vc/ediff-wind.el (ediff-setup-control-frame):
6458 * vc/ediff-ptch.el (ediff-default-backup-extension):
6459 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
6460 (ediff-exec-process): Remove system-types emx, windows-95.
6461
e4adf61e
GM
6462 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6463
61328d7c
CY
64642010-10-07 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * cus-edit.el (custom-variable, custom-face): Doc fix.
6467 (custom-face-edit): Add value-create attribute.
6468 (custom-face-edit-value-create)
43f964fc
SM
6469 (custom-face-edit-value-visibility-action): New functions.
6470 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
6471 (custom-face-edit-deactivate): Show empty values with shadow face.
6472 (custom-face-selected): Only use this for face specs with default
6473 attributes.
6474 (custom-face-value-create): Cleanup.
6475
6476 * wid-edit.el (widget-checklist-value-create): Use dolist.
6477 (widget-checklist-match-find): Make second arg optional.
6478
ac44263a
GM
64792010-10-07 Glenn Morris <rgm@gnu.org>
6480
849b02b4
GM
6481 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6482 Prefix things.
6483
ac44263a
GM
6484 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
6485 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
6486 load-path-shadows-mode, update references.
06d9ef85
GM
6487 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
6488 Rename variable and button.
6489 (list-load-path-shadows): Update button caller.
ac44263a 6490
29c72a6e
SM
64912010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * emacs-lisp/smie.el (smie-bnf-classify): New function.
6494 (smie-bnf-precedence-table): Use it to remember the closers/openers.
6495 (smie-merge-prec2s): Handle those new entries.
6496 (smie-prec2-levels): Only set precedence to nil for actual
6497 openers/closers.
6498 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
6499 that is now unnecessary.
6500
775f75bc 65012010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
6502
6503 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6504
7e1e2a6e
GM
65052010-10-07 Glenn Morris <rgm@gnu.org>
6506
58d1ac6d
GM
6507 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6508 (mail-position-on-field): Remove declarations.
6509 (mail-position-on-field): Autoload it.
6510 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6511 and mail-header-end. Don't require sendmail.
6512
7b9235ad
GM
6513 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6514 (shadow-mode): New mode.
6515 (shadow-find-file): New button.
6516 (list-load-path-shadows): Use shadow-mode and buttons.
6517
52da2182
GM
6518 * iimage.el (iimage-version): Remove.
6519 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6520 Turn into defcustoms.
6521 (iimage-mode-map): Give it a doc string.
6522
7e1e2a6e
GM
6523 * calendar/appt.el (appt-activate): Give a warning rather than an error
6524 if there is no diary-file.
6525
e44eccd7
MA
65262010-10-06 Michael Albinus <michael.albinus@gmx.de>
6527
29c72a6e
SM
6528 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6529 Use `tramp-handle-find-backup-file-name'.
e44eccd7 6530
4583e796
GM
65312010-10-06 Glenn Morris <rgm@gnu.org>
6532
6aecca99
GM
6533 * font-core.el (font-lock-defaults-alist): Remove variable.
6534 (font-lock-mode): Doc fix.
6535 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6536 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6537 (font-lock-set-defaults): Doc fix.
6538 Do not consult font-lock-defaults-alist.
6539
645a6257
GM
6540 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6541
4583e796
GM
6542 * emacs-lisp/cl.el: No longer provide cl-19.
6543
bd8fadca
MA
65442010-10-05 Michael Albinus <michael.albinus@gmx.de>
6545
6546 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6547 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6548 New defuns, taken from tramp-smb.el.
6549 (tramp-coding-system-change-eol-conversion)
43f964fc 6550 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6551
43f964fc 6552 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6553 (tramp-compat-coding-system-change-eol-conversion)
6554 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6555 from tramp.el.
6556
6557 * net/tramp-gvfs.el:
6558 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6559 by `tramp-compat-set-process-query-on-exit-flag'.
6560
43f964fc
SM
6561 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6562 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6563 `tramp-handle-file-exists-p' and
6564 `tramp-handle-file-newer-than-file-p'.
6565 (tramp-imap-handle-file-exists-p)
6566 (tramp-imap-handle-file-executable-p)
6567 (tramp-imap-handle-file-readable-p)
6568 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6569 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6570
6571 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6572 by `tramp-compat-set-process-query-on-exit-flag' and
6573 `tramp-coding-system-change-eol-conversion' by
6574 `tramp-compat-coding-system-change-eol-conversion'.
6575
43f964fc
SM
6576 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6577 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6578 `tramp-handle-file-exists-p' and
6579 `tramp-handle-file-newer-than-file-p'.
6580 (tramp-smb-handle-directory-files-and-attributes)
6581 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6582 (tramp-smb-handle-file-newer-than-file-p): Remove.
6583 (tramp-smb-maybe-open-connection):
6584 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6585 `tramp-compat-set-process-query-on-exit-flag'.
6586
726c5357
GM
65872010-10-05 Glenn Morris <rgm@gnu.org>
6588
6589 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6590
4a93e698
MA
65912010-10-04 Michael Albinus <michael.albinus@gmx.de>
6592
6593 Continue reorganization of load dependencies. (Bug#7156)
6594
6595 * net/tramp.el (tramp-handle-file-local-copy-hook)
6596 (tramp-delete-temp-file-function): Move down.
6597 (tramp-exists-file-name-handler): Move up.
6598 (tramp-register-file-name-handlers): Simplify autoload.
6599 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6600 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6601 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6602 (tramp-handle-file-name-completion)
6603 (tramp-handle-file-name-directory)
6604 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6605 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6606 (tramp-handle-find-backup-file-name)
6607 (tramp-handle-insert-file-contents, tramp-handle-load)
6608 (tramp-handle-substitute-in-file-name)
6609 (tramp-handle-unhandled-file-name-directory)
6610 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6611 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6612
6613 * net/tramp-gvfs.el (top):
6614 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6615
6616 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6617 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6618
b4593555
GM
66192010-10-04 Glenn Morris <rgm@gnu.org>
6620
6621 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6622 (appt-activate): Give status messages.
6623
8762aa10
TZ
66242010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6625
6626 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6627 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6628 `gnutls-negotiate' (formerly `starttls-negotiate').
6629 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6630
82fb8701
DN
66312010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6632
6633 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6634 log-outgoing commands.
6635 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6636 to create a buffer local revert-buffer-function variable.
6637 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6638 revert-buffer-function lambda.
6639
c1ae068b
LMI
66402010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6641
6642 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6643 `gnutls-boot'. Make TYPE the only required parameter.
6644 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6645 (open-ssl-stream): Use it.
6646
67141a37
GM
66472010-10-03 Glenn Morris <rgm@gnu.org>
6648
77f38949
GM
6649 * subr.el (directory-sep-char): Remove obsolete variable.
6650 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6651 it is "necessary".
6652
67141a37
GM
6653 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6654 * vc/vc.el (vc-static-header-alist): Doc fix.
6655 * vc/vc-cvs.el (vc-cvs-header):
6656 * vc/vc-rcs.el (vc-rcs-header):
6657 * vc/vc-sccs.el (vc-sccs-header):
6658 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6659 * obsolete/vc-mcvs.el (vc-mcvs-header):
6660 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6661 on XEmacs.
6662
96bcef2e
CY
66632010-10-03 Chong Yidong <cyd@stupidchicken.com>
6664
43f964fc
SM
6665 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6666 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6667
ef47f179
GM
66682010-10-03 Glenn Morris <rgm@gnu.org>
6669
01c35094 6670 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6671
aee3c6f7
GM
6672 * textmodes/rst.el (rst-font-lock-keywords-function):
6673 Drop Emacs 20 code.
6674
f88cd114
GM
6675 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6676
6abfe35f
GM
6677 * printing.el: Drop Emacs 20 code.
6678
59e31cfa
GM
6679 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6680 without having used appt.el already).
6681
922ad43e
GM
6682 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6683 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6684 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6685 XEmacs.
6686 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6687 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6688
ef47f179
GM
6689 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6690 (charset-width, find-charset-region, chars-in-region, forward-point)
6691 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6692 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6693 Remove compatibility cruft (none of these are used by ps*.el).
6694
ac6ca7ba
KR
66952010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6696
6697 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6698
2a847524
CY
66992010-10-03 Chong Yidong <cyd@stupidchicken.com>
6700
43f964fc
SM
6701 * server.el (server-process-filter, server-return-error):
6702 Give emacsclient time to shut down after receiving an error string.
2a847524 6703
4bc3c53d
MA
67042010-10-02 Michael Albinus <michael.albinus@gmx.de>
6705
6706 * files.el (remote-file-name-inhibit-cache): New defcustom.
6707
43f964fc
SM
6708 * time.el (display-time-file-nonempty-p):
6709 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6710
43f964fc
SM
6711 * net/tramp.el (tramp-completion-reread-directory-timeout):
6712 Fix docstring.
4bc3c53d
MA
6713
6714 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6715 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6716 `remote-file-name-inhibit-cache'. Check also for an integer
6717 value. Add/increase counter when `tramp-verbose' >= 10.
6718 (tramp-set-file-property): Add/increase counter when
6719 `tramp-verbose' >= 10.
6720
6721 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6722 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6723 (tramp-bug): Set tramp-autoload cookie. Report all interned
6724 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6725 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6726 characters only in strings.
6727
6728 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6729 to backward compatibility.
6730
6731 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6732 (tramp-handle-file-name-all-completions)
43f964fc
SM
6733 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6734 (tramp-open-connection-setup-interactive-shell):
6735 Call `tramp-cleanup-connection' directly.
4bc3c53d 6736
9c524fcb
GM
67372010-10-02 Glenn Morris <rgm@gnu.org>
6738
3226d6ca
GM
6739 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6740
6741 * subr.el (char-bytes): Remove obsolete function.
6742
6743 * isearch.el (isearch-return-char): Remove obsolete function.
6744
6745 * mouse.el: No longer provide mldrag.
6746 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6747 Remove obsolete aliases.
6748
6749 * comint.el (comint-kill-output): Remove obsolete alias.
6750
6751 * composite.el (decompose-composite-char): Remove obsolete function.
6752 * ps-def.el (decompose-composite-char): Remove unused function.
6753
6754 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6755
6756 * outline.el (outline-visible): Remove obsolete function.
6757
6758 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6759 * faces.el (internal-find-face, internal-get-face)
6760 (frame-update-faces, frame-update-face-colors)
6761 (x-frob-font-weight, x-frob-font-slant)
6762 (internal-frob-font-weight, internal-frob-font-slant)
6763 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6764 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6765 (x-make-font-bold-italic): Remove functions and aliases, obsolete
6766 since Emacs 21.1.
6767 * emulation/viper-util.el (viper-get-face):
6768 * obsolete/lucid.el (find-face, get-face): Use facep.
6769 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
6770 Remove unused functions.
6771 * vc/ediff-util.el (ediff-submit-report): Doc fix.
6772
9c524fcb
GM
6773 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6774 delete tempfile if interrupted during compilation.
6775
aecb42aa
LMI
67762010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6777
6778 * net/tls.el (tls-starttls-switches): Give up on using starttls with
6779 gnutls-cli.
6780 (tls-program): Add --insecure to be consistent with the defaults from
6781 openssl s_client. Now all three commands are insecure.
6782
73077a9a
EZ
67832010-10-01 Eli Zaretskii <eliz@gnu.org>
6784
6785 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
6786 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
6787 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
6788
1ef075bb
GM
67892010-10-01 Glenn Morris <rgm@gnu.org>
6790
1fcaf927
GM
6791 * obsolete/sc.el: Remove file.
6792
1ef075bb
GM
6793 * files.el (temporary-file-directory): On darwin, also try
6794 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
6795
a16f5f64
JB
67962010-10-01 Juanma Barranquero <lekktu@gmail.com>
6797
6798 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
6799 Let's not break compatibility gratuitously, shall we?
6800
6b958814
G
68012010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6802
47e08896 6803 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
6804 (tls-find-starttls-argument): Use it.
6805 (open-tls-stream): Ditto.
6806
47e08896 6807 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
6808 entry.
6809 (netrc-machine): Ditto.
6810
cad90f3b
EZ
68112010-09-30 Eli Zaretskii <eliz@gnu.org>
6812
6813 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
6814
968ef9b4
JB
68152010-09-30 Juanma Barranquero <lekktu@gmail.com>
6816
6817 * server.el (server-start): Don't write pid to the authentication file.
6818 (server-create-tty-frame): Don't send pid.
6819 (server-process-filter): Send pid at the start of every connection.
6820
3536dea8
GM
68212010-09-30 Glenn Morris <rgm@gnu.org>
6822
8e378d88
GM
6823 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
6824 (show-all-diary-entries): Remove obsolete function aliases.
6825
3536dea8
GM
6826 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
6827 Remove options, obsolete since 22.1.
6a7662bb
BR
6828 (appt-display-format, appt-display-message):
6829 Remove backwards-compatibility code.
3536dea8
GM
6830 (appt-check): No longer check appt-issue-message.
6831 (appt-make-list): No longer autoload it. Doc fix. No longer
6832 activate the package.
6833
df7fcaff
LMI
68342010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6835
6836 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
6837 (starttls-negotiate): Just call boot, and let the handshake be
6838 triggered from the read loop.
df7fcaff 6839
c2828614
GM
68402010-09-29 Glenn Morris <rgm@gnu.org>
6841
17a46341
GM
6842 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
6843 not displaying the diary.
6844 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
6845 * calendar/appt.el (appt-check): No longer need to kill diary.
6846
7161e329
GM
6847 * calendar/diary-lib.el (diary-list-entries): Move the
6848 "Preparing..." message entirely here.
6849 (diary-simple-display, diary-fancy-display): Move "Preparing..."
6850 messages to diary-list-entries.
6851 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
6852 diary-display-function.
6853
d0de6cba
GM
6854 * calendar/diary-lib.el (diary-include-other-diary-files):
6855 Trap some recursive includes.
6856
c2828614
GM
6857 * calendar/appt.el (appt-activate): Check diary file.
6858
0c43b6f8
KY
68592010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6860
6861 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6862 construction.
6863
6864 * calendar/time-date.el: No need to require cl for Emacs 21.
6865
97ce2730
GM
68662010-09-28 Glenn Morris <rgm@gnu.org>
6867
6868 * calendar/appt.el (appt-check): Minor simplification.
6869
e0a185ae
KY
68702010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6871
6872 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6873 citation prefix.
6874
c19f76a1
AS
68752010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6876
95b6d681
JB
6877 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6878 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 6879
fd057fd2
KH
68802010-09-27 Kenichi Handa <handa@m17n.org>
6881
6882 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6883 "ustar" format.
6884
368b3544
KH
68852010-09-27 Kenichi Handa <handa@m17n.org>
6886
6887 * international/mule.el (define-coding-system): Docstring fixed.
6888
6889 * international/mule-diag.el (describe-character-set): Use princ
6890 with proper print-length and print-level instead of insert.
6891
95b6d681 68922010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
6893
6894 * window.el (walk-windows): Doc fix (bug#7105).
6895
99368725
SM
68962010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6897
6898 * emacs-lisp/float-sup.el (e): Remove.
6899
8ed70bf3
LMI
69002010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6901
6902 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
6903 variable.
6904 (starttls-negotiate): Use it.
6905
d2e9d0bb
LMI
69062010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6907
6908 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
6909 back.
6910
15413fb4
SM
69112010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6914
1821a7b4
LMI
69152010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6916
6303aba1
LMI
6917 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6918
1821a7b4
LMI
6919 * net/netrc.el (netrc-store-data): New function.
6920
8af55556
TZ
69212010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6922
6923 * net/gnutls.el: GnuTLS glue code to set up a connection.
6924
42343747
JD
69252010-09-25 Julien Danjou <julien@danjou.info>
6926
6927 * notifications.el: Call dbus-register-signal only if it is bound.
6928
ec60da52
GM
69292010-09-25 Glenn Morris <rgm@gnu.org>
6930
6931 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6932 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6933 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6934 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6935 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6936 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6937 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
6938 * eshell/esh-util.el, eshell/esh-var.el:
6939 Remove leading `*' from docs of faces and defcustoms.
6940
4c964351
UM
69412010-09-25 Ulrich Mueller <ulm@gentoo.org>
6942
6943 * eshell/em-ls.el (eshell-ls-archive-regexp):
6944 * eshell/esh-util.el (eshell-tar-regexp):
6945 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6946 * info.el (Info-suffix-list):
6947 * international/mule.el (auto-coding-alist):
6948 * woman.el (woman-file-regexp, woman-file-compression-regexp):
6949 * progmodes/etags.el (tags-compression-info-list):
6950 Support xz compression.
6951
41f54b73
CY
69522010-09-25 Chong Yidong <cyd@stupidchicken.com>
6953
6954 * files.el (get-free-disk-space): Don't assume the "df" output
6955 columns line up (Bug#6995).
6956
40b1a3a9
JB
69572010-09-25 Juanma Barranquero <lekktu@gmail.com>
6958
6959 * finder.el (finder-unknown-keywords):
6960 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
6961 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6962
ba3033ee
JB
69632010-09-25 Juanma Barranquero <lekktu@gmail.com>
6964
6965 * server.el (server-start): Revert part of 2010-08-08 change. Using
6966 address 127.0.0.1 for local host is now done in Fmake_network_process.
6967
5e339ee2
GM
69682010-09-24 Glenn Morris <rgm@gnu.org>
6969
6970 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
6971 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
6972 * textmodes/css-mode.el, textmodes/dns-mode.el:
6973 Move autoloaded auto-mode-alist entries to files.el.
6974 * files.el (auto-mode-alist): Move entries here.
6975
af3ccb5c
GM
69762010-09-23 Glenn Morris <rgm@gnu.org>
6977
6978 * isearch.el (isearch-lazy-highlight-cleanup)
6979 (isearch-lazy-highlight-initial-delay)
6980 (isearch-lazy-highlight-interval)
6981 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
6982 * net/net-utils.el (ipconfig-program-options):
6983 Move aliases to options before the associated definitions.
6984
266a86bd 69852010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
6986
6987 * newcomment.el (comment-normalize-vars): Better test validity of
6988 comment-end-skip.
6989
27ffea71 69902010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
6991
6992 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
6993 (float-e): New name for `e'.
6994 (degrees-to-radians, radians-to-degrees):
6995 * calendar/solar.el (solar-longitude):
6996 * calculator.el (calculator-registers, calculator-funcall):
6997 * textmodes/artist.el (artist-spray-random-points):
6998 * play/bubbles.el (bubbles--initialize-images): Use new names.
6999
27ffea71 70002010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
7001
7002 Update to CEDET 1.0's version of EIEIO.
7003
9e0d4f9e
SM
7004 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
7005 New function.
a2930e43
EL
7006 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
7007 (eieio-default-eval-maybe): Eval val instead of unquoting only.
7008 (class-precedence-list): If class is nil, return nil.
7009 (eieio-generic-call): If class of first input arg is nil, don't
7010 look up static methods, and do check for primary methods.
7011 (initialize-instance): See if the default needs to be evaluated
7012 during the constructor.
7013 (eieio-perform-slot-validation-for-default): Don't do the check
7014 for values that will eventually be evaluated.
7015 (eieio-eval-default-p): New function.
7016 (eieio-default-eval-maybe): Use it.
7017
27ffea71 70182010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
7019
7020 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
7021 method-invocation-order.
7022 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
7023 (eieio-class-precedence-dfs): Compute class precedence list using
7024 dfs algorithm.
7025 (eieio-class-precedence-bfs): Compute class precedence list using
7026 bfs algorithm.
9e0d4f9e 7027 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
7028 c3 algorithm.
7029 (class-precedence-list): New function.
7030 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
7031 (inconsistent-class-hierarchy): New error symbol.
7032 (call-next-method): Stow the replacement argument list for future
7033 call-next-method invocations.
7034
266a86bd 70352010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 7036
ea7f9ebf
GM
7037 * calendar/appt.el (appt-check): If not displaying the diary,
7038 use (diary 1) to only get the entries we need.
7039 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
7040 that it is in day order. (Bug#7019)
7041
1bf6d075
GM
7042 * calendar/appt.el (appt-check): Rather than showing the diary,
7043 just turn off invisible display, and only if needed.
7044
87e798a7
GM
7045 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
7046
1fc7dabf
GM
70472010-09-23 Glenn Morris <rgm@gnu.org>
7048
7a16788b
GM
7049 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7050 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 7051 Start warnings with lower-case, like the majority.
7a16788b 7052
19543b17
GM
7053 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
7054
54238e6d
GM
7055 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
7056
ce009d0b
GM
7057 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
7058 * files.el (auto-mode-alist): Move ld-script entries here, further down
7059 the list.
7060
7b344dfe
GM
7061 * vc/add-log.el: Don't require timezone when compiling.
7062 (timezone-make-date-sortable): Autoload it.
7063 (change-log-sortable-date-at): Don't require timezone.
7064 Use `ignore-errors'.
7065
d9703498
GM
7066 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7067 Move alias before definition, so it does not need autoloading.
7068
1fc7dabf
GM
7069 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
7070 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
7071 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
7072 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
7073 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
7074 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
7075 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
7076 * textmodes/tex-mode.el, textmodes/two-column.el:
7077 Remove leading `*' from docs of defcustoms etc.
7078
7676efad
TZ
70792010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7080
7081 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
7082
b069e5a6
G
70832010-09-22 Dan Christensen <jdc@uwo.ca>
7084
7085 * calendar/time-date.el (date-to-time): Try using parse-time-string
7086 first before using the slower timezone-make-date-arpa-standard.
7087
1bf68d53
KY
70882010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7089
7090 * calendar/time-date.el (format-seconds): Comment fix.
7091
cd205c76
GM
70922010-09-22 Glenn Morris <rgm@gnu.org>
7093
7094 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
7095 is not automatically buffer-local.
7096
4ddea91b
SM
70972010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
7100 (smie-indent-comment): Be more careful with comment-start-skip.
7101 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
7102 (smie-indent-functions): Use them.
7103
b0f037ed
MA
71042010-09-21 Michael Albinus <michael.albinus@gmx.de>
7105
7106 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
7107
8cf1771a
JD
71082010-09-21 Jan Djärv <jan.h.d@swipnet.se>
7109
36a1b6db
JD
7110 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
7111 tool-bar-position. Don't modify frame parameters here.
180fb94a 7112 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 7113
8cf1771a
JD
7114 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
7115
0097720d
SM
71162010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7117
5d8e0d5d
SM
7118 * textmodes/reftex-parse.el (reftex-what-macro)
7119 (reftex-context-substring): Let-bind forward-sexp-function to nil
7120 since we don't need/want to treat \begin...\end as a block (bug#7053).
7121
984edd22
SM
7122 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
7123
7124 * simple.el (blink-matching-open): Use syntax-class.
7125
3672149f
SM
7126 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
7127 Set invisibility spec for pascal's outline mode.
7128 (pascal-outline-change): Clean up calling convention.
7129 (pascal-show-all, pascal-hide-other-defuns): Update callers.
7130
549d0e1e
SM
7131 * progmodes/prolog.el (prolog-smie-forward-token)
7132 (prolog-smie-backward-token): New functions.
7133 (prolog-mode-variables): Use them to parse "!," correctly.
7134 Set up smie-blink-matching for ".".
7135
a9cb95dd
SM
7136 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
7137 and `end'.
7138 (ispell-region, ispell-process-line): Update users.
7139
de558d10
SM
7140 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
7141 point-min==1.
7142
94eb3112
SM
7143 * textmodes/ispell.el: Fix commenting convention.
7144 (ispell-parse-output): Simplify, use push.
7145 (ispell-region): Use match-string-no-properties.
7146 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
7147 (ispell-minor-mode): Use define-minor-mode.
7148 (ispell-message): Remove unused var `skip-regexp'.
7149 (ispell-add-per-file-word-list): Use dynamic let-binding.
7150 Try and use the proper comment marker.
7151
1f7f45a5
SM
7152 * mail/sendmail.el: Fix commenting convention.
7153 (sendmail-send-it): Use line-beginning-position.
7154
0097720d
SM
7155 * help-fns.el (describe-variable): Add original value, if applicable.
7156
596880ea
JB
71572010-09-20 Juanma Barranquero <lekktu@gmail.com>
7158
f0713411
JB
7159 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
7160
596880ea
JB
7161 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
7162
37c0347e
SM
71632010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7164
2bc01104
SM
7165 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
7166 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
7167 (smie-prec2-levels): Use them to better diagnose precedence cycles.
7168 (smie-blink-matching-check): Don't signal a mismatch if car is t.
7169 (smie-blink-matching-open): Rewrite to remove assumptions, so that
7170 something like "." can also be a closer.
7171 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
7172 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
7173 Rename internal functions to use "--". Update callers.
7174
e2c3f530
SM
7175 * frame.el (make-frame-names-alist): Don't list frames on other displays.
7176
37c0347e
SM
7177 * fringe.el (fringe-styles): New var.
7178 (fringe-mode, fringe-query-style): Use it.
7179
74790210
MM
71802010-09-18 Michael R. Mauger <mmaug@yahoo.com>
7181
7182 * progmodes/sql.el: Version 2.8
93acd23d 7183 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
7184 (sql-product-alist): Add :list-all and :list-table features for
7185 SQLite, Postgres and MySQL products.
7186 (sql-redirect): Handle default value.
7187 (sql-execute, sql-execute-feature): New functions.
7188 (sql-read-table-name): New function.
93acd23d 7189 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
7190 (sql-mode-map, sql-interactive-mode-map): Add key definitions
7191 for above functions.
7192 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
7193 for above functions.
7194 (sql-postgres-login-params): Add user and database defaults.
7195 (sql-buffer-live-p): Bug fix.
93acd23d 7196 (sql-product-history): New variable.
35f52ed6 7197 (sql-read-product): New function. Use it.
74790210
MM
7198 (sql-set-product, sql-product-interactive): Use it.
7199 (sql-connection-history): New variable.
93acd23d 7200 (sql-read-connection): New function. Use it.
74790210
MM
7201 (sql-connect): New function.
7202 (sql-for-each-login): Redesign function interface.
7203 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
7204 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
7205 (sql-comint): Check for program. Existing live buffer.
74790210
MM
7206 (sql-comint-postgres): Add port parameter.
7207
cec01cd2
SM
72082010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * emacs-lisp/warnings.el: Fix commenting convention.
7211 (display-warning): Use special mode and make the buffer read-only.
7212
c2a845b5
JB
72132010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
7214
7215 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
7216 empty string when it follows a repeated or optional pattern.
7217
f5632fb6
SM
72182010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * indent.el (indent-according-to-mode): Apply syntax-propertize.
7221 (indent-region): Use indent-according-to-mode.
7222
71b961e8
EZ
72232010-09-18 Eli Zaretskii <eliz@gnu.org>
7224
7225 * fringe.el (fringe-mode): Doc fix.
7226
dbbd7ad4
KRC
72272010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7228
7229 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
7230 refreshing the preview buffer.
7231
b879a6e2
SM
72322010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
7235 (latex-syntax-propertize-rules): New consts; replace
7236 tex-font-lock-syntactic-keywords.
7237 (tex-env-mark, latex-env-before-change): New functions.
7238 (latex-electric-env-pair-mode): New minor mode.
7239 (tex-font-lock-verb): Change arguments; do move point.
7240 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
7241 representation as a form of comment.
7242 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
7243 (doctex-syntax-propertize-rules): New const; replaces
7244 doctex-font-lock-syntactic-keywords.
7245 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
7246
7247 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
7248 (fortran-make-syntax-propertize-function): New function; replaces
7249 fortran-font-lock-syntactic-keywords.
7250 (fortran-mode): Use it.
7251 (fortran-line-length): Use it. Improve interactive spec.
7252
7253 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
7254 (syntax-propertize-rules): Add var-ref case. Fix offset computation
7255 when adding surrounding \(..\).
7256
7257 * progmodes/js.el (js-mode): Fix last change (bug#7054).
7258
4be520fb
SM
72592010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7260
269c197e
SM
7261 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
7262 Use with-current-buffer.
7263
4be520fb
SM
7264 * isearch.el (isearch-face): Rename from `isearch'.
7265 (isearch-highlight): Use new name.
7266
a67597d6
EZ
72672010-09-17 Eli Zaretskii <eliz@gnu.org>
7268
7269 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
7270 5, for `half' width fringes. (Bug#6933)
7271
31c381e8
SM
72722010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7273
3fe6ef4e
SM
7274 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7275 (byte-compile-defvar): "foo/bar" does not lack a prefix.
7276
31c381e8
SM
7277 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
7278
fb0cf781
J
72792010-09-17 Stephen Berman <stephen.berman@gmx.net>
7280
7281 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
7282 in calculating new frame position. Add more space between new and
7283 parent on the left (Bug#7048).
7284
1a9dc3b5
MA
72852010-09-17 Michael Albinus <michael.albinus@gmx.de>
7286
7287 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
7288 defmacro.
7289
dff0fdc3
CY
72902010-09-16 Chong Yidong <cyd@stupidchicken.com>
7291
31c381e8 7292 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 7293
117c96c7
CY
7294 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
7295 obsolete alias for x-selection-value.
7296
dff0fdc3
CY
7297 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
7298
c6f2191f
MA
72992010-09-16 Michael Albinus <michael.albinus@gmx.de>
7300
7301 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
7302 cookie.
7303
6139f995
MA
73042010-09-15 Michael Albinus <michael.albinus@gmx.de>
7305
7306 * net/tramp-compat.el (tramp-compat-with-temp-message)
7307 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
7308 (tramp-compat-process-put): New defuns.
7309
7310 * net/tramp.el (top):
7311 * net/tramp-gvfs.el (top):
7312 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
7313
31c381e8
SM
7314 * net/tramp.el (tramp-progress-reporter-update):
7315 Use `tramp-compat-funcall'.
6139f995
MA
7316
7317 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
7318 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7319 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
7320 (tramp-get-remote-stat, tramp-get-remote-readlink):
7321 Use `tramp-compat-with-temp-message'.
6139f995
MA
7322
7323 * net/tramp-sh.el (top): Require 'cl.
7324 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
7325 (tramp-open-connection-setup-interactive-shell):
7326 Use `tramp-compat-process-put'.
6139f995 7327
22c3ce97
AM
73282010-09-15 Alan Mackenzie <acm@muc.de>
7329
7330 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
7331 indentation.
a4ee83cc 7332 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 7333
4f1e9960
SM
73342010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7335
7336 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7337 `lexical' for warnings related to lexical scoping.
7338 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
7339 global vars which don't have a prefix and could hence affect lexical
7340 scoping in unrelated files.
7341
01e80360
LMI
73422010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7343
7344 * net/imap.el: Revert back to version
7345 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7346 seem problematic.
7347
5e2a84e3
JB
73482010-09-14 Juanma Barranquero <lekktu@gmail.com>
7349
7350 * obsolete/old-whitespace.el (whitespace-unload-function):
7351 Explicitly pass `obarray' to `unintern' to avoid a warning.
7352
f3a30a50
SM
73532010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
7356 Add `when' argument. Update callers.
7357
7358 * subr.el (unintern): Declare the obarray arg mandatory.
7359
92b99a01
GM
73602010-09-14 Glenn Morris <rgm@gnu.org>
7361
67ae9766
GM
7362 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
7363 Doc fixes.
7364
92b99a01
GM
7365 * calendar/diary-lib.el (diary-included-files): New variable.
7366 (diary-list-entries): Maybe initialize diary-included-files.
7367 (diary-include-other-diary-files): Append to diary-included-files.
7368 * calendar/appt.el (appt-update-list): Also check the members of
7369 diary-included-files. (Bug#6999)
08151ec5 7370 (appt-check): Doc fix.
92b99a01 7371
6664fc59 73722010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
7373
7374 * simple.el (line-move-visual): Do not truncate goal column to
7375 integer size. (Bug#7020)
7376
6664fc59 73772010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
7378
7379 * repeat.el (repeat): Allow repeating when the last event is a click.
7380 Suggested by Drew Adams (bug#6256).
7381
6664fc59 73822010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 7383
01c35094 7384 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
7385 Replace setting HGRCPATH to "" by some less invasive --config options.
7386
6664fc59 73872010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
7388
7389 * font-lock.el (font-lock-beginning-of-syntax-function):
7390 Mark as obsolete.
7391
6664fc59 73922010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
7393
7394 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
7395 and tool-bar modes. (Bug#6211)
7396 (menu-bar-mode): Move setting of standard-value after the
7397 minor-mode definition, otherwise it seems to have no effect.
7398
6664fc59 73992010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
7400
7401 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7402 Fix typo. (Bug#6976)
7403
6664fc59 74042010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
7405
7406 * whitespace.el: Allow cleaning up blanks without blank
7407 visualization (Bug#6651). Adjust help window for
7408 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
7409 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
7410 (whitespace-style): Add new value 'face. Adjust docstring.
7411 (whitespace-space, whitespace-hspace, whitespace-tab):
7412 Adjust foreground property face.
9c405a86
CY
7413 (whitespace-line-column): Adjust docstring and type declaration.
7414 (whitespace-style-value-list, whitespace-toggle-option-alist)
7415 (whitespace-help-text): Adjust const initialization.
7416 (whitespace-toggle-options, global-whitespace-toggle-options):
7417 Adjust docstring.
7418 (whitespace-display-window, whitespace-interactive-char)
7419 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7420 (whitespace-help-scroll): New fun.
7421
ba96ddf5
KY
74222010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7423
7424 * calendar/time-date.el (format-seconds): Comment fix.
7425
a386ac70
MM
74262010-09-13 Michael R. Mauger <mmaug@yahoo.com>
7427
7428 * progmodes/sql.el: Version 2.7.
7429 (sql-buffer-live-p): Improve detection.
7430 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7431 (sql-set-sqli-buffer): Use it.
7432 (sql-product-interactive): Run `sql-set-sqli-hook'.
7433 (sql-rename-buffer): Code cleanup.
7434 (sql-redirect, sql-redirect-value): New functions. More to come.
7435
5d921df2
JB
74362010-09-13 Juanma Barranquero <lekktu@gmail.com>
7437
7438 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.
7439 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7440 (TRAMP_SRC): New macro.
7441 ($(lisp)/net/tramp-loaddefs.el): New target.
7442
03c1ad43
MA
74432010-09-13 Michael Albinus <michael.albinus@gmx.de>
7444
7445 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
7446
7447 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
7448
7449 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
7450 'tramp-compat, everything else is required there.
7451 Use `ignore-errors' where appropriate.
03c1ad43
MA
7452 (tramp-inline-compress-start-size, tramp-copy-size-limit)
7453 (tramp-terminal-type, tramp-end-of-output)
7454 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
7455 (tramp-completion-function-alist-ssh)
7456 (tramp-completion-function-alist-telnet)
7457 (tramp-completion-function-alist-su)
7458 (tramp-completion-function-alist-putty, tramp-remote-path)
7459 (tramp-remote-process-environment, tramp-sh-extra-args)
7460 (tramp-actions-before-shell, tramp-uudecode)
7461 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
7462 (tramp-perl-file-attributes)
7463 (tramp-perl-directory-files-and-attributes)
7464 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7465 (tramp-perl-encode, tramp-perl-decode)
7466 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
7467 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
7468 (tramp-handle-make-symbolic-link, tramp-handle-load)
7469 (tramp-handle-file-name-as-directory)
7470 (tramp-handle-file-name-directory)
7471 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7472 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
7473 (tramp-do-file-attributes-with-ls)
7474 (tramp-do-file-attributes-with-perl)
7475 (tramp-do-file-attributes-with-stat)
7476 (tramp-handle-set-visited-file-modtime)
7477 (tramp-handle-verify-visited-file-modtime)
7478 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
7479 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
7480 (tramp-handle-file-selinux-context)
7481 (tramp-handle-set-file-selinux-context)
7482 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
7483 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
7484 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
7485 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
7486 (tramp-handle-file-ownership-preserved-p)
7487 (tramp-handle-directory-file-name, tramp-handle-directory-files)
7488 (tramp-handle-directory-files-and-attributes)
7489 (tramp-do-directory-files-and-attributes-with-perl)
7490 (tramp-do-directory-files-and-attributes-with-stat)
7491 (tramp-handle-file-name-all-completions)
7492 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
7493 (tramp-handle-copy-file, tramp-handle-copy-directory)
7494 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
7495 (tramp-do-copy-or-rename-file-via-buffer)
7496 (tramp-do-copy-or-rename-file-directly)
7497 (tramp-do-copy-or-rename-file-out-of-band)
7498 (tramp-handle-make-directory, tramp-handle-delete-directory)
7499 (tramp-handle-delete-file)
7500 (tramp-handle-dired-recursive-delete-directory)
7501 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
7502 (tramp-handle-insert-directory)
7503 (tramp-handle-unhandled-file-name-directory)
7504 (tramp-handle-expand-file-name)
7505 (tramp-handle-substitute-in-file-name)
7506 (tramp-handle-executable-find, tramp-process-sentinel)
7507 (tramp-handle-start-file-process, tramp-handle-process-file)
7508 (tramp-handle-call-process-region, tramp-handle-shell-command)
7509 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7510 (tramp-handle-insert-file-contents)
7511 (tramp-handle-insert-file-contents-literally)
7512 (tramp-handle-find-backup-file-name)
7513 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7514 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7515 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7516 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7517 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7518 (tramp-find-file-exists-command, tramp-open-shell)
7519 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7520 (tramp-open-connection-setup-interactive-shell)
7521 (tramp-local-coding-commands, tramp-remote-coding-commands)
7522 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7523 (tramp-inline-compress-commands, tramp-find-inline-compress)
7524 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 7525 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
7526 (tramp-send-command-and-check, tramp-barf-unless-okay)
7527 (tramp-send-command-and-read, tramp-mode-string-to-int)
7528 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7529 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7530 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7531 (tramp-method-out-of-band-p, tramp-local-host-p)
7532 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7533 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7534 (tramp-get-test-command, tramp-get-test-nt-command)
7535 (tramp-get-file-exists-command, tramp-get-remote-ln)
7536 (tramp-get-remote-perl, tramp-get-remote-stat)
7537 (tramp-get-remote-readlink, tramp-get-remote-trash)
7538 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7539 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 7540 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
7541 tramp-sh.el.
7542 (tramp-methods, tramp-default-method-alist)
7543 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7544 Move initialization to tramp-sh.el.
7545 (tramp-temp-name-prefix): Make it a defconst.
7546 (tramp-dissect-file-name): Don't check anymore for multi-hop
7547 methods.
7548 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7549 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7550 (tramp-get-debug-buffer): Use it.
7551
7552 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7553 initialization forms.
7554 (tramp-set-connection-property): Don't protect `tramp-message'
7555 call, it isn't necessary any longer.
7556 (tramp-dump-connection-properties): Use `ignore-errors'.
7557
7558 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7559 'password-cache and 'auth-source.
7560
7561 * net/tramp-gvfs.el (top):
7562 * net/tramp-smb.el (top): Require 'tramp-sh.
7563
7564 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7565
7566 * net/tramp-sh.el: New file, derived from tramp.el.
7567 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7568 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7569 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7570 Use `ignore-errors' where appropriate.
7571 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7572 `tramp-file-name-handler-alist'.
7573 (tramp-send-command-and-check): Return t or nil. Remove all
7574 `zerop' checks, where called.
7575 (tramp-handle-set-file-modes)
7576 (tramp-do-copy-or-rename-file-directly)
7577 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7578 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7579 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7580 (tramp-get-remote-ln): Set tramp-autoload cookie.
7581
7582 * net/tramp-fish.el: Remove file.
7583
c5fe4acb
DU
75842010-09-13 Daiki Ueno <ueno@unixuser.org>
7585
7586 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7587 buffer-file-name to avoid file-locking. (Bug#7026)
7588
7ea2d383
MA
75892010-09-13 Julien Danjou <julien@danjou.info>
7590
7591 * notifications.el (notifications-notify): Add support for
7592 image-path and sound-name.
7593 (notifications-specification-version): Add this variable.
7594
5616cc54
SM
75952010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7596
31c381e8 7597 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7598
94c7243b
LL
75992010-09-12 Leo <sdl.web@gmail.com>
7600
7601 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7602 (rcirc-completion-start): New variables.
7603 (rcirc-nick-completions): Rename to rcirc-completions.
7604 (rcirc-nick-completion-start-offset): Delete.
7605 (rcirc-completion-at-point): New function for constructing
7606 completion data for both nicks and irc commands. Add to
7607 completion-at-point-functions in rcirc mode.
7608 (rcirc-complete): Rename from rcirc-nick-complete; use
7609 rcirc-completion-at-point.
7610 (defun-rcirc-command): Update rcirc-client-commands.
7611
0f34ae28
GM
76122010-09-11 Glenn Morris <rgm@gnu.org>
7613
7614 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7615 atomically, to avoid parallel build errors. (Bug#4196)
7616
9250002f
MM
76172010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7618
7619 * progmodes/sql.el: Version 2.6
7620 (sql-dialect): Synonym for "sql-product".
7621 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7622 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7623 Set "sql-buffer" to buffer name not buffer object so multiple sql
7624 interactive buffers work properly. Reverts misguided changes in
7625 earlier work.
7626 (sql-comint): Make sure different buffer name is used if "*SQL*"
7627 buffer is for a different product.
7628 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7629 login param.
7630 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7631 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7632 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7633 Accept new buffer name or prompt for one.
7634 (sql-port): Default to zero.
7635 (sql-comint-mysql): Handle "sql-port" as a numeric.
7636 (sql-port-history): Delete unused variable.
7637 (sql-get-login): Default "sql-port" to a number.
31c381e8 7638 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7639 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7640 "sqlite3" executables.
31c381e8 7641 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7642 (sql-buffer-live-p): New function.
7643 (sql-mode-menu, sql-send-string): Use it.
7644 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7645 syntax pattern.
7646 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7647 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7648
a9ec34f4
LMI
76492010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7650
31c381e8 7651 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7652
cf38dd42
SM
76532010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7654
7655 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7656 to replace texinfo-font-lock-syntactic-keywords.
7657 (texinfo-mode): Use it.
7658
7659 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7660 Use syntax-propertize-function.
7661
7662 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7663 replace sgml-font-lock-syntactic-keywords.
7664 (sgml-mode): Use it.
7665
7666 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7667 since we don't use it.
7668
7669 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7670
7671 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7672 if available.
7673 (vhdl-fontify-buffer): Adjust.
7674
7675 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7676 replace tcl-font-lock-syntactic-keywords.
7677 (tcl-mode): Use it.
7678
7679 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7680 replace simula-font-lock-syntactic-keywords.
7681 (simula-mode): Use it.
7682
7683 * progmodes/sh-script.el (sh-st-symbol): Remove.
7684 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7685 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7686 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7687 (sh-font-lock-paren): Set syntax-multiline.
7688 (sh-font-lock-syntactic-keywords): Remove.
7689 (sh-syntax-propertize-function): New function to replace it.
7690 (sh-mode): Use it.
7691
7692 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7693 Define while compiling.
7694 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7695 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7696 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7697 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7698 (ruby-here-doc-end-syntax): Only define when
7699 syntax-propertize is not available.
7700 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7701 New functions.
7702 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7703 (electric-indent-chars): Silence bytecompiler.
7704 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7705 electric-indent-chars.
7706
7707 * progmodes/python.el (python-syntax-propertize-function): New var to
7708 replace python-font-lock-syntactic-keywords.
7709 (python-mode): Use it.
7710 (python-quote-syntax): Simplify and adjust to new use.
7711
7712 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7713 replace perl-font-lock-syntactic-keywords.
7714 (perl-syntax-propertize-special-constructs): New fun to replace
7715 perl-font-lock-special-syntactic-constructs.
7716 (perl-font-lock-syntactic-face-function): New fun.
7717 (perl-mode): Use it.
7718
7719 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7720 to replace octave-font-lock-close-quotes.
7721 (octave-syntax-propertize-function): New function to replace
7722 octave-font-lock-syntactic-keywords.
7723 (octave-mode): Use it.
7724
7725 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7726 replaces mixal-font-lock-syntactic-keywords.
7727 (mixal-mode): Use it.
7728
7729 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7730 New var; replaces makefile-font-lock-syntactic-keywords.
7731 (makefile-mode): Use it.
7732 (makefile-imake-mode): Adjust.
7733
7734 * progmodes/js.el (js--regexp-literal): Define while compiling.
7735 (js-syntax-propertize-function): New var; replaces
7736 js-font-lock-syntactic-keywords.
7737 (js-mode): Use it.
7738
7739 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7740 replaces gdb-script-font-lock-syntactic-keywords.
7741 (gdb-script-mode): Use it.
7742
7743 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7744 (fortran--font-lock-syntactic-keywords): New var.
7745 (fortran-line-length): Update syntax-propertize-function and
7746 fortran--font-lock-syntactic-keywords.
7747
7748 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7749
7750 * progmodes/cfengine.el (cfengine-mode):
7751 Use syntax-propertize-function.
7752 (cfengine-font-lock-syntactic-keywords): Remove.
7753
7754 * progmodes/autoconf.el (autoconf-mode):
7755 Use syntax-propertize-function.
7756 (autoconf-font-lock-syntactic-keywords): Remove.
7757
7758 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7759 (ada-after-change-function, ada-initialize-syntax-table-properties)
7760 (ada-handle-syntax-table-properties): Only define when
7761 syntax-propertize is not available.
7762 (ada-mode): Use syntax-propertize-function.
7763
7764 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7765 (font-lock-fontify-syntactic-keywords-region): Move handling of
7766 font-lock-syntactically-fontified to...
7767 (font-lock-default-fontify-region): ...here.
7768 Let syntax-propertize-function take precedence.
7769 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
7770
7771 * emacs-lisp/syntax.el (syntax-propertize-function)
7772 (syntax-propertize-chunk-size, syntax-propertize--done)
7773 (syntax-propertize-extend-region-functions): New vars.
7774 (syntax-propertize-wholelines, syntax-propertize-multiline)
7775 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
7776 (syntax-propertize): New functions.
7777 (syntax-propertize-rules): New macro.
7778 (syntax-ppss-flush-cache): Set syntax-propertize--done.
7779 (syntax-ppss): Call syntax-propertize.
7780
7781 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
7782
36f7d366
AM
77832010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
7784
7785 * textmodes/ispell.el (ispell-init-process): Improve comments.
7786 XEmacs compatibility changes regarding (add-hook) 'local option
7787 and (set-process-query-on-exit-flag).
7788
8fca3921
MA
77892010-09-09 Michael Albinus <michael.albinus@gmx.de>
7790
cf38dd42
SM
7791 * net/tramp-cache.el (tramp-parse-connection-properties):
7792 Set tramp-autoload cookie.
8fca3921 7793
399653d6
GM
77942010-09-09 Glenn Morris <rgm@gnu.org>
7795
7796 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
7797 (imagemagick-register-types): Doc fix.
7798
c34a9669
SM
77992010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7800
b073dc4b
SM
7801 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
7802
7803 * progmodes/js.el (require): Require is already "eval-and-compile".
7804 (js--re-search-forward): Avoid `eval'. Preserve the error data.
7805 (js--re-search-backward): Use js--re-search-forward.
7806
7807 * progmodes/fortran.el (fortran-line-length): Don't recompute
7808 syntactic keywords redundantly a second time.
7809
7810 * progmodes/ada-mode.el: Replace "(set '" with setq.
7811 (ada-mode): Simplify.
7812 (ada-create-case-exception, ada-adjust-case-interactive)
7813 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
7814 (ada-search-ignore-string-comment, ada-move-to-start)
7815 (ada-move-to-end): Use with-syntax-table.
7816
7817 * font-lock.el (save-buffer-state): Remove `varlist' arg.
7818 (font-lock-unfontify-region, font-lock-default-fontify-region):
7819 Update usage correspondingly.
7820 (font-lock-fontify-syntactic-keywords-region):
7821 Set parse-sexp-lookup-properties buffer-locally here.
7822 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
7823
c34a9669
SM
7824 * simple.el (blink-matching-open): Don't burp if we can't find a match.
7825
13639aab
GM
78262010-09-08 Glenn Morris <rgm@gnu.org>
7827
5a972c36
GM
7828 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
7829 Error if not compiled with -DBYTE_CODE_METER.
7830
13639aab
GM
7831 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7832 Ignore dir-locals-file.
7833
331b2b90
SM
78342010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7835
7836 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7837 Not a const.
7838 (compilation-error-regexp-alist-alist): Rule out ": " in file names
7839 for the `gnu' messages.
7840 (compilation-set-skip-threshold): New command.
7841 (compilation-start): Use \' rather than $.
7842 (compilation-forget-errors): Use clrhash.
7843
73b4d51a
AM
78442010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
7845
7846 * textmodes/ispell.el (ispell-valid-dictionary-list):
7847 Simplify logic.
7848
0f34aa77
MA
78492010-09-08 Michael Albinus <michael.albinus@gmx.de>
7850
7851 Migrate to Tramp 2.2. Rearrange load dependencies.
7852 (Bug#1529, Bug#5448, Bug#5705)
7853
7854 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
7855 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
7856 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7857
7858 * net/tramp.el (top): Remove all other tramp-* loads except
7859 tramp-compat.el. Remove all changes to tramp-unload-hook for
7860 other tramp-* packages. Rearrange defun order. Change calls of
7861 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
7862 `tramp-compat-octal-to-decimal' to new function names.
7863 (tramp-terminal-type, tramp-initial-end-of-output)
7864 (tramp-methods, tramp-foreign-file-name-handler-alist)
7865 (tramp-tramp-file-p, tramp-completion-mode-p)
7866 (tramp-send-command-and-check, tramp-get-remote-path)
7867 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
7868 (tramp-shell-quote-argument): Set tramp-autoload cookie.
7869 (with-file-property, with-connection-property): Move to
7870 tramp-cache.el.
7871 (tramp-local-call-process, tramp-decimal-to-octal)
7872 (tramp-octal-to-decimal): Move to tramp-compat.el.
7873 (tramp-handle-shell-command): Do not require 'shell.
7874 (tramp-compute-multi-hops): No special handling for tramp-gw-*
7875 symbols.
7876 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
7877
7878 * net/tramp-cache.el (top): Require 'tramp. Add to
7879 `tramp-unload-hook'.
7880 (tramp-cache-data, tramp-get-file-property)
7881 (tramp-set-file-property, tramp-flush-file-property)
7882 (tramp-flush-directory-property, tramp-get-connection-property)
7883 (tramp-set-connection-property, tramp-flush-connection-property)
7884 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
7885 cookie.
7886 (with-file-property, with-connection-property): New defuns, moved
7887 from tramp.el.
7888 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
7889 macro.
7890
7891 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
7892 (tramp-version): Set tramp-autoload cookie.
7893
7894 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
7895 changes to tramp-unload-hook for other tramp-* packages. Add to
7896 `tramp-unload-hook'.
7897 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
7898 (tramp-compat-call-process): New defuns, moved from tramp.el.
7899
7900 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7901 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7902 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
7903 `tramp-compat-decimal-to-octal' to new function name.
7904 (tramp-fish-method): Make it a defconst.
7905 (tramp-fish-file-name-p): Make it a defsubst.
7906 (tramp-fish-method, tramp-fish-file-name-handler)
7907 (tramp-fish-file-name-p): Set tramp-autoload cookie.
7908
7909 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
7910 `tramp-foreign-file-name-handler-alist'. Add to
7911 `tramp-unload-hook'.
7912 (tramp-ftp-method): Make it a defconst.
7913 (tramp-ftp-file-name-p): Make it a defsubst.
7914 (tramp-ftp-method, tramp-ftp-file-name-handler)
7915 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
7916
7917 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
7918 `tramp-foreign-file-name-handler-alist'. Add to
7919 `tramp-unload-hook'. Change checks, whether package can be
7920 loaded.
7921 (tramp-gvfs-file-name-p): Make it a defsubst.
7922 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
7923 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
7924 (tramp-gvfs-handle-file-directory-p): New defun.
7925 (tramp-gvfs-file-name-handler-alist): Use it.
7926
7927 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
7928 `tramp-foreign-file-name-handler-alist'. Add to
7929 `tramp-unload-hook'.
7930 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
7931 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
7932 defconst.
7933 (tramp-gw-tunnel-method, tramp-gw-socks-method)
7934 (tramp-gw-open-connection): Set tramp-autoload cookie.
7935
7936 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7937 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7938 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7939 loaded.
7940 (tramp-imap-file-name-p): Make it a defsubst.
7941 (tramp-imap-method, tramp-imaps-method)
7942 (tramp-imap-file-name-handler)
7943 (tramp-imap-file-name-p): Set tramp-autoload cookie.
7944
7945 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7946 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7947 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7948 loaded. Change call of `tramp-compat-decimal-to-octal' to new
7949 function name.
7950 (tramp-smb-tunnel-method): Make it a defconst.
7951 (tramp-smb-file-name-p): Make it a defsubst.
7952 (tramp-smb-method, tramp-smb-file-name-handler)
7953 (tramp-smb-file-name-p): Set tramp-autoload cookie.
7954
7955 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
7956 (tramp-uuencode-region): Set tramp-autoload cookie.
7957
7958 * net/trampver.el (top) Add to `tramp-unload-hook'.
7959 (tramp-version, tramp-bug-report-address): Set tramp-autoload
7960 cookie. Update release number.
7961
308e764f
AM
79622010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
7963
7964 * textmodes/ispell.el (ispell-start-process): Make sure original
7965 arg list is properly initialized (Bug#6993, Bug#6994).
7966
10999305 79672010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
7968
7969 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
7970
7971 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
7972 chars like - or ] (bug#6984).
7973 (rx-any-condense-range): Explode 2-char ranges.
7974
10999305
CY
79752010-09-06 Glenn Morris <rgm@gnu.org>
7976
7977 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7978
79792010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
7980
7981 * textmodes/bibtex.el:
7982 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7983
f292afe5
LMI
79842010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7985
331b2b90 7986 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
7987 since no callers use it.
7988 (imap-message-get): Ditto.
7989 (imap-message-put): Ditto.
7990 (imap-mailbox-map): Ditto.
7991 (imap-mailbox-put): Ditto.
7992 (imap-mailbox-get): Ditto.
a131b9b8 7993 (imap-mailbox-get): Revert last change for this function.
f292afe5 7994
dfe1285d
LMI
79952010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7996
331b2b90 7997 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
7998 callers to use `imap-fetch' instead. According to the comments, this
7999 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
8000 (imap-enable-exchange-bug-workaround): Remove.
8001 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 8002
3ff31c90
LMI
80032010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8004
8005 * net/imap.el (imap-log): New convenience function used throughout
8006 instead of repeating the same code all over the place.
8007
dfe1285d 80082010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
8009
8010 * mouse.el (mouse-save-then-kill): Save region to kill-ring
8011 when mouse-drag-copy-region is non-nil (Bug#6956).
8012
93a596e1
CY
80132010-09-05 Chong Yidong <cyd@stupidchicken.com>
8014
8d76af4a
CY
8015 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
8016 Improve regexps (Bug#6987).
8017 (dired-sort-toggle): Search more robustly for -t flag.
8018
93a596e1
CY
8019 * files.el (get-free-disk-space): Search more robustly for
8020 "available" column. Suggested by Ehud Karni
8021 <ehud@unix.mvs.co.il>.
8022
733946e7
JB
80232010-09-05 Juanma Barranquero <lekktu@gmail.com>
8024
8025 * international/uni-bidi.el:
8026 * international/uni-category.el:
8027 * international/uni-combining.el:
8028 * international/uni-decimal.el:
8029 * international/uni-mirrored.el:
8030 * international/uni-name.el: Regenerate.
8031
2e664aab
SM
80322010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8033
6aeafb34
SM
8034 * electric.el (electric-indent-post-self-insert-function):
8035 Don't reindent with a sloppy indentation function.
8036
2e664aab
SM
8037 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
8038 border case in change-log-mode.
8039
13ef65a4
CY
80402010-09-04 Chong Yidong <cyd@stupidchicken.com>
8041
8042 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8043 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
8044 Recognize leading tab in gcc-include regexp. Ignore names with
8045 leading "from" or "in" in gnu regexp (Bug#6937).
8046
5abf1556
SM
80472010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
8048
6aeafb34 8049 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
8050 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
8051 (ispell-start-process): Avoid setq and simplify logic.
8052 (ispell-init-process): Setup kill-buffer-hook locally when needed.
8053 (kill-buffer-hook): Don't use it globally with code that uses
8054 expand-file-name since that may call kill-buffer via
8055 code_conversion_restore.
8056
0be01d2c
CY
80572010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
8058
8059 * emacs-lisp/package.el (package-directory-list): Only call
8060 file-name-nondirectory on a string.
8061
ebf662f4
CY
80622010-09-02 Chong Yidong <cyd@stupidchicken.com>
8063
5abf1556
SM
8064 * emacs-lisp/package.el (package--download-one-archive):
8065 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
8066 (package-activate-1, package-mark-obsolete, define-package)
8067 (package-compute-transaction, package-list-maybe-add): Use push.
8068
e5eddfd1
SM
80692010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8070
89acf735
SM
8071 Use SMIE's blink-paren for octave-mode.
8072 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
8073 Backslashes do not escape single-quotes, single-quotes do.
8074 (octave-block-else-regexp, octave-block-end-regexp)
8075 (octave-block-match-alist): Remove.
8076 (octave-smie-bnf-table): New var, with old content.
8077 (octave-smie-op-levels): Use it.
8078 (octave-smie-closer-alist): New var.
8079 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
8080 (octave-blink-matching-block-open): Remove.
8081 (octave-reindent-then-newline-and-indent, octave-electric-semi)
8082 (octave-electric-space): Let self-insert-command run expand-abbrev and
8083 blink parens.
8084
3b843809
SM
8085 * electric.el (electricity): New group.
8086 (electric-indent-chars): New var.
8087 (electric-indent-post-self-insert-function): New fun.
8088 (electric-indent-mode): New minor mode.
8089 (electric-pair-skip-self): New custom.
8090 (electric-pair-post-self-insert-function): New function.
8091 (electric-pair-mode): New minor mode.
8092
0da20854
SM
8093 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
8094 calcAlg-blink-matching-open.
8095 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
8096 (calc-do-alg-entry): Only touch the part of the keymap that varies.
8097 Use the new blink-matching-check-function.
8098
a49e651e
SM
8099 Provide blink-matching support to SMIE.
8100 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
8101 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
8102 (smie-blink-matching-check, smie-blink-matching-open): New functions.
8103
e5eddfd1
SM
8104 * simple.el (newline): Fix last change to properly remove itself from
8105 the hook.
8106
b13ebb5c
SM
81072010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8108
8109 * simple.el (newline): Eliminate optimization.
8110 Use post-self-insert-hook to set hard-newline and things before
8111 running post-self-insert-hook.
8112 (blink-matching-check-mismatch): New function.
8113 (blink-matching-check-function): New variable.
8114 (blink-matching-open): Use them.
8115 Skip back forward over prefix chars skipped by forward-sexp.
8116 Don't check if the parens are backslash escaped.
8117 (blink-paren-post-self-insert-function): Check backslash escaping here.
8118
e687c2cd
CY
81192010-09-02 Chong Yidong <cyd@stupidchicken.com>
8120
b13ebb5c
SM
8121 * emacs-lisp/package.el (package-menu-mode-map):
8122 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
8123 (package-menu-mode): Set revert-buffer-function.
8124 (package-menu-revert): Doc fix.
8125
567efba9
AM
81262010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
8127
8128 * textmodes/ispell.el (ispell-init-process): Use "~/" as
8129 `default-directory' unless using Ispell per-directory personal
8130 dictionaries and not in a mini-buffer under XEmacs.
8131 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 8132 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 8133
6d7cc563
JD
81342010-09-02 Jan Djärv <jan.h.d@swipnet.se>
8135
08d4877e
J
8136 * simple.el (kill-new): Call interprogram-cut-function with only
8137 one argument.
8138
45240125
JD
8139 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
8140 Remove cut buffer from error message.
8141
8142 * term/x-win.el (x-select-text):
8143 * term/pc-win.el (x-selection-value):
8144 * term/ns-win.el (x-selection-value):
8145 * eshell/em-term.el:
8146 * w32-fns.el (x-get-selection-value):
8147 * mouse-sel.el (mouse-sel-set-selection-function):
8148 * frame.el (display-selections-p): Remove cut-buffer in documentation.
8149
6d7cc563
JD
8150 * term/x-win.el: Update documentation for x-last-selected-text-*.
8151 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
8152 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
8153 (x-select-text): Remove argument PUSH, update documentation.
8154 Remove cut-buffer code.
6d7cc563 8155 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 8156 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
8157 Update documentation, remove cut-buffer code.
8158 Call x-selection-value-internal.
6d7cc563
JD
8159 (x-clipboard-yank): Call x-selection-value-internal.
8160 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
8161
8162 * term/pc-win.el (x-last-selected-text):
8163 x-cut-buffer-or-selection-value renamed to x-selection-value
8164 (x-select-text): Remove argument PUSH, update documentation.
8165
8166 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
8167 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 8168 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
8169 (x-select-text): Remove argument PUSH, update documentation.
8170
8171 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
8172
8173 * w32-fns.el (x-last-selected-text):
8174 x-cut-buffer-or-selection-value renamed to x-selection-value.
8175 (x-cut-buffer-max): Remove.
8176 (x-select-text): Remove argument PUSH, update documentation.
8177
8178 * simple.el (interprogram-cut-function): Remove mention of PUSH.
8179
8180 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
8181
8182 * mouse-sel.el (mouse-sel-get-selection-function):
8183 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 8184 (x-select-text): Remove optional push.
6d7cc563 8185
4de81ee0
SM
81862010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8f4e9110
SM
8188 * simple.el (blink-paren-function): Move from C to here.
8189 (blink-paren-post-self-insert-function): New function.
8190 (post-self-insert-hook): Use it.
8191
4de81ee0
SM
8192 * emacs-lisp/pcase.el (pcase-split-memq):
8193 Fix overenthusiastic optimisation.
8194 (pcase-u1): Handle the case of a lambda pred.
8195
d419e1d9
KH
81962010-08-31 Kenichi Handa <handa@m17n.org>
8197
8198 * international/mule-cmds.el (standard-display-european-internal):
8199 Setup standard-display-table for 8-bit characters by storing 8-bit
8200 characters in the element vector.
8201
1e05f387
SM
8202 * disp-table.el (standard-display-8bit):
8203 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
8204 characters in the element vector.
8205 (standard-display-european): Likewise.
8206
61f7096c
CY
82072010-08-31 Masatake YAMATO <yamato@redhat.com>
8208
8209 * textmodes/nroff-mode.el (nroff-view): New command.
8210 (nroff-mode-map): Bind it to C-c C-c.
8211
ec5d3ff7
SM
82122010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8213
c8977b2e
SM
8214 * emacs-lisp/smie.el (smie-down-list): New command.
8215
ec5d3ff7
SM
8216 Remove old indentation and navigation code on octave-mode.
8217 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
8218 smie-down-list rather than add a binding for octave-down-block.
8219 (octave-mark-block, octave-blink-matching-block-open):
8220 Rely on forward-sexp-function.
8221 (octave-fill-paragraph): Don't narrow, so you can use
8222 indent-according-to-mode.
8223 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
8224 (octave-in-block-p, octave-re-search-forward-kw)
8225 (octave-re-search-backward-kw, octave-indent-calculate)
8226 (octave-end-as-array-index-p, octave-block-end-offset)
8227 (octave-scan-blocks, octave-forward-block, octave-backward-block)
8228 (octave-down-block, octave-backward-up-block, octave-up-block)
8229 (octave-before-magic-comment-p, octave-indent-line): Remove.
8230
187d3296
CY
82312010-08-31 Chong Yidong <cyd@stupidchicken.com>
8232
8233 * emacs-lisp/package.el (package--read-archive-file): Just use
8234 `read', to avoid copying an additional string.
8235 (package-menu-mode): Set header-line-format here.
8236 (package-menu-refresh, package-menu-revert): Signal an error if
8237 not in the Package Menu.
8238 (package-menu-package-list): New var.
8239 (package--generate-package-list): Operate on the current buffer;
8240 don't assume that it is *Packages*, since the user may rename it.
8241 Allow persistent package listings and sort keys using
8242 package-menu-package-list and package-menu-package-sort-key.
8243 (package-menu--version-predicate): Fix version calculation.
8244 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
8245 (package--list-packages): Create the *Packages* buffer.
8246 Set package-menu-package-list-key.
187d3296
CY
8247 (list-packages): Sorting by status is now the default.
8248 (package-buffer-info): Use match-string-no-properties.
8249 (define-package): Add a &rest argument for future proofing, but
8250 don't use it yet.
8251 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
8252 Merge into a single function, package-install-from-buffer.
8253 (package-install-file): Change caller.
187d3296
CY
8254
8255 * finder.el: Load finder-inf using `require'.
8256 (finder-list-matches): Sorting by status is now the default.
8257 (finder-compile-keywords): Simpify printing.
8258
e17b68ed
SM
82592010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8260
8261 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8262 (octave-mode-map): Remove special bindings for forward/backward-block
8263 and octave-backward-up-block. Use smie-close-block.
8264 (octave-continuation-marker-regexp): New var.
8265 (octave-continuation-regexp): Use it.
8266 (octave-operator-table, octave-smie-op-levels)
8267 (octave-operator-regexp, octave-smie-indent-rules): New vars.
8268 (octave-smie-backward-token, octave-smie-forward-token): New funs.
8269 (octave-mode): Use SMIE.
8270 (octave-close-block): Delete.
8271
42b6a73b
EZ
82722010-08-30 Eli Zaretskii <eliz@gnu.org>
8273
8274 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
8275 CLIPBOARD, not in PRIMARY. (Bug#6944)
8276
f291fe60
SM
82772010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8278
ee992a8c
SM
8279 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
8280 a list of parents.
8281 (smie-indent-column): Allow indirection through variables.
8282
d36b74ca
SM
8283 * composite.el (save-buffer-state): Delete, unused.
8284 * font-lock.el (save-buffer-state): Use with-silent-modifications.
8285 (font-lock-default-fontify-region): Use with-syntax-table.
8286 * jit-lock.el (with-buffer-unmodified): Remove.
8287 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
8288
f291fe60
SM
8289 Use `declare' in defmacros.
8290 * window.el (save-selected-window):
8291 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
8292 * progmodes/python.el (def-python-skeleton):
8293 * net/dbus.el (dbus-ignore-errors):
8294 * jka-cmpr-hook.el (with-auto-compression-mode):
8295 * international/mule.el (with-category-table):
8296 * emacs-lisp/timer.el (with-timeout):
8297 * emacs-lisp/lisp-mnt.el (lm-with-file):
8298 * emacs-lisp/eieio.el (with-slots):
8299 * emacs-lisp/easymenu.el (easy-menu-define):
8300 * emacs-lisp/debug.el (debugger-env-macro):
8301 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
8302 (Multiple-value-call, Multiple-value-prog1):
8303 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
8304 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
8305 edebug rule to definition.
8306 * emacs-lisp/lisp-mode.el (save-selected-window)
8307 (with-current-buffer, combine-after-change-calls)
8308 (with-output-to-string, with-temp-file, with-temp-buffer)
8309 (with-temp-message, with-syntax-table, read-if, eval-after-load)
8310 (dolist, dotimes, when, unless):
8311 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
8312
96ae4c8f
CY
83132010-08-29 Chong Yidong <cyd@stupidchicken.com>
8314
8315 * finder.el: Require `package'.
8316 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
8317 (finder-package-info): Var deleted.
8318 (finder-keywords-hash, finder--builtins-alist): New vars.
8319 (finder-compile-keywords): Compute package--builtins and
8320 finder-keywords-hash instead of finder-keywords-hash, respecting
8321 the "Package" header.
f291fe60
SM
8322 (finder-unknown-keywords, finder-list-matches):
8323 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
8324 (finder-mode): Don't set font-lock-defaults.
8325 (finder-exit): We don't use "*Finder-package*" and "*Finder
8326 Category*" buffers anymore.
8327
8328 * emacs-lisp/package.el (package--builtins-base): Var deleted.
8329 (package--builtins): Set default value to nil.
8330 (package-initialize): Load precomputed value of package--builtins
8331 from finder-inf.el.
8332 (package-alist, package-compute-transaction)
8333 (package-download-transaction): Improve docstring.
8334 (package-read-all-archive-contents): Do not change
8335 package--builtins here.
8336 (list-packages): Make package-list-packages an alias for this.
8337 Sort by status by default.
8338 (package--list-packages): Add optional PACKAGES arg.
8339 (describe-package-1): Use font-lock-face property. For built-in
8340 packages, insert file commentary.
8341 (package--generate-package-list): Rename from
8342 package-list-packages-internal; all callers changed. Add optional
8343 PACKAGES arg. Add alphabetical sort fallbacks.
8344 (package-menu--version-predicate, package-menu--status-predicate)
8345 (package-menu--description-predicate)
8346 (package-menu--name-predicate): New functions.
8347
8348 * info.el (Info-finder-find-node): Search package-alist instead of
8349 finder-package-info.
8350
e2046ecf
CY
83512010-08-29 Chong Yidong <cyd@stupidchicken.com>
8352
8353 * subr.el (version-regexp-alist): Don't use "a" and "b" for
8354 "alpha" and "beta".
8355 (version-to-list): Handle versions like "10.3d".
8356
6fe79b7c
SM
83572010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
8360 (macroexp-accumulate): Use `declare'.
8361
1a868076
VJL
83622010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8363
8364 * whitespace.el (whitespace-style): Adjust type declaration.
8365
9e69cb05
KH
83662010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
8367
8368 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
8369
83702010-08-26 Chong Yidong <cyd@stupidchicken.com>
8371
8372 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
8373 (Bug#6907).
8374
4142607e
NW
83752010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
8376
8377 * progmodes/js.el: Make indentation more customizable (Bug#6914).
8378 (js-paren-indent-offset, js-square-indent-offset)
8379 (js-curly-indent-offset): New options.
8380 (js--proper-indentation): Use them.
8381
88a36e60
DC
83822010-08-26 Daniel Colascione <dan.colascione@gmail.com>
8383
8384 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
8385 instead of inspecting font-lock properties (Bug#6916).
8386
38dbc4d8
DR
83872010-08-26 David Reitter <david.reitter@gmail.com>
8388
8389 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 8390 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
8391 (server-execute): Do not run hooks here.
8392
44ffae96
MA
83932010-08-26 Michael Albinus <michael.albinus@gmx.de>
8394
8395 Sync with Tramp 2.1.19.
8396
d86d2721
SM
8397 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
8398 Protect deleting tmpfile.
0dc3e410 8399 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 8400
0dc3e410 8401 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 8402 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
8403 (tramp-completion-handle-file-name-completion):
8404 Use `tramp-connectable-p'.
20b8ac83 8405
44ffae96
MA
8406 * net/trampver.el: Update release number.
8407
cb6c4991
CY
84082010-08-26 Chong Yidong <cyd@stupidchicken.com>
8409
8410 * help.el (help-map): Bind `C-h P' to describe-package.
8411
8412 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
8413
8414 * emacs-lisp/package.el (package-refresh-contents): Catch errors
8415 when downloading archives.
8416 (describe-package-1): Add package commentary.
8417 (package-install-button-action): New function.
8418 (package-menu-mode-map): Bind ? to package-menu-describe-package.
8419 (package-menu-view-commentary): Function removed.
8420 (package-list-packages-internal): Hide the `package' package too.
8421
b60f961f
KH
84222010-08-25 Kenichi Handa <handa@m17n.org>
8423
8424 * language/misc-lang.el ("Arabic"): New language environment.
8425 Setup composition-function-table for Arabic characters.
8426
8427 * international/fontset.el (setup-default-fontset): Fix typo for
8428 arabic OTF spec (fini->fina).
8429
a0c16be4
J
84302010-08-25 Jan Djärv <jan.h.d@swipnet.se>
8431
8432 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
8433 on all frames.
8434
85cc3d4f
VJL
84352010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8436
8437 * whitespace.el: Allow cleaning up blanks without blank
8438 visualization (Bug#6651). Adjust help window for
8439 whitespace-toggle-options (Bug#6479). Allow to use fill-column
8440 instead of whitespace-line-column (from EmacsWiki). New version
8441 13.1.
88b5a757 8442 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
8443 (whitespace-space, whitespace-hspace, whitespace-tab):
8444 Adjust foreground property face.
85cc3d4f
VJL
8445 (whitespace-line-column): Adjust docstring and type declaration.
8446 (whitespace-style-value-list, whitespace-toggle-option-alist)
8447 (whitespace-help-text): Adjust const initialization.
8448 (whitespace-toggle-options, global-whitespace-toggle-options):
8449 Adjust docstring.
8450 (whitespace-display-window, whitespace-interactive-char)
8451 (whitespace-style-face-p, whitespace-color-on): Adjust code.
8452 (whitespace-help-scroll): New fun.
8453
cb8759ca
CY
84542010-08-24 Chong Yidong <cyd@stupidchicken.com>
8455
8456 * emacs-lisp/package.el (list-packages): Alias for
8457 package-list-packages.
8458
44a41a47
KR
84592010-08-24 Kevin Ryde <user42@zip.com.au>
8460
be7748e7
KR
8461 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8462 (Bug#5651).
8463
44a41a47
KR
8464 * progmodes/ruby-mode.el (ruby): Add defgroup.
8465
edfd00fa
CY
84662010-08-24 Chong Yidong <cyd@stupidchicken.com>
8467
8468 * progmodes/python.el: Add Ipython support (Bug#5390).
8469 (python-shell-prompt-alist)
8470 (python-shell-continuation-prompt-alist): New options.
8471 (python--set-prompt-regexp): New function.
6a7662bb
BR
8472 (inferior-python-mode, run-python, python-shell):
8473 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
8474 prompt based on the Python interpreter.
8475 (python--prompt-regexp): New var.
8476 (python-check-comint-prompt)
8477 (python-comint-output-filter-function): Use it.
8478 (run-python): Use a pipe (Bug#5694).
8479
84802010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
8481
8482 * progmodes/python.el (python-send-region): Send a different
8483 Python command if Ipython is in use.
8484 (python-check-version): Use a Python command to find the version.
8485
1c409d0b
CY
84862010-08-24 Chong Yidong <cyd@stupidchicken.com>
8487
8488 * mouse.el (mouse-yank-primary): Avoid setting primary when
8489 deactivating the mark (Bug#6872).
8490
733946e7 84912010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
8492
8493 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8494 with "else" (Bug#3991).
8495
e73f184c
MA
84962010-08-23 Michael Albinus <michael.albinus@gmx.de>
8497
8498 * net/dbus.el: Accept UNIX domain sockets as bus address.
8499 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 8500 this is done in dbusbind.c.
e73f184c
MA
8501 (dbus-check-event): Adapt test for bus.
8502 (dbus-return-values-table, dbus-unregister-service)
8503 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
8504 Adapt doc string.
8505
1a140747
JB
85062010-08-23 Juanma Barranquero <lekktu@gmail.com>
8507
8508 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8509
7133b7ee
JL
85102010-08-22 Juri Linkov <juri@jurta.org>
8511
8512 * simple.el (read-extended-command): New function with the logic
8513 for `completing-read' moved to Elisp from `execute-extended-command'.
8514 Use `function-called-at-point' in `minibuffer-default-add-function'
8515 to get a command name for M-n (bug#5364, bug#5214).
8516
198a7a97
CY
85172010-08-22 Chong Yidong <cyd@stupidchicken.com>
8518
8519 * startup.el (command-line-1): Issue warning for ignored arguments
8520 --unibyte, etc (Bug#6886).
8521
c00725d7
LL
85222010-08-22 Leo <sdl.web@gmail.com>
8523
8524 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8525 (ignore, bright, dim, keyword): Split list of nicknames before
8526 passing to rcirc-add-or-remove (Bug#6894).
8527
bc7d7ea6
CY
85282010-08-22 Chong Yidong <cyd@stupidchicken.com>
8529
8530 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8531
b0126eac 85322010-08-22 Leo <sdl.web@gmail.com>
e0143335 8533
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 8534 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 8535 * ido.el: Revert Óscar's.
e0143335
LL
8536 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8537 Remember the buffers at head, rather than their name.
76e3243a 8538 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 8539
b0126eac 85402010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
8541 Stefan Monnier <monnier@iro.umontreal.ca>
8542
8543 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8544 extra backslash added to each line (bug#6890).
8545
b0126eac 85462010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8547
8548 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8549
b0126eac 85502010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8551
8552 * menu-bar.el (menu-bar-games-menu): Add landmark.
8553
b0126eac 85542010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8555
9130a2d6
GM
8556 * align.el (align-regexp): Make group and spacing arguments
8557 use the interactive defaults when non-interactive. (Bug#6698)
8558
fb89a654
GM
8559 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8560 expansion, so as not to need sendmail.
8561 (mail-text-start): Remove declaration.
8562 (rmail-retry-failure): Require sendmail.
8563
b0126eac 85642010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8565
8566 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8567
b0126eac 85682010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8569
186e86db
SM
8570 * progmodes/flymake.el (flymake-start-syntax-check-process):
8571 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8572
b0126eac 85732010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8574
8575 * files.el: Add `word-wrap' as safe local variable.
8576
b0126eac 85772010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8578
8579 * woman.el (woman-translate): Case matters. (Bug#6849)
8580
b0126eac 85812010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8582
8583 * simple.el (kill-region): Doc fix (Bug#6787).
8584
b0126eac 85852010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8586
8587 * calendar/diary-lib.el (diary-header-line-format):
8588 Fit it to the window, not the frame.
8589
b0126eac 85902010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8591
8592 * subr.el (ignore-errors): Add debug declaration.
8593
b0126eac 85942010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8595
8596 * whitespace.el (whitespace-color-off): Remove post-command-hook
8597 locally.
8598
537ffaf3
SM
85992010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8602
d64b8a68
CY
86032010-08-21 Chong Yidong <cyd@stupidchicken.com>
8604
8605 * cus-edit.el (custom-group-value-create): Add extra newline
8606 before end line (Bug#6876).
8607
d2625c3d
CY
86082010-08-21 Chong Yidong <cyd@stupidchicken.com>
8609
8610 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8611 when extending it. Before killing on the second click, check if
8612 the buffer is the correct one. Doc fix.
8613 (mouse-secondary-save-then-kill): Allow usage without first
8614 calling mouse-start-secondary, by defaulting to point. Don't save
8615 an empty secondary selection. Doc fix.
8616
80525855
VJL
86172010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8618
91bdeb66
VJL
8619 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8620 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8621 New version 13.0.
80525855
VJL
8622 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8623 Adjust initialization.
8624 (whitespace-bob-marker, whitespace-eob-marker)
8625 (whitespace-buffer-changed): New vars.
8626 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8627 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8628 (whitespace-post-command-hook, whitespace-display-char-on):
8629 Adjust code.
80525855 8630 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8631 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8632
4b9c0a49
SM
86332010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8634
118cf454
SM
8635 * files.el (locate-file-completion-table): Only list the .el and .elc
8636 extensions if there's no other choice (bug#5955).
8637
a2e5caf7
SM
8638 * facemenu.el (facemenu-self-insert-data): New var.
8639 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8640 New functions.
8641 (facemenu-add-face): Use them.
8642
4b9c0a49
SM
8643 * simple.el (blink-matching-open): Obey forward-sexp-function.
8644
0193499f
SM
86452010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8646
b2a15250
SM
8647 * simple.el (prog-mode-map): New var.
8648 (prog-indent-sexp): New command.
8649
b5ba2d6f
SM
8650 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8651
9acd1bdc
SM
8652 * progmodes/prolog.el (smie): Require.
8653
8723cfa4
SM
8654 * emacs-lisp/smie.el (smie-default-backward-token)
8655 (smie-default-forward-token): Strip properties.
8656 (smie-next-sexp): Be more careful with associative operators.
8657 (smie-forward-sexp-command): Generalize.
8658 (smie-backward-sexp-command): Simplify.
8659 (smie-closer-alist): New var.
8660 (smie-close-block): New command.
8661 (smie-indent-debug-log): New var.
8662 (smie-indent-offset-rule): Add a few more cases.
8663 (smie-indent-column): New function.
8664 (smie-indent-after-keyword): Use it.
8665 (smie-indent-keyword): Use it.
8666 Fix up the opener code's point position.
8667 (smie-indent-comment): Only applies at BOL.
8668 (smie-indent-debug): New command.
8669
0193499f
SM
8670 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8671 declarations that are useful before running the macro.
8672
0c9b8993
GM
86732010-08-18 Joakim Verona <joakim@verona.se>
8674
8675 * image.el (imagemagick-types-inhibit): New variable.
8676 (imagemagick-register-types): New function.
8677 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8678 (image-transform-set-scale, image-transform-fit-to-height)
8679 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8680 (image-transform-fit-to-width, image-transform-fit-to-height):
8681 New functions.
ccd80618
JV
8682 (image-toggle-display-image): Support image transforms.
8683
1075cd61
KY
86842010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * image.el (create-animated-image): Don't add heuristic mask to image
8687 (Bug#6839).
8688
64cb6c78
J
86892010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8690
0193499f
SM
8691 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8692 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8693
ff80a446
SM
86942010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8695
afa22f7c
SM
8696 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8697
ff80a446
SM
8698 Font-lock '...' strings, plus various simplifications and fixes.
8699 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8700 (octave-font-lock-close-quotes): New function.
8701 (octave-font-lock-syntactic-keywords): New var.
8702 (octave-mode): Use it. Set beginning-of-defun-function.
8703 (octave-mode-map): Don't override the <foo>-defun commands.
8704 (octave-mode-menu): Pass it directly to easy-menu-define;
8705 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8706 (octave-block-match-alist): Fix up last change so that
8707 octave-close-block uses the more specific keyword.
8708 (info-lookup-mode): Silence byte-compiler.
8709 (octave-beginning-of-defun): Not interactive any more.
8710 Optimize slightly.
8711 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8712 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8713 (octave-completion-at-point-function): Make sure point is within
8714 beg..end.
8715 (octave-reindent-then-newline-and-indent):
8716 Use reindent-then-newline-and-indent.
8717 (octave-add-octave-menu): Remove.
8718
2269b349
JD
87192010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8720
489cd5bd
JD
8721 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8722 (report-emacs-bug-can-use-xdg-email): New functions.
8723 (report-emacs-bug): Set can-xdg-email to result of
8724 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8725 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8726 about it.
30ebab6d 8727
a2fb159c
GM
8728 * net/browse-url.el (browse-url-default-browser): Add cond
8729 for browse-url-xdg-open.
8730 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8731
87322010-08-17 Glenn Morris <rgm@gnu.org>
8733
8734 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8735 (c-fontify-recorded-types-and-refs): Define for compiler.
8736 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8737 before use.
8738
8739 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8740 Fix format call.
8741
bb6aba9c
MA
87422010-08-17 Michael Albinus <michael.albinus@gmx.de>
8743
8744 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8745 properties.
8746 (tramp-handle-process-file): Call the program in a subshell, in
8747 order to preserve working directory.
8748 (tramp-action-password): Hide password prompt before next run.
8749 (tramp-process-actions): Widen connection buffer for the trace.
8750
8f10c937
DD
87512010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8752
8753 * net/rcirc.el (rcirc-log-process-buffers): New option.
8754 (rcirc-print): Use it.
8755 (rcirc-generate-log-filename): New function.
8756 (rcirc-log-filename-function): Change default to
8757 rcirc-generate-log-filename (Bug#6828).
8758
7c23dd44
CY
87592010-08-16 Chong Yidong <cyd@stupidchicken.com>
8760
8761 * simple.el (deactivate-mark): If select-active-regions is `only',
8762 only set selection for temporarily active regions.
8763
8764 * cus-start.el: Change defcustom for select-active-regions.
8765
6d3e82d2
CY
87662010-08-15 Chong Yidong <cyd@stupidchicken.com>
8767
8768 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
8769 (mouse-drag-track): Use LOCATION arg to push-mark.
8770 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
8771 consideration when updating point and mark (Bug#6840).
8772
c68263b1
CY
87732010-08-15 Chong Yidong <cyd@stupidchicken.com>
8774
8775 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8776 Give the Ruby rule a lower priority than Gnu (Bug#6778).
8777
456f369a
ŠN
87782010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8779
ff80a446
SM
8780 * font-lock.el (lisp-font-lock-keywords-2):
8781 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
8782 with-demoted-errors, and with-silent-modifications (Bug#6025).
8783
c22e18f5
KR
87842010-08-14 Kevin Ryde <user42@zip.com.au>
8785
8786 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
8787 (copyright-update): Temporary switch-to-buffer to ensure the
8788 buffer change being queried is visible (Bug#5394).
c22e18f5 8789
6f1a6faf
TT
87902010-08-14 Tom Tromey <tromey@redhat.com>
8791
8792 * progmodes/etags.el (tags-file-name): Mark safe if stringp
8793 (Bug#6733).
8794
e7afcf30
EZ
87952010-08-14 Eli Zaretskii <eliz@gnu.org>
8796
8797 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
8798 MS-DOS. (Bug#6689)
8799
2b4e6277
J
88002010-08-13 Jan Djärv <jan.h.d@swipnet.se>
8801
8802 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
8803 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8804 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8805 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
8806 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
8807 Call menu-bar-set-tool-bar-position.
2b4e6277 8808
dc94fc85
SM
88092010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8810
c5683ceb
SM
8811 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
8812 comment style (bug#6834).
8813 * progmodes/scheme.el (scheme-mode-syntax-table):
8814 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
8815 "b" flag in "' 14b" syntax.
8816
c82d5b11
SM
8817 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
8818 for (un)commenting the region and performing completion.
8819 (octave-mode-menu): Use standard commands for help and completion.
8820 (octave-mode-syntax-table): Support %{..%} comments (sort of).
8821 (octave-mode): Use define-derived-mode.
8822 Set completion-at-point-functions and don't set columns.
8823 Don't disable adaptive-fill-regexp.
8824 (octave-describe-major-mode, octave-comment-region)
8825 (octave-uncomment-region, octave-comment-indent)
8826 (octave-indent-for-comment): Remove.
8827 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 8828 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
8829 (octave-initialize-completions): No need to make an alist.
8830 (octave-completion-at-point-function): New function.
8831 (octave-complete-symbol): Use it.
8832 (octave-insert-defun): Use define-skeleton.
8833
8834 * progmodes/octave-mod.el (octave-mode): Set comment-add.
8835 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 8836
abec5126 88372010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
8838
8839 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
8840 indentation of inserted comment.
8841
3a46642b
J
88422010-08-11 Jan Djärv <jan.h.d@swipnet.se>
8843
8844 * faces.el (region): Add type gtk that uses gtk colors.
8845
8846 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
8847 Handle theme-name change.
8848
3bd2cfef
MM
88492010-08-10 Michael R. Mauger <mmaug@yahoo.com>
8850
8851 * progmodes/sql.el: Version 2.5
8852 (sql-product-alist): Add :prompt-cont-regexp property for several
8853 database products.
8854 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
8855 (sql-output-newline-count, sql-output-by-send):
8856 New variables. Record number of newlines in input text.
3bd2cfef
MM
8857 (sql-send-string): Handle multiple filters and count newlines.
8858 (sql-send-magic-terminator): Count terminator newline.
8859 (sql-interactive-remove-continuation-prompt): Filters output to
8860 remove continuation prompts; one for each newline.
8861 (sql-interactive-mode): Set up new variables, prompt regexp and
8862 output filter.
8863 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 8864 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 8865
d02c9bcd
SM
88662010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * emacs-lisp/pcase.el: New file.
8869
80ca4f1e
MA
88702010-08-10 Michael Albinus <michael.albinus@gmx.de>
8871
8872 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8873 as here-document, otherwise the command could exceed maximum
8874 length of command line.
d02c9bcd
SM
8875 (tramp-handle-vc-registered): Call script accordingly.
8876 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 8877
2948599b
KH
88782010-08-10 Kenichi Handa <handa@m17n.org>
8879
8880 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8881 composable pattern.
8882
148cef8e
CY
88832010-08-09 Chong Yidong <cyd@stupidchicken.com>
8884
8885 * emacs-lisp/package.el (package-version-split)
8886 (package--version-first-nonzero, package-version-compare):
8887 Functions removed.
8888 (package-directory-list, package-load-all-descriptors)
8889 (package--built-in, package-activate, define-package)
8890 (package-installed-p, package-compute-transaction)
8891 (package-read-all-archive-contents)
8892 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
8893 (package-tar-file-info, package-list-packages-internal):
8894 Use version-to-list and version-list-*.
148cef8e 8895
d02c9bcd
SM
8896 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8897 Use version-to-list.
148cef8e
CY
8898 (package-upload-buffer-internal): Use version-list-<=.
8899
82a9ce0f
KH
89002010-08-09 Kenichi Handa <handa@m17n.org>
8901
231e5e5f 8902 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
8903 composable pattern.
8904
7adf5fdc
CY
89052010-08-08 Chong Yidong <cyd@stupidchicken.com>
8906
fc560445
CY
8907 * tutorial.el (tutorial--default-keys): C-d is now bound to
8908 delete-forward-char (Bug#6826).
8909
7adf5fdc
CY
8910 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8911 for `double' value of mouse-1-click-follows-link (Bug#6807).
8912
e54a1075
JB
89132010-08-08 Johan Bockgård <bojohan@gnu.org>
8914
8915 * replace.el (replace-highlight): Bind isearch-forward and
8916 isearch-error, ensuring that highlighting is updated if the user
8917 switches the search direction (Bug#6808).
8918
8919 * isearch.el (isearch-lazy-highlight-forward): New var.
8920 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8921 (isearch-lazy-highlight-update): Use it.
8922
7815fe19 89232010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 8924
8d9e03e4
JB
8925 * international/mule.el (define-charset): Store NAME as :base property.
8926 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
8927 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8928 current priority. Force using the designation of the specific
8d9e03e4 8929 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 8930
7815fe19 89312010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
8932
8933 * emulation/pc-select.el (pc-selection-mode-hook)
8934 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8935 (pc-selection-mode): Fix typos in docstrings.
8936
7815fe19 89372010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
8938
8939 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8940 ctext-non-standard-encodings-alist here.
8941
8d9e03e4
JB
8942 * international/mule.el (ctext-non-standard-encodings-alist):
8943 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
8944 (ctext-standard-encodings): New variable.
8945 (ctext-non-standard-encodings-table): List only elements for
8946 non-standard encodings.
186e86db 8947 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
8948 Check ctext-standard-encodings.
8949
8950 * international/mule-conf.el (compound-text): Doc fix.
8951 (ctext-no-compositions): Doc fix.
8952 (compound-text-with-extensions): Doc fix.
8953
7815fe19 89542010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
8955
8956 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8957
8d9e03e4 89582010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 8959
9ebc731b
JB
8960 * progmodes/which-func.el (which-func-format): Split help-echo text
8961 into lines, like other mode-line tooltips.
8962
d5b8058f
JB
8963 * server.el (server-start): When using TCP sockets, force IPv4
8964 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8965
8d9e03e4 89662010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
8967
8968 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8969
8d9e03e4 89702010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
8971
8972 * term.el (term-delimiter-argument-list): Reflow docstring.
8973 (term-read-input-ring, term-write-input-ring, term-send-input)
8974 (term-bol, term-erase-in-display, serial-supported-or-barf):
8975 Fix typos in docstrings.
8976
8d9e03e4 89772010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
8978
8979 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8980
8d9e03e4 89812010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
8982
8983 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8984
8d9e03e4 89852010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
8986
8987 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8988 Fix typo in docstring (bug#6747).
8989
7815fe19 89902010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
8991
8992 * eshell/esh-io.el (eshell-get-target): Better detection of
8993 read-only file (Bug#6762).
8994
7815fe19 89952010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
8996
8997 * align.el (align-default-spacing): Doc fix.
8998 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8999
733946e7 90002010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 9001
490b89ac 9002 * calendar/icalendar.el
93acd23d
JB
9003 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
9004 (icalendar--get-weekday-numbers): New.
81ee9410 9005 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 9006 values in weekly rules. (Bug#6766)
81ee9410 9007
490b89ac
UJ
90082010-08-08 Ulf Jasper <ulf.jasper@web.de>
9009
9010 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
9011 (icalendar--create-uid, icalendar-export-region)
9012 (icalendar--parse-summary-and-rest): Code formatting.
9013
2c695727
JB
90142010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
9015
01c35094 9016 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
9017 to italicize headers.
9018 (calc-highlight-selections-with-faces): New variable.
9019 (calc-selected-face, calc-nonselected-face): New faces.
9020
9021 * calc/calccomp.el (math-comp-highlight-string): Use
9022 `calc-highlight-selections-with-faces' to determine how to highlight
9023 sub-formulas.
9024
9025 * calc/calc-sel.el (calc-show-selections): Change message to when
9026 using faces to highlight selections.
9027
b93d4f22
MM
90282010-08-07 Michael R. Mauger <mmaug@yahoo.com>
9029
8d9e03e4
JB
9030 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
9031 Add SQLite 3 keywords, functions and datatypes.
9032 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
9033 (Bug#6686).
9034
9852377f
CY
90352010-08-07 Chong Yidong <cyd@stupidchicken.com>
9036
9037 * simple.el (select-active-regions): Move to keyboard.c.
9038 (deactivate-mark): Used saved-region-selection.
9039 (select-active-region): Function removed.
9040 (activate-mark, set-mark, push-mark-command)
9041 (handle-shift-selection): Don't call it.
9042 (keyboard-quit): Avoid adding the region to the window selection.
9043
9044 * mouse.el (mouse-drag-track): Remove hacks to deal with old
9045 select-active-regions implementation.
9046 (mouse-yank-at-click): Doc fix.
9047
9048 * cus-start.el: Add custom declaration for select-active-regions.
9049
822775bf
EZ
90502010-08-07 Eli Zaretskii <eliz@gnu.org>
9051
4c5130d6
EZ
9052 * simple.el (delete-forward-char): Doc fix.
9053
822775bf
EZ
9054 * tutorial.el (help-with-tutorial): Hack safe file-local variables
9055 after reading the tutorial.
9056
bd4c5e3e
AM
90572010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
9058
6a7662bb
BR
9059 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
9060 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 9061 their respective lines. (Bug#193)
bd4c5e3e 9062
d00fa9b6
MA
90632010-08-06 Michael Albinus <michael.albinus@gmx.de>
9064
8d9e03e4 9065 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 9066 property "vec".
6a7662bb
BR
9067 (tramp-process-sentinel): Use it for flushing the cache.
9068 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
9069 already when running the sentinel.
9070
90712010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
9072
9073 * comint.el (comint-mode): Make directory tracking functions
9074 functional on remote files. (Bug#6764)
9075
b3d42406
DN
90762010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
9077
9078 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
9079
29cf3e20
EZ
90802010-08-05 Eli Zaretskii <eliz@gnu.org>
9081
6a7662bb
BR
9082 * emacs-lisp/find-gc.el (find-gc-source-files):
9083 Rename unexec.c => unexcoff.c.
29cf3e20 9084
6a7662bb
BR
9085 * emacs-lisp/authors.el (authors-fixed-entries):
9086 Rename unexec.c => unexcoff.c.
29cf3e20 9087
39e1bf0b
MA
90882010-08-05 Michael Albinus <michael.albinus@gmx.de>
9089
9090 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
9091 cache, not only file cache.
9092 (tramp-process-sentinel): New defun.
9093 (tramp-handle-start-file-process): Use it, in order to invalidate
9094 file caches.
9095
9f982e22
LL
90962010-08-03 Leo <sdl.web@gmail.com>
9097
9098 * server.el (server-start): Simplify loop.
9099
0798a8d8
SM
91002010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
9101
548c5c47
SM
9102 * frame.el (screen-height, screen-width, set-screen-width)
9103 (set-screen-height): Remove ancient compatibility aliases.
9104
3311d1c2
SM
9105 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
9106 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
9107
0798a8d8
SM
9108 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
9109 that change current buffer.
9110
26ee77a6
YM
91112010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9112
9113 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
9114 beginning of the string. Use `string-match-p'. (Bug#6765)
9115
aa1859f5
J
91162010-08-01 Jan Djärv <jan.h.d@swipnet.se>
9117
9118 * cus-start.el (x-gtk-use-system-tooltips): New variable.
9119
376c2b6b
CY
91202010-08-01 Chong Yidong <cyd@stupidchicken.com>
9121
0798a8d8 9122 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 9123 (package--builtins): Tweak descriptions.
0798a8d8
SM
9124 (package-print-package): Upcase descriptions if necessary.
9125 Show all built-in packages in font-lock-builtin-face.
9126 (package-list-packages-internal): Omit "emacs" package.
9127 Show status of built-in packages as "built-in".
376c2b6b 9128
16041401
CY
91292010-07-31 Chong Yidong <cyd@stupidchicken.com>
9130
9131 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
9132 before killing to preserve the primary selection (Bug#6701).
9133
9134 * term/x-win.el (x-select-text): Doc fix.
9135
0798a8d8
SM
91362010-07-31 Nathaniel Flath <flat0103@gmail.com>
9137
452ea855
AM
9138 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
9139 (objc-font-lock-extra-types):
452ea855 9140 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
9141 * progmodes/cc-langs.el (c-make-mode-syntax-table)
9142 (c++-make-template-syntax-table)
9143 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
9144 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
9145 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
9146 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
9147 * progmodes/cc-fonts.el (c-make-inverse-face)
9148 (c-basic-matchers-after):
452ea855
AM
9149 * progmodes/cc-engine.el (c-forward-keyword-clause)
9150 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
9151 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
9152 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
9153 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
9154 The above functions were modified or created.
452ea855 9155
37766706
J
91562010-07-31 Jan Djärv <jan.h.d@swipnet.se>
9157
0798a8d8 9158 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 9159
cd83d522
EZ
91602010-07-31 Eli Zaretskii <eliz@gnu.org>
9161
9162 * files.el (bidi-paragraph-direction): Define safe local values.
9163
9164 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
9165 language-info-alist. Remove outdated FIXME in a comment.
9166
28e5cf7c
AM
91672010-07-31 Alan Mackenzie <acm@muc.de>
9168
9169 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
9170 Auto-fill broken in C/C++ modes.
9171
bfeabdc3
JD
91722010-07-29 Jan Djärv <jan.h.d@swipnet.se>
9173
9174 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9175 (menu-bar-showhide-tool-bar-menu-customize-disable)
9176 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
9177 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
9178 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
9179 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
9180 make a menu for Options => toolbar that can move it.
9181
063e5294
CY
91822010-07-29 Chong Yidong <cyd@stupidchicken.com>
9183
9184 * emacs-lisp/package-x.el (package--make-rss-entry):
9185 (package-maint-add-news-item, package--update-news)
9186 (package-upload-buffer-internal): New arg ARCHIVE-URL.
9187
9188 * emacs-lisp/package.el (package-archive-url): Rename from
9189 package-archive-id.
9190 (package-install): Doc fix.
9191 (package-download-single, package-download-tar, package-install)
9192 (package-menu-view-commentary): Callers changed.
9193
683cc385
MA
91942010-07-29 Michael Albinus <michael.albinus@gmx.de>
9195
9196 * net/tramp.el (tramp-handle-start-file-process): Check only for
9197 `remote-tty' process property.
9198 (tramp-open-shell): Don't check for tty.
9199 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
9200 process property.
9201
9202 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
9203 host.
9204
bc44bef7
PH
92052010-07-28 Chong Yidong <cyd@stupidchicken.com>
9206
9207 * emacs-lisp/package.el (package-load-list, package-archives)
9208 (package-archive-contents, package-user-dir)
9209 (package-directory-list, package--builtins, package-alist)
9210 (package-activated-list, package-obsolete-alist): Mark as risky.
9211
92122010-07-28 Phil Hagelberg <phil@evri.com>
9213
9214 Add support for non-default package repositories.
9215 * emacs-lisp/package.el (package-archive-base): Var deleted.
9216 (package-archives): New variable.
9217 (package-archive-contents): Doc fix.
0798a8d8 9218 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
9219 (package--write-file-no-coding): New function.
9220 (package-unpack-single): Use it.
9221 (package-archive-id): New function.
9222 (package-download-single, package-download-tar)
9223 (package-menu-view-commentary): Use it.
9224 (package-installed-p): Make second argument optional.
9225 (package-read-all-archive-contents): New function.
9226 (package-initialize): Use it.
9227 (package-read-archive-contents): Add ARCHIVE argument.
9228 (package--add-to-archive-contents): New function.
9229 (package-install): Don't call package-read-archive-contents.
9230 (package--download-one-archive): Store archive file in a
9231 subdirectory of package-user-dir.
9232 (package-menu-execute): Remove spurious line movement.
9233
8a52f00a
JD
92342010-07-28 Jan Djärv <jan.h.d@swipnet.se>
9235
9236 * cus-start.el (tool-bar-style): Add text-image-horiz.
9237
b21d3ceb
MA
92382010-07-28 Michael Albinus <michael.albinus@gmx.de>
9239
9240 * progmodes/gud.el (gud-common-init): Check for remoteness of
9241 `file', and not of `default-directory'.
9242
8fbcce2d
MA
92432010-07-28 Michael Albinus <michael.albinus@gmx.de>
9244
9245 * net/tramp.el (tramp-methods): Move hostname to the end in all
9246 ssh `tramp-login-args'.
9247 (tramp-verbose): Describe verbose level 9.
9248 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
9249 (tramp-open-connection-setup-interactive-shell): Trace stty
9250 settings if `tramp-verbose' >= 9.
9251 (tramp-handle-start-file-process): Implement tty setting.
9252 (Bug#4604, Bug#6360)
9253
9254 * net/tramp-cmds.el (tramp-bug): Recommend setting of
9255 `tramp-verbose' to 9.
9256
128440c9
AH
92572010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
9258
9259 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
9260 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
9261 Remove references to package `lisp-re' (bug#4369).
9262
ae0c2494
TT
92632010-07-27 Tom Tromey <tromey@redhat.com>
9264
9265 * progmodes/js.el (js-mode):
9266 * progmodes/make-mode.el (makefile-mode):
9267 * progmodes/simula.el (simula-mode):
9268 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
9269
0ed082fe 92702010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
9271
9272 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
9273
7c7c04c0
JB
9274 * time.el (display-time-day-and-date): Remove spurious * in docstring.
9275 (display-time-world-buffer-name, display-time-world-mode-map):
9276 Fix typos in docstrings.
9277
0ed082fe 92782010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
9279
9280 * image-mode.el (image-display-size): New function.
9281 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9282 (image-mode-fit-frame): Use it (Bug#6639).
9283
0ed082fe 92842010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
9285
9286 * dired.el (dired-buffers-for-dir): Handle list values of
9287 dired-directory (Bug#6636).
9288
aa2d4bd3
SS
92892010-07-26 Sam Steingold <sds@gnu.org>
9290
9291 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
9292 Do not call `x-get-selection' the second time, reuse the value.
9293
78b84da3
DU
92942010-07-26 Daiki Ueno <ueno@unixuser.org>
9295
9296 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 9297 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 9298
4f195cf7
DU
92992010-07-25 Daiki Ueno <ueno@unixuser.org>
9300
9301 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
9302 exists before passing an error to find-file-not-found-functions
9303 (bug#6723).
9304
195e19e4
LH
93052010-07-23 Lukas Huonker <l.huonker@gmail.com>
9306
9307 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
9308 Remove leading nil element, adjust values.
9309 (tetris-shapes, tetris-shape-scores):
9310 Change representation of shapes and remove some redundancy.
9311 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
9312 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
9313 Adjust for working with new representation of shapes.
9314 (tetris-shape-rotations): New function.
9315 (tetris-move-bottom, tetris-move-left, tetris-move-right)
9316 (tetris-rotate-prev, tetris-rotate-next):
9317 Adjust for working with the new version of tetris-test-shape.
9318
9cf2db99
MT
93192010-07-23 Markus Triska <markus.triska@gmx.at>
9320
9321 * progmodes/ps-mode.el: Use comint (bug#5954).
9322 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
9323 (ps-mode-other-newline): Simplify.
9324 (ps-run-mode): Derive from comint-mode instead of
9325 fundamental-mode, yielding input history etc.
9326 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
9327 (ps-run-send-string): Adapt for comint-mode.
9328 (ps-run-newline): Remove now unneeded function.
9329
225d5e9e
MA
93302010-07-23 Michael Albinus <michael.albinus@gmx.de>
9331
9332 * net/tramp.el (tramp-methods): Move hostname to the end in all
9333 plink `tramp-login-args'.
9334
84bc68f2
MA
93352010-07-23 Michael Albinus <michael.albinus@gmx.de>
9336
9337 * net/tramp.el (tramp-open-shell): New defun.
9338 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9339 Use it.
9340
1eb5ca1c
MA
93412010-07-23 Michael Albinus <michael.albinus@gmx.de>
9342
9343 * net/tramp.el (tramp-file-name-regexp-unified)
9344 (tramp-completion-file-name-regexp-unified): On W32 systems, do
9345 not regard the volume letter as remote filename. (Bug#5447)
9346
440735a7
JB
93472010-07-23 Juanma Barranquero <lekktu@gmail.com>
9348
9349 * custom.el (custom-declare-variable): Give a clearer error message
9350 when the docstring is missing (bug#6476).
9351
5474c40f
MM
93522010-07-22 Michael R. Mauger <mmaug@yahoo.com>
9353
9354 * progmodes/sql.el: Version 2.4. Improved Login prompting.
9355 (sql-login-params): New widget definition.
9356 (sql-oracle-login-params, sql-mysql-login-params)
9357 (sql-solid-login-params, sql-sybase-login-params)
9358 (sql-informix-login-params, sql-ingres-login-params)
9359 (sql-ms-login-params, sql-postgres-login-params)
9360 (sql-interbase-login-params, sql-db2-login-params)
9361 (sql-linter-login-params): Use it.
9362 (sql-sqlite-login-params): Use it; Define "database" parameter as
9363 a file name.
c4cc8b9a 9364 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
9365 (sql-comint-sqlite): Make sure database name is complete.
9366 (sql-for-each-login): New function.
9367 (sql-connect, sql-save-connection): Use it.
9368 (sql-get-login-ext): New function.
9369 (sql-get-login): Use it.
9370 (sql-make-alternate-buffer-name): Handle :file parameters.
9371
9c0deccb
JB
93722010-07-22 Juanma Barranquero <lekktu@gmail.com>
9373
9374 * dired.el (dired-no-confirm): Document value t and fix defcustom to
9375 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
9376
aac818a8
TL
93772010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9378
9379 * dired.el (dired-mode-map): Use command remapping (bug#6632).
9380
47d2734f
LM
93812010-07-22 Lawrence Mitchell <wence@gmx.li>
9382
9383 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
9384
10e73994
MA
93852010-07-21 Michael Albinus <michael.albinus@gmx.de>
9386
9387 * net/tramp.el (tramp-get-ls-command)
9388 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
9389 instead of "/".
9390
d26b0ea9
MM
93912010-07-20 Michael R. Mauger <mmaug@yahoo.com>
9392
9393 * progmodes/sql.el: Version 2.3.
f49d1f52 9394 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 9395 enhanced the widget definition.
88b5a757
DD
9396 (sql-mode-menu): Add submenu to select connections.
9397 (sql-interactive-mode-menu): Add "Save Connection" item.
9398 (sql-add-product): Fix menu item.
d26b0ea9 9399 (sql-get-product-feature): Improved error handling.
5f9d345c 9400 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
9401 (sql-make-alternate-buffer-name): Simplified.
9402 (sql-product-interactive): Handle missing product.
9403 (sql-connect): Support string keys, minor improvements.
9404 (sql-save-connection): New function.
9405 (sql-connection-menu-filter): New function.
9406
af4b9ae5
MA
94072010-07-20 Michael Albinus <michael.albinus@gmx.de>
9408
9409 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
9410 (tramp-open-connection-setup-interactive-shell):
9411 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
9412 `tramp-send-command' where it belongs to.
9413
da040a16
MA
94142010-07-20 Michael Albinus <michael.albinus@gmx.de>
9415
9416 * net/tramp.el (tramp-perl-file-attributes)
9417 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
9418 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
9419 front of `login-args'.
9420
16f3ade5
JB
94212010-07-19 Juanma Barranquero <lekktu@gmail.com>
9422
9423 * time.el (display-time-world-mode): Define with `define-derived-mode'.
9424 Set `show-trailing-whitespace' to nil.
9425 (display-time-world-display): Simplify.
9426
00af0b67
AM
94272010-07-18 Alan Mackenzie <acm@muc.de>
9428
9429 Enhance `c-file-style' in file/directory local variables.
a628ad9d 9430 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
9431 (c-before-hack-hook): Call `c-set-style' differently according to
9432 whether c-file-style was set in file or directory local
9433 variables.
9434
30c4d8dc
MM
94352010-07-18 Michael R. Mauger <mmaug@yahoo.com>
9436
9437 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
9438 (sql-product, sql-user, sql-database, sql-server, sql-port):
9439 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
9440 property.
9441 (sql-password): Use defcustom :risky keyword rather than putting
9442 risky-local-variable property.
9443 (sql-oracle-login-params, sql-sqlite-login-params)
9444 (sql-solid-login-params, sql-sybase-login-params)
9445 (sql-informix-login-params, sql-ingres-login-params)
9446 (sql-ms-login-params, sql-postgres-login-params)
9447 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 9448 (sql-linter-login-params): Add `port' option.
88b5a757 9449 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
9450 (sql-comint-oracle, sql-comint-sybase)
9451 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
9452 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
9453 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 9454 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 9455 sql-comint-*.
88b5a757 9456 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 9457 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 9458 (sql-connection): New variable.
30c4d8dc
MM
9459 (sql-interactive-mode): Set it.
9460 (sql-connection-alist): New variable.
9461 (sql-connect): New function.
9462 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 9463 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 9464
f12492c8
TV
94652010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9466
9467 * image-mode.el (image-bookmark-make-record): Do not set context
9468 in an image (Bug#6650).
9469
91023c68
CY
94702010-07-17 Chong Yidong <cyd@stupidchicken.com>
9471
9472 * simple.el (select-active-region): New function.
9473 (push-mark-command, set-mark, activate-mark)
9474 (handle-shift-selection): Use it.
9475 (deactivate-mark): Don't check for size of region.
9476
9477 * mouse.el (mouse-drag-track): Use select-active-region.
9478
1c0e8f0e
MA
94792010-07-17 Michael Albinus <michael.albinus@gmx.de>
9480
9481 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
9482 "--dired" stronger.
9483
2490cbbc
CY
94842010-07-17 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * term/x-win.el (x-select-enable-primary): Change default to nil.
9487 (x-select-enable-clipboard): Add :version keyword.
9488
9489 * mouse.el (mouse-drag-copy-region):
9490 * simple.el (select-active-regions): Likewise.
9491
f253ef6a
RS
94922010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9493
a628ad9d 9494 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
9495 (vc-coding-system-for-diff): Use it to decide whether to inherit
9496 from the file the EOL format for reading the diffs of that file.
9497 (Bug#4451)
9498
134a027f
EZ
94992010-07-16 Eli Zaretskii <eliz@gnu.org>
9500
9501 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
9502 unibyte, so compressed attachments are not compressed again.
9503
7e4289ad
MA
95042010-07-16 Michael Albinus <michael.albinus@gmx.de>
9505
9506 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
9507 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9508 (tramp-find-shell): Simplify setting connection property.
9509 (tramp-get-ls-command): Make test for "--color=never" stronger.
9510
7473fff9 95112010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
9512
9513 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9514 blocks within record declarations (i.e. variant parts) correctly.
9515
a11b38ee
SS
95162010-07-15 Simon South <ssouth@member.fsf.org>
9517
9518 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9519 over literal tokens when parsing so newlines aren't "absorbed" by
9520 single-line comments. Corrects the indentation of case blocks
9521 that have a comment on the first line.
9522
077e0753
KF
95232010-07-14 Karl Fogel <kfogel@red-bean.com>
9524
9525 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9526 by Drew Adams (Bug#5504).
9527
243881ed
J
95282010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9529
9530 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 9531 now that Unicode is used (Bug#6594).
243881ed 9532
f9d71b42
CY
95332010-07-14 Chong Yidong <cyd@stupidchicken.com>
9534
9535 * term/x-win.el (x-select-enable-clipboard): Default to t.
9536 (x-initialize-window-system): Don't overwrite Paste menu item.
9537
9538 * simple.el (select-active-regions): Default to t.
9539 (push-mark-command): Don't overwrite primary with empty string.
9540
9541 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9542 (mouse-drag-copy-region): Default to nil.
9543
9544 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9545 Cut/Copy/Paste menu bar items.
9546
a628ad9d 95472010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9548
9549 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9550 Patch applied by Karl Fogel.
9551
9552 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9553 and `bookmark-current-buffer' if they have been already set in
9554 another buffer (e.g gnus-art).
9555
e44fa724 95562010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9557 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9558
9559 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9560
9561 * bookmark.el (bookmark-make-record-default): Allow unneeded
9562 information to be omitted from the record.
9563
9564 Adjust declarations and calls:
9565
9566 * info.el (bookmark-make-record-default): Adjust declaration.
9567 (Info-bookmark-make-record): Adjust call.
9568
9569 * woman.el (bookmark-make-record-default): Adjust declaration.
9570 (woman-bookmark-make-record): Adjust call.
9571
9572 * man.el (bookmark-make-record-default): Adjust declaration.
9573 (Man-bookmark-make-record): Adjust call.
9574
9575 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9576
9577 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9578
0c4371fe
KF
95792010-07-13 Karl Fogel <kfogel@red-bean.com>
9580
9581 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9582 This is also from Thierry Volpiatto's patch in bug #6444. However,
9583 because it was extraneous to the functional change in that patch,
9584 and causes a re-indendation, I am committing it separately.
9585
2bb8db3e 95862010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9587
9588 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9589 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9590 Patch applied by Karl Fogel (Bug#6444).
068a0233 9591
21bd02a6
CY
95922010-07-13 Chong Yidong <cyd@stupidchicken.com>
9593
9594 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9595
79cb9c05
AR
95962010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9597
9598 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9599 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9600 (ns-alternatives-map): Change S-tab binding to backtab
9601 (bug#6616).
9602
9603 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9604 under ns.
9605
beb000f9
AS
96062010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9607
dd86ea11
JB
9608 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9609 (Bug#5806)
e9952282 9610
beb000f9
AS
9611 * language/tv-util.el (tai-viet-re): Remove format.
9612
6f2cdcd1
KH
96132010-07-12 Kenichi Handa <handa@m17n.org>
9614
dd86ea11
JB
9615 * language/hebrew.el: Remove no-byte-compile declaration.
9616 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9617 composition-function-table for 3-character looking back.
9618 (hebrew-font-get-precomposed): New function.
9619 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9620
f479ef6e
CY
96212010-07-11 Chong Yidong <cyd@stupidchicken.com>
9622
9623 * mouse.el (mouse-drag-track): Handle select-active-regions
9624 (Bug#6612).
9625
3277c1ee
MA
96262010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9627
9628 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9629 empty argument to gvfs-copy.
9630
3260caf8
GM
96312010-07-10 Glenn Morris <rgm@gnu.org>
9632
9633 * calendar/calendar.el (calendar-week-end-day): New function.
9634 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9635 Respect calendar-week-start-day. (Bug#6606)
9636 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9637 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9638 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9639 respect calendar-week-start-day.
9640
c876b263
CY
96412010-07-10 Chong Yidong <cyd@stupidchicken.com>
9642
9643 * simple.el (use-region-p): Doc fix (Bug#6607).
9644
dce34635
AG
96452010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9646
6a7662bb
BR
9647 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9648 Add regexps for cucumber and ruby.
dce34635 9649
c0397930
DU
96502010-07-08 Daiki Ueno <ueno@unixuser.org>
9651
9652 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9653 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9654 find-file from opening empty buffer when decryption failed
c0397930
DU
9655 (bug#6568).
9656
fd5539c6
AM
96572010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9658
a628ad9d
JB
9659 * textmodes/ispell.el (ispell-alternate-dictionary):
9660 Use file-readable-p.
fd5539c6
AM
9661 Return nil if no word-list is found at default locations.
9662 (ispell-complete-word-dict): Default to nil.
9663 (ispell-command-loop): Use 'word-list' when using lookup-words.
9664 (lookup-words): Use ispell-complete-word-dict or
9665 ispell-alternate-dictionary. Check for word-list availability
9666 and handle errors if needed with better messages (Bug#6539).
9667 (ispell-complete-word): Use ispell-complete-word-dict or
9668 ispell-alternate-dictionary.
9669
4565b08e
CS
96702010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9671
9672 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9673 builtins (BufferError, BytesWarning, WindowsError; callables
9674 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9675
a2c270e7
GM
96762010-07-07 Glenn Morris <rgm@gnu.org>
9677
9678 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9679 (zone-shift-left): Ignore intangibility, and any errors from
9680 forward-char.
9681 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9682 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9683 deleting, and copying text properties.
9684 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9685 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9686 to point-max is hard.
9687 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9688 (zone-fill-out-screen): Ignore intangibility.
9689
81133808
CY
96902010-07-05 Chong Yidong <cyd@stupidchicken.com>
9691
4ad11f8c
CY
9692 * menu-bar.el (menu-bar-mode):
9693 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9694 if it has been set.
9695
81133808
CY
9696 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9697 word/line selection (Bug#6565).
9698
b24344ca
JB
96992010-07-04 Juanma Barranquero <lekktu@gmail.com>
9700
9701 * net/dbus.el (dbus-send-signal): Declare function.
9702
b1ce08da
MA
97032010-07-04 Michael Albinus <michael.albinus@gmx.de>
9704
9705 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9706 (dbus-register-property): New optional argument EMITS-SIGNAL.
9707 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9708
5592c08f
CY
97092010-07-03 Chong Yidong <cyd@stupidchicken.com>
9710
9711 * mouse.el (mouse-drag-overlay): Variable deleted.
9712 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9713 (mouse--remap-link-click-p): New function.
9714 (mouse-drag-track): Handle dragging by using temporary Transient
9715 Mark mode, instead of a special overlay.
9716 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9717 mouse-show-mark.
9718
9719 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9720 deleted.
9721
a6ed0e28
JL
97222010-07-02 Juri Linkov <juri@jurta.org>
9723
9724 * autoinsert.el (auto-insert-alist): Fix readability
9725 by using dotted pair notation for lambda.
9726
c91e692b
JL
97272010-07-02 Juri Linkov <juri@jurta.org>
9728
9729 * faces.el (read-face-name): Rename arg `string-describing-default'
9730 to `default'. Doc fix. Display the default value in quotes
9731 in the prompt. With empty input, return the `default' arg,
9732 unless the default value is a string (in which case return nil).
9733 (describe-face): Replace the string `default' arg of `read-face-name'
9734 with the symbol `default'.
9735
23640f8f
CY
97362010-07-02 Chong Yidong <cyd@stupidchicken.com>
9737
9738 * emulation/viper-cmd.el (viper-delete-backward-char)
9739 (viper-del-backward-char-in-insert)
9740 (viper-del-backward-char-in-replace, viper-change)
9741 (viper-backward-indent): Replace delete-backward-char with
9742 delete-char (Bug#6552).
9743
b32d1614
CY
97442010-07-01 Chong Yidong <cyd@stupidchicken.com>
9745
9746 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9747
c1ef4455
CY
97482010-06-30 Chong Yidong <cyd@stupidchicken.com>
9749
9750 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9751 argument passed to frame-creation-function (Bug#5378).
9752
9753 * faces.el (x-handle-named-frame-geometry)
9754 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9755 (face-set-after-frame-default, tty-create-frame-with-faces):
9756 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9757 PARAMETER argument.
9758
55702e89
AS
97592010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9760
9761 * startup.el (command-line): Don't call tool-bar-setup in a
9762 tty-only build.
9763
dc9a226c
CY
97642010-06-30 Chong Yidong <cyd@stupidchicken.com>
9765
9766 * ruler-mode.el (ruler--save-header-line-format): New fun.
9767 (ruler-mode): Use it as a setter function, so as not to overwrite
9768 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
9769
a2f043d3
CY
97702010-06-29 Chong Yidong <cyd@stupidchicken.com>
9771
9772 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
9773 (vc-root-diff, vc-print-root-log, vc-log-incoming)
9774 (vc-log-outgoing): Use it.
9775 (vc-diff-internal): Set diff-vc-backend.
9776
9777 * vc/diff-mode.el (diff-vc-backend): New var.
9778
62d115ef
J
97792010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9780
6a7662bb
BR
9781 * dynamic-setting.el (font-setting-change-default-font):
9782 Remove call to message.
62d115ef 9783
1180f752
KH
97842010-06-28 Kenichi Handa <handa@m17n.org>
9785
9786 * international/quail.el (quail-insert-kbd-layout): Fix the
9787 showing of untranslated characters.
9788
b9229673
CY
97892010-06-28 Chong Yidong <cyd@stupidchicken.com>
9790
9791 * simple.el (delete-active-region): New option.
9792 (delete-backward-char): Implement in Lisp.
9793 (delete-forward-char): New command.
9794
5f9d345c 9795 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
9796 (mouse-show-mark): Simplify.
9797
9798 * bindings.el (global-map): Bind delete and DEL, the former to
9799 delete-forward-char.
9800
a628ad9d 98012010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
9802
9803 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
9804 (ruby-mode): Bind indent-line-function (Bug#5119).
9805
3468f435
CY
98062010-06-27 Chong Yidong <cyd@stupidchicken.com>
9807
9808 * startup.el (command-line): Recognize "0" X resource value.
9809
6431f2e6
CY
98102010-06-27 Chong Yidong <cyd@stupidchicken.com>
9811
9812 * startup.el (command-line): Use X resources to set the value of
9813 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
9814
9815 * menu-bar.el (menu-bar-mode):
9816 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
9817 Set init-value to t.
9818
9819 * frame.el (frame-notice-user-settings): Don't change
9820 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
9821 vice versa (Bug#2249).
9822
b61dfbe2
EZ
98232010-06-26 Eli Zaretskii <eliz@gnu.org>
9824
9825 * w32-fns.el (w32-convert-standard-filename): Doc fix.
9826
f5cbf40e
AM
98272010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9828
a628ad9d
JB
9829 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
9830 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 9831
a628ad9d 9832 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 9833 default directories are expanded (Bug#6143).
f5cbf40e 9834
8f3b8a5f
JL
98352010-06-24 Juri Linkov <juri@jurta.org>
9836
9837 * minibuffer.el (completions-format): Change default from nil to
9838 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
9839
5af72a47
JL
98402010-06-24 Juri Linkov <juri@jurta.org>
9841
9842 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
9843 buffer-locally to lambda that re-runs the vc diff command.
9844 (Bug#6447)
9845
8f804316
CY
98462010-06-24 Chong Yidong <cyd@stupidchicken.com>
9847
9848 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
9849 echo area is in use (Bug#3412).
9850
be19ef0b
GM
98512010-06-22 Glenn Morris <rgm@gnu.org>
9852
6555773f
GM
9853 * textmodes/texinfmt.el (texinfo-format-region)
9854 (texinfo-raise-lower-sections, texinfo-format-separate-node)
9855 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
9856 (texinfo-format-option, texinfo-noindent):
9857 Use line-beginning-position and line-end-position.
9858
be19ef0b
GM
9859 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
9860 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
9861 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
9862 utf-8 characters.
9863
7f0b7b3e
KF
98642010-06-21 Karl Fogel <kfogel@red-bean.com>
9865
49554388
GM
9866 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9867 forward-line fallout.
9868
e8579ebc
CY
98692010-07-06 Chong Yidong <cyd@stupidchicken.com>
9870
9871 * mouse.el (mouse-appearance-menu): Add docstring.
9872
9873 * help.el (describe-key): Print up-event using key-description.
9874
5d1cd8bd
MA
98752010-07-03 Michael Albinus <michael.albinus@gmx.de>
9876
9877 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 9878 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
9879 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9880
112dbc0e
MA
98812010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9882
9883 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9884
d0cb23ca
DN
98852010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9886
9887 Avoid displaying files with a nil state in vc-dir.
a628ad9d 9888 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
9889 cases that cause insertion.
9890 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9891 with a nil state.
9892
01b229d1
CY
98932010-06-30 Chong Yidong <cyd@stupidchicken.com>
9894
9895 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9896
8bf1c786 98972010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
9898
9899 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9900
dfc6544c
CY
99012010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9902
9903 * generic-x.el (bat-generic-mode): Fix regexp for command line
9904 switches (Bug#5719).
9905
b7d4de51
CY
99062010-06-27 Masatake YAMATO <yamato@redhat.com>
9907
dfc6544c
CY
9908 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9909 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 9910
53cfe624 99112010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 9912
8bf1c786 9913 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
9914 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9915 bindings of bookmark-automatically-show-annotations (Bug#6515).
9916
aca54191
EZ
99172010-06-25 Eli Zaretskii <eliz@gnu.org>
9918
9919 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9920 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9921
2330fa87
ŠN
99222010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9923
9924 * comint.el (make-comint, make-comint-in-buffer): Mention return
9925 value in the docstrings. (Bug#6498)
9926
29115ca9
YR
99272010-06-24 Yoni Rabkin <yoni@rabkins.net>
9928
9929 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9930 since it is not present when using some non-default switches.
9931
2c79f053
KF
99322010-06-23 Karl Fogel <kfogel@red-bean.com>
9933
7f0b7b3e
KF
9934 * simple.el (compose-mail): Fix doc string to refer to
9935 `compose-mail-user-agent-warnings', instead of to the
9936 nonexistent `compose-mail-check-user-agent'.
9937
43a91810
AM
99382010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9939
9940 Fix an indentation bug:
9941
9942 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9943 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9944 of existing values.
9945
9946 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9947 (c-clear->-pair-props-if-match-before): now return t when they've
9948 cleared properties, nil otherwise.
9949 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9950 by taking account of the existing value.
9951
9952 * progmodes/cc-defs.el
9953 (c-clear-char-property-with-value-function): Fix this to clear the
9954 property rather than overwriting it with nil.
9955
8adb4c33
CY
99562010-06-20 Chong Yidong <cyd@stupidchicken.com>
9957
9958 * emacs-lisp/package.el (package-print-package): Add link to
9959 package description via describe-package.
9960 (describe-package-1): List package requirements. Add button to
9961 perform installation.
9962 (package-menu-describe-package): New command.
9963
9964 * help-mode.el (help-package): New button type.
9965
cced7584
CY
99662010-06-19 Chong Yidong <cyd@stupidchicken.com>
9967
9968 * emacs-lisp/package.el: Move package-list-packages binding to
9969 menu-bar.el.
9970 (describe-package, describe-package-1, package--dir): New funs.
9971 (package-activate-1): Use package--dir.
9972
9973 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9974
9975 * help-mode.el (help-package-def): New button type.
9976
9977 * menu-bar.el: Move package-list-packages binding here from
9978 package.el.
9979
d148e8f9
GH
99802010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9981
9982 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9983
b1a03ef6
SM
99842010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9985
9986 * emacs-lisp/edebug.el (edebug-read-list):
9987 Phase out old-style backquotes.
9988
dbd6da78
JL
99892010-06-17 Juri Linkov <juri@jurta.org>
9990
9991 * help-mode.el (help-mode): Set buffer-local variable
9992 revert-buffer-function to help-mode-revert-buffer.
9993 (help-mode-revert-buffer): New function.
9994
9995 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9996 before popping to "*info*" (like in other Info functions).
9997 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9998 old-history-forward. Pop to old-buffer-name or "*info*" to
9999 recreate the killed buffer. Set Info-history-forward from
10000 old-history-forward.
10001 (Info-breadcrumbs-depth): Add :group and :version.
10002
64eba874
DN
100032010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
10004
10005 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
10006
26508c03
AM
100072010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
10008
a628ad9d
JB
10009 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
10010 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 10011
69582fcd
JB
100122010-06-17 Juanma Barranquero <lekktu@gmail.com>
10013
54ea2a0d
JB
10014 * emacs-lisp/package.el (package-menu-mode-map):
10015 Move initialization into declaration.
10016
69582fcd
JB
10017 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
10018
44198b6e
CY
100192010-06-17 Chong Yidong <cyd@stupidchicken.com>
10020
10021 * emacs-lisp/package.el (package-archive-base): Point to
10022 elpa.gnu.org.
10023 (package-enable, package-load-list): New defcustoms.
10024 (package-user-dir, package-directory-list): Turn into defcustoms.
10025 Don't include package-user-dir in package-directory-list.
10026 (package--builtins-base): Don't include Emacs as a "package".
10027 (package-subdirectory-regexp): New var.
10028 (package-load-all-descriptors, package-compute-transaction)
10029 (package-download-transaction): Obey package-load-list.
10030 (package-activate-1): Rename from package-do-activate.
10031 (package-list-packages-internal): Check package-load-list.
10032 (package-load-descriptor, package-generate-autoloads)
10033 (package-unpack, package-unpack-single)
6a7662bb
BR
10034 (package--read-archive-file, package-delete):
10035 Use expand-file-name.
44198b6e
CY
10036
10037 * emacs-lisp/package-x.el: New file. Package uploading
10038 functionality split out from package.el.
10039
95b6d681 10040 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
10041
100422010-06-17 Tom Tromey <tromey@redhat.com>
10043
10044 * emacs-lisp/package.el: New file.
10045
50d76a9f
DN
100462010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10047
10048 Fix vc-annotate for renamed files when using Git.
76e3243a 10049 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
10050 ls-files. Doe not pass the object as a file name to cat-file, it
10051 is not a file name.
10052 (vc-git-annotate-command): Pass the file name using -- to avoid
10053 ambiguity with the revision.
10054 (vc-git-previous-revision): Pass a relative file name.
10055
6095a05b
GM
100562010-06-22 Glenn Morris <rgm@gnu.org>
10057
943375a6
GM
10058 * progmodes/js.el (js-mode-map): Use standard capitalization and
10059 ellipses for menu entries.
10060
6095a05b
GM
10061 * wid-edit.el (widget-complete): Doc fix.
10062
4514199e
JH
100632010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
10064
10065 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
10066
c4786d60
DN
100672010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10068
11c46b39 10069 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 10070 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 10071 VC backend. Use it when non-nil.
a628ad9d 10072 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 10073 (Bug#6487).
11c46b39 10074
c4786d60 10075 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 10076 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
10077 Do not pass the file name to the 'previous-revision call when we
10078 don't want a file diff. (Bug#6489)
10079
04ec0963
DN
100802010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10081
11c46b39 10082 Fix finding revisions for renamed files in vc-annotate.
76e3243a 10083 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 10084 the VC backend. Use it when non-nil.
76e3243a 10085 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
10086 backend to vc-find-revision. (Bug#6487)
10087
c036381c
DN
100882010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10089
10090 Fix reading file names in Git annotate buffers.
95b6d681
JB
10091 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
10092 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 10093
05c123e6
AM
100942010-06-20 Alan Mackenzie <acm@muc.de>
10095
10096 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
10097 in file local variables, set it first.
10098
4111f0c7
GM
100992010-06-19 Glenn Morris <rgm@gnu.org>
10100
74739ffd
GM
10101 * descr-text.el (describe-char-unicode-data): Insert separating
10102 space when needed. (Bug#6422)
10103
4111f0c7
GM
10104 * progmodes/idlwave.el (idlwave-action-and-binding):
10105 Fix typo in 2009-12-03 change. (Bug#6450)
10106
e20f0421
SM
101072010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
10110 handling for `lambda' (misunderstanding).
10111
fb3e306a
JB
101122010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
10113
dd86ea11 10114 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
10115 constants aren't distributed after they are factored out.
10116
e020fb59
JL
101172010-06-16 Juri Linkov <juri@jurta.org>
10118
10119 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
10120 `list-colors-print'. (Bug#6332)
10121
b8add347
SM
10122 * subr.el (read-quoted-char): Fix up last change (bug#6290).
10123
36901266
SM
101242010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10125
49b2e83d
SM
10126 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
10127 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
10128
36901266
SM
10129 * font-lock.el (font-lock-major-mode): Rename from
10130 font-lock-mode-major-mode to distinguish it from
10131 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
10132 (font-lock-set-defaults):
10133 * font-core.el (font-lock-default-function): Adjust users.
10134 (font-lock-mode): Don't set it at all.
10135
2a64315a 101362010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 10137
76e3243a 10138 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 10139
2a64315a 101402010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
10141
10142 * calendar/appt.el (appt-time-msg-list): Doc fix.
10143 (appt-check): Let-bind appt-warn-time.
10144 (appt-add): Make the 3rd argument optional.
10145 Simplify argument names. Doc fix. Check for integer WARNTIME.
10146 Only add WARNTIME to the output list if non-nil.
10147
2a64315a 101482010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
10149
10150 * calendar/appt.el (appt-check): Let the 3rd element of
10151 appt-time-msg-list specify the warning time.
10152 (appt-add): Add new argument with the warning time. (Bug#5176)
10153
6a7662bb 101542010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 10155
76e3243a 10156 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
10157 older than version 1.6. (Bug#6361)
10158
2a64315a 101592010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
10160
10161 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
10162 used by cl-do-arglist. (Bug#6408)
10163
30d7ac37
AM
101642010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
10165
6a7662bb
BR
10166 * textmodes/ispell.el (ispell-dictionary-base-alist):
10167 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
10168 Suggested by Rolando Pereira (bug#6434).
10169
8fd02581
JB
101702010-06-15 Juanma Barranquero <lekktu@gmail.com>
10171
10172 * facemenu.el (list-colors-sort): Doc fix.
10173
6a7662bb 101742010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
10175
10176 * progmodes/sql.el (sql-connect-mysql): Fix typo.
10177
f0bf7c8e
JL
101782010-06-14 Juri Linkov <juri@jurta.org>
10179
10180 Add sort option `list-colors-sort'. (Bug#6332)
10181 * facemenu.el (color-rgb-to-hsv): New function.
10182 (list-colors-sort): New defcustom.
10183 (list-colors-sort-key): New function.
10184 (list-colors-display): Doc fix. Sort list according to the option
10185 `list-colors-sort'.
10186 (list-colors-print): Add HSV values to `help-echo' property of
10187 RGB strings.
10188
c42fe9a5
JL
101892010-06-14 Juri Linkov <juri@jurta.org>
10190
10191 * compare-w.el: Move to the "vc" subdirectory.
10192
b263a4c4
SM
101932010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10194
d8b0cddd
SM
10195 * image-mode.el (image-mode-map): Remap left-char and right-char.
10196
b263a4c4
SM
10197 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
10198
89877f5f
CY
101992010-06-12 Chong Yidong <cyd@stupidchicken.com>
10200
133a8d82
CY
10201 * term/common-win.el (x-colors): Add all the color names defined
10202 in rgb.txt (Bug#6332).
10203
89877f5f
CY
10204 * facemenu.el (list-colors-print): Don't print extra names if it
10205 will overflow the window width.
10206
10207 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 10208 change (Bug#6343).
89877f5f 10209
9d1f18b5
EZ
102102010-06-12 Eli Zaretskii <eliz@gnu.org>
10211
10212 * files.el (make-directory): Doc fix (bug#6396).
10213
b81a0b56
MA
102142010-06-12 Michael Albinus <michael.albinus@gmx.de>
10215
10216 * net/tramp.el (tramp-remote-process-environment): Protect version
10217 string by apostroph.
10218 (tramp-shell-prompt-pattern): Do not use a shy group in case of
10219 XEmacs.
10220 (tramp-file-name-for-operation): Add `call-process-region'.
10221 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
10222
10223 * net/tramp-compat.el (top): Do not autoload
10224 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
10225 only when `start-file-process' is not bound.
10226 (tramp-advice-file-expand-wildcards): Do not use
10227 `tramp-handle-file-remote-p'.
10228 (tramp-compat-make-temp-file): Handle the case, that
10229 `make-temp-file' has no third argument EXTENSION.
10230
69f18acc
JB
102312010-06-11 Juanma Barranquero <lekktu@gmail.com>
10232
5fee75d4
JB
10233 * makefile.w32-in (WINS_BASIC): Include new directory vc.
10234
69f18acc
JB
10235 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
10236
9766adfb
JL
102372010-06-11 Juri Linkov <juri@jurta.org>
10238
10239 * finder.el (finder-known-keywords): Add keyword "vc"
10240 for version control.
10241
10242 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
10243 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
10244 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
10245 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
10246
56b2854f
JL
102472010-06-11 Juri Linkov <juri@jurta.org>
10248
10249 Move version control related files to the "vc" subdirectory.
10250 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
10251 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
10252 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
10253 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
10254 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
10255 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
10256 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
10257 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
10258 Move files to the "vc" subdirectory.
10259
6534e58a
CY
102602010-06-11 Chong Yidong <cyd@stupidchicken.com>
10261
10262 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
10263 (Bug#6367).
10264
84d9562f
SE
102652010-06-11 Stephen Eglen <stephen@gnu.org>
10266
10267 * shell.el: Bind `shell-resync-dirs' to M-RET.
10268
3ef0a6a5
MA
102692010-06-10 Michael Albinus <michael.albinus@gmx.de>
10270
10271 * notifications.el: Move file from lisp/net, because it is
10272 supposed to talk locally to the user.
10273
fa4003da
MA
102742010-06-10 Julien Danjou <julien@danjou.info>
10275
10276 * net/notifications.el (notifications-on-action-signal)
10277 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 10278 argument to the callback functions. Add docstrings.
fa4003da
MA
10279 (notifications-notify): Fix docstring.
10280
46e6650e
GM
102812010-06-10 Glenn Morris <rgm@gnu.org>
10282
10283 * emacs-lisp/authors.el (authors-ignored-files)
10284 (authors-valid-file-names): Add some files.
10285
a71832f7
SM
102862010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10287
10288 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
10289 merge conflict, giving preference to the emacs-23 version of the code.
10290
8c6eab5a
SM
102912010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10292
989bc97f
SM
10293 * emacs-lisp/advice.el (ad-compile-function):
10294 Define warning-suppress-types before we let-bind it (bug#6275).
10295
8c6eab5a
SM
10296 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
10297 declare it, make it buffer-local and permanent-local (bug#6324).
10298 (vc-resynch-window): Adjust name.
10299 * vc-hooks.el (vc-find-file-hook): Adjust name.
10300
890a18d6
MA
103012010-06-09 Michael Albinus <michael.albinus@gmx.de>
10302
10303 * net/notifications.el (notifications-notify): Fix docstring.
10304
bf3e70eb
JB
103052010-06-09 Juanma Barranquero <lekktu@gmail.com>
10306
10307 Update to Unicode 6.0.0 beta.
10308 * international/charprop.el: Update copyright.
10309 * international/mule-cmds.el (ucs-names): Update character ranges.
10310 * international/uni-bidi.el:
10311 * international/uni-category.el:
10312 * international/uni-combining.el:
10313 * international/uni-comment.el:
10314 * international/uni-decimal.el:
10315 * international/uni-decomposition.el:
10316 * international/uni-digit.el:
10317 * international/uni-lowercase.el:
10318 * international/uni-mirrored.el:
10319 * international/uni-name.el:
10320 * international/uni-numeric.el:
10321 * international/uni-old-name.el:
10322 * international/uni-titlecase.el:
10323 * international/uni-uppercase.el: Regenerate.
10324
b978141d
JB
103252010-06-09 Juanma Barranquero <lekktu@gmail.com>
10326
ee8359ba
JB
10327 * emacs-lisp/smie.el (comment-string-strip): Declare function.
10328 (smie-precs-precedence-table): Fix typo in docstring.
10329
f64ab8fb
JB
10330 * vc-mtn.el (log-edit-extract-headers): Declare function.
10331
883ffa8c
JB
10332 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
10333
b978141d
JB
10334 * net/notifications.el (dbus-register-signal): Declare function.
10335 (notifications-notify): Fix typos and reflow docstring.
10336
5f4f2ae4
DN
103372010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10338
10339 Improve VC create/retrieve tag/branch.
10340 * vc.el (vc-create-tag): Do not read the directory name for VCs
10341 with repository revision granularity. Adjust the tag/branch
10342 prompt. Reset VC properties.
10343 (vc-retrieve-tag): Do not read the directory name for VCs
10344 with repository revision granularity. Reset VC properties.
10345
41a86354
MA
103462010-06-09 Julien Danjou <julien@danjou.info>
10347
ef33fd34 10348 * net/notifications.el: New file.
41a86354 10349
fab43c76
DN
103502010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10351
00fd1147
DN
10352 Add optional support for resetting VC properties.
10353 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
10354 call vc-file-clearprops when true.
10355 (vc-resynch-buffer): Add new optional argument, pass it down.
10356 (vc-resynch-buffers-in-directory): Likewise.
10357
fab43c76
DN
10358 Improve support for special markup in the VC commit message.
10359 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
10360 * vc-hg.el (vc-hg-checkin): Add support for Date:.
10361 * vc-git.el (vc-git-checkin):
10362 * vc-bzr.el (vc-bzr-checkin): Likewise.
10363
e7d67e73
SM
103642010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10365
10366 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
10367 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
10368
277e6741
MP
103692010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
10370
10371 * iimage.el: Remove images as soon as the underlying text is modified.
10372 (iimage-modification-hook): New function.
10373 (iimage-mode-buffer): Use it.
10374
83156c18
SM
103752010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10376
10377 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
10378 smie-indent-offset-after. Add :prev case. Make a bit more generic.
10379 (smie-indent-virtual): Remove `virtual' arg. Update callers.
10380 (smie-indent-keyword): Add handling of open-paren keywords.
10381 (smie-indent-comment-continue): Don't assume comment-continue.
10382
13b5221f
MR
103832010-06-07 Martin Rudalics <rudalics@gmx.at>
10384
10385 * window.el (pop-to-buffer): Remove the conditional that
10386 compares new-window and old-window, so it will reselect
10387 the selected window unconditionally.
10388 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
10389
c2ea5810
SM
103902010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10391
10392 * emacs-lisp/smie.el (smie-indent-offset-after)
10393 (smie-indent-forward-token, smie-indent-backward-token): New functions.
10394 (smie-indent-after-keyword): Use them.
10395 (smie-indent-fixindent): Only applies to the indentation of the BOL.
10396 (smie-indent-keyword): Tweak the black magic.
10397 (smie-indent-comment-continue): Strip comment-continue before use.
10398 (smie-indent-functions): Indent comments before keywords.
10399
27dd3c11
JL
104002010-06-06 Juri Linkov <juri@jurta.org>
10401
10402 * isearch.el (isearch-lazy-highlight-search): Fix looping
10403 by checking for empty match. This syncs this loop with the
10404 similar loop in `isearch-search'. (Bug#6362)
10405
35b148ee
JB
104062010-06-05 Juanma Barranquero <lekktu@gmail.com>
10407
10408 * net/dbus.el (dbus-register-method): Declare function.
10409 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
10410 (dbus-introspect): Doc fix.
10411 (dbus-event-bus-name, dbus-introspect-get-interface)
10412 (dbus-introspect-get-argument): Reflow docstrings.
10413
eccdfe5f
DN
104142010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
10415
10416 vc-log-incoming/vc-log-outgoing fixes for Git.
10417 * vc-git.el (vc-git-log-view-mode): Fix font lock for
10418 incoming/outgoing logs.
10419 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
10420 instead of vc-git-compute-remote.
10421 (vc-git-compute-remote): Remove.
10422
86253dc0
CY
104232010-06-04 Chong Yidong <cyd@stupidchicken.com>
10424
10425 * term/common-win.el (x-colors): Add "dark green" and "dark
10426 turquoise" (Bug#6332).
10427
0665f661
JL
104282010-06-04 Juri Linkov <juri@jurta.org>
10429
10430 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
10431 Instead of setting `replace' to t and replacing the same string
10432 with itself, don't do certain actions when
10433 kill-do-not-save-duplicates is non-nil and string is equal to car
10434 of kill-ring: don't call menu-bar-update-yank-menu, don't push
10435 interprogram-paste strings to kill-ring, and don't push the input
10436 argument `string' to kill-ring.
10437 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
10438
087fc47a
JB
104392010-06-04 Juanma Barranquero <lekktu@gmail.com>
10440
10441 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10442
4f201088
MA
104432010-06-04 Michael Albinus <michael.albinus@gmx.de>
10444
10445 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
10446 (tramp-gvfs-handler-mounted-unmounted)
10447 (tramp-gvfs-connection-mounted-p): Handle default-location.
10448
10449 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
10450 move files to trash.
10451
18ccd78a
JB
104522010-06-04 Juanma Barranquero <lekktu@gmail.com>
10453
10454 * international/mule-cmds.el (nonascii-insert-offset)
10455 (nonascii-translation-table): Add obsolescence information.
10456
10457 * international/mule.el (make-translation-table-from-vector): Doc fix.
10458
3845c322
GM
104592010-06-03 Glenn Morris <rgm@gnu.org>
10460
10461 * desktop.el (desktop-clear-preserve-buffers):
10462 Add "*Warnings*" buffer. (Bug#6336)
10463
54d3626e
DN
104642010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10465
6941ffec
DN
10466 vc-log-incoming/vc-log-outgoing improvements for Git.
10467 * vc-git.el (vc-git-log-outgoing): Use the same format as the
10468 short log.
10469 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
10470
54d3626e
DN
10471 Add bindings for vc-log-incoming and vc-log-outgoing.
10472 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
10473 and vc-log-outgoing.
10474 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
10475 and vc-log-outgoing.
10476
aa1bc616
CY
104772010-06-03 Chong Yidong <cyd@stupidchicken.com>
10478
10479 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10480 (rcirc-handler-366): Always sort nicknames.
10481
e2d2a205
JB
104822010-06-03 Juanma Barranquero <lekktu@gmail.com>
10483
10484 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10485
44ea155d
CY
104862010-06-03 Chong Yidong <cyd@stupidchicken.com>
10487
a628ad9d 10488 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 10489
a91dedc4
SM
104902010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * net/rcirc.el (rcirc-sort-nicknames): Change default.
10493 (rcirc-sort-nicknames-join): Avoid setq.
10494
c62bf05a
DD
104952010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10496
10497 * net/rcirc.el (rcirc-sort-nicknames): New custom.
10498 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
10499 (rcirc-handler-366): Use them.
10500
dd2c3c92
SM
105012010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 Split smie-indent-calculate into more manageable chunks.
10504 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
10505 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
10506 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
10507 (smie-indent-exps): Extract from smie-indent-calculate.
10508 (smie-indent-functions): New var.
10509 (smie-indent-functions): Use them.
10510
927c346b
SM
105112010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10512
10513 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10514 (smie-indent-calculate): Simplify and cleanup.
10515
1efeec86
MA
105162010-06-02 Michael Albinus <michael.albinus@gmx.de>
10517
10518 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
10519 (tramp-gvfs-mount-point): Remove.
10520 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10521 New defuns.
1efeec86
MA
10522 (with-tramp-dbus-call-method): Format trace message.
10523 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
10524 Implement backup call, when operation on local files fails.
10525 Use progress reporter. Flush properties of changed files.
1efeec86
MA
10526 (tramp-gvfs-handle-make-directory): Make more traces.
10527 (tramp-gvfs-url-file-name): Hexify file name in url.
10528 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10529 into account for the resulting file name.
10530 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10531 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10532 (tramp-gvfs-handler-mounted-unmounted)
10533 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10534 attribute "default_location". Set "prefix" property.
10535 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10536 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10537 exists. Raise an error, if not (due to a corresponding answer
10538 "no" in interactive questions, for example).
10539
89877f5f 105402010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
10541
10542 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10543
24f574a9
JB
105442010-06-01 Juanma Barranquero <lekktu@gmail.com>
10545
10546 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10547 right-*. (Bug#6265)
10548
290736f2
DN
105492010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10550
61158bfa
DN
10551 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10552 * vc-git.el (vc-git-compute-remote): New function.
10553 (vc-git-log-outgoing): Use it instead of hard coding a value.
10554 (vc-git-log-incoming): New function.
10555
5828f6ca
DN
10556 Improve state updating for VC tag commands.
10557 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10558 to update the state of all buffers in the directory.
10559
290736f2
DN
10560 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10561
feceda26
SM
105622010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10563
10564 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10565 `file-directory-p' to the filename part rather than to the whole text.
10566
896114cf
SM
105672010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10568
10569 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10570
1603358c
DA
105712010-05-31 Drew Adams <drew.adams@oracle.com>
10572
10573 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10574
fe40dc63
JB
105752010-05-31 Juanma Barranquero <lekktu@gmail.com>
10576
10577 * subr.el (momentary-string-display): Just use read-event to read
10578 the exit event (Bug#6238).
10579
9e8014c6
EZ
105802010-05-30 Eli Zaretskii <eliz@gnu.org>
10581
10582 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10583
61a08071
JB
105842010-05-30 Juanma Barranquero <lekktu@gmail.com>
10585
10586 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10587 Suggested by Eli Zaretskii <eliz@gnu.org>.
10588
5feec8ca
SM
105892010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10590
10591 * minibuffer.el (completion-file-name-table): Don't return a boundary
10592 past the end of `string' (bug#6299).
10593 (completion--file-name-table): Delegate to completion-file-name-table
10594 for the `boundaries' case.
10595
8175cb90
JB
105962010-05-30 Juanma Barranquero <lekktu@gmail.com>
10597
2b94133f
JB
10598 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10599 movement commands.
10600
8175cb90
JB
10601 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10602 `path-separator', but maintain compatibility with Emacs 20.2.
10603
0191e222
CY
106042010-05-29 Chong Yidong <cyd@stupidchicken.com>
10605
10606 * server.el (server-process-filter): Receive parent-id argument
10607 from emacsclient.
10608 (server-create-window-system-frame): New arg. Pass parent-id as
10609 frame parameter.
10610
9b655a0a
EZ
106112010-05-29 Eli Zaretskii <eliz@gnu.org>
10612
db5dce9d
EZ
10613 Bidi-sensitive word movement with arrow keys.
10614 * subr.el (right-arrow-command, left-arrow-command): Move to
10615 bindings.el.
10616
10617 * bindings.el (right-char, left-char): Move from subr.el and
10618 rename from right-arrow-command and left-arrow-command.
10619 (right-word, left-word): New functions.
10620 (global-map) <right>: Bind to right-char.
10621 (global-map) <left>: Bind to left-char.
10622 (global-map) <C-right>: Bind to right-word.
10623 (global-map) <C-left>: Bind to left-word.
10624
9b655a0a
EZ
10625 * ls-lisp.el (ls-lisp-classify-file): New function.
10626 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10627 (ls-lisp-classify): Call ls-lisp-classify-file.
10628 (insert-directory): Remove blanks from switches.
10629
fcb52808
CY
106302010-05-29 Chong Yidong <cyd@stupidchicken.com>
10631
10632 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10633 (ansi-color-drop-regexp): New constant.
10634 (ansi-color-apply, ansi-color-filter-region)
896114cf 10635 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10636 (ansi-color-apply): Build string list before calling concat.
10637
0040735a
JL
106382010-05-28 Juri Linkov <juri@jurta.org>
10639
10640 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10641 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10642 (Bug#5270)
10643
b6827fff
MA
106442010-05-28 Michael Albinus <michael.albinus@gmx.de>
10645
10646 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10647 to ignored backtrace functions.
10648 (with-progress-reporter): Expand docstring.
10649 (tramp-handle-delete-file): Implement TRASH argument.
10650 (tramp-get-remote-trash): New defun.
10651
eba082a2
MA
106522010-05-28 Michael Albinus <michael.albinus@gmx.de>
10653
6a7662bb
BR
10654 * net/tramp-compat.el (tramp-compat-delete-file):
10655 Use `symbol-value' for backward compatibility.
eba082a2
MA
10656
10657 * net/tramp.el (tramp-handle-make-symbolic-link)
10658 (tramp-handle-load)
10659 (tramp-do-copy-or-rename-file-via-buffer)
10660 (tramp-do-copy-or-rename-file-directly)
10661 (tramp-do-copy-or-rename-file-out-of-band)
10662 (tramp-handle-process-file, tramp-handle-call-process-region)
10663 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10664 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10665 (tramp-delete-temp-file-function): Use `delete-file' instead
10666 of `tramp-compat-delete-file'.
10667
10668 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10669 (tramp-fish-handle-make-symbolic-link)
10670 (tramp-fish-handle-process-file): Use `delete-file' instead
10671 of `tramp-compat-delete-file'.
10672
6a7662bb
BR
10673 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10674 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10675
d86d2721
SM
10676 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region):
10677 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10678
6a7662bb
BR
10679 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10680 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10681
10682 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10683 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10684 (tramp-smb-handle-write-region): Use `delete-file' instead of
10685 `tramp-compat-delete-file'.
10686 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10687
f1a5d776
CY
106882010-05-27 Chong Yidong <cyd@stupidchicken.com>
10689
10690 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10691 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10692 (dired-do-flagged-delete, dired-do-delete): Use trash.
10693
10694 * speedbar.el (speedbar-item-delete): Allow trashing.
10695
10696 * files.el (delete-directory): New arg TRASH.
10697
10698 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10699 (ange-ftp-rename-remote-to-remote)
10700 (ange-ftp-rename-local-to-remote)
10701 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10702 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10703 `delete-file'.
10704 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10705 allow trashing.
10706
10707 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10708 handle new TRASH arg of `delete-file'.
10709
c4ce1145 10710 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10711 (tramp-handle-make-symbolic-link, tramp-handle-load)
10712 (tramp-do-copy-or-rename-file-via-buffer)
10713 (tramp-do-copy-or-rename-file-directly)
10714 (tramp-do-copy-or-rename-file-out-of-band)
10715 (tramp-handle-process-file, tramp-handle-call-process-region)
10716 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10717 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10718 (tramp-delete-temp-file-function): Use null TRASH arg in
10719 tramp-compat-delete-file call.
10720
10721 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10722 (tramp-fish-handle-delete-file)
10723 (tramp-fish-handle-make-symbolic-link)
10724 (tramp-fish-handle-process-file): Use null TRASH arg in
10725 `tramp-compat-delete-file' call.
10726
10727 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10728 arg in `tramp-compat-delete-file' call.
10729
10730 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10731 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10732 `tramp-compat-delete-file' call.
10733
10734 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10735 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10736 `tramp-compat-delete-file' call.
10737
10738 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10739 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10740 (tramp-smb-handle-write-region): Use null TRASH arg in
10741 tramp-compat-delete-file call.
10742 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10743 (tramp-smb-handle-delete-file): Rename arg.
10744
10745 * diff.el (diff-sentinel):
10746 * epg.el (epg--make-temp-file, epg-decrypt-string)
10747 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10748 * jka-compr.el (jka-compr-partial-uncompress)
10749 (jka-compr-call-process, jka-compr-write-region):
10750 * server.el (server-sentinel): Remove optional arg from
10751 delete-file, reverting 2010-05-03 change.
10752
ecb0ab90
CY
107532010-05-27 Chong Yidong <cyd@stupidchicken.com>
10754
6a7662bb
BR
10755 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10756 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10757
2b25da45
KH
107582010-05-27 Kenichi Handa <handa@m17n.org>
10759
10760 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10761 element of GSTRING is nil.
10762
11e4d8c0
SM
107632010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10764
10765 * emacs-lisp/smie.el (smie-forward-token-function)
10766 (smie-backward-token-function): New vars.
10767 (smie-backward-sexp, smie-forward-sexp)
10768 (smie-indent-hanging-p, smie-indent-calculate): Use them.
10769 (smie-default-backward-token): Rename from smie-backward-token and
10770 skip comments.
10771 (smie-default-forward-token): Rename from smie-forward-token and
10772 skip comments.
10773 (smie-next-sexp): Handle nil results from next-token.
10774 (smie-indent-calculate): Add a new case for special `fixindent' comments.
10775
4da3541b
CY
107762010-05-27 Chong Yidong <cyd@stupidchicken.com>
10777
896114cf
SM
10778 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10779 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
10780
107812010-05-27 Masatake YAMATO <yamato@redhat.com>
10782
10783 * htmlfontify.el (hfy-face-resolve-face): New function.
10784 (hfy-face-to-style): Use it (Bug#6279).
10785
6dc439cb
SM
107862010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
10789 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
10790
021eb8d7
GM
107912010-05-26 Glenn Morris <rgm@gnu.org>
10792
10793 * emulation/edt.el (edt-load-keys): Use locate-library.
10794
bef4957b
CY
107952010-05-25 Chong Yidong <cyd@stupidchicken.com>
10796
10797 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
10798 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
10799 (log-edit-changelog-insert-entries): Args changed.
10800 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
10801 (log-edit-insert-changelog-entries): Reorganize return value of
10802 `log-edit-changelog-entries' to pass filenames to
10803 log-edit-changelog-insert-entries.
10804
84fb0956
TV
108052010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10806
10807 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
10808 `image-dired-dired-insert-marked-thumbs' to
10809 `image-dired-dired-toggle-marked-thumbs'.
10810
10811 * image-dired.el: Require cl when compiling.
10812 (image-dired-dired-toggle-marked-thumbs): Rename from
10813 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
10814 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
10815 to 'no-dir. Skip files whose names don't match
10816 `image-file-name-regexp'. When file has a thumbnail overlay,
10817 delete it. (Bug#5270)
10818
0fb1193d
JL
108192010-05-25 Juri Linkov <juri@jurta.org>
10820
10821 * image-mode.el (image-mode): Add image-after-revert-hook to
10822 after-revert-hook.
10823 (image-after-revert-hook): New function. (Bug#5669)
10824
fc937924
JL
108252010-05-25 Juri Linkov <juri@jurta.org>
10826
10827 * image.el (image-animated-p): When delay between animated images
10828 is 0, set it to 10 (0.1 sec). (Bug#6258)
10829
fa9ba953
MA
108302010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
10831
10832 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 10833 `forward-word', its default syntax could be changed.
fa9ba953 10834
9e021389
MA
108352010-05-25 Michael Albinus <michael.albinus@gmx.de>
10836
10837 * net/tramp.el (tramp-progress-reporter-update): New defun.
10838 (with-progress-reporter): Use it.
10839 (tramp-process-actions):
6a7662bb
BR
10840 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10841 Preserve current message, in order to let progress reporter continue
9e021389
MA
10842 afterwards. (Bug#6257)
10843
6169260b
GM
108442010-05-25 Glenn Morris <rgm@gnu.org>
10845
10846 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10847 Add :version.
10848
d26781af
RY
108492010-05-25 Ryan Yeske <rcyeske@gmail.com>
10850
8826afe3 10851 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
10852 (rcirc-default-full-name): Change to "unknown".
10853 (rcirc-user-name-history): Add variable.
8826afe3
GM
10854
108552010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 10856 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
10857
10858 * net/rcirc.el (rcirc-server-alist): Add :pass.
10859 (rcirc): When prompting for connection parameters, also prompt for
d26781af 10860 username and password.
a628ad9d 10861 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
10862 value to server when connecting.
10863
d355a0b7
SM
108642010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10865
f5228f84
SM
10866 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10867 (smie-merge-prec2s): Pass the tables as separate args.
10868 (smie-bnf-precedence-table): Adjust call accordingly.
10869 (smie-prec2-levels): Set levels at the end.
10870
d355a0b7
SM
10871 Replace Lisp calls to delete-backward-char by delete-char.
10872 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
10873 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10874 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 10875 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
10876 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10877 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10878 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10879 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10880 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10881 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10882 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10883 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10884 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10885 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
10886 delete-backward-char by calls to delete-char.
10887
f668ef02
KH
108882010-05-25 Kenichi Handa <handa@m17n.org>
10889
10890 * language/hebrew.el (hebrew-shape-gstring): New function.
10891 Register it in composition-function-table for all Hebrew combining
10892 characters.
10893
397eb3f3
SM
108942010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * epa.el (epa--select-keys): Don't explicitly delete the window since
10897 that can fail (e.g. sole window in frame). Use dedication instead.
10898
171eda53 108992010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
10900
10901 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10902
110683ad
CY
109032010-05-22 Chong Yidong <cyd@stupidchicken.com>
10904
10905 * image.el (image-refresh): Define as an alias for image-flush.
10906
10907 * image-mode.el (image-toggle-display-image): Caller changed.
10908
df9db151
JL
109092010-05-21 Juri Linkov <juri@jurta.org>
10910
10911 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10912 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10913 whitespace, call wildcard-to-regexp on substrings and concat them
10914 with "\\|". (Bug#6114)
10915
c0209c2c
AM
109162010-05-21 Alan Mackenzie <acm@muc.de>
10917
171eda53
SM
10918 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10919 Replace parameter `here' with `here-' and `here-plus', which sandwich
10920 any pertinent CPP construct.
c0209c2c
AM
10921 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10922 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10923 CPP construct from taking part in the scanning.
10924
655bded0
MA
109252010-05-21 Michael Albinus <michael.albinus@gmx.de>
10926
10927 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
10928 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10929 Tune `with-progress-reporter' messages.
655bded0
MA
10930 (tramp-handle-vc-registered):
10931 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10932 (tramp-fish-handle-insert-file-contents)
10933 (tramp-fish-maybe-open-connection):
10934 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10935 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10936 (tramp-imap-handle-insert-file-contents)
10937 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10938
3e17a1a7
JB
109392010-05-21 Juanma Barranquero <lekktu@gmail.com>
10940
bf1e8d4a
JB
10941 * add-log.el (change-log-font-lock-keywords):
10942 Highlight all authors in multi-author entries.
10943
3e17a1a7
JB
10944 * smerge-mode.el (smerge-refine-ignore-whitespace)
10945 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10946 Fix typos in docstrings.
10947 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10948
969e684a
GM
109492010-05-21 Glenn Morris <rgm@gnu.org>
10950
e75c1e7d
GM
10951 * progmodes/fortran.el (fortran-mode):
10952 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10953
969e684a
GM
10954 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10955 having a relative path in src/Makefile.in.
10956
a50878fa
KR
109572010-05-20 Kevin Ryde <user42@zip.com.au>
10958
10959 * help-mode.el (help-make-xrefs): For Info node links turn
10960 newlines into spaces. Link node names with newlines are matched
10961 by help-xref-info-regexp and buttonized, this change ensures they
10962 can be followed successfully with RET. (Bug#6206)
10963
f66a2f90
JL
109642010-05-20 Juri Linkov <juri@jurta.org>
10965
10966 * locate.el (locate): Use pop-to-buffer instead of
10967 switch-to-buffer-other-window. (Bug#6204)
10968
201d895a
JL
109692010-05-20 Juri Linkov <juri@jurta.org>
10970
10971 * replace.el (replace-highlight): Fix lazy-highlighting
10972 for `M-s w str M-% str RET'.
10973
1ddb2ea0
MY
109742009-12-15 Masatake YAMATO <yamato@redhat.com>
10975
10976 * isearch.el (isearch-yank-word-or-char): Pull next subword
10977 when `subword-mode' is activated. (Bug#6220)
10978
a6020335
MH
109792010-05-20 Mark A. Hershberger <mah@everybody.org>
10980
10981 * isearch.el (isearch-update-post-hook): New hook.
10982 (isearch-update): Use the new hook. (Bug#6225)
10983
50de6a38
JL
109842010-05-20 Juri Linkov <juri@jurta.org>
10985
10986 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10987 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10988 (Bug#6222)
10989
5d944a8f
JL
109902010-05-20 Juri Linkov <juri@jurta.org>
10991
10992 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10993 (Bug#6223)
10994
f5d6548a
JL
109952010-05-20 Juri Linkov <juri@jurta.org>
10996
10997 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10998 FILE-NAME to read from the minibuffer when called interactively
10999 with prefix argument instead of using buffer-file-name.
11000 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
11001
11002 * dired.el: Update autoloads.
11003
f8e63691
CY
110042010-05-20 Chong Yidong <cyd@stupidchicken.com>
11005
11006 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
11007 nxml-finish-element, for consistency with SGML mode.
11008
11009 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
11010 octave-close-block.
11011
07d7c3bd
JB
110122010-05-20 Juanma Barranquero <lekktu@gmail.com>
11013
11014 * composite.el: Require cl when compiling.
11015 (reference-point-alist, compose-gstring-for-graphic)
11016 (compose-gstring-for-terminal): Fix typos in docstrings.
11017
7bce8510
JL
110182010-05-19 Juri Linkov <juri@jurta.org>
11019
11020 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
11021 set-window-parameter.
11022
a7723e05
MA
110232010-05-19 Michael Albinus <michael.albinus@gmx.de>
11024
11025 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
11026 where appropriate.
11027 (tramp-maybe-open-connection): Use it.
11028
3f2e7735
EZ
110292010-05-19 Eli Zaretskii <eliz@gnu.org>
11030
11031 * simple.el (move-end-of-line): Make sure we are at line beginning
11032 before backing up to end of previous line.
11033
8d9181c7
MA
110342010-05-19 Michael Albinus <michael.albinus@gmx.de>
11035
8c4ec20f
MA
11036 * password-cache.el (password-cache-remove): Fix docstring.
11037
8d9181c7
MA
11038 * net/secrets.el: Autoload the widget functions.
11039 (secrets-search-items, secrets-create-item)
11040 (secrets-get-attributes, secrets-expand-item): Attributes will be
11041 stored on the password database without leading ":", as all other
11042 clients do as well.
11043 (secrets-mode): Fix docstring.
11044 (secrets-show-secrets): Provide it as autoloaded command only when
11045 D-Bus support is available. Check existence of Secret Service API.
11046
2a96c2a7
SM
110472010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11048
11049 * indent.el (indent-region): Deactivate region (bug#6200).
11050
d24e10b1
GM
110512010-05-19 Glenn Morris <rgm@gnu.org>
11052
11053 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
11054
2833d915
KH
110552010-05-19 Kenichi Handa <handa@m17n.org>
11056
11057 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 11058 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 11059
134c2f29
JB
110602010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11061
11062 * calc/calc-trail.el (calc-trail-isearch-forward)
11063 (calc-trail-isearch-backward): Ensure that the new window
11064 point is set correctly.
11065
278847cd
SM
110662010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11067
11068 * subr.el (read-quoted-char): Resolve modifiers after key
11069 remapping (bug#6212).
11070
3a8e7cbd
MA
110712010-05-18 Michael Albinus <michael.albinus@gmx.de>
11072
11073 Add visualization code for secrets.
11074 * net/secrets.el (secrets-mode): New major mode.
11075 (secrets-show-secrets, secrets-show-collections)
11076 (secrets-expand-collection, secrets-expand-item)
11077 (secrets-tree-widget-after-toggle-function)
11078 (secrets-tree-widget-show-password): New defuns.
11079
472e7ec1
SM
110802010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11081
224b70cb
SM
11082 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
11083 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
11084 handled in smie-next-sexp.
11085 (smie-indent-calculate): Provide a starting indentation (so the
11086 recursion is well-founded ;-).
11087
472e7ec1
SM
11088 Fix handling of non-associative equal levels.
11089 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
11090 when it's not needed.
11091 (smie-op-left, smie-op-right): New functions.
11092 (smie-next-sexp): New function, extracted from smie-backward-sexp.
11093 Better handle equal levels to distinguish the associative case from
11094 the "multi-keyword construct" case.
11095 (smie-backward-sexp, smie-forward-sexp): Use it.
11096
35e53abd
JB
110972010-05-18 Juanma Barranquero <lekktu@gmail.com>
11098
5d8fe0ba
JB
11099 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
11100
35e53abd
JB
11101 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
11102 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
11103
5ad4bef5
SM
111042010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11105
11106 Provide a simple generic indentation engine and use it for Prolog.
11107 * emacs-lisp/smie.el: New file.
11108 * progmodes/prolog.el (prolog-smie-op-levels)
11109 (prolog-smie-indent-rules): New var.
11110 (prolog-mode-variables): Use them to configure SMIE.
11111 (prolog-indent-line, prolog-indent-level): Remove.
11112
00681a3c
JB
111132010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
11114
560bb7ae 11115 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
11116 order before computing the averages.
11117
eba62f7a
JB
111182010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
11119
597517ef 11120 * calc/calc-vec.el (calc-histogram):
5ad4bef5 11121 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
11122 (math-vector-avg): New function.
11123
560bb7ae 11124 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
11125 being grouped depend on the radix (Bug#6189).
11126
8c5ff6dd
KR
111272010-05-15 Ken Raeburn <raeburn@raeburn.org>
11128
11129 * version.el (emacs-copyright, emacs-version): Don't define here,
11130 now that emacs.c defines it.
11131
98d8b17e
EZ
111322010-05-15 Eli Zaretskii <eliz@gnu.org>
11133
71078429
EZ
11134 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
11135 "Describe Language Environment" menu item.
11136
ce6233c1
EZ
11137 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
11138
d20e1419
EZ
11139 Bidi-sensitive movement with arrow keys.
11140 * subr.el (right-arrow-command, left-arrow-command): New functions.
11141
11142 * bindings.el (global-map): Bind them to right and left arrow keys.
11143
98d8b17e 11144 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
11145 * files.el (convert-standard-filename):
11146 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
11147 the corresponding systems.
11148
11149 * w32-fns.el (w32-convert-standard-filename): Rename from
11150 convert-standard-filename. Doc fix.
11151
11152 * dos-fns.el (dos-convert-standard-filename): Doc fix.
11153 (convert-standard-filename): Don't defalias.
11154 (register-name-alist, make-register, register-value)
11155 (set-register-value, intdos): Obsolete aliases for the
11156 corresponding dos-* functions and variables.
11157 (dos-intdos): Add a doc string.
11158
ae6bc504
JB
111592010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
11160
11161 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
11162 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
11163 (math-compose-tex-func):
11164 * calc/calccomp.el (math-compose-expr):
11165 * calc/calc-ext.el (math-format-flat-expr-fancy):
11166 * calc/calc-store.el (calc-read-var-name):
11167 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
11168
11169 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 11170 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 11171 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 11172 (math-standard-units): Add units.
ae6bc504 11173
c26ea4b2
SM
111742010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11175
7aefa445 11176 * progmodes/asm-mode.el (asm-mode):
13973643
SM
11177 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
11178
c26ea4b2
SM
11179 * pcomplete.el (pcomplete-completions-at-point): New function,
11180 extracted from pcomplete-std-complete.
11181 (pcomplete-std-complete): Use it.
11182
02be533b
GM
111832010-05-15 Glenn Morris <rgm@gnu.org>
11184
11185 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
11186 Remove references to CVS, RCS and Old directories.
11187
78ed0efc
JB
111882010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
11189
ae6bc504 11190 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
11191 appropriate.
11192
10dcc561
SM
111932010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11194
5ccaa359
SM
11195 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
11196 (sh-mode-syntax-table): Give it a default value instead.
11197 (sh-header-marker): Make buffer-local.
11198 (sh-mode): Move make-local-variable to the corresponding setq.
11199 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
11200 Use complete-with-action.
11201
10dcc561
SM
11202 * simple.el (prog-mode): New (abstract) major mode.
11203 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
11204 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
11205
c38762fd
JB
112062010-05-14 Juanma Barranquero <lekktu@gmail.com>
11207
11208 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
11209 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
11210 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
11211 (sql-make-alternate-buffer-name, sql-placeholders-filter)
11212 (sql-escape-newlines-filter, sql-input-sender)
11213 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
11214
2ef3c144
CY
112152010-05-13 Chong Yidong <cyd@stupidchicken.com>
11216
560bb7ae 11217 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
11218
11219 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
11220 latex-open-block and C-c / to latex-close-block.
11221
11222 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
11223 and C-c C-e to sgml-close-tag.
11224
3b30ccda
MA
112252010-05-13 Michael Albinus <michael.albinus@gmx.de>
11226
11227 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 11228 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
11229 (tramp-handle-load, tramp-handle-file-local-copy)
11230 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
11231 (tramp-maybe-send-script, tramp-find-shell):
11232 Use `with-progress-reporter'.
3b30ccda
MA
11233 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
11234 Fix message text.
11235
11236 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11237 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11238 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
11239 Use `with-progress-reporter'.
11240
57ff5d7b
AM
112412010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
11242
a628ad9d
JB
11243 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
11244 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 11245
5a70d10f
SM
112462010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11247
791ffe1c
SM
11248 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
11249
5a70d10f
SM
11250 * dos-fns.el: Add "dos-" prefix for namespace control.
11251 (convert-standard-filename): Define as alias for
11252 dos-convert-standard-filename but only if applicable.
11253
38d93f03
AM
112542010-05-12 Alan Mackenzie <acm@muc.de>
11255
11256 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
11257 Push the mark at the start of these functions when appropriate.
11258
902a6d8d
SM
112592010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11260
11261 * minibuffer.el (completion-cycle-threshold): New custom var.
11262 (completion--do-completion): Use it.
11263 (minibuffer-complete): Use cycling if appropriate.
11264
9ee120ba
JB
112652010-05-11 Juanma Barranquero <lekktu@gmail.com>
11266
11267 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
11268 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
11269
841c4085
JL
112702010-05-11 Juri Linkov <juri@jurta.org>
11271
11272 * scroll-all.el (scroll-all-check-to-scroll):
11273 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
11274
8a67c70e
SM
112752010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11276
f2b9ed18
SM
11277 * iimage.el (iimage-mode-map): Move initialization into declaration.
11278 (iimage-mode-buffer): Use with-silent-modifications.
11279 Simplify calling convention. Adjust callers.
11280 (iimage-mode): Don't run hook redundantly.
11281
8a67c70e
SM
11282 * minibuffer.el (completion-pcm--pattern->regex):
11283 Fix last change (bug#6160).
11284
4bbedd98
JL
112852010-05-10 Juri Linkov <juri@jurta.org>
11286
11287 Remove nodes visited during Isearch from the Info history.
11288 * info.el (Info-isearch-initial-history)
11289 (Info-isearch-initial-history-list): New variables.
11290 (Info-isearch-start): Record initial values of
11291 Info-isearch-initial-history and Info-isearch-initial-history-list.
11292 Add Info-isearch-end to isearch-mode-end-hook.
11293 (Info-isearch-end): New function.
11294
94ecf5da
MA
112952010-05-10 Michael Albinus <michael.albinus@gmx.de>
11296
11297 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
11298 format string, in order to work around a bug in pdksh.
11299 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
11300 (tramp-handle-verify-visited-file-modtime): Do not send a command
11301 when the connection is not established.
11302 (tramp-handle-set-file-times): Simplify the check for utc.
11303
c5eb971b
JB
113042010-05-10 Juanma Barranquero <lekktu@gmail.com>
11305
11306 Fix use of `filter-buffer-substring' (rework previous change).
11307 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
11308 (cua-repeat-replace-region):
11309 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
11310 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11311 (cua-cut-region-to-global-mark): Use it.
11312
7492acc9
MM
113132010-05-09 Michael R. Mauger <mmaug@yahoo.com>
11314
77e2fc7a
JB
11315 * progmodes/sql.el: Version 2.1.
11316 (sql-product-alist): Redesign structure of product info.
11317 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
11318 (sql-port, sql-port-history): New variables.
11319 (sql-interactive-product): New variable.
11320 (sql-send-terminator): New variable.
77e2fc7a 11321 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
11322 (sql-oracle-login-params, sql-sqlite-login-params)
11323 (sql-mysql-login-params, sql-solid-login-params)
11324 (sql-sybase-login-params, sql-informix-login-params)
11325 (sql-ingres-login-params, sql-ms-login-params)
11326 (sql-postgres-login-params, sql-interbase-login-params)
11327 (sql-db2-login-params, sql-linter-login-params)
11328 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
11329 (sql-mode-map): Add C-c C-i to start interactive mode.
11330 (sql-mode-menu): Update existing menu entries.
11331 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
11332 (sql-mode-oracle-font-lock-keywords)
11333 (sql-mode-postgres-font-lock-keywords)
11334 (sql-mode-ms-font-lock-keywords)
11335 (sql-mode-sybase-font-lock-keywords)
11336 (sql-mode-informix-font-lock-keywords)
11337 (sql-mode-interbase-font-lock-keywords)
11338 (sql-mode-ingres-font-lock-keywords)
11339 (sql-mode-solid-font-lock-keywords)
11340 (sql-mode-mysql-font-lock-keywords)
11341 (sql-mode-sqlite-font-lock-keywords)
11342 (sql-mode-db2-font-lock-keywords)
77e2fc7a 11343 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
11344 reduce run-time complexity.
11345 (sql-add-product, sql-del-product): New functions.
11346 (sql-set-product-feature, sql-get-product-feature): New functions.
11347 (sql-product-font-lock): Update product API.
11348 (sql-add-product-keywords): New function.
11349 (sql-highlight-product): Update product API.
11350 (sql-help-list-products): New function.
11351 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 11352 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
11353 prompt for port.
11354 (sql-copy-column): Copy without properties.
11355 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
11356 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
11357 Implement as a filter.
7492acc9
MM
11358 (sql-escape-newlines-filter): Implement as a filter.
11359 (sql-remove-tabs-filter): New function.
11360 (sql-send-magic-terminator): New function.
11361 (sql-send-string): Implement magic terminator.
11362 (sql-send-region): Use `sql-send-string'.
11363 (sql-interactive-mode): Use product API.
11364 (sql-product-interactive): Use product API.
11365 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11366 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11367 (sql-db2, sql-linter): Use `sql-product-interactive'.
11368 (sql-connect): New function.
11369 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11370 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11371 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
11372 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11373 Use `sql-connect'.
7492acc9 11374
79ccd68f
SM
113752010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11376
11377 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
11378 New custom variable.
11379 (completion-pcm--string->pattern): Use it.
11380 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
11381 Make it handle any symbol as `any'.
11382 (completion-pcm--merge-completions): Extract common suffix for the new
11383 `prefix' symbol as well.
11384 (completion-substring--all-completions): Use the new `prefix' symbol.
11385
0d5852cf
MA
113862010-05-09 Michael Albinus <michael.albinus@gmx.de>
11387
11388 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
11389 not bound.
11390 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
11391 (tramp-compat-funcall): New defmacro.
11392 (tramp-compat-line-beginning-position)
11393 (tramp-compat-line-end-position)
11394 (tramp-compat-temporary-file-directory)
11395 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
11396 (tramp-compat-copy-file, tramp-compat-copy-directory)
11397 (tramp-compat-delete-file, tramp-compat-delete-directory)
11398 (tramp-compat-number-sequence, tramp-compat-process-running-p)
11399 * net/tramp.el (top, with-progress-reporter)
11400 (tramp-rfn-eshadow-setup-minibuffer)
11401 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11402 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
11403 (tramp-completion-mode-p, tramp-check-for-regexp)
11404 (tramp-open-connection-setup-interactive-shell)
11405 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
11406 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
11407 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
11408 * net/tramp-cmds.el (tramp-cleanup-all-connections)
11409 (tramp-reporter-dump-variable, tramp-load-report-modules)
11410 (tramp-append-tramp-buffers)
11411 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
11412
11413 * net/tramp-imap.el (top): Autoload `epg-make-context'.
11414
f913fe7d
SM
114152010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11416
11417 * progmodes/compile.el (compilation-buffer-modtime): Rename from
11418 buffer-modtime. Adjust users.
11419
0235128c 114202010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 11421
77e2fc7a 11422 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 11423 car of each item, not the whole list (Bug#6083).
f034e176 11424
0235128c 114252010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
11426
11427 * progmodes/js.el (js-mode): Make paragraph variables local before
11428 calling c-setup-paragraph-variables (Bug#6071).
11429
0235128c 114302010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
11431
11432 * composite.el (compose-region, reference-point-alist): Fix typos
11433 in the doc strings.
11434
77e2fc7a 114352010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
11436
11437 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
11438 gnuplot's "set" command.
11439
0235128c 114402010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
11441
11442 * abbrev.el (last-abbrev-text): Doc fix.
11443 (abbrev-prefix-mark): Don't escape parenthesis.
11444
0235128c 114452010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
11446
11447 * composite.el (find-composition): Doc fix.
11448
0235128c 114492010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
11450
11451 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
11452 (sql-oracle-program, sql-sqlite-options)
11453 (sql-query-placeholders-and-send): Doc fixes.
11454 (sql-set-product, sql-interactive-mode): Reflow docstrings.
11455 (sql-imenu-generic-expression, sql-buffer)
11456 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
11457 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
11458 (sql-mode-sybase-font-lock-keywords)
11459 (sql-mode-informix-font-lock-keywords)
11460 (sql-mode-interbase-font-lock-keywords)
11461 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
11462 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
11463 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
11464 (sql-product-feature, sql-highlight-product)
11465 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
11466 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11467 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
11468 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11469 Fix typos in docstrings.
11470
0235128c 114712010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
11472
11473 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11474 property instead of `invisible' and `after-string' (bug#5998).
11475
0235128c 114762010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
11477
11478 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11479
0235128c 114802010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
11481
11482 * filecache.el (file-cache-add-directory-list)
11483 (file-cache-add-directory-recursively): Fix typos in docstrings.
11484
0235128c 114852010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
11486
11487 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 11488 (gujarati-composable-pattern): Fix typo.
ece33a6e 11489
0235128c 114902010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
11491
11492 * language/indian.el (oriya-composable-pattern)
0235128c
SM
11493 (tamil-composable-pattern, malayalam-composable-pattern):
11494 Add two-part vowels to "v" (vowel sign).
771533aa 11495
0235128c 114962010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 11497
99833607
CY
11498 * files.el (copy-directory): Handle symlinks (Bug#5982).
11499
0235128c 115002010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
11501
11502 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
11503 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
11504 (Bug#5846).
11505
0235128c 115062010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 11507
0ca12598
GM
11508 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11509
d2c7b917
GM
11510 * minibuffer.el (completion-at-point): Doc fix.
11511
ba5bf5f0
SM
115122010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11513
11514 * electric.el (Electric-command-loop): Minor tweak.
11515
11516 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11517 better with dedicated windows.
11518
0235128c
SM
115192010-05-07 Chong Yidong <cyd@stupidchicken.com>
11520
11521 * Version 23.2 released.
11522
560bb7ae 115232010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 11524 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
11525
11526 Highlight vendor specific properties.
11527 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11528 (css-proprietary-property): New face.
11529 (css-font-lock-keywords): Use them.
11530
c0162ade
EZ
115312010-05-07 Eli Zaretskii <eliz@gnu.org>
11532
11533 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11534
f3ee9200
SM
115352010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11536
05623156
SM
11537 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11538 * files.el (auto-mode-alist): Remove redundant entries.
11539
f3ee9200
SM
11540 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11541 * simple.el (auto-save-mode): Move from files.el.
11542 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11543
560bb7ae 115442010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11545
76e3243a 11546 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11547
765d4319
KY
115482010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11549
11550 * mail/binhex.el (binhex-decode-region-internal)
11551 * mail/uudecode.el (uudecode-decode-region-internal)
11552 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11553 (dns-read-type, dns-query)
11554 * pgg-parse.el (pgg-parse-armor)
11555 * pgg.el (pgg-verify-region)
11556 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11557 XEmacs.
11558
86d21cc0 11559 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11560
f83483ff
JB
115612010-05-07 Juanma Barranquero <lekktu@gmail.com>
11562
40ab7974
JB
11563 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11564
f83483ff
JB
11565 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11566 * emulation/cua-base.el (cua-repeat-replace-region):
11567 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11568 (cua-cut-region-to-global-mark):
11569 Remove text properties with `set-text-properties'.
11570
9566840f
MA
115712010-05-06 Michael Albinus <michael.albinus@gmx.de>
11572
f3ee9200
SM
11573 * net/tramp.el (top, with-progress-reporter):
11574 Use `symbol-function' inside `funcall'.
9566840f
MA
11575
11576 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11577 (tramp-compat-delete-file, tramp-compat-delete-directory):
11578 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11579
11580 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11581 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11582 inside `funcall'.
11583
0c495c21
SM
115842010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11585
1493963b
SM
11586 * minibuffer.el (completion--sreverse, completion--common-suffix):
11587 New functions.
11588 (completion-pcm--merge-completions): Extract common suffix when safe.
11589
0c495c21
SM
11590 * emacs-lisp/easy-mmode.el (define-minor-mode):
11591 Make :variable more flexible.
11592 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11593
221a0647
JL
115942010-05-05 Juri Linkov <juri@jurta.org>
11595
11596 Add `slow' and `history' tags to the desktop data.
11597
11598 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11599 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11600 (Info-finder-find-node): Require `finder.el' to be able
11601 to restore node from the desktop.
11602 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11603 data `Info-history' and `slow' tag in the assoc list.
11604 (Info-restore-desktop-buffer): Don't restore nodes with the
11605 `slow' tag. Restore `Info-history'.
11606
66bdc868
MA
116072010-05-05 Michael Albinus <michael.albinus@gmx.de>
11608
11609 Add FORCE argument to `delete-file'.
11610
11611 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11612 forcing to delete the temporary file.
11613 (ange-ftp-delete-file): Add FORCE arg.
11614 (ange-ftp-rename-remote-to-remote)
11615 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11616 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11617 Force file deletion.
66bdc868
MA
11618
11619 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11620
11621 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11622 (tramp-handle-make-symbolic-link, tramp-handle-load)
11623 (tramp-do-copy-or-rename-file-via-buffer)
11624 (tramp-do-copy-or-rename-file-directly)
11625 (tramp-do-copy-or-rename-file-out-of-band)
11626 (tramp-handle-process-file, tramp-handle-call-process-region)
11627 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11628 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11629 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11630
11631 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11632 (tramp-fish-handle-make-symbolic-link)
11633 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11634
0c495c21
SM
11635 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11636 Use `tramp-compat-delete-file'.
66bdc868
MA
11637
11638 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11639 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11640
11641 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11642 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11643
11644 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11645 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11646 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11647 Use `tramp-compat-delete-file'.
66bdc868 11648
f44379e7
SM
116492010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11650
365f8d85
SM
11651 Minor cleanups.
11652 * subr.el (add-minor-mode): Use push.
11653 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11654 * emulation/edt.el (edt-select-mode): Simplify.
11655
80ac5d4d
SM
11656 Use define-minor-mode in more cases.
11657 * term/tvi970.el (tvi970-set-keypad-mode):
11658 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11659 (normal-erase-is-backspace-mode):
11660 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11661 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11662 (get-scroll-bar-mode): New function.
11663 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11664
11665 Use define-minor-mode for less obvious cases.
f44379e7
SM
11666 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11667 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11668 * international/iso-ascii.el (iso-ascii-mode):
11669 * frame.el (auto-raise-mode, auto-lower-mode):
11670 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11671
c04b03f8
MA
116722010-05-04 Michael Albinus <michael.albinus@gmx.de>
11673
11674 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11675 in order to see error messages for failed logins.
11676
53967e09
CY
116772010-05-03 Chong Yidong <cyd@stupidchicken.com>
11678
11679 * diff.el (diff-sentinel):
11680
11681 * epg.el (epg--make-temp-file, epg-decrypt-string)
11682 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11683
11684 * jka-compr.el (jka-compr-partial-uncompress)
11685 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11686
11687 * server.el (server-sentinel): Use delete-file's new FORCE arg
11688 (Bug#6070).
11689
56eb0904
SM
116902010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 Use define-minor-mode where applicable.
11693 * view.el (view-mode):
11694 * type-break.el (type-break-query-mode)
11695 (type-break-mode-line-message-mode):
11696 * textmodes/reftex.el (reftex-mode):
11697 * term/vt100.el (vt100-wide-mode):
11698 * tar-mode.el (tar-subfile-mode):
11699 * savehist.el (savehist-mode):
11700 * ibuf-ext.el (ibuffer-auto-mode):
11701 * composite.el (auto-composition-mode):
11702 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11703 Use define-minor-mode.
11704 (vhdl-mode): Use static mode-line format.
11705 (vhdl-mode-line-update): Delete.
11706 (vhdl-create-mode-menu, vhdl-activate-customizations)
11707 (vhdl-hs-minor-mode): Don't bother calling it.
11708
672eb710
SM
117092010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11710
8f92b8ad
SM
11711 * simple.el (with-wrapper-hook): Move.
11712 (buffer-substring-filters): Mark obsolete.
11713 (filter-buffer-substring-functions): New variable.
1fada563 11714 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11715
c04b03f8 117162010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11717 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11718
11719 Implement compression for inline methods.
11720
11721 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11722 (tramp-copy-size-limit): Allow also nil.
11723 (tramp-inline-compress-commands): New defconst.
11724 (tramp-find-inline-compress, tramp-get-inline-compress)
11725 (tramp-get-inline-coding): New defuns.
cb7f3653 11726 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11727 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11728 (tramp-handle-file-local-copy, tramp-handle-write-region)
11729 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11730
8c0bf8b3
SM
117312010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11732
07125a91
SM
11733 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11734 Remove unused functions.
11735
f3a47002
SM
11736 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11737 Set find-tag-default-function as a variable rather than a property.
11738
8c0bf8b3
SM
11739 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11740 * progmodes/etags.el (tags-completion-at-point-function):
11741 Remove left over interactive spec. Add autoloading stub.
11742 (complete-tag): Use tags-completion-at-point-function.
11743
27601456
CY
117442010-04-30 Chong Yidong <cyd@stupidchicken.com>
11745
cb7f3653 11746 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11747
09d0284d
CY
117482010-04-29 Chong Yidong <cyd@stupidchicken.com>
11749
27d3cd56
CY
11750 * ido.el (ido-init-completion-maps): Remove C-v binding.
11751 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11752
3a07ffce
CY
117532010-04-29 Chong Yidong <cyd@stupidchicken.com>
11754
11755 * minibuffer.el (tags-completion-at-point-function): New function.
11756 (completion-at-point-functions): Use it.
11757
3a07ffce
CY
11758 * progmodes/etags.el (complete-tag): Revert last change.
11759
3d14bb73
AM
117602010-04-29 Alan Mackenzie <acm@muc.de>
11761
11762 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11763 off-by-one error (in end of macro position).
11764
7d353d11
SM
117652010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11766
11767 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11768 firefox is absent. Don't autoload.
11769 (browse-url-galeon-program): Don't autoload.
11770
48111a85
CY
117712010-04-28 Chong Yidong <cyd@stupidchicken.com>
11772
11773 * bindings.el (complete-symbol): Move into minibuffer.el.
11774
11775 * minibuffer.el (complete-tag): Move from etags.el. If tags
11776 completion cannot be performed, return nil instead of signalling
11777 an error.
11778 (completion-at-point): Make it an alias for complete-symbol.
11779 (complete-symbol): Move from bindings.el, and replace with the
11780 body of completion-at-point.
11781
11782 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
11783
7ba94701
MA
117842010-04-28 Michael Albinus <michael.albinus@gmx.de>
11785
11786 * net/tramp.el (tramp-remote-selinux-p): New defun.
11787 (tramp-handle-file-selinux-context)
11788 (tramp-handle-set-file-selinux-context): Use it.
11789
95c6cc3e
SS
117902010-04-28 Sam Steingold <sds@gnu.org>
11791
11792 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11793 `safe-local-variable' if the value is a string or a symbol with
11794 the property `bug-reference-url-format'.
11795
36045ff3
CY
117962010-04-28 Chong Yidong <cyd@stupidchicken.com>
11797
537ffaf3
SM
11798 * progmodes/bug-reference.el (bug-reference-url-format):
11799 Revert 2010-04-27 change due to security risk.
36045ff3 11800
56924d99
SM
118012010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11802
11803 Make it possible to locally disable a globally enabled mode.
11804 * simple.el (fundamental-mode): Run fundamental-mode-hook.
11805 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
11806 rather than kill-all-local-variables so it runs fundamental-mode-hook.
11807 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11808 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
11809 that subsequent hooks get a chance to disable it.
11810
ccaa4765
SM
118112010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11812
17818d71
SM
11813 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11814 Avoid re-enabling a minor mode after the user turned the minor mode
11815 off if MODE-enable-in-buffers is run twice (typically once from
11816 fundamental-mode's after-change-major-mode-hook and a second time from
11817 run-mode-hook's own after-change-major-mode-hook).
11818
ccaa4765
SM
11819 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11820
2a6f654e
SS
118212010-04-27 Sam Steingold <sds@gnu.org>
11822
11823 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11824 `safe-local-variable' if the value is a string or a function, as
11825 documented and implemented on 2010-04-02.
11826
cecaa674
JB
118272010-04-27 Juanma Barranquero <lekktu@gmail.com>
11828
11829 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
11830 when method is 'kill.
11831
118322010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 11833
a628ad9d
JB
11834 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11835 condition in default directory check.
01c35094 11836 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
11837 Kill ispell process when killing its associated buffer.
11838
7dd7fbb9
JD
118392010-04-27 Jan Djärv <jan.h.d@swipnet.se>
11840
11841 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
11842 but we aren't using it.
11843
7ac82b84
J
118442010-04-25 Jan Djärv <jan.h.d@swipnet.se>
11845
11846 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
11847 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11848
fea1add4
GM
118492010-04-24 Glenn Morris <rgm@gnu.org>
11850
11851 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
11852 Ignore VCS-ignore files, and deleted nextstep preferences files.
11853 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11854 (authors-ambiguous-files): New list.
11855 (authors-valid-file-names): Add some deleted files.
11856 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11857 (authors-disambiguate-file-name): New function. (Bug#5501)
11858 (authors-canonical-file-name): Doc fix.
11859 Don't warn about obsolete files.
11860 (authors-canonical-file-name, authors-scan-el):
11861 Use authors-disambiguate-file-name.
11862
cbcfee6e
GM
11863 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11864 Add autoload cookies.
11865 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11866 (generated-autoload-file): Set file-local value to "htmlfontify.el".
11867 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11868 They have definitions / compiler macros in cl.el.
11869 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11870 Replace manual autoloads with generated ones.
11871 (htmlfontify-unload-rgb-file): Remove autoload.
11872 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11873
3b548e1b
SM
118742010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11875
9ae0c310
SM
11876 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11877 (byte-compile-setq-default): Optimize for the
11878 single-var case and don't call byte-compile-form in this case to avoid
11879 inf-loop with byte-compile-set-default.
11880
3b548e1b
SM
11881 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11882
632c5478
MA
118832010-04-23 Michael Albinus <michael.albinus@gmx.de>
11884
11885 Implement SELINUX backends.
11886
3b548e1b
SM
11887 * net/tramp.el (tramp-file-name-handler-alist):
11888 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11889 (tramp-handle-file-selinux-context)
11890 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
11891 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11892 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 11893
3b548e1b
SM
11894 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11895 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11896 (tramp-gvfs-handle-file-selinux-context)
11897 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11898 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11899
11900 * net/ange-ftp.el (ange-ftp-copy-file):
11901 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11902 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
11903 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11904 Add PRESERVE-SELINUX-CONTEXT.
632c5478 11905
a94d821f
MA
119062010-04-22 Michael Albinus <michael.albinus@gmx.de>
11907
11908 Synchronize with Tramp repository.
11909
11910 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11911 (tramp-action-process-alive, tramp-action-out-of-band)
11912 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11913 (tramp-exists-file-name-handler): Fix docstring.
11914 (with-progress-reporter): New defmacro.
11915 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11916 (tramp-maybe-open-connection): Use it.
11917
a92375d9
MA
119182010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11919
11920 Detect ssh 'ControlMaster' argument automatically in some cases.
11921
11922 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11923 (tramp-default-method): Use it.
11924
489fe4c2
MA
119252010-04-22 Michael Albinus <michael.albinus@gmx.de>
11926
25f14cdb
MA
11927 * net/tramp.el (tramp-handle-copy-file): Add new optional
11928 parameter `preserve-selinux-context'.
11929 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11930
a92375d9
MA
119312010-04-22 Michael Albinus <michael.albinus@gmx.de>
11932
489fe4c2
MA
11933 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11934 Ensure, that non remote files are still checked. Oops.
11935
acd1f317
MA
119362010-04-21 Michael Albinus <michael.albinus@gmx.de>
11937
11938 Fix Bug#5840.
11939
11940 * icomplete.el (icomplete-completions): Use `non-essential'.
11941
11942 * net/tramp.el (tramp-connectable-p): New defun.
11943 (tramp-handle-expand-file-name)
11944 (tramp-completion-handle-file-name-all-completions)
11945 (tramp-completion-handle-file-name-completion): Use it.
11946
62c5b459
SM
119472010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11948
11949 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11950
f904c0f9
JD
119512010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11952
11953 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11954
11955 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11956
11957 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11958 is present.
11959
11960 * info.el (info-tool-bar-map): Add labels.
11961
11962 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11963
11964 * cus-edit.el (custom-commands): Add labels for tool bar.
11965 (custom-buffer-create-internal, Custom-mode): Adjust for
11966 labels in custom-commands.
11967
11968 * dynamic-setting.el: Renamed from font-setting.el.
11969
c5cbeb12
LL
119702010-04-21 John Wiegley <jwiegley@gmail.com>
11971
11972 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11973 toggles the use of virtual buffers.
537ffaf3 11974 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
11975 (ido-toggle-virtual-buffers): New function.
11976
fcc93746
JB
119772010-04-21 Juanma Barranquero <lekktu@gmail.com>
11978
11979 Use `define-derived-mode'; fix window selection; doc fixes.
11980 * play/tetris.el (tetris, tetris-update-speed-function)
11981 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11982 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11983 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11984 (tetris-pause-game): Fix typos in docstrings.
11985 (tetris-mode-map, tetris-null-map):
11986 Move initialization into declaration.
11987 (tetris-mode): Define with `define-derived-mode';
11988 set show-trailing-whitespace to nil.
11989 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11990
574c05e2
KK
119912010-04-21 Karel Klíč <kklic@redhat.com>
11992
11993 * files.el (backup-buffer): Handle SELinux context, and return it
11994 if a backup was made by renaming.
11995 (backup-buffer-copy): Set SELinux context to the target file.
11996 (basic-save-buffer): Set SELinux context of the newly written file.
11997 (basic-save-buffer-1): Now it also returns any SELinux context.
11998 (basic-save-buffer-2): Set SELinux context of the newly created file,
11999 and return it.
12000 * net/tramp.el (tramp-file-name-for-operation):
12001 Add file-selinux-context.
12002
e97a42c1
SM
120032010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12004
f2b9ed18
SM
12005 Make the log-edit comments use RFC822 format throughout.
12006
e97a42c1
SM
12007 * vc.el (vc-checkin, vc-modify-change-comment):
12008 Adjust to new vc-start/finish-logentry.
12009 (vc-find-conflicted-file): New command.
12010 (vc-transfer-file): Adjust to new vc-checkin.
12011 (vc-next-action): Improve scoping.
12012
12013 * vc-hg.el (vc-hg-log-edit-mode): Remove.
12014 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
12015
12016 * vc-git.el (vc-git-log-edit-mode): Remove.
12017 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
12018 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
12019
12020 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
12021 (vc-start-logentry): Remove argument `extra'.
12022 (vc-finish-logentry): Remove extra args.
12023
12024 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
12025 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
12026 (vc-bzr-conflicted-files): New function.
12027
12028 * log-edit.el (log-edit-extra-flags)
12029 (log-edit-before-checkin-process): Remove.
12030 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
12031 (log-edit-headers-alist): New var.
12032 (log-edit-header-contents-regexp): New const.
12033 (log-edit-match-to-eoh): New function.
12034 (log-edit-font-lock-keywords): Use them.
12035 (log-edit): Insert a "Summary:" header as default.
12036 (log-edit-mode): Mark font-lock rules as case-insensitive.
12037 (log-edit-done): Cleanup headers.
12038 (log-view-process-buffer): Remove.
12039 (log-edit-extract-headers): New function to replace it.
12040
938efb77
JB
120412010-04-20 Juanma Barranquero <lekktu@gmail.com>
12042
12043 * subr.el (default-direction-reversed): Remove obsolescence info.
12044
1cfb415b
SM
120452010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12046
cb4f9513
SM
12047 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
12048 windows/frames.
12049
6e610c72
SM
12050 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
12051 I.e. include text after point in the completion region.
12052 Also, return nil when we're not after/in a symbol.
12053
1cfb415b
SM
12054 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
12055 default enable-multibyte-characters.
12056
c80fa13c
SM
120572010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12058
87926e02
SM
12059 * international/mule.el: Help the user choose a valid coding-system.
12060 (read-buffer-file-coding-system): New function.
12061 (set-buffer-file-coding-system): Use it. Prompt the user if the
12062 coding-system cannot encode all the chars.
12063
c80fa13c
SM
12064 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
12065 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
12066 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
12067 Don't use *vc-bzr-shelve*.
12068
6e104790 120692010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
12070
12071 Fix the version number for added files.
12072 * vc-hg.el (vc-hg-working-revision): Check if the file is
12073 registered after hg parent fails (Bug#5961).
12074
6e104790 120752010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
12076
12077 * htmlfontify.el (htmlfontify-buffer)
12078 (htmlfontify-copy-and-link-dir): Autoload entry points.
12079
6e104790 120802010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
12081
12082 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
12083 name relative to the project root (Bug#5960).
12084
6e104790 120852010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
12086
12087 * vc-git.el (vc-git-print-log): Doc fix.
12088
6e104790 120892010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
12090
12091 * ido.el (ido-file-internal): Fix 2009-12-02 change.
12092
53cfe624 120932010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
12094
12095 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
12096 default settings (Bug#5928).
12097
6e104790 120982010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
12099
12100 * progmodes/fortran.el (fortran-match-and-skip-declaration):
12101 New function.
0a23b2c3 12102 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 12103
6e104790 121042010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
12105
12106 * language/indian.el (malayalam-composable-pattern): Fix previous
12107 change (add U+0D4D "SIGN VIRAMA").
12108 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
12109 (tamil-composable-pattern): Fix typo in the regexp.
12110 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
12111 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
12112 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
12113
6e104790 121142010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
12115
12116 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
12117 paragraph-separate (Bug#5821).
12118
6e104790 121192010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
12120
12121 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
12122
12123 * info.el (Info-find-node-2): Comment out code that skips
12124 breadcrumbs line.
12125 (Info-mouse-follow-link): New command.
12126 (Info-link-keymap): New keymap.
12127 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
12128 Return a string with links instead of inserting breadcrumbs
12129 to the Info buffer.
12130 (Info-fontify-node): Comment out code that inserts breadcrumbs.
12131 Instead of putting the `invisible' text property over the Info
12132 header, make an overlay over the Info header with the `invisible'
12133 property and `after-string' set to the string returned by
12134 `Info-breadcrumbs'.
12135
6e104790 121362010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
12137
12138 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
12139 Reported by monkey@sandpframing.com.
12140
98923800
SM
121412010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12142
b5feea0f
SM
12143 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
12144 (tmm-get-keymap): Add key-binding shortcuts now that they're not
12145 available in the "keyseq cache" any more.
12146
98923800
SM
12147 * custom.el (defcustom): Add edebug spec.
12148
fd5c9dfa
JL
121492010-04-18 Juri Linkov <juri@jurta.org>
12150
12151 Test for special mode-class in view-buffer instead of view-file (bug#5513).
12152
12153 * view.el (view-file, view-buffer): Move test for special mode-class
12154 from view-file to view-buffer.
12155
12156 * tar-mode.el (tar-extract): Turn if's into one cond
12157 like in arc-mode.el.
12158
b3671a51
JL
121592010-04-18 Juri Linkov <juri@jurta.org>
12160
12161 Add 7z archive format support (bug#5475).
12162
12163 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
12164 (archive-7z-extract): New defcustom.
12165 (archive-find-type): Add magic string for 7z.
12166 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
12167 If `stderr-file' is non-nil, use `(t stderr-file)' for the
12168 `buffer' arg of `call-process'.
12169 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
12170 call the function `archive-7z-extract' with the variable
12171 `archive-7z-extract' let-bound to `archive-zip-extract'.
12172 (archive-7z-summarize, archive-7z-extract): New functions.
12173
12174 * international/mule.el (auto-coding-alist):
12175 * files.el (auto-mode-alist): Add 7z file extension.
12176
8a37fb25
SM
121772010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12178
e9515805
SM
12179 * loadup.el: Setup hash-cons for pure data.
12180
f8ea0098
SM
12181 Fix duplicate entries in cedet's loaddefs.el files.
12182 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
12183 Should make most file-local generated-autoload-file unnecessary.
12184 (print-readably): Silence warnings.
12185 (autoload-find-destination): Take load-name as an arg to make sure
12186 it's the same as the one that will be in the file.
12187 (autoload-generate-file-autoloads): Adjust to above changes.
12188 Try to make the dataflow a bit simpler.
12189
8a37fb25
SM
12190 * cvs-status.el (cvs-refontify): Remove unused.
12191
f8b91752
JB
121922010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
12193
76e3243a 12194 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 12195
76e3243a 12196 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
12197 twos-complement mode.
12198
d8b01fef
JB
121992010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
12200
76e3243a
JB
12201 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
12202 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
12203 (calc-inverse): Add "Option" to message, as appropriate.
12204 (calc-hyperbolic): Add "Option" to message, as appropriate.
12205 (calc-option, calc-is-option): New functions.
12206
76e3243a 12207 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
12208 (calc-option-prefix-help): New function.
12209
76e3243a 12210 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 12211
76e3243a 12212 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
12213 (calc-option-flag): New variable.
12214 (calc-do): Set `calc-option-flag to nil.
12215 (calc-set-mode-line): Add "Opt " as appropriate.
12216
74f806a1
JL
122172010-04-16 Juri Linkov <juri@jurta.org>
12218
12219 Move scrolling commands from simple.el to window.el
12220 because their primitives are implemented in window.c.
12221
12222 * simple.el (scroll-error-top-bottom)
12223 (scroll-up-command, scroll-down-command, scroll-up-line)
12224 (scroll-down-line, scroll-other-window-down)
12225 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12226 * window.el (scroll-error-top-bottom)
12227 (scroll-up-command, scroll-down-command, scroll-up-line)
12228 (scroll-down-line, scroll-other-window-down)
12229 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12230 Move from simple.el to window.el because their primitives are
12231 implemented in window.c.
12232
ad40eec5
JL
122332010-04-16 Juri Linkov <juri@jurta.org>
12234
12235 * isearch.el (isearch-lookup-scroll-key): Check both
12236 `isearch-scroll' and `scroll-command' properties.
12237 (scroll-up, scroll-down): Remove `isearch-scroll' property.
12238
12239 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
12240
12241 * simple.el (scroll-up-command, scroll-down-command)
12242 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
12243
a4b000fb
JL
122442010-04-15 Juri Linkov <juri@jurta.org>
12245
12246 * simple.el (scroll-up-command, scroll-down-command)
12247 (scroll-up-line, scroll-down-line): Put `scroll-command'
12248 property on the these symbols. Remove them from
12249 `scroll-preserve-screen-position-commands'.
12250
12251 * mwheel.el (mwheel-scroll): Put `scroll-command' and
12252 `isearch-scroll' properties on the `mwheel-scroll' symbol.
12253 Remove it from `scroll-preserve-screen-position-commands'.
12254
12255 * isearch.el (isearch-allow-scroll): Doc fix.
12256
4874f5e6
MA
122572010-04-15 Michael Albinus <michael.albinus@gmx.de>
12258
12259 * net/tramp.el (tramp-error-with-buffer): Don't show the
12260 connection buffer when we are in completion mode.
12261 (tramp-file-name-handler): Catch the error for some operations
12262 when we are in completion mode. This gives the user the chance to
12263 correct the file name in the minibuffer.
12264
82883f0a
GM
122652010-04-15 Glenn Morris <rgm@gnu.org>
12266
12267 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
12268
528b9ea9
JB
122692010-04-15 Juanma Barranquero <lekktu@gmail.com>
12270
12271 Simplify by using `define-derived-mode'.
12272 * info.el (Info-mode):
12273 * calendar/todo-mode.el (todo-mode):
12274 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
12275 (gomoku-mode-map): Move initialization into declaration.
12276
5f2b693f
MA
122772010-04-14 Michael Albinus <michael.albinus@gmx.de>
12278
12279 Fix Bug#5840.
12280 * ido.el (ido-file-name-all-completions-1):
12281 * minibuffer.el (minibuffer-completion-help):
12282 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
12283
ebb9641f
SM
122842010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12285
38111a5a
SM
12286 * simple.el (non-essential): New var.
12287
ebb9641f
SM
12288 Add a new field `location' to bookmarks for non-file bookmarks.
12289 * bookmark.el (bookmark-location): Use the new field, if present.
12290 (bookmark-insert-location): Undo last change, not needed any more.
12291 * man.el (Man-bookmark-make-record):
12292 * woman.el (woman-bookmark-make-record): Add `location' field.
12293
7b05466f
JL
122942010-04-14 Juri Linkov <juri@jurta.org>
12295
12296 * simple.el (scroll-error-top-bottom): New defcustom.
12297 (scroll-up-command, scroll-down-command): Use it. Doc fix.
12298
12299 * emulation/pc-select.el (pc-select-override-scroll-error):
12300 Obsolete in favor of `scroll-error-top-bottom'.
12301
32129746
JL
123022010-04-14 Juri Linkov <juri@jurta.org>
12303
12304 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
12305 `scroll-up-command' and `M-v' to `scroll-down-command'.
12306
12307 * emulation/cua-rect.el (cua--init-rectangles):
12308 * forms.el (forms--change-commands):
12309 * image-mode.el (image-mode-map):
12310 Remap scroll-down-command and scroll-up-command
12311 in addition to scroll-down and scroll-up.
12312
9013a7f8
JL
123132010-04-14 Juri Linkov <juri@jurta.org>
12314
12315 * mwheel.el (scroll-preserve-screen-position-commands):
12316 Add mwheel-scroll to this list of commands.
12317
12318 * simple.el (scroll-preserve-screen-position-commands):
12319 Add scroll-up-command, scroll-down-command, scroll-up-line,
12320 scroll-down-line to this list of commands.
12321
3b7e1d5f
SM
123222010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12323
c1e25821
SM
12324 * obsolete/complete.el: Move from lisp/complete.el.
12325
5b31b787
SM
12326 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
12327
3b7e1d5f
SM
12328 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
12329 to the minor mode function now turns the mode ON unconditionally.
12330
398a825b
SM
123312010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12332
a544e7c1
SM
12333 * vc-dir.el (vc-dir-kill-line): New command.
12334 (vc-dir-mode-map): Bind it to C-k.
12335
a1979d8e
SM
12336 * bookmark.el (bookmark-insert-location): Handle a nil filename.
12337
398a825b
SM
12338 * woman.el: Add bookmark declarations to silence the compiler.
12339 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
12340 step to compatibility between man and woman bookmarks.
12341 Adjust for Man-default-bookmark-title renaming.
12342 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
12343
12344 * man.el: Add bookmark declarations to silence the compiler.
12345 (Man-name-local-regexp): Make it match NAME as well.
12346 (Man-getpage-in-background): Return the buffer.
12347 (Man-notify-when-ready): Use `case'.
12348 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
12349 Don't hardcode "NAME". Simplify.
12350 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
12351 Rename from Man-bookmark-make-record.
12352 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
12353 we have the actual man-args. Use Man-getpage-in-background rather
12354 than `man' since the arg is already processed. Let bookmark.el do the
12355 window handling. Only wait for the relevant process.
12356 Don't forget to autoload.
12357
12358 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
12359
45be326a
TV
123602010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12361
12362 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
12363 New functions.
12364 (woman-mode): Setup bookmark support.
12365
12366 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
12367 (man-bookmark-jump): New functions.
12368 (Man-mode): Setup bookmark support.
12369
3acb4c93
CY
123702010-04-10 Jari Aalto <jari.aalto@cante.net>
12371
12372 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
12373 recognize ssh-keygen prompt (Bug#2817).
12374
b6bbb65e
MA
123752010-04-10 Michael Albinus <michael.albinus@gmx.de>
12376
12377 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
12378
b533bc97
MA
123792010-04-10 Michael Albinus <michael.albinus@gmx.de>
12380
12381 Synchronize with Tramp repository.
12382
12383 * net/tramp.el (tramp-completion-function-alist)
12384 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
12385 (tramp-local-coding-commands, tramp-remote-coding-commands):
12386 Fix docstring.
12387 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
12388 (tramp-handle-directory-files-and-attributes)
12389 (tramp-get-remote-path): Use `copy-tree'.
12390 (tramp-handle-file-name-all-completions): Backward/ XEmacs
12391 compatibility: Use `completion-ignore-case' if
12392 `read-file-name-completion-ignore-case' does not exist.
12393 (tramp-do-copy-or-rename-file-directly): Do not use
12394 `tramp-handle-file-remote-p'.
45be326a
TV
12395 (tramp-do-copy-or-rename-file-out-of-band):
12396 Use `tramp-compat-delete-directory'.
b533bc97 12397 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
12398 (tramp-compute-multi-hops, tramp-maybe-open-connection):
12399 Use `format-spec-make'.
b533bc97
MA
12400 (tramp-find-foreign-file-name-handler)
12401 (tramp-advice-make-auto-save-file-name)
12402 (tramp-set-auto-save-file-modes): Remove superfluous check for
12403 `stringp'. This is done inside `tramp-tramp-file-p'.
12404 (tramp-debug-outline-regexp): New defconst.
12405 (tramp-get-debug-buffer): Use it.
12406 (tramp-check-for-regexp): Use (forward-line 1).
12407 (tramp-set-auto-save-file-modes): Adapt version check.
12408
45be326a
TV
12409 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
12410 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
12411 (tramp-compat-make-temp-file): Simplify fallback implementation.
12412 (tramp-compat-copy-tree): Remove function.
12413 (tramp-compat-delete-directory): Provide implementation for older
12414 Emacsen.
12415
12416 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
12417 Do not use `tramp-fish-handle-file-attributes.
12418
12419 * net/trampver.el: Update release number.
12420
ba33df00
GM
124212010-04-10 Glenn Morris <rgm@gnu.org>
12422
12423 * progmodes/compile.el (compilation-save-buffers-predicate):
12424 Add missing :version tag.
12425
4a8ae76f
SS
124262010-04-09 Sam Steingold <sds@gnu.org>
12427
12428 * progmodes/compile.el (compilation-save-buffers-predicate):
12429 Remove the "autoload" cookie.
12430
0880716f
SS
12431 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
12432 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
12433 and `bug-reference-prog-mode' can be used in hooks directly.
12434
6aebd58c
DN
124352010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12436
12437 Add --author support to git commit.
12438 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
12439 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
12440 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12441 New declarations.
6aebd58c 12442
f6d90772
ER
124432010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12444
12445 * vc-hooks.el, vc-git.el: Improve documentation comments.
12446
e754e83b
SM
124472010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12448
12449 Fix some of the problems in defsubst* (bug#5728).
12450 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
12451 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
12452
9e86ab0b
SS
124532010-04-07 Sam Steingold <sds@gnu.org>
12454
e754e83b
SM
12455 * progmodes/compile.el (compilation-save-buffers-predicate):
12456 New custom variable.
9e86ab0b
SS
12457 (compile, recompile): Pass it to `save-some-buffers'.
12458
b0c8b840
JD
124592010-04-07 Jan Djärv <jan.h.d@swipnet.se>
12460
12461 * wid-edit.el (widget-choose): Move cursor to the second line of
12462 the buffer (Bug#5695).
12463
31527c56
DN
124642010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12465
12466 Add new VC methods: vc-log-incoming and vc-log-outgoing.
12467 * vc.el (vc-print-log-setup-buttons): New function split out from
12468 vc-print-log-internal.
12469 (vc-log-internal-common): New function, a parametrized version of
12470 vc-print-log-internal.
12471 (vc-print-log-internal): Just call vc-log-internal-common with the
12472 right arguments.
12473 (vc-incoming-outgoing-internal):
12474 (vc-log-incoming, vc-log-outgoing): New functions.
12475 (vc-log-view-type): New permanent local variable.
12476
12477 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
12478
12479 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
12480 of the dynamic bound vc-short-log.
12481 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
12482
12483 * vc-git.el (vc-git-log-outgoing): New function.
12484 (vc-git-log-view-mode): Use vc-log-view-type instead
12485 of the dynamic bound vc-short-log.
12486
12487 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
12488 of the dynamic bound vc-short-log. Highlight the tag.
12489 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
12490 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
12491 (vc-hg-incoming-mode): Remove.
12492 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
12493
7ec69e2b
DN
124942010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12495
12496 Fix default-directory for vc-root-diff.
12497 * vc.el (vc-root-diff): Bind default-directory to the root
12498 directory for the diff command.
12499
fd9ea9d3
WS
125002010-04-07 Michael McNamara <mac@mail.brushroad.com>
12501
6e104790 12502 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
12503 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12504 word keywords, suggested by Steve Pearlmutter.
6e104790 12505 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 12506 port lists.
6e104790 12507 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 12508 fix bug for /* / comments.
6e104790 12509 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 12510 Speed up and simplfy as this is never called with a bound.
6e104790
SM
12511 (verilog-pretty-declarations): Enhance to line up declarations
12512 inside a parameter list, suggested by Alan Morgan.
12513 (verilog-pretty-expr): Tune assignment regular expression match
12514 string for corner cases; also use markers instead of character
12515 number as indent changes the later.
fd9ea9d3
WS
12516
125172010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12518
6e104790
SM
12519 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12520 as missing keyword.
12521 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12522 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12523 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12524 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12525 Tennant.
12526 (verilog-keywords):
fd9ea9d3
WS
12527 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12528 1800-2009 keywords, including "global.".
12529
2a07afc5
JW
125302010-04-06 John Wiegley <jwiegley@gmail.com>
12531
8b32731a 12532 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 12533 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 12534 file basename). Should use uniquify to offer a real solution.
2a07afc5 12535
f9a27d86
JW
125362010-04-06 John Wiegley <jwiegley@gmail.com>
12537
8b32731a
JB
12538 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12539 comment to code, and add a :version tag.
12540 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 12541
9caf8a8f
JB
125422010-04-06 Juanma Barranquero <lekktu@gmail.com>
12543
12544 Enable recentf-mode if using virtual buffers.
12545 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12546 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12547 (ido-make-buffer-list): Simplify.
12548 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12549
5a97d2da
JL
125502010-04-05 Juri Linkov <juri@jurta.org>
12551
12552 Scrolling commands which scroll a line instead of full screen.
12553 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12554
12555 * simple.el (scroll-up-line, scroll-down-line): New commands.
12556 Put property isearch-scroll=t on them.
12557
12558 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12559 Remove commands.
12560
79ce172a
JL
125612010-04-05 Juri Linkov <juri@jurta.org>
12562
8b32731a 12563 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12564 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12565
12566 * simple.el (scroll-up-command, scroll-down-command): New commands.
12567 Put property isearch-scroll=t on them.
12568
12569 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12570 `scroll-down-command' and [next] from `scroll-up' to
12571 `scroll-up-command'.
12572
12573 * emulation/cua-base.el: Put property CUA=move on
12574 `scroll-up-command' and `scroll-down-command'.
12575 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12576 and `scroll-down-command' to `cua-scroll-down'.
12577
309d5b43
JB
125782010-04-05 Juanma Barranquero <lekktu@gmail.com>
12579
6460e534 12580 * help.el (describe-mode): Return nil.
309d5b43 12581
0523d117
JW
125822010-04-04 John Wiegley <jwiegley@gmail.com>
12583
12584 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12585 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12586 (ido-virtual): Face used to indicate virtual buffers in the list.
12587 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12588 exists, but a virtual buffer of that name does (which would be why
12589 it was in the list), recreate the buffer by reopening the file.
12590 (ido-make-buffer-list): If virtual buffers are being used, call
12591 `ido-add-virtual-buffers-to-list' before the make list hook.
12592 (ido-virtual-buffers): New variable which contains a copy of the
12593 current contents of the `recentf-list', albeit pared down for the
12594 sake of speed, and with proper faces applied.
12595 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12596 create a list of "virtual buffers" to present to the user in
12597 addition to the currently open set. Note that this logic could
12598 get rather slow if that list is too large. With the default
12599 `recentf-max-saved-items' of 200, there is little speed penalty.
12600
202ff0d6
SM
126012010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12602
12603 * font-lock.el: Require CL when compiling.
12604 (font-lock-turn-on-thing-lock): Use `case'.
12605
ef43a0f4
EZ
126062010-04-03 Eli Zaretskii <eliz@gnu.org>
12607
12608 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12609 Zaretskii.
ef43a0f4 12610
9c13a46e
JL
126112010-04-02 Juri Linkov <juri@jurta.org>
12612
12613 * ehelp.el (electric-help-orig-major-mode):
12614 New buffer-local variable.
12615 (electric-help-mode): Set it to original major-mode. Doc fix.
12616 (with-electric-help): Use `electric-help-orig-major-mode' instead
12617 of (default-value 'major-mode). Doc fix.
12618 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12619
3fb87bf5
SS
126202010-04-02 Sam Steingold <sds@gnu.org>
12621
12622 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12623 `vc-hg-command' with a list of flags.
12624
202ff0d6
SM
12625 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12626 Also accept "patch" and "RFE".
dbb5e44a
SS
12627 (bug-reference-fontify): `bug-reference-url-format' can also be a
12628 function to be able to handle the bug kind.
202ff0d6 12629 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12630
d0b22876
JD
126312010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12632
12633 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12634 value to fboundp, it may not be a symbol.
12635
1625d379
CY
126362010-03-31 Chong Yidong <cyd@stupidchicken.com>
12637
202ff0d6 12638 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12639
1cd095c6
JL
126402010-03-31 Juri Linkov <juri@jurta.org>
12641
12642 * simple.el (next-line, previous-line): Re-throw a signal
12643 with `signal' instead of using `ding'.
12644 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12645
67189e62
JL
126462010-03-31 Juri Linkov <juri@jurta.org>
12647
12648 * simple.el (keyboard-escape-quit): Raise deselecting the active
12649 region higher than exiting the minibuffer.
12650 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12651
1546c559
JL
126522010-03-31 Juri Linkov <juri@jurta.org>
12653
12654 * image.el (image-animated-p): Use `image-metadata' instead of
12655 `image-extension-data'. Get GIF extenstion data from metadata
12656 property `extension-data'.
12657
85626eef
SM
126582010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12659
12660 * simple.el (append-to-buffer): Simplify.
12661
85738751 126622010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12663
12664 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12665 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12666
85738751 126672010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12668
12669 * language/sinhala.el (composition-function-table): Fix regexp for
12670 the new Unicode specification.
12671
12672 * language/indian.el (devanagari-composable-pattern)
12673 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12674 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12675 specification.
12676 (bengali-composable-pattern, gurmukhi-composable-pattern)
12677 (gujarati-composable-pattern, oriya-composable-pattern)
12678 (telugu-composable-pattern): New variables to cope with the new
12679 Unicode specification. Use them in composition-function-table.
12680
85738751 126812010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12682
79d74ac5 12683 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12684 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12685 vectors rather than cons cells, as used in menu-bar-update-buffers.
12686
85738751 126872010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12688
2a793f7f
CY
12689 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12690 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12691 electric punctuation for "{}();,:" (Bug#5586).
12692
03ffe8be
CY
12693 * mail/sendmail.el (mail-default-directory): Doc fix.
12694
85738751 126952010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12696
12697 * mail/sendmail.el (mail-default-directory): Doc fix.
12698
85738751 126992010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12700
12701 * subr.el (version-regexp-alist, version-to-list)
12702 (version-list-<, version-list-=, version-list-<=)
12703 (version-list-not-zero, version<, version<=, version=): Doc fix.
12704 (Bug#5744).
12705
85738751 127062010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12707
12708 * vc.el (vc-root-diff): Doc fix.
12709
85738751 127102010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12711
9aa2c576
CY
12712 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12713
9d30a9f4
CY
12714 * simple.el (append-to-buffer): Fix last change.
12715
85738751 127162010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12717
12718 * simple.el (append-to-buffer): Ensure that point is preserved if
12719 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12720 (Bug#5749)
12721
2372f278
SM
127222010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * files.el (auto-mode-case-fold): Change default to t.
12725
2223a1b3
JL
127262010-03-30 Juri Linkov <juri@jurta.org>
12727
12728 * dired-x.el (dired-omit-mode): Doc fix.
12729
0ef84fc8
JL
127302010-03-30 Juri Linkov <juri@jurta.org>
12731
12732 * replace.el (occur-accumulate-lines): Move occur-engine related
12733 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12734 to be located after `occur-engine'.
12735
dc2d2590
JL
127362010-03-30 Juri Linkov <juri@jurta.org>
12737
12738 Make occur handle multi-line matches cleanly with context.
12739 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12740
12741 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12742 (occur-engine): Add local variables `ret', `prev-after-lines',
12743 `prev-lines'. Use more arguments for `occur-context-lines'.
12744 Set first elem of its returned list to `data', and the second elem
12745 to `prev-after-lines'. Don't print the separator line.
12746 In the end, print remaining context after-lines.
12747 (occur-context-lines): Add new arguments `begpt', `endpt',
12748 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12749 after-lines of the previous match with before-lines of the
12750 current match and not overlap them. Return a list with two
12751 values: the output line and the list of context after-lines.
12752
47c88c06
JL
127532010-03-30 Juri Linkov <juri@jurta.org>
12754
12755 * replace.el (occur-accumulate-lines): Fix a bug where the first
12756 context line at the beginning of the buffer was missing.
12757
a7b02820
EZ
127582010-03-30 Eli Zaretskii <eliz@gnu.org>
12759
12760 * files.el: Make bidi-display-reordering safe variable for boolean
12761 values.
12762
9326ba26 127632010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 12764 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
12765
12766 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
12767 (progress-reporter-update, progress-reporter-do-update):
12768 Handle non-numeric value arguments.
9326ba26
CY
12769 (progress-reporter--pulse-characters): New var.
12770
f6f8aa12
CY
127712010-03-28 Chong Yidong <cyd@stupidchicken.com>
12772
12773 * progmodes/compile.el (compilation-start): Fix regexp detection
12774 of initial cd command (Bug#5771).
12775
7ed287b5
CY
127762010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12777
12778 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12779
146b8b16
NR
127802010-03-27 Nick Roberts <nickrob@snap.net.nz>
12781
12782 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
12783 * progmodes/gdb-mi.el: Restore.
12784 * progmodes/gdb-ui.el: Remove.
12785 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 12786
b23caf75
GM
127872010-03-25 Glenn Morris <rgm@gnu.org>
12788
12789 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
12790 all dired buffers, even tramp ones. (Bug#5755)
12791
18c812bd
SM
127922010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12793
12794 Add "union tags" in mpc.el.
12795 * mpc.el: Remove backward compatibility code.
12796 (mpc-browser-tags): Change default.
12797 (mpc--find-memoize-union-tags): New var.
12798 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
12799 (mpc-cmd-find): Handle the case where the playlist does not exist.
12800 Handle union-tags.
12801 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
12802 (mpc-cmd-add): Use mpc-cmd-flush.
12803 (mpc-tagbrowser-tag-name): New fun.
12804 (mpc-tagbrowser-buf): Use it.
12805 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
12806
efee6a6d
SM
128072010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12808
9586c41a
SM
12809 Misc cleanup.
12810 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
12811 Use replace-regexp-in-string.
12812 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
12813 (makefile-imake-mode-syntax-table): Move init into defvar.
12814 (makefile-mode): Use define-derived-mode.
12815
efee6a6d
SM
12816 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
12817 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
12818 not be present any more.
12819
c6f3804c
JB
128202010-03-24 Juanma Barranquero <lekktu@gmail.com>
12821
12822 * faces.el (set-face-attribute): Fix typo in docstring.
12823 (face-valid-attribute-values): Reflow docstring.
12824
e867cb5d 128252010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 12826
efee6a6d 12827 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 12828
e867cb5d 128292010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
12830
12831 * indent.el (indent-for-tab-command): Doc fix.
12832
e867cb5d 128332010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 12834
efee6a6d
SM
12835 * progmodes/cc-engine.el (c-remove-stale-state-cache):
12836 Fix off-by-one error. Fixes bug #5747.
657071fc 12837
e867cb5d 128382010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
12839
12840 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
12841 (image-dired-read-comment): Doc fix.
12842
efee6a6d
SM
12843 * json.el (json-object-type, json-array-type, json-key-type)
12844 (json-false, json-null, json-read-number):
c8de140b
JB
12845 * minibuffer.el (completion-in-region-functions):
12846 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
12847 (cal-tex-cursor-week):
12848 * emacs-lisp/trace.el (trace-function):
12849 * eshell/em-basic.el (eshell/printnl):
12850 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
12851 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
12852 * obsolete/levents.el (allocate-event, event-key, event-object)
12853 (event-point, event-process, event-timestamp, event-to-character)
12854 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
12855 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
12856 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
12857 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
12858 (reftex-highlight-selection): Fix typos in docstrings.
12859
e867cb5d 128602010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
12861
12862 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12863
e867cb5d 128642010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
12865
12866 * mail/rmail.el (rmail-highlight-face): Restore option deleted
12867 2008-02-13 without comment; mark it obsolete.
12868 (rmail-highlight-headers): Use rmail-highlight-face once more.
12869
e867cb5d 128702010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
12871
12872 * woman.el (woman2-process-escapes): Only consume the newline if
12873 the filler character is on a line by itself (Bug#5729).
12874
e867cb5d 128752010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
12876
12877 * language/indian.el (devanagari-composable-pattern): Add more
12878 consonants.
12879
e867cb5d 128802010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
12881
12882 * net/trampver.el: Update release number.
12883
e867cb5d 128842010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 12885
efee6a6d
SM
12886 * net/tramp.el (tramp-find-executable):
12887 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
12888 output of "wc -l" more robust.
12889 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12890 (tramp-open-connection-setup-interactive-shell): Remove workaround
12891 for OpenSolaris bug, it is not needed anymore.
12892
e867cb5d 128932010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
12894
12895 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12896
e867cb5d 128972010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
12898
12899 * files.el (auto-mode-alist): Accept more verilog file patterns.
12900
b2b8574b
SM
129012010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12902
12903 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12904
1d94ebb0
GM
129052010-03-24 Glenn Morris <rgm@gnu.org>
12906
7e263967
GM
12907 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12908 log-edit-before-checkin-process.
12909
5ac92c5f
GM
12910 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12911
12912 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 12913
549f324a
GM
12914 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12915 (log-view-process-buffer, log-edit-extra-flags): Declare.
12916
495b517c
GM
12917 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12918
f4087766
SS
129192010-03-23 Sam Steingold <sds@gnu.org>
12920
12921 Fix bug#5620: recalculate all markers on compilation buffer
12922 modifications, not on file modifications.
38e9aa53
GM
12923 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12924 variable: the buffer modification time, for buffers not associated with
12925 files.
f4087766
SS
12926 (compilation-mode): Create it.
12927 (compilation-filter): Update it.
12928 (compilation-next-error-function): Use it instead of
12929 `visited-file-modtime' for timestamp.
12930
774642e5
JL
129312010-03-23 Juri Linkov <juri@jurta.org>
12932
12933 Implement Occur multi-line matches.
12934 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12935
12936 * replace.el (occur): Doc fix.
12937 (occur-engine): Set `begpt' to the beginning of the first line.
12938 Set `endpt' to the end of the last match line. At first, count
12939 line numbers between `origpt' and `begpt'. Split out code from
12940 `out-line' variable to new let-bindings `match-prefix' and
12941 `match-str'. In `out-line' add non-numeric prefix to all
12942 non-first lines of multi-line matches. Finally, count lines
12943 between `begpt' and `endpt' and add to `lines'.
12944
f14d1172
JL
129452010-03-23 Juri Linkov <juri@jurta.org>
12946
12947 * replace.el (occur-accumulate-lines, occur-engine):
12948 Use `occur-engine-line' instead of duplicate code.
12949 (occur-engine-line): New function created from duplicate code
12950 in `occur-accumulate-lines' and `occur-engine'.
12951
53e87c57
JL
12952 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12953 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12954
75a3ff20
JL
129552010-03-23 Juri Linkov <juri@jurta.org>
12956
12957 * finder.el: Remove TODO tasks.
12958
12959 * info.el (Info-finder-find-node): Add node "all"
12960 with all package info. Handle a list of multiple keywords
12961 separated by comma.
12962 (info-finder): In interactive use with a prefix argument,
12963 use `completing-read-multiple' to read a list of keywords
12964 separated by comma.
12965
00278747
SM
129662010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 Add a new completion style `substring'.
12969 * minibuffer.el (completion-basic--pattern): New function.
12970 (completion-basic-try-completion, completion-basic-all-completions):
12971 Use it.
12972 (completion-substring--all-completions)
12973 (completion-substring-try-completion)
12974 (completion-substring-all-completions): New functions.
12975 (completion-styles-alist): New style `substring'.
12976
64cb11cc
SM
129772010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12978
12979 Get rid of .elc files after removal of the corresponding .el.
12980 * Makefile.in (compile-clean): New target.
12981 (compile-main): Use it.
12982
835e2c65
JD
129832010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12984
12985 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12986 don't do make there. When compiling with separate object dir, there
12987 is no Makefile there.
12988
111a9dff
SM
129892010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 Get rid of the ELCFILES abomination, again.
12992 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12993 (all, compile): Don't call compile-last.
12994 (compile-main): Build the "elcfiles" list dynamically.
12995 (compile-targets): New (internal) target.
12996
82c3d67a
AS
129972010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12998
12999 * Makefile.in (top_srcdir): Define.
13000 (abs_top_builddir): Define.
13001 (srcdir): Don't append `/..'.
13002 (EMACS): Use ${abs_top_builddir}.
13003 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
13004 (update-subdirs, update-authors): Use $(top_srcdir) instead of
13005 $(srcdir).
82c3d67a
AS
13006 (lisp): Use $(srcdir) instead of @srcdir@.
13007
d66ecdbb
JL
130082010-03-21 Juri Linkov <juri@jurta.org>
13009
13010 Fix message of multi-line occur regexps and multi-buffer header lines.
13011 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
13012
13013 * replace.el (occur-1): Don't display regexp if it is longer
13014 than window-width. Use `query-replace-descr' to display regexp.
13015 (occur-engine): Don't display regexp in the buffer header for
13016 multi-buffer occur. Display a separate header line with total
13017 match count and regexp for multi-buffer occur.
13018 Use `query-replace-descr' to display regexp.
13019
f05e1b94
TZ
130202010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
13021
13022 * net/secrets.el: Fix parenthesis.
13023 (secrets-enabled): Fix parenthesis.
13024
801ba3ba
SM
130252010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13026
3613edce
SM
13027 Use more relative file and directory names.
13028 * Makefile.in (EMACS): Arrange for it to work when we chdir.
13029 (setwins, setwins_almost, setwins_for_subdirs):
13030 Don't `cd'; output relative names.
13031 (all, compile, compile-always, compile-last): Set emacswd.
13032 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
13033 Just cd to the lisp source dir so we can use relative file names.
13034
801ba3ba
SM
13035 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
13036
2b1400b9
GM
130372010-03-20 Glenn Morris <rgm@gnu.org>
13038
13039 * textmodes/rst.el: Use faces for font-lock customization, and make the
13040 old -face variables obsolete.
13041 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
13042 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
13043 (rst-block-face, rst-external-face, rst-definition-face)
13044 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
13045 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
13046 Make obsolete.
13047 (rst-font-lock-keywords-function): Update for above changes.
13048
5e418f17
JL
130492010-03-20 Juri Linkov <juri@jurta.org>
13050
13051 * s-region.el:
13052 * obsolete/s-region.el: Move to obsolete.
13053
b0287b39
JB
130542010-03-19 Juanma Barranquero <lekktu@gmail.com>
13055
13056 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
13057
3c95bbb6
DN
130582010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13059
13060 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
13061
09158997
DN
130622010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13063
13064 Add special markup processing for commit logs.
13065 * log-edit.el (log-edit-extra-flags): New variable.
13066 (log-edit): Add new argument MODE. Use that mode when non-nil
13067 instead of the log-view-mode.
13068 (log-view-process-buffer): New function.
13069
13070 * vc.el: Document that the checkin method takes optional
13071 arguments. Document new backend specific method: log-view-mode.
13072 (vc-default-log-edit-mode): New function.
13073 (vc-checkin): Use a backend specific log-view-mode.
13074 Pass extra arguments to the checkin method.
13075 (vc-modify-change-comment): Pass a dummy extra argument.
13076
13077 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
13078 log-edit.
13079 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
13080 (vc-finish-logentry): Process the log buffer before passing it
13081 down. Pass log-edit-extra-flags.
13082
13083 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
13084 command.
85626eef
SM
13085 (log-edit-extra-flags, log-edit-before-checkin-process):
13086 New declarations.
09158997
DN
13087
13088 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
13089 command.
85626eef
SM
13090 (log-edit-extra-flags, log-edit-before-checkin-process):
13091 New declarations.
09158997
DN
13092 (vc-hg-log-edit-mode): New derived mode.
13093
13094 * vc-arch.el (vc-arch-checkin):
13095 * vc-cvs.el (vc-cvs-checkin):
13096 * vc-git.el (vc-git-checkin):
13097 * vc-mtn.el (vc-mtn-checkin):
13098 * vc-rcs.el (vc-rcs-checkin):
13099 * vc-sccs.el (vc-sccs-checkin):
13100 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
13101
f430423d
SM
131022010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13103
13104 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
13105 parent typo).
13106
aa8f8277
GM
131072010-03-19 Glenn Morris <rgm@gnu.org>
13108
f430423d 13109 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 13110
04525749
GM
131112010-03-18 Glenn Morris <rgm@gnu.org>
13112
c70815f1
GM
13113 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
13114
84d0a5f8
GM
13115 * replace.el (query-replace-history): Give it a doc string.
13116 (map-query-replace-regexp): Use query-replace-from-history-variable
13117 and query-replace-to-history-variable.
13118
e3a15161
GM
13119 * mail/hashcash.el (declare-function): Remove duplicate definition.
13120
27be0364
GM
13121 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13122 Make it an obsolete alias for report-emacs-bug-address.
13123 (message-strip-special-text-properties): Declare.
13124 (report-emacs-bug): Remove test for a pretest bug address.
13125 Combine message-mode-specific code.
13126
88b8d18e
GM
13127 * mail/supercite.el: Don't require sendmail.
13128 (mh-in-header-p): Declare rather than using with-no-warnings.
13129 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
13130 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
13131
1a355d09
GM
13132 * calendar/cal-french.el: Convert to utf-8.
13133
04525749
GM
13134 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
13135 Emacs scripts.
13136
ae84eb97
MA
131372010-03-16 Michael Albinus <michael.albinus@gmx.de>
13138
13139 * net/secrets.el (secrets-enabled): New variable. Use it instead
13140 of a subfeature.
13141
7c75524e
MA
131422010-03-15 Michael Albinus <michael.albinus@gmx.de>
13143
13144 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
13145 service "org.freedesktop.secrets" can be pinged.
13146 Provide subfeature `enabled'.
7c75524e 13147
57938a79
JL
131482010-03-14 Juri Linkov <juri@jurta.org>
13149
13150 Add finder unknown keywords.
13151
13152 * finder.el (finder-unknown-keywords): New function.
13153
13154 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
13155 to create a Finder node with unknown keywords.
13156
88f4758e
JL
131572010-03-14 Juri Linkov <juri@jurta.org>
13158
13159 * finder.el (finder-compile-keywords): Replace `princ' with
13160 `prin1' on a list of symbols interned from keyword strings.
13161
13162 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
13163 a comma, then split keywords using a comma and optional whitespace.
13164 Otherwise, split by whitespace.
13165
13166 * complete.el:
13167 * face-remap.el:
13168 * log-view.el:
13169 * net/hmac-def.el:
13170 * net/hmac-md5.el:
13171 * net/netrc.el:
13172 * progmodes/mixal-mode.el: Fix keywords.
13173
7725ebb7
MA
131742010-03-13 Michael Albinus <michael.albinus@gmx.de>
13175
13176 * Makefile.in (ELCFILES): Add net/secrets.elc.
13177
13178 * net/secrets.el: New file.
13179
6f320937
CY
131802010-03-12 Chong Yidong <cyd@stupidchicken.com>
13181
13182 * facemenu.el (list-colors-display, list-colors-print): New arg
13183 callback. Use it to allow selecting colors.
13184
13185 * wid-edit.el (widget-image-insert): Insert image prop even if the
13186 current display is non-graphic.
13187 (widget-field-value-set): New fun.
13188 (editable-field): Use it.
13189 (widget-field-value-get): Clean up unused var.
85626eef
SM
13190 (widget-color-value-create, widget-color--choose-action):
13191 New funs. Allow using list-colors-display to choose color.
6f320937 13192
647f9993
CY
131932010-03-12 Chong Yidong <cyd@stupidchicken.com>
13194
13195 * cus-edit.el: Resort topmost custom groups.
13196 (custom-buffer-sort-alphabetically): Default to t.
13197 (customize-apropos): Use apropos-parse-pattern.
13198 (custom-search-field): New var.
13199 (custom-buffer-create-internal): Add custom-apropos search field.
13200 (custom-add-parent-links): Don't display parent doc.
13201 (custom-group-value-create): Don't sort top-level custom group.
85626eef 13202 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
13203
13204 (custom-variable-state): New fun, from custom-variable-state-set.
13205 (custom-variable-state-set): Use it.
13206 (custom-group-value-create): Hide options with standard values
13207 using the :hidden-states property. Use progress reporter.
13208
13209 (custom-show): Simplify.
13210 (custom-visibility): Disable images by default.
13211 (custom-variable): New property :hidden-states.
13212 (custom-variable-value-create): Enable images for
13213 custom-visibility widgets. Use :hidden-states property to
13214 determine initial visibility.
13215
13216 * wid-edit.el (widget-image-find): Give images center ascent.
13217 (visibility): Add :on-image and :off-image properties.
13218 (widget-visibility-value-create): Use them.
13219
eba5b4dd
CY
132202010-03-12 Chong Yidong <cyd@stupidchicken.com>
13221
13222 * cus-edit.el (processes): Remove from development group.
13223 (oop, hypermedia): Delete group.
26f4b8ab 13224 (comm): Promote to top-level group.
eba5b4dd
CY
13225
13226 * net/browse-url.el (browse-url):
13227 * net/xesam.el (xesam):
13228 * net/tramp.el (tramp):
13229 * net/goto-addr.el (goto-address):
26f4b8ab 13230 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
13231
13232 * view.el (view): Remove from editing group.
13233
13234 * uniquify.el (uniquify): Put in files group.
13235
13236 * net/browse-url.el (browse-url):
13237 * ps-print.el (postscript): Put in external group.
13238
13239 * cus-edit.el (outlines):
13240 * textmodes/text-mode.el (text-mode-hook):
13241 * textmodes/table.el (table):
13242 * textmodes/picture.el (picture):
13243 * outline.el (outlines): Put in wp group.
13244
13245 * nxml/nxml-mode.el (nxml): Remove from wp group.
13246
13247 * net/tramp-imap.el (tramp-imap): Put in tramp group.
13248
13249 * mail/metamail.el (metamail): Remove from hypermedia group.
13250
13251 * cus-edit.el (abbrev):
13252 * whitespace.el (whitespace):
13253 * vcursor.el (vcursor):
13254 * reveal.el (reveal):
13255 * hl-line.el (hl-line): Put in convenience group.
13256
13257 * epg-config.el (epg): Put in data group.
13258
13259 * emulation/pc-select.el (pc-select): Put in emulations group.
13260
13261 * calculator.el (calculator): Put in applications group.
13262
8117868f
DN
132632010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13264
13265 Add .dir-locals.el support for file-less buffers.
13266 * files.el (hack-local-variables): Split out code to apply local
13267 variable settings ...
13268 (hack-local-variables-apply): ... here. New function.
13269 (hack-dir-local-variables): Use the default directory for when the
13270 buffer does not have an associated file.
13271 (hack-dir-local-variables-non-file-buffer): New function.
13272 * diff-mode.el (diff-mode):
13273 * vc-annotate.el (vc-annotate-mode):
13274 * vc-dir.el (vc-dir-mode):
13275 * log-edit.el (log-edit-mode):
13276 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
13277
855a2294
DN
132782010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13279
13280 Add support for shelving snapshots and for showing shelves.
13281 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
13282 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
13283 New functions.
13284 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
13285 (vc-bzr-extra-menu-map): Map them.
13286
3e5b7009
GM
132872010-03-11 Glenn Morris <rgm@gnu.org>
13288
0dcf7d7e
GM
13289 * cus-edit.el (customize-changed-options-previous-release):
13290 Bump to 23.1.
13291
3e5b7009
GM
13292 * image.el (image-animate-max-time): Fix :version tag.
13293
288f9fc0
CY
132942010-03-10 Chong Yidong <cyd@stupidchicken.com>
13295
13296 * Branch for 23.2.
13297
53ef91b1
SM
132982010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 * vc-git.el (vc-git-revision-table): Include remote branches.
13301
b41460ae 133022010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
13303
13304 Animated image API.
13305 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
13306
13307 * image.el (image-animate-max-time): New defcustom.
13308 (image-animated-types): New defconst.
13309 (create-animated-image, image-animate-timer)
13310 (image-animate-start, image-animate-stop, image-animate-timeout)
13311 (image-animated-p): New functions.
13312
13313 * image-mode.el (image-toggle-display-image):
13314 Replace `create-image' with `create-animated-image'.
13315
e5d1fb10 133162010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
13317
13318 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
13319 instead of "format:"; this ensures that the output is
13320 newline-terminated.
13321
4e7cafbe
CY
133222010-03-08 Chong Yidong <cyd@stupidchicken.com>
13323
13324 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
13325 that all errors are caught, and that the return value is always a
13326 list (Bug#5692).
13327
aec66319
KH
133282010-03-08 Kenichi Handa <handa@m17n.org>
13329
13330 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 13331 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 13332
b327c975
AS
133332010-03-07 Andreas Schwab <schwab@linux-m68k.org>
13334
13335 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
13336 call to rfc822-bad-address. (Bug#5692)
13337
1c465a6a
CY
133382010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
13339
85626eef
SM
13340 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13341 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 13342
a4e32226
CY
133432010-03-06 Chong Yidong <cyd@stupidchicken.com>
13344
13345 * calculator.el (calculator): Don't bind split-window-keep-point
13346 (Bug#5674).
13347
4c83ed3d
SM
133482010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13349
13350 * vc-git.el: Re-flow to fit into 80 columns.
13351 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
13352 Remove spurious `quote' element in each case alternative.
13353 (vc-git-show-log-entry): Use prog1.
13354 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
13355
e8defde3
SM
133562010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13357
13358 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
13359
233f0c9f
CY
133602010-03-03 Chong Yidong <cyd@stupidchicken.com>
13361
13362 * macros.el (insert-kbd-macro): Look up keyboard macro using the
13363 definition, not the name (Bug#5481).
13364
254bedef 133652010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
13366
13367 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
13368 argument with a local variable. (Bug#5670)
13369
7187cdae
JL
133702010-03-02 Juri Linkov <juri@jurta.org>
13371
13372 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
13373
9cf3544e
MA
133742010-03-02 Michael Albinus <michael.albinus@gmx.de>
13375
13376 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
13377 error when FILENAME and NEWNAME are existing remote directories.
13378
13379 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
13380 parameter DIR-FLAG.
13381
33f77982
GM
133822010-03-02 Glenn Morris <rgm@gnu.org>
13383
13384 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
13385 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
13386
d99ea08e
KH
133872010-03-01 Kenichi Handa <handa@m17n.org>
13388
e8defde3 13389 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
13390 myanmar-composable-pattern.
13391
e8defde3
SM
13392 * international/characters.el (script-list):
13393 * international/fontset.el (script-representative-chars):
13394 Change myanmar to burmese.
d99ea08e 13395 (otf-script-alist): Likewise.
4aa2c3b2
KH
13396 (setup-default-fontset): Likewise. Re-fix :otf spec.
13397
b374f54d
KY
133982010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13399
13400 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
13401
71572c03
JD
134022010-02-28 Jan Djärv <jan.h.d@swipnet.se>
13403
13404 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
13405
00cffdeb
MA
134062010-02-28 Michael Albinus <michael.albinus@gmx.de>
13407
13408 * net/tramp.el (tramp-handle-write-region): START can be a string.
13409 Take care in the checks. Reported by Dan Davison
13410 <davison@stats.ox.ac.uk>.
13411
d4b06783
MA
134122010-02-28 Michael Albinus <michael.albinus@gmx.de>
13413
13414 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
13415 (dbus-set-property, dbus-get-all-properties):
13416 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 13417
8c3e96d2
CY
134182010-02-28 Chong Yidong <cyd@stupidchicken.com>
13419
de3a1fe9
CY
13420 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
13421 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
13422 * calendar/icalendar.el (icalendar--add-diary-entry):
13423 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
13424 * files.el (recover-session-finish): Use with-current-buffer
13425 instead of save-excursion.
13426
c53b9c3b
SM
134272010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13428
13429 Fix in-buffer completion when after-change-functions modify the buffer.
13430 * minibuffer.el (completion--replace): New function.
13431 (completion--do-completion): Use it and use relative movement.
13432
4a16bdc6
CY
134332010-02-27 Chong Yidong <cyd@stupidchicken.com>
13434
13435 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 13436
b8280f39
CY
134372010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
13438
c53b9c3b
SM
13439 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
13440 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 13441
f88cc4d6
KH
134422010-02-26 Kenichi Handa <handa@m17n.org>
13443
13444 * language/burmese.el: Fix entries in composition-function-table.
13445 (myanmar-composable-pattern): New variable.
13446
13447 * international/fontset.el (setup-default-fontset): Add an entry
13448 for myanmar.
13449
13450 * international/characters.el (script-list): Add Myanmar
13451 Extended-A.
13452
cdbf9100
GM
134532010-02-26 Glenn Morris <rgm@gnu.org>
13454
90a94603
GM
13455 * custom.el (custom-initialize-delay): Doc fix.
13456
cdbf9100
GM
13457 * mail/sendmail.el (send-mail-function): Autoload the call
13458 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13459
f95a5fd0
CY
134602010-02-24 Chong Yidong <cyd@stupidchicken.com>
13461
13462 * files.el (hack-local-variables-filter): For eval forms, also
13463 check safe-local-variable-p (Bug#5636).
13464
459a5f4b
MA
134652010-02-22 Michael Albinus <michael.albinus@gmx.de>
13466
13467 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
13468 setting the modes by `ignore-errors'. It might fail, for example
13469 if the file is not owned by the user but the group.
13470 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
13471
bb23f6e8
CY
134722010-02-21 Chong Yidong <cyd@stupidchicken.com>
13473
6a7662bb
BR
13474 * files.el (directory-listing-before-filename-regexp):
13475 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
13476 date-like filenames (Bug#5597).
13477
b660eb70
CY
13478 * htmlfontify.el (htmlfontify): Doc fix.
13479
13480 * eshell/eshell.el (eshell): Doc fix.
13481
bb23f6e8
CY
13482 * startup.el (fancy-about-screen): In mode-line, apply
13483 mode-line-buffer-id face only to the buffer name (Bug#5613).
13484
3e39928c
CY
134852010-02-20 Kevin Ryde <user42@zip.com.au>
13486
f7e0618c
JB
13487 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13488 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
13489 (Bug#5599).
13490
0f00e948
EZ
134912010-02-20 Eli Zaretskii <eliz@gnu.org>
13492
13493 * subr.el (remove-yank-excluded-properties): Explain in a comment
13494 why `category' property is removed.
13495
3513efb2
CY
134962010-02-19 Chong Yidong <cyd@stupidchicken.com>
13497
6a7662bb
BR
13498 * isearch.el (isearch-update-post-hook, isearch-update):
13499 Revert 2010-02-17 change.
3513efb2 13500
b4340b3f
UJ
135012010-02-19 Ulf Jasper <ulf.jasper@web.de>
13502
13503 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
13504 (icalendar--convert-weekly-to-ical)
13505 (icalendar--convert-yearly-to-ical)
13506 (icalendar--convert-block-to-ical)
13507 (icalendar--convert-cyclic-to-ical)
13508 (icalendar--convert-anniversary-to-ical): Take care of time
13509 specifications where hour has 1-digit only (Bug#5549).
13510
8cfae03d
NR
135112010-02-19 Nick Roberts <nickrob@snap.net.nz>
13512
13513 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13514 of disassemble output in GDB 7.1.
13515
055e4eea
GM
135162010-02-19 Glenn Morris <rgm@gnu.org>
13517
13518 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13519 property. (Bug#5593)
13520
ff6b00de
SS
135212010-02-18 Sam Steingold <sds@gnu.org>
13522
13523 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13524
fe8c0b47
SM
135252010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13526
13527 Use abbreviated file names in bookmarks (bug#5591).
13528 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13529 calls to expand-file-name.
13530 (bookmark-relocate): Use abbreviated file names in bookmarks.
13531 (bookmark-load): Use abbreviated file names in messages.
13532
73a37a69
MA
135332010-02-18 Michael Albinus <michael.albinus@gmx.de>
13534
13535 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13536 expand "." and "..". Reported by Thierry Volpiatto
13537 <thierry.volpiatto@gmail.com>.
13538
6e4f5731
MA
135392010-02-18 Michael Albinus <michael.albinus@gmx.de>
13540
13541 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13542 permissions of the temporary file to "0600". In case the remote
13543 file has no read permissions for the owner, there might be
13544 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13545
1354622010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13547
13548 * emacs-lisp/authors.el (authors-renamed-files-alist):
13549 Add entries for INSTALL.CVS.
13550
ba5bf642
MH
135512010-02-17 Mark A. Hershberger <mah@everybody.org>
13552
f7e0618c 13553 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13554
f7e0618c 13555 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13556 (isearch-update): Use the new hook.
13557
aac0b0f2
MA
135582010-02-16 Michael Albinus <michael.albinus@gmx.de>
13559
fe8c0b47
SM
13560 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13561 Fix errors in copying directories.
aac0b0f2
MA
13562 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13563 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13564 (tramp-handle-delete-file)
13565 (tramp-handle-dired-recursive-delete-directory)
13566 (tramp-handle-write-region): Flush also the cache for the upper
13567 directory.
13568
05bbe066
CY
135692010-02-16 Chong Yidong <cyd@stupidchicken.com>
13570
e8ab3908
CY
13571 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13572
ff90f4b0
CY
13573 * cus-edit.el (hardware): Doc fix.
13574
13575 * man.el (man): Add to external custom group.
13576
13577 * delim-col.el (columns): Move to wp custom group.
13578
13579 * doc-view.el (doc-view): Add to data custom group.
13580
fe8c0b47 13581 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13582
05bbe066
CY
13583 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13584 by ispell-parse-output (Bug#5575).
13585
fa6ea913
KH
135862010-02-16 Kenichi Handa <handa@m17n.org>
13587
13588 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13589 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13590 (skkdic-convert): Use `euc-japan' coding system for writing.
13591
88fd78ae
GM
135922010-02-16 Glenn Morris <rgm@gnu.org>
13593
13594 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13595 tex-main-file before using it. (Bug#5562)
13596
2b8c974a
SM
135972010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13598
13599 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13600 warnings, since it is annoying for the user to see them each time he
13601 runs the code.
13602
7540f029
MA
136032010-02-15 Michael Albinus <michael.albinus@gmx.de>
13604
13605 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13606 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13607 instead of PROC for caching "first-password-request". Otherwise,
13608 new processes would not profit from passwords already entered.
13609
2b8c974a
SM
13610 * net/tramp-cache.el (tramp-dump-connection-properties):
13611 Don't save "first-password-request" property.
7540f029 13612
fa5f7c5f
JB
136132010-02-14 Juanma Barranquero <lekktu@gmail.com>
13614
13615 * outline.el (outline-head-from-level):
13616 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13617 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13618 (elint-defun, elint-buffer-env, elint-top-form-logged)
13619 (elint-unbound-variable):
13620 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13621 Fix typos in docstrings.
13622
ecbaeb7b
MA
136232010-02-14 Michael Albinus <michael.albinus@gmx.de>
13624
13625 * files.el (insert-directory): When WILDCARD-REGEXP and
13626 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13627 whole directory. (Bug#5551)
13628
13629 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13630 dired's alignment sanity. (Bug#5516)
13631
91e3333f
JL
136322010-02-14 Juri Linkov <juri@jurta.org>
13633
13634 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13635 Remove remaining ^H with their preceding chars. (Bug#5566)
13636
36020642
GM
136372010-02-13 Glenn Morris <rgm@gnu.org>
13638
13639 * simple.el (transpose-subr): Give it a doc-string.
13640
13641 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13642 Doc fixes.
13643
f5952338
JL
136442010-02-12 Juri Linkov <juri@jurta.org>
13645
13646 * arc-mode.el (archive-unique-fname): Make directories for nested
13647 archives. (Bug#5540)
13648
918fe50f
JL
136492010-02-12 Juri Linkov <juri@jurta.org>
13650
13651 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13652
c07ff221
SM
136532010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13654
48b1e7cf
SM
13655 * subr.el (copy-overlay): Handle deleted overlays.
13656
c07ff221
SM
13657 * man.el (Man-completion-table): Don't signal an error if we can't run
13658 manual-program (bug#4056).
13659
0e374247
JB
136602010-02-10 Juanma Barranquero <lekktu@gmail.com>
13661
13662 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13663
dbf8402b
SM
136642010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13665
348d1e60
SM
13666 * info.el (Info-bookmark-jump): Simplify.
13667
dbf8402b
SM
13668 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13669 (bookmark-default-handler): Accept new bookmark field `buffer'.
13670
e6d23bb5
CY
136712010-02-10 Chong Yidong <cyd@stupidchicken.com>
13672
13673 * iswitchb.el (iswitchb-completions): Revert last change.
13674
a8e4290b
MA
136752010-02-10 Michael Albinus <michael.albinus@gmx.de>
13676
2b23acde 13677 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13678 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13679 This prevents file names like "~/" being listed literally.
a8e4290b 13680
c59d6fad
DN
136812010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13682
348d1e60
SM
13683 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13684 Remove dead code. (Bug#5546)
c59d6fad 13685
3a66e78f
CY
136862010-02-09 Chong Yidong <cyd@stupidchicken.com>
13687
13688 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13689 correctly (Bug#5548).
13690
f29fd869
CY
136912010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13692
13693 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13694 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13695
7fad1447
KH
136962010-02-08 Kenichi Handa <handa@m17n.org>
13697
13698 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13699 cookie for putting `lisp-indent-function'.
7fad1447 13700
50e4518b
GM
137012010-02-07 Glenn Morris <rgm@gnu.org>
13702
13703 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13704 Move F2003 named interfaces from keywords-2 to keywords-1, and
13705 use function-name-face rather than constant-face.
13706 Simplify "abstract interface" regexp.
13707
a4cc44cf
CY
137082010-02-07 Chong Yidong <cyd@stupidchicken.com>
13709
13710 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13711 ID-FORMAT. Pass it to `file-attributes'.
13712
13713 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13714
c917476d
CY
137152010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13716
13717 * faces.el (set-face-attribute): Allow calling
13718 internal-set-lisp-face-attribute with 'unspecified family and
13719 foundry argument (Bug#5536).
13720
7cf3f3d6
GM
137212010-02-07 Glenn Morris <rgm@gnu.org>
13722
13723 * progmodes/f90.el (f90-font-lock-keywords-2)
13724 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13725 Handle F2003 named interfaces.
13726
ffe87109
CY
137272010-02-06 Chong Yidong <cyd@stupidchicken.com>
13728
13729 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13730 beg and end before calling c-get-state-before-change-functions.
13731
4775ecad
DN
137322010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13733
33aeea0e
SM
13734 * vc-bzr.el (vc-bzr-dir-extra-headers):
13735 Disable the pending merges header.
4775ecad 13736
0d17c4b9
JL
137372010-02-05 Juri Linkov <juri@jurta.org>
13738
13739 * doc-view.el (doc-view-mode):
13740 * image-mode.el (image-mode): Put property mode-class=special.
13741 (Bug#4896)
13742
8228a275
MH
137432010-02-05 Mark A. Hershberger <mah@everybody.org>
13744
13745 * vc-svn.el (vc-svn-revision-table): New function.
13746
d9320986
MA
137472010-02-05 Michael Albinus <michael.albinus@gmx.de>
13748
13749 * net/ange-ftp.el (ange-ftp-insert-directory):
13750 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13751 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13752 Handle also directories. (Bug#5478)
13753
f43d8ecc
GM
137542010-02-05 Glenn Morris <rgm@gnu.org>
13755
13756 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13757
ce3a988d
CY
137582010-02-05 Chong Yidong <cyd@stupidchicken.com>
13759
13760 * startup.el (command-line-1): Convert options beginning with a
13761 single dash as well (Bug#5519).
13762
bdd42899
SM
137632010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13764
51b23c44
SM
13765 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
13766 * minibuffer.el (completion-initials-expand): Only check the presence
13767 of delims *within* the boundaries, since otherwise the / delim is
13768 always found for files.
13769
bdd42899
SM
13770 Fix up various corner case problems.
13771 * doc-view.el (doc-view-last-page-number): New function.
13772 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
13773 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
13774 (doc-view-kill-proc): Avoid inf-loop in freak cases.
13775 (doc-view-reconvert-doc): Use the new recursive delete-directory.
13776 (doc-view-convert-current-doc): Don't create the resolution.el file
13777 here any more.
13778 (doc-view-pdf/ps->png): Do it here instead.
13779 (doc-view-already-converted-p): Check that resolution.el is present.
13780 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
13781 windows that are not yet showing images.
13782
d5b3979c
MA
137832010-02-04 Michael Albinus <michael.albinus@gmx.de>
13784
13785 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
13786 `dired-uncache' for every elemnt which is an absolute file name.
13787
13788 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
13789 directory, handle its directory component.
13790 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
13791 function is called permanently and creates noise, otherwise.
13792
13793 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13794 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13795 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
13796
b003beb1
DB
137972010-02-04 David Burger <dburger@google.com> (tiny change)
13798
13799 * macros.el (apply-macro-to-region-lines):
13800 Minor simplification. (Bug#5485)
13801
ea92f9f3
GM
138022010-02-04 Glenn Morris <rgm@gnu.org>
13803
a03ae20d
GM
13804 * mail/rmail.el (rmail-show-message-1): Handle malformed
13805 quoted-printable text. (Bug#5441)
13806
4d01b827
GM
13807 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
13808
ea92f9f3
GM
13809 * simple.el (visual-line-mode): Capitalize lighter.
13810
82055bb7
JW
138112010-02-03 John Wiegley <jwiegley@gmail.com>
13812
13813 * iswitchb.el (iswitchb-completions): Add bookmark files to the
13814 list of files considered for "virtual buffer" completions.
13815
8214b6e4
MA
138162010-02-03 Michael Albinus <michael.albinus@gmx.de>
13817
13818 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 13819 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
13820 when dired is called with a list of files, which are not in
13821 `default-directory'. (Bug#5478)
13822
1df9718f
SM
138232010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13824
13825 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
13826
02ba1267
JL
138272010-02-02 Juri Linkov <juri@jurta.org>
13828
13829 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
13830 from unidiff to allow function-line after @@.
13831
a0c6a0fb
JL
138322010-02-02 Juri Linkov <juri@jurta.org>
13833
13834 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
13835 '(RCS SCCS) with inverted condition.
13836
c35fcd52
MA
138372010-02-02 Michael Albinus <michael.albinus@gmx.de>
13838
13839 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
13840 messages.
13841
6ba973c1
JL
138422010-02-01 Juri Linkov <juri@jurta.org>
13843
13844 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
13845 compare with "pkunzip" and "pkzip" instead of only "pkzip".
13846 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
13847 only when (car archive-zip-extract) is "unzip". (Bug#5475)
13848
0bca393f
SM
138492010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
13850
13851 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
13852 (doc-view-revert-buffer): New command.
13853 (doc-view-mode-map): Use it.
13854
7a444e2a
DN
138552010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
13856
13857 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
13858 pending merge is detected.
13859
ad6fc8f4
JL
138602010-01-31 Juri Linkov <juri@jurta.org>
13861
13862 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
13863 beginning of interactive spec like all other grep commands do.
13864 Put "all" in front of "gz". (Bug#5260)
13865
b9236874
DN
138662010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13867
13868 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13869
1e868757
CY
138702010-01-29 Chong Yidong <cyd@stupidchicken.com>
13871
13872 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13873 regexp is incorrect (Bug#5476).
13874
e5c70c41
MA
138752010-01-29 Michael Albinus <michael.albinus@gmx.de>
13876
13877 * net/tramp.el (tramp-handle-insert-directory): Handle also
13878 symlinks, when FILENAME is not in `default-directory'.
13879
0c0b61f1
MA
138802010-01-28 Michael Albinus <michael.albinus@gmx.de>
13881
13882 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 13883 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
13884
13885 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13886 of SWITCHES. Handle the case, FILENAME is not in
13887 `default-directory'. (Bug#5478)
13888 (tramp-register-file-name-handlers): Add safe-magic property.
13889
763f325e
CY
138902010-01-28 Chong Yidong <cyd@stupidchicken.com>
13891
13892 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13893 unzip (Bug#5475).
13894
fd09a83f
CY
138952010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13896
13897 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13898 (flymake-master-make-header-init): Add other C++ filename masks.
13899 (flymake-find-possible-master-files)
13900 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13901
7e5686f0
MA
139022010-01-28 Michael Albinus <michael.albinus@gmx.de>
13903
13904 Fix some busybox annoyances.
13905
13906 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13907 not responding." string.
13908 (tramp-open-connection-setup-interactive-shell): Dump stty
13909 settings. Enable "neveropen" arg for all `tramp-send-command'
13910 calls. Handle "=" in variable values properly.
13911 (tramp-find-inline-encoding): Raise an error, when no encoding is
13912 found.
13913 (tramp-wait-for-output): Check, whether PROC buffer is available.
13914 Remove spurious " ^H" sequences, sent by busybox.
13915 (tramp-get-ls-command): Suppress coloring, if possible.
13916
c6265c10
GM
139172010-01-28 Glenn Morris <rgm@gnu.org>
13918
c85a168b
GM
13919 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13920
c6265c10
GM
13921 * log-edit.el (log-edit-strip-single-file-name): Add missing
13922 :safe, :group, and :version tags.
13923
7d82a738
SB
139242010-01-27 Stephen Berman <stephen.berman@gmx.net>
13925
13926 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13927 buffers. (Bug#5477)
13928
8b0e68ea
CY
139292010-01-27 David De La Harpe Golden <david@harpegolden.net>
13930
13931 * files.el (delete-directory): Handle moving to trash without
13932 first doing recursion (Bug#5436).
13933
368d3208
DN
139342010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13935
13936 * vc-hooks.el (vc-path): Mark as obsolete.
13937
755da7fa
DN
139382010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13939
e2396d80
DN
13940 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13941 names too.
13942
755da7fa
DN
13943 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13944 for the short log.
13945 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13946
6a6d15ab 139472010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 13948
ac9ffe99 13949 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 13950
48c2d18a 13951 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 13952
25f38310 139532010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
13954
13955 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13956 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13957
51850286
DN
139582010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13959
c2f1d6d8
DN
13960 Remove support for adding --signoff on commit.
13961 Future support will use an incompatible generic mechanism.
13962 * vc-git.el (vc-git-add-signoff): Remove variable.
13963 (vc-git-toggle-signoff): Remove function.
13964 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13965
6a7662bb
BR
13966 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13967 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
13968 was set.
13969 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13970 earlier, call it again in case the background mode has changed.
13971
02c6d0d0
CY
139722010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13973
13974 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13975 (Bug#3541).
13976
064eee03
CY
139772010-01-23 Chong Yidong <cyd@stupidchicken.com>
13978
02c6d0d0
CY
13979 * emacs-lisp/assoc.el (aelement): Doc fix.
13980 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 13981
5336c3ec 139822010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 13983
48c2d18a 13984 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
13985 is the same as subprogram call, not declaration. (Bug#5435).
13986
0536254e
MA
139872010-01-23 Michael Albinus <michael.albinus@gmx.de>
13988
13989 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13990 (tramp-smb-maybe-open-connection): Use it.
13991
411d06c2
MA
139922010-01-22 Michael Albinus <michael.albinus@gmx.de>
13993
0536254e 13994 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 13995
c893016b
SM
139962010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13997
13998 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13999 just because we see "encoding: 8bit".
14000 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
14001
9425f8e1
CY
140022010-01-22 Chong Yidong <cyd@stupidchicken.com>
14003
14004 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
14005
6a801864
EZ
140062010-01-22 Eli Zaretskii <eliz@gnu.org>
14007
14008 * jka-compr.el (jka-compr-load): If load-file is not in
14009 load-history, try its file-truename version. (bug#5447)
14010
3e8f7d91
AM
140112010-01-21 Alan Mackenzie <acm@muc.de>
14012
14013 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
14014 * progmodes/cc-engine.el (c-invalidate-state-cache):
14015 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
14016 special cpp construct is still in the buffer.
14017 (c-parse-state): Record the special cpp with markers, not numbers.
14018
f0bd0ad5
CY
140192010-01-21 Kenichi Handa <handa@m17n.org>
14020
14021 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
14022 process last-command-event, as it is now decoded first (Bug#5380).
14023
5189d95b
CY
140242010-01-20 Chong Yidong <cyd@stupidchicken.com>
14025
14026 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
14027
e073d74a
GM
140282010-01-20 Glenn Morris <rgm@gnu.org>
14029
14030 * indent.el (tab-always-indent): Fix custom-type.
14031
8ee04f3a
AM
140322010-01-19 Alan Mackenzie <acm@muc.de>
14033
14034 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
14035 buffer throws "args out of range".
14036 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
14037 playing the role of delimiter.
14038
6a47c86a
SL
140392010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
14040
bf0b361c 14041 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
14042 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
14043 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
14044 changed. Delete RECURSIVE parameter; never used. Improve doc string.
14045 Improve comments in "is" portion. Handle null procedure declaration.
14046 (ada-move-to-end): Improve doc string.
14047
2acfb954
ÓF
140482010-01-18 Óscar Fuentes <ofv@wanadoo.es>
14049
e90d57c0 14050 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 14051 Remove obsolete information from commentary.
e90d57c0
JB
14052 (ido-choice-list): Initialize to nil.
14053 (ido-get-bufname): Reject minibuffers.
14054 (ido-make-buffer-list): If "default" is a nonexistent
14055 buffer, ignore it, as per the function's comment.
14056 (ido-kill-buffer-internal): New function.
14057 (ido-kill-buffer-at-head): Use it.
14058 (ido-visit-buffer): Likewise.
2acfb954 14059
244b023e
CY
140602010-01-18 Chong Yidong <cyd@stupidchicken.com>
14061
14062 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
14063
db9e401b
JB
140642010-01-18 Juanma Barranquero <lekktu@gmail.com>
14065
db9e401b
JB
14066 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
14067 Fix typos in chart titles.
14068
14069 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
14070 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
14071 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
14072 (describe-class, eieio-describe-generic, describe-generic):
14073 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
14074 (eieio-speedbar-expand):
14075 * emulation/viper-cmd.el (viper-exec-form-in-vi)
14076 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
14077 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
14078 (viper-del-backward-char-in-replace, viper-backward-indent)
14079 (viper-brac-function, viper-register-to-point, viper-submit-report):
14080 * net/tramp.el (tramp-remote-coding-commands):
14081 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
14082 Fix typos in docstrings.
14083
9295137d
CY
140842010-01-17 Chong Yidong <cyd@stupidchicken.com>
14085
14086 * mail/sendmail.el (mail-yank-original): Set the mark if the
14087 specified function for yanking does not do it.
14088
4d0bbcb6
DN
140892010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
14090
7902c120
DN
14091 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
14092
4d0bbcb6
DN
14093 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
14094 resyncing a directory.
14095
0b702bc1
SL
140962010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
14097
6a47c86a 14098 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
14099 (ada-ident-re): Delete ., allow multibyte characters.
14100 (ada-goto-label-re): New; matches goto labels.
14101 (ada-block-label-re): New; matches block labels.
14102 (ada-label-re): New; matches both.
5f9d345c 14103 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
14104 `ada-block-label-re' instead.
14105 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
14106 Use `ada-block-label-re'.
14107 (ada-indent-on-previous-lines): Improve handling of goto labels.
14108 (ada-get-indent-block-start): Special-case block label.
14109 (ada-get-indent-label): Split into `ada-indent-block-label' and
14110 `ada-indent-goto-label'.
14111 (ada-goto-stmt-start, ada-goto-next-non-ws):
14112 Optionally ignore goto labels.
14113 (ada-goto-next-word): Simplify.
14114 (ada-indent-newline-indent-conditional): Insert newline before
14115 trying to fix indentation; doc fix.
14116
05287c49
JB
141172010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
14118
14119 * calc/calc.el (calc-command-flags): Give it an initial value.
14120
4963739e
JB
141212010-01-17 Juanma Barranquero <lekktu@gmail.com>
14122
4963739e
JB
14123 * files.el (minibuffer-with-setup-hook):
14124 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
14125 (artist-key-draw-continously, artist-key-do-continously-continously)
14126 (artist-key-set-point-continously, artist-mouse-draw-continously):
14127 Fix typos in docstrings.
14128
116bd1ee
CY
141292010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
14130
6a7662bb
BR
14131 * nxml/nxml-mode.el (nxml-extend-after-change-region):
14132 Never return t (Bug#3898).
116bd1ee 14133
2784cd7a 141342010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
14135
14136 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
14137 can parse the output of the external commands (Bug#5279).
14138
abd5cfe8
CY
141392010-01-16 Jari Aalto <jari.aalto@cante.net>
14140
14141 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
14142
4fe22cdf
CY
141432010-01-16 Chong Yidong <cyd@stupidchicken.com>
14144
bbdc98ef
CY
14145 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
14146
c7dc1ac1
CY
14147 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
14148
4fe22cdf
CY
14149 * startup.el (command-line): Remove unused --icon-type arg.
14150 Handle --display arg, passing it to command-line-1 (Bug#5392).
14151
045b9da7
ML
141522010-01-16 Mario Lang <mlang@delysid.org>
14153
045b9da7
ML
14154 * emacs-lisp/chart.el (chart-translate-namezone):
14155 * textmodes/artist.el (artist-compute-popup-menu-table):
14156 Remove duplicated words in doc-strings.
14157
6554a5df
CY
141582010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
14159
14160 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
14161 to mairix-search to suppress threading (Bug#5342).
14162
ca4f0e9a
KH
141632010-01-15 Kenichi Handa <handa@m17n.org>
14164
14165 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 14166 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 14167
1db3226b
GM
141682010-01-15 Glenn Morris <rgm@gnu.org>
14169
56a03f46
GM
14170 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
14171
14172 * wid-edit.el (widget-keymap): Doc fix.
14173
1db3226b
GM
14174 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
14175 former seems to be more widely accepted by various svn versions.
14176
80cd4bb4
JB
141772010-01-14 Juanma Barranquero <lekktu@gmail.com>
14178
d1f18ec0
JB
14179 * find-cmd.el (find-constituents):
14180 * vc-arch.el (vc-arch-root):
14181 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
14182 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
14183 * progmodes/ada-stmt.el (ada-if):
14184 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
14185 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
14186 (ispell-encoding8-command, ispell-aspell-supports-utf8)
14187 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
14188
80cd4bb4
JB
14189 * progmodes/flymake.el (flymake-post-syntax-check):
14190 Fix typo in error message.
14191
9c23ca47
JB
141922010-01-14 Juanma Barranquero <lekktu@gmail.com>
14193
14194 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
14195 which is always a string. (Bug#5313)
14196
8794c483
JB
141972010-01-14 Juanma Barranquero <lekktu@gmail.com>
14198
14199 * progmodes/ada-xref.el (ada-default-prj-properties):
14200 Simplify previous change.
14201
95005d39
SL
142022010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14203
14204 * progmodes/ada-xref.el (ada-default-prj-properties):
14205 Default ada_project_path to $ADA_PROJECT_PATH.
14206
142072010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
14208
14209 * progmodes/ada-mode.el (ada-create-keymap):
14210 Override `narrow-to-defun' with `ada-narrow-to-defun'.
14211
fb0d1545
SL
142122010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14213
14214 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
14215 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
14216 (ada-get-current-indent, ada-imenu-generic-expression)
14217 (ada-which-function): Check for it.
14218
5c9434d0
SL
142192010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14220
14221 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
14222 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
14223
3a4f3a3b
GM
142242010-01-14 Glenn Morris <rgm@gnu.org>
14225
14226 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
14227
d9a7c140
KH
142282010-01-14 Kenichi Handa <handa@m17n.org>
14229
14230 * composite.el (auto-composition-mode): Make it a buffer local
14231 variable (permanent-local).
14232 (auto-composition-function): Set the default value to
14233 auto-compose-chars.
49caf252 14234 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
14235 (global-auto-composition-mode): Likewise.
14236 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 14237
38bee102
KF
142382010-01-13 Karl Fogel <kfogel@red-bean.com>
14239
14240 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 14241
b8b45afc
MA
142422010-01-12 Michael Albinus <michael.albinus@gmx.de>
14243
14244 * files.el (copy-directory): Compute target for recursive
14245 directories with identical names. (Bug#5343)
14246
893db5bc
GM
142472010-01-12 Glenn Morris <rgm@gnu.org>
14248
6a7662bb
BR
14249 * mail/emacsbug.el (report-emacs-bug-pretest-address):
14250 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 14251
d8b8451f
SS
142522010-01-11 Sam Steingold <sds@gnu.org>
14253
14254 * imenu.el (imenu-default-create-index-function): Detect infinite
14255 loops caused by imenu-prev-index-position-function.
14256
30afcdff
JB
142572010-01-11 Juanma Barranquero <lekktu@gmail.com>
14258
14259 * htmlfontify.el (htmlfontify-load-rgb-file)
14260 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
14261 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
14262 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
14263 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
14264 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
14265 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
14266 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
14267 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
14268 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
14269 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
14270 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
14271 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
14272 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
14273 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
14274 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
14275 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
14276 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
14277 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
14278 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
14279 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
14280 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
14281 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
14282 backslash-quoting from parentheses, etc.
14283
92b1c416
CY
142842010-01-11 Chong Yidong <cyd@stupidchicken.com>
14285
14286 * progmodes/js.el: Autoload javascript-mode alias.
14287
4454adab
JB
142882010-01-11 Juanma Barranquero <lekktu@gmail.com>
14289
14290 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
14291 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
14292 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
14293 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
14294 Fix typos in docstrings.
14295 (ffap-url-regexp): Doc fix.
14296 (ffap-at-mouse): Fix typo in message.
14297
6589a2f9
GM
142982010-01-11 Glenn Morris <rgm@gnu.org>
14299
14300 * version.el (emacs-copyright): Set copyright year to 2010.
14301
4e5617ee
SM
143022010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14303
14304 * format.el (format-annotate-function): Only set
14305 write-region-post-annotation-function after running to-fn so as not to
14306 affect nested write-region calls (bug#5273).
14307
52bee098
CY
143082010-01-10 Chong Yidong <cyd@stupidchicken.com>
14309
a069f067
CY
14310 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
14311 wisent/python.el.
14312
e709e39d
CY
143132010-01-09 Chong Yidong <cyd@stupidchicken.com>
14314
14315 * man.el (Man-goto-section): Signal error if the section is not
14316 found (Bug#5317).
14317
6ee86780
JB
143182010-01-09 Juanma Barranquero <lekktu@gmail.com>
14319
14320 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
14321 URLs with a leading triple slash in the file: scheme. (Bug#5345)
14322
fa7b5f7b
CY
143232010-01-09 Chong Yidong <cyd@stupidchicken.com>
14324
14325 * progmodes/compile.el: Don't treat compile-command as safe if
14326 compilation-read-command might be nil (Bug#4218).
14327
de62c4d9
JD
143282010-01-09 Jan Djärv <jan.h.d@swipnet.se>
14329
14330 * startup.el (command-line-1): Use orig-argi to check for ignored X and
14331 NS options.
14332
e94be827
KH
143332010-01-08 Kenichi Handa <handa@m17n.org>
14334
4e5617ee
SM
14335 * international/fontset.el (build-default-fontset-data):
14336 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 14337
1dfae2a2
JB
143382010-01-07 Juanma Barranquero <lekktu@gmail.com>
14339
14340 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
14341 to `create-file-buffer' as it expects, not just a buffer name.
14342 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
14343 to help uniquify. (Bug#3224)
14344
d0cf45b7
JD
143452010-01-06 Jan Djärv <jan.h.d@swipnet.se>
14346
14347 * font-setting.el (font-setting-change-default-font): Use user-spec
14348 instead of name.
14349
7534fa5e
DN
143502010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14351
14352 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
14353
fd579fdc
CY
143542010-01-05 Tom Tromey <tromey@redhat.com>
14355
4e5617ee
SM
14356 * progmodes/python.el (python-font-lock-keywords):
14357 Handle qualified decorators (Bug#881).
fd579fdc 14358
37860caf
DN
143592010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14360
14361 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
14362 in a lightweight checkout.
14363
69db641d
KH
143642010-01-05 Kenichi Handa <handa@m17n.org>
14365
4e5617ee 14366 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 14367
b25d6a02
DN
143682010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14369
14370 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
14371
137d88ca
DN
143722010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
14373
14374 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
14375 checkouts. (Bug#618)
3d5d0aa9 14376 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
14377 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
14378 (vc-bzr-shelve-menu-map):
14379 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
14380 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 14381
da76998b
CY
143822010-01-02 Chong Yidong <cyd@stupidchicken.com>
14383
14384 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
14385 They are valid characters in URL paths (rfc3986), and at least
14386 Firefox does not understand the encoded version (Bug#3166).
14387
b2ad70b6
CY
143882010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
14389
14390 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
14391 (octave-block-begin-or-end-regexp, octave-block-match-alist):
14392 Add "end" keyword (Bug#3061).
b2ad70b6
CY
14393 (octave-end-as-array-index-p): New function.
14394 (calculate-octave-indent): Use it.
14395
54136282
KF
143962010-01-02 Karl Fogel <kfogel@red-bean.com>
14397
14398 * bookmark.el: Consistently put the text property on the bookmark name.
14399 (bookmark-bmenu-marks-width): Bump back to 2, to include
14400 annotation marks.
14401 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
14402 property on the bookmark name, instead of not putting it at all.
14403 (bookmark-bmenu-list): Fix where we put the text property.
14404
cc4d3cad
KF
144052010-01-02 Karl Fogel <kfogel@red-bean.com>
14406
14407 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
14408 for showing buffer modified state (as added in the previous change).
14409
b894c439
KF
144102010-01-02 Karl Fogel <kfogel@red-bean.com>
14411
14412 * bookmark.el: Show modified state of bookmark buffer more accurately.
14413 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
14414 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
14415 (with-buffer-modified-unmodified): New macro.
14416 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14417 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 14418 Use new macro to preserve the buffer modified state.
b894c439 14419
3a69db53
KF
144202010-01-02 Karl Fogel <kfogel@red-bean.com>
14421
4e5617ee 14422 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
14423 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
14424 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
14425 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
14426 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
14427 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
14428 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 14429
af414f10
EZ
144302010-01-02 Eli Zaretskii <eliz@gnu.org>
14431
4e5617ee
SM
14432 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14433 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 14434
f2ec0e5e
CY
144352010-01-02 Ryan Yeske <rcyeske@gmail.com>
14436
14437 * net/rcirc.el: Add follow-link binding (Bug#4738).
14438
38c1ba62
EZ
144392010-01-02 Eli Zaretskii <eliz@gnu.org>
14440
4e5617ee 14441 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14442 (cvs-update): New target for backward compatibility.
14443
4e5617ee 14444 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14445 (cvs-update): New target for backward compatibility.
14446
ea2c0f5b
KF
144472010-01-02 Karl Fogel <kfogel@red-bean.com>
14448
14449 * bookmark.el: Remove gratuitous gratitude.
14450
5ae329f4
KF
144512010-01-02 Karl Fogel <kfogel@red-bean.com>
14452
c4cc8b9a 14453 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
14454 (bookmark-bmenu-save): Clear buffer modification if no marks.
14455
144562010-01-02 Karl Fogel <kfogel@red-bean.com>
14457
14458 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
14459 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
14460 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
14461 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
14462
14463 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
14464 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
14465 To: emacs-devel {_AT_} gnu.org
14466 Subject: bookmark.el bug report
14467 Date: Mon, 28 Dec 2009 14:19:16 +0800
14468 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14469
aef053eb
KF
144702010-01-02 Karl Fogel <kfogel@red-bean.com>
14471
14472 * bookmark.el: Improvements suggested by Drew Adams:
14473 (bookmark-bmenu-ensure-position): New name for
14474 `bookmark-bmenu-check-position'. Just ensure the position,
14475 don't return any meaningful value.
14476 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
14477 New constants.
14478
0472835f
JB
144792010-01-02 Juanma Barranquero <lekktu@gmail.com>
14480
14481 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
14482 (bookmark-yank-point, bookmark-bmenu-check-position):
14483 Fix typos in docstrings.
14484 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
14485 (bookmark-name-from-full-record, bookmark-get-position)
14486 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
14487 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
14488 Remove useless quoting of parenthesis, etc. in docstrings.
14489
14490 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
14491 (ediff-append-custom-diff): Fix typo in error message.
14492 (ediff-meta-mark-equal-files): Fix typos in messages.
14493
14494 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
14495
0472835f
JB
14496 * net/imap-hash.el (imap-hash-make): Doc fix.
14497 (imap-hash-test): Fix typo in error message; reflow docstring.
14498 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
14499 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
14500 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
14501 Fix typos in docstrings.
14502 (imap-hash-open-connection): Fix typo in error message.
14503
14504 * play/gomoku.el (gomoku): Fix typos in docstring.
14505
14506 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
14507 (gdb-jsonify-buffer): Fix typos in docstring.
14508 (gdb-goto-breakpoint): Fix typo in error message.
14509 ("Display Other Windows"): Fix typo in help message.
14510 (gdb-speedbar-expand-node): Fix typo in question.
14511
14512 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14513 (idlwave-html-system-help-location, idlwave-html-help-location)
14514 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14515 (idlwave-help-browser-generic-args, idlwave-help-directory)
14516 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14517 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14518 (idlwave-online-help, idlwave-help-html-link)
14519 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14520 Fix typos in docstrings.
14521 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14522 Reflow docstrings.
14523 (idlwave-help-assistant-start): Fix typo in error message.
14524
14525 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14526 (octave-electric-space): Fix typos in docstrings.
14527
9bbe0828
CY
145282010-01-01 Chong Yidong <cyd@stupidchicken.com>
14529
14530 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14531
a88c46c3
CY
145322010-01-01 Juri Linkov <juri@jurta.org>
14533
14534 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 14535 increase the default to 500 (Bug#5148).
a88c46c3 14536
7ee6c59b
NR
145372009-12-31 Nick Roberts <nickrob@snap.net.nz>
14538
14539 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14540 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14541 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14542
a9c8a2cd
NR
145432009-12-30 Nick Roberts <nickrob@snap.net.nz>
14544
14545 Show working revision correctly for mercurial.
14546 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14547 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14548
659e4408
JB
145492009-12-29 Juanma Barranquero <lekktu@gmail.com>
14550
14551 Declare some functions for the byte-compiler.
14552 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14553 (speedbar-timer-fn, speedbar-change-expand-button-char)
14554 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14555
7ee6c59b
NR
145562009-12-29 Nick Roberts <nickrob@snap.net.nz>
14557
14558 This changeset reverts GDB Graphical Interface to use annotations.
14559 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14560
460f6e7c
DN
145612009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14562
14563 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14564 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14565 Return file names relative to it.
460f6e7c
DN
14566 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14567 relative directory to vc-bzr-after-dir-status.
14568
543f553a
TH
145692009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14570
14571 * font-lock.el (font-lock-refresh-defaults): New function, which
14572 can be used to let font-lock react to external changes in
14573 variables like font-lock-defaults and keywords.
14574 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14575
2592ab76
DN
145762009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14577
ac859983
DN
14578 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14579
2592ab76
DN
14580 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14581
58941d03
JB
145822009-12-28 Juanma Barranquero <lekktu@gmail.com>
14583
14584 Supersede color.diff settings in git log (bug#5211).
14585
14586 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14587 escape chars in its output when the user has color.diff set to `always'.
14588 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14589
39764e76
KR
145902009-12-26 Kevin Ryde <user42@zip.com.au>
14591
14592 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14593 node. Keep previous "Index" name to work with past coreutils too.
14594
91c4831e
KR
14595 * man.el (man): Revise docstring a bit to show -a and -l as
14596 examples. Add -k description since support for it has otherwise
14597 been a secret. (Further to bug#3717.)
651e932e
KR
14598 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14599 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14600 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14601
7f4d4a97
MA
146022009-12-26 Michael Albinus <michael.albinus@gmx.de>
14603
14604 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14605 switches. Check also for //SUBDIRED// line.
14606
bcffff46
KH
146072009-12-25 Kenichi Handa <handa@m17n.org>
14608
88b5a757 14609 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14610 handle ZWNJ and ZWJ. Use it in composition-function-table for
14611 Devanagari.
14612 (malayalam-composable-pattern): Fix previous change.
14613
dc1dcfa4
VJL
146142009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14615
14616 * ps-print.el (ps-face-attributes): It was not returning the
14617 attribute face for faces specified as string. Reported by harven
80525855 14618 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14619 (ps-print-version): New version 7.3.5.
14620
6fe539d2
UJ
146212009-12-18 Ulf Jasper <ulf.jasper@web.de>
14622
85626eef 14623 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14624 Fix timezone names.
14625 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14626 (icalendar--add-diary-entry): Remove the trailing blank that
14627 diary-make-entry inserts.
14628
1f3611c6
MA
146292009-12-17 Michael Albinus <michael.albinus@gmx.de>
14630
14631 Make `file-expand-wildcards' work for remote files.
14632
14633 * files.el (file-expand-wildcards): In case of remote files, check
14634 only local file name part for wildcards. Provide feature 'files
14635 and subfeature 'remote-wildcards. (Bug#5198)
14636
14637 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14638 if there is already an established connection.
14639 (tramp-advice-file-expand-wildcards): Remove it.
14640
14641 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14642 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14643 Activate advice for older GNU Emacs versions. (Bug#5237)
14644
9762b219
JB
146452009-12-17 Juanma Barranquero <lekktu@gmail.com>
14646
14647 Some doc fixes (more needed).
14648
14649 * find-cmd.el (find-constituents): Reflow docstring.
14650 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14651 (find-generic): Doc fix.
14652
cfb54897
JL
146532009-12-17 Juri Linkov <juri@jurta.org>
14654
14655 Fix regression from 23.1 to allow multiple modes in Local Variables.
14656
14657 * files.el (hack-local-variables-filter): While ignoring duplicates,
14658 don't take `mode' into account.
85626eef
SM
14659 (hack-local-variables-filter, hack-dir-local-variables):
14660 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14661
ad974e9e
JL
146622009-12-17 Juri Linkov <juri@jurta.org>
14663
85626eef 14664 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14665
14666 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14667 `current' or when `file' is a directory of the `current' file.
14668
3616e0b9
AS
146692009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14670
14671 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14672 unconditionally preloaded files.
14673
72b57560
JL
146742009-12-16 Juri Linkov <juri@jurta.org>
14675
14676 Revert to old 23.1 logic of using the file at the mark as default.
14677 * dired-aux.el (dired-diff): Use the file at the mark as default
14678 if it's not the same as the current file, and the target dir is
14679 the current dir or the mark is active. Add the current file
14680 as the arg of `dired-dwim-target-defaults'. Use the default file
14681 in the prompt. (Bug#5225)
14682
68712eb6
MA
146832009-12-15 Michael Albinus <michael.albinus@gmx.de>
14684
14685 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14686 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14687 (tramp-check-for-regexp): Check also, when an echoing shell stops
14688 to echo sent commands.
14689
fd471993
CY
146902009-12-14 Chong Yidong <cyd@stupidchicken.com>
14691
14692 * Makefile.in: Revert last change (Bug#5191).
14693
86b5e14c
DN
146942009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14695
14696 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14697 (vc-hg-working-revision): Make sure the command is executed in a
14698 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14699
8cffbb75
CY
147002009-12-14 Chong Yidong <cyd@stupidchicken.com>
14701
14702 * progmodes/python.el (python-symbol-completions): Remove text
14703 properties from symbol string before calling python-send-receive.
14704
6c2b67ad
NR
147052009-12-14 Nick Roberts <nickrob@snap.net.nz>
14706
14707 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14708 when there are values for both file and line. (Bug#5060)
6c2b67ad 14709
ff6f4585
JL
147102009-12-14 Juri Linkov <juri@jurta.org>
14711
14712 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14713 whitespace after the file name of the first line of unified format,
14714 because git-diff doesn't output whitespace and file modification time
14715 after the file name.
14716
d3de1c8e
JL
147172009-12-14 David Kastrup <dak@gnu.org>
14718
14719 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14720 check if it already has the `display' property added by
14721 `Info-display-images-node', and not put the `invisible' property
14722 in this case.
14723
2f1b7dc4
GM
147242009-12-13 Glenn Morris <rgm@gnu.org>
14725
a0cefee5
GM
14726 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14727 (report-emacs-bug): In message-mode, sort manually before storing
14728 original report text. (Bug#5178)
2f1b7dc4
GM
14729 Remove superfluous save-excursion.
14730
31bb373f
MA
147312009-12-12 Michael Albinus <michael.albinus@gmx.de>
14732
14733 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14734 when responding to "GetAll" properties.
14735
5e1d4968
CY
147362009-12-12 Chong Yidong <cyd@stupidchicken.com>
14737
14738 * simple.el (compose-mail): Remove mail-setup-with-from from
14739 customization checks.
14740
097d86f9
EZ
147412009-12-12 Eli Zaretskii <eliz@gnu.org>
14742
14743 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14744 RAR archives created on Unix systems.
14745
1d4adede
SM
147462009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14747
14748 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14749 the varalias that was accidentally removed by the 2009-11-19 change
14750 (bug#5186).
14751
3ff3655c
KH
147522009-12-12 Kenichi Handa <handa@m17n.org>
14753
14754 * language/indian.el (indian-compose-regexp): New function.
14755 (malayalam-composable-pattern): Fix the pattern.
14756 (composition-function-table): Set malayalam-composable-pattern for
14757 Malayalam characters.
14758
82d3343c
CY
147592009-12-11 Chong Yidong <cyd@stupidchicken.com>
14760
315eb96d
CY
14761 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14762 rather than down-mouse-1, based on follow-link conventions.
14763
82d3343c
CY
14764 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14765 are compiled.
14766
86a4c7ac
DN
147672009-12-11 Michael McNamara <mac@mail.brushroad.com>
14768
bf0b361c 14769 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
14770 (verilog-vmm-statement-re, verilog-ovm-statement-re)
14771 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
14772 (verilog-leap-to-head, verilog-backward-token):
14773 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
14774
147752009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14776
bf0b361c
JB
14777 * progmodes/verilog-mode.el (verilog-auto-lineup)
14778 (verilog-nameable-item-re): Cleanup user-visible spelling and
14779 documentation errors. One reported by Gary Delp.
1d4adede 14780 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
14781 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14782 package, bug195. Reported by Pierre-David Pfister.
14783
fe03f49a
GM
147842009-12-11 Glenn Morris <rgm@gnu.org>
14785
47641aac
GM
14786 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
14787
85094855
GM
14788 * mail/emacsbug.el: No longer require sendmail.
14789 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
14790 (report-emacs-bug-orig-text): Doc fix.
14791 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
14792 New local variables, to adapt to different mail-user-agents.
14793 (report-emacs-bug): Fix test for a gnu.org address.
14794 Use overlays for emphasis, since font-lock defeats 'face property.
14795 Pretest bugs also end up at the newsgroup these days.
14796 Stop message-mode stripping text properties.
14797 Set and use the new buffer-local variables.
14798 (report-emacs-bug-hook): Add doc-string.
14799 Remove some unnecessary save-excursions and simplify.
14800 Use the appropriate hook and send-command.
14801
fe03f49a
GM
14802 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
14803 capitalization of some menu entries.
14804
345427f0
VJL
148052009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14806
277e6741
MP
14807 * whitespace.el (whitespace-display-char-on):
14808 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
14809 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
14810 New version 12.1.
14811
c70ccbba
EZ
148122009-12-10 Eli Zaretskii <eliz@gnu.org>
14813
14814 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
14815 characters in the Attribute field.
14816
f1943c1b
DN
148172009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
14818
14819 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
14820
1c67aeaa
SM
148212009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14822
14823 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
14824 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14825 Disregard autoload-excludes.
14826 (update-directory-autoloads): Obey autoload-excludes here instead.
14827 But don't store its contents in no-autoloads and remove entries that
14828 refer to excludes files.
14829
d8194864
GM
148302009-12-10 Glenn Morris <rgm@gnu.org>
14831
8c0171c0
GM
14832 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
14833 (expand-mail-aliases): Define for compiler.
14834
dba372dd
GM
14835 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
14836 Define for compiler.
14837
d8194864
GM
14838 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
14839 appropriate for the mail-user-agent in use.
14840
fe5facd3
MA
148412009-12-09 Michael Albinus <michael.albinus@gmx.de>
14842
14843 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
14844
99999a1d
DN
148452009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14846
14847 Fix short log parsing and fontification.
14848 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
14849 Fix fontification for the [merge] label.
14850
2ea1c4aa
SM
148512009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14852
85626eef 14853 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
14854 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14855 (hfy-fontify-buffer): Use it.
14856
9840deb6
SM
148572009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14858
a0d1aadf
SM
14859 Minor cleanup.
14860 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
14861 Adjust all callers.
14862 (ffap-locate-file): Remove unused arg `dir-ok' and make other
14863 args compulsory. Adjust callers.
14864 (ffap-gopher-at-point): Remove unused var `name'.
14865
9840deb6
SM
14866 Get rid of the ELCFILES abomination.
14867 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14868 (compile-elcfiles): New phony target.
14869 (compile-main): Compute ELCFILES dynamically.
14870 (compile-clean): New target to remove left-over elc files.
14871 (compile, all): Use it.
14872
7eb3f9a8
KH
148732009-12-09 Kenichi Handa <handa@etlken>
14874
14875 * international/mule-diag.el: Require help-mode instead of help-fns.
14876
ae63e572
KH
148772009-12-09 Kenichi Handa <handa@m17n.org>
14878
5ce6e4f4 14879 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
14880 fine ranges instead of pre-calculating accurate ranges.
14881 Iterate with bigger gc-cons-threshold.
ae63e572 14882
e2f3c692
DN
148832009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14884
14885 Add support for stashing a snapshot of the current tree.
14886 * vc-git.el (vc-git-stash-snapshot): New function.
14887 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14888
cf6d0352
JB
148892009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14890
14891 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14892 instead of `(beginning|end)-of-line'.
14893
48e4acc9
GM
148942009-12-08 Glenn Morris <rgm@gnu.org>
14895
6e890faa
GM
14896 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14897
48e4acc9
GM
14898 * Makefile.in (ELCFILES): Regenerate.
14899
d2a1dc7b
JL
149002009-12-07 Juri Linkov <juri@jurta.org>
14901
14902 Don't lazy-highlight the comint output in history Isearch mode.
14903
14904 * comint.el (comint-history-isearch-search): Instead of
14905 `comint-line-beginning-position', use `comint-after-pmark-p'
14906 to check if point if before the process mark, and go to
14907 `process-mark' in this case.
14908
51ef56c4
SM
149092009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14910
fb10ee4a
SM
14911 * textmodes/tex-mode.el (latex-complete)
14912 (latex-indent-or-complete): Remove.
14913 (latex-mode): Set completion-at-point-functions instead.
14914
14915 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
14916 * minibuffer.el (completion-at-point-functions): New var.
14917 (completion-at-point): New command.
fb10ee4a 14918 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
14919 * progmodes/python.el (python-mode-map): Use completion-at-point.
14920 (python-completion-at-point): Rename from python-partial-symbol and
14921 adjust for use in completion-at-point-functions.
14922 (python-mode): Setup completion-at-point for Python completion.
14923 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14924 extracted from lisp-complete-symbol.
14925 (lisp-complete-symbol): Use it.
14926 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14927 setup completion-at-point for Elisp completion.
fb10ee4a
SM
14928 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14929 Use completion-at-point.
51ef56c4 14930 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 14931 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
14932 * progmodes/sym-comp.el: Move to...
14933 * obsolete/sym-comp.el: Move from progmodes.
14934
5e7a9022
EZ
149352009-12-07 Eli Zaretskii <eliz@gnu.org>
14936
14937 Prevent save-buffer in Rmail buffers from using the coding-system
14938 of the current message, and from clobbering the encoding mnemonics
14939 in the mode line (Bug#4623).
14940
14941 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14942 flag, too.
14943 (rmail-message-encoding): New variable.
14944 (rmail-write-region-annotate): Record the encoding of the current
14945 message in rmail-message-encoding.
14946 (rmail-after-save-hook): New function, restores the encoding of
14947 the current message after the message collection is saved.
14948
9136e895
JL
149492009-12-07 Juri Linkov <juri@jurta.org>
14950
14951 * progmodes/grep.el (grep-read-files): Use `completing-read'
14952 instead of `read-string'. Set its `collection' arg to
14953 `read-file-name-internal'. (Bug#4301)
14954
40637410
JL
149552009-12-07 Juri Linkov <juri@jurta.org>
14956
14957 Correctly restore original Isearch point. (Bug#4994)
14958
14959 * isearch.el (isearch-mode): Move `isearch-push-state' after
14960 `(run-hooks 'isearch-mode-hook)'.
14961 (isearch-cancel): When `isearch-push-state-function' is defined,
14962 let-bind `isearch-cmds' to the first state (the last element of
14963 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14964 function and restores the original point). Otherwise, move point
14965 to `isearch-opoint'.
14966
da10ce2b
SM
149672009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14968
14969 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14970 chars that don't have names, so the table can be built much faster at
14971 run-time.
14972
3d68fa99
CY
149732009-12-07 Chong Yidong <cyd@stupidchicken.com>
14974
f82b1493
CY
14975 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14976 change. Suggested by David Kastrup.
14977
3d68fa99
CY
14978 * simple.el (compose-mail): Check for incompatibilities and warn.
14979 (compose-mail-user-agent-warnings): New option.
14980
662c5698
DN
149812009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14982
14983 Support showing a single log entry from vc-annotate.
14984 * vc.el (print-log): Add a new argument: START-REVISION.
14985 (vc-print-log-internal): Add a new optional argument and
14986 pass it to the backend.
14987 (vc-print-log, vc-print-root-log): Adjust callers.
14988 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14989 buffer already displays the requested log entry, use it.
14990 Otherwise display only the log entry in question.
14991 * vc-svn.el (vc-svn-print-log):
e4070cdc 14992 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
14993 * vc-hg.el (vc-hg-state):
14994 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14995 (vc-git-show-log-entry): Return t on success.
14996 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14997 (vc-bzr-show-log-entry): Return t on success.
14998 * vc-rcs.el (vc-rcs-print-log):
14999 * vc-sccs.el (vc-sccs-print-log):
15000 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
15001
e4070cdc
GM
150022009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15003
5ce6e4f4
JB
15004 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
15005 Add menus to the meta mode. (Bug#5043)
e4070cdc 15006
5ce6e4f4 150072009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
15008
15009 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 15010 event-key.
662c5698 15011
662c5698
DN
15012 * ediff.el (ediff-buffers-internal): Add unwind-protect.
15013
dab816a9
MA
150142009-12-07 Michael Albinus <michael.albinus@gmx.de>
15015
15016 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
15017 Berbain <raphael.berbain@gmail.com>.
15018
15019 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
15020 characters.
15021 (tramp-initial-end-of-output): New defconst.
15022 (tramp-methods, tramp-find-shell)
15023 (tramp-open-connection-setup-interactive-shell)
15024 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
15025 (tramp-shell-prompt-pattern, tramp-wait-for-output):
15026 Handle existence of `#' and `$'.
dab816a9 15027
6a7662bb
BR
15028 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
15029 Use `tramp-initial-end-of-output'.
dab816a9 15030
a91e1f6b
DN
150312009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
15032
15033 Get the background mode from the terminal for xterm, and set
15034 faces accordingly.
15035 * term/xterm.el (xterm-set-background-mode): New function.
15036 (terminal-init-xterm): Use it in case xterm supports background
15037 color queries. Recompute faces after getting the background
15038 color.
15039
5fa9d1ec
GM
150402009-12-07 Ulrich Mueller <ulm@gentoo.org>
15041
15042 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
15043 number comment back on its own line, for easier parsing.
15044
5e9fde5e
SM
150452009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
15046
15047 Make it work for non-file buffers (bug#5102).
15048 * doc-view.el (doc-view-current-cache-dir):
15049 Use doc-view-buffer-file-name rather than buffer-file-name.
15050 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
15051
2f2f5242
CY
150522009-12-06 Óscar Fuentes <ofv@wanadoo.es>
15053
15054 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
15055 author field is too short.
15056
cebf8ec6
DN
150572009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
15058
5e9fde5e
SM
15059 * vc-git.el (vc-git-print-log): Handle a limit argument.
15060 Display the short log in graph form and with labels.
0d3f8a78
DN
15061 (vc-git-log-view-mode): Handle labels.
15062
cebf8ec6
DN
15063 Make vc-revert change VC state from 'added to 'unregistered.
15064 * vc-git.el (vc-git-revert): Call git reset first.
15065
8e39154d
UJ
150662009-12-06 Ulf Jasper <ulf.jasper@web.de>
15067
d8194864
GM
15068 * net/newst-backend.el, net/newst-plainview.el:
15069 * net/newst-reader.el, net/newst-ticker.el:
15070 * net/newst-treeview.el, net/newsticker.el:
15071 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 15072
ef187c24
CY
150732009-12-06 Chong Yidong <cyd@stupidchicken.com>
15074
238a0f3a
CY
15075 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
15076
2c6bb71a
CY
15077 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
15078 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
15079 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15080 Update annotation regexp.
15081
ef187c24
CY
15082 * simple.el (beginning-of-visual-line): Constrain to field
15083 boundaries (Bug#5106).
15084
571855b6
UJ
150852009-12-06 Ulf Jasper <ulf.jasper@web.de>
15086
6a7662bb
BR
15087 * xml.el (xml-substitute-numeric-entities):
15088 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15089 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
15090 * net/newst-backend.el (newsticker--parse-generic-feed)
15091 (newsticker--parse-generic-items)
6a7662bb
BR
15092 (newsticker--decode-numeric-entities):
15093 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 15094 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 15095
b857059c
CY
150962009-12-06 Daniel Colascione <dan.colascione@gmail.com>
15097
15098 * progmodes/js.el (js--js-not): Add null to the list of values.
15099
c2dae51b
CY
151002009-12-06 Chong Yidong <cyd@stupidchicken.com>
15101
d8194864 15102 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 15103
ed0f72d2
RW
151042009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15105
15106 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
15107 delimiter if it is at the end of the current line.
15108 (bibtex-generate-url-list): Fix docstring.
15109
365b9a62
SM
151102009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
15113 minibuffer's content with itself.
15114 Fold the confirm-after-completion case into the `confirm' case.
15115 (completion-pcm-word-delimiters): Add : and / to the delimiters.
15116
990a9cb1
KR
151172009-12-06 Kevin Ryde <user42@zip.com.au>
15118
15119 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 15120 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 15121
8b5a10db 15122 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 15123 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 15124
065543e7
JL
151252009-12-05 Juri Linkov <juri@jurta.org>
15126
15127 Save and restore dired buffer's point positions too. (Bug#4880)
15128
15129 * dired.el (dired-save-positions): Return in the first element
15130 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
15131 Doc fix.
15132 (dired-restore-positions): First restore buffer's position.
15133 While restoring window's positions, check if window still displays
15134 the original buffer.
15135
503edac9
CY
151362009-12-05 Chong Yidong <cyd@stupidchicken.com>
15137
9a594ee6
CY
15138 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
15139 if possible.
15140
925f8c70
CY
15141 * shell.el (shell): Require ansi-color (Bug#5113).
15142
15143 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
15144
503edac9
CY
15145 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
15146
8fea6b33
AM
151472009-12-05 Alan Mackenzie <acm@muc.de>
15148
15149 * progmodes/cc-mode.el (c-before-hack-hook)
15150 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
15151 `c-file-style' to work again. This reversion restores the current
212c5aef 15152 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 15153
5d1fd962
CY
151542009-12-05 Kevin Ryde <user42@zip.com.au>
15155
6a7662bb
BR
15156 * textmodes/sgml-mode.el (sgml-lexical-context):
15157 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 15158
30760c8b
JL
151592009-12-05 Juri Linkov <juri@jurta.org>
15160
15161 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
15162 for virtual nodes. (Bug#4147)
15163 (Info-find-node-2): Set `Info-current-node-virtual' to nil
15164 when moving from a virtual node.
15165 (Info-mode-menu): Add `Info-virtual-index' to the menu.
15166 (Info-mode): Add `Info-virtual-index' to the docstring.
15167
403111a8
RW
151682009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15169
15170 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
15171 track of the buffer position of the end of a BibTeX entry as this
15172 position may change during reformatting.
15173 (bibtex-format-entry): Remove whitespace before processing
15174 numerical fields so that we recognize the latter properly.
15175 (bibtex-reformat): Do not use push which changes the global value
15176 of bibtex-entry-format.
15177 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15178 (bibtex-field-re-init): Replace only space characters by regexp
15179 for whitespace.
365b9a62 15180 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
15181 (bibtex-initialize): Also update bibtex-strings.
15182 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
15183 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
15184 Update bibtex-reference-keys.
403111a8 15185
25b54627
SM
151862009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15187
15188 * minibuffer.el (completion-pcm--merge-try): Also consider placing
15189 point after a star, if that's the only place where modifications can
15190 make progress.
15191
35639eb4
DN
151922009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
15193
15194 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
15195 in docstrings.
15196
8b78760b
JL
151972009-12-04 Juri Linkov <juri@jurta.org>
15198
15199 * proced.el (proced): Call `(proced-update t)' to update process
15200 information instead of only running proced-post-display-hook.
15201 (proced-send-signal): Add a leading space to the buffer name
15202 " *Marked Processes*" to make this buffer ephemeral.
15203
2b3489a7
JL
152042009-12-04 Juri Linkov <juri@jurta.org>
15205
15206 * dired.el (dired-auto-revert-buffer): New defcustom.
15207 (dired-internal-noselect): Use it.
15208
9b9debd1
JL
152092009-12-04 Juri Linkov <juri@jurta.org>
15210
15211 Change roles of modes and functions in image-mode.el (Bug#5062).
15212
15213 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
15214 in `auto-mode-alist'.
15215 (image-mode-previous-major-mode): New variable.
15216 (image-minor-mode-map): Rename from `image-mode-text-map'.
15217 (image-mode): Move graceful error-handling code from
15218 `image-minor-mode' to here. On errors call `image-mode-as-text'.
15219 (image-minor-mode): Remove all image-handling code.
15220 Replace `image-mode-text-map' with `image-minor-mode-map'.
15221 Check for `image-type' in mode-line format string.
15222 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
15223 (image-mode-as-text): New function with most code from
15224 `image-mode-maybe'.
15225 (image-toggle-display-text): Move code that removes image
15226 properties from `image-toggle-display' to here.
15227 (image-toggle-display-image): New function with code that adds
15228 image properties copied from `image-toggle-display'.
15229 (image-toggle-display): Remove most code with leaving only code
15230 that toggles between `image-mode-as-text' and `image-mode'.
15231
0c74a301
UJ
152322009-12-04 Ulf Jasper <ulf.jasper@web.de>
15233
15234 * net/newst-treeview.el
15235 (newsticker--treeview-list-highlight-start): Restored call to
15236 save-excursion: Selected item was stuck.
15237 (newsticker--treeview-list-select): New.
15238 (newsticker--treeview-item-show-text)
15239 (newsticker--treeview-item-show)
15240 (newsticker--treeview-item-update): Use new
15241 newsticker-treeview-item-mode.
15242 (newsticker-treeview-update): Keep current item.
15243 (newsticker-treeview-next-new-or-immortal-item): Doc change.
15244 (newsticker--treeview-first-feed): Doc change.
15245 (newsticker-treeview-list-menu)
88b5a757 15246 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
15247 (newsticker-treeview-item-mode): New.
15248
5ce6e4f4 15249 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
15250 windows.
15251
9eaeec5b
SS
152522009-12-04 Sam Steingold <sds@gnu.org>
15253
15254 * log-view.el (log-view-mode-map): "q" calls quit-window,
15255 like in all the other non-self-insert buffers.
15256
b2bf5be5
SM
152572009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
15258
15259 Minor cleanup.
15260 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
15261 key decoding rather than do it manually via last-input-event +
15262 ascii-character.
15263 (term-exec): Use delete-and-extract-region.
15264 (term-handle-ansi-terminal-messages): Remove unused var `end'.
15265 (term-process-pager): Remove unused var `i'.
15266 (term-dynamic-simple-complete): Make obsolete.
15267 (serial-update-config-menu): Remove unused vars `y' and `str'.
15268 (term-update-mode-line): Remove unused var `temp'.
15269
46e5c897
DN
152702009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15271
15272 Limit the number of log entries displayed by default.
15273 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
15274 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
15275 using a prefix argument.
15276
627e0a14
GM
152772009-12-03 Glenn Morris <rgm@gnu.org>
15278
15279 * progmodes/idlwave.el (class): Restore still useful declaration.
15280
8578c224
AM
152812009-12-03 Alan Mackenzie <acm@muc.de>
15282
4abc318c 15283 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 15284
b2bf5be5
SM
15285 * progmodes/cc-mode.el (c-basic-common-init):
15286 Call c-state-cache-init.
9762b219 15287 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 15288 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 15289 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
15290
15291 * progmodes/cc-langs.el (c-before-font-lock-function):
15292 c-extend-and-neutralize-syntax-in-CPP has been renamed
15293 c-neutralize-syntax-in-and-mark-CPP.
15294
15295 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
15296 with `category' properties now, not `syntax-table' ones.
15297
15298 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
15299 enhanced (but slower) version of c-end-of-macro that won't land
15300 inside a literal or on another awkward character.
15301 (c-state-cache-too-far, c-state-cache-start)
15302 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
15303 (c-state-nonlit-pos-cache-limit, c-state-point-min)
15304 (c-state-point-min-lit-type, c-state-point-min-lit-start)
15305 (c-state-min-scan-pos, c-state-brace-pair-desert)
15306 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
15307 buffer local variables.
15308 (c-state-literal-at, c-state-lit-beg)
15309 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
15310 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
15311 (c-state-cache-top-paren, c-state-cache-after-top-paren)
15312 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
15313 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
15314 (c-renarrow-state-cache)
15315 (c-append-lower-brace-pair-to-state-cache)
15316 (c-state-push-any-brace-pair, c-append-to-state-cache)
15317 (c-remove-stale-state-cache)
15318 (c-remove-stale-state-cache-backwards, c-state-cache-init)
15319 (c-invalidate-state-cache-1, c-parse-state-1)
15320 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
15321 (c-parse-state): Enhance and refactor.
15322 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
15323
15324 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
15325 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
15326 modify to use category text properties rather than syntax-table ones.
15327 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
15328 to switch off/on the syntactic paren property of C++ template
15329 delimiters using the category property.
15330 (c-with-<->-as-parens-suppressed): Macro to invoke code with
15331 template delims suppressed.
15332 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
15333 New constant/macros which apply category properties to the start
15334 and end of preprocessor constructs.
b2bf5be5 15335 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
15336 "comment out" the syntactic value of characters in preprocessor
15337 constructs.
15338 (c-with-cpps-commented-out)
15339 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
15340 with characters in all or all but one preprocessor constructs
15341 "commented out".
15342
0d4dc442
RW
153432009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15344
15345 * proced.el (proced-filter-alist): Use regexp-quote.
15346
a09dc9bf
MA
153472009-12-03 Michael Albinus <michael.albinus@gmx.de>
15348
15349 Cleanup.
15350 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
15351 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
15352 arguments. Expand `default-directory'.
15353
15354 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
15355 the benefit of returning an expanded localname.
15356 (tramp-tramp-file-p): Handle the case NAME is not a string.
15357
3f6bd790
DN
153582009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15359
4dfb3b9c
DN
15360 Add support for bzr shelve/unshelve.
15361 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
15362 (vc-bzr-extra-menu-map): New variables.
15363 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
15364 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
15365 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
15366 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
15367 (vc-bzr-dir-extra-headers): Display shelves.
15368
3f6bd790
DN
15369 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
15370
842d73a1
SM
153712009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15372
15373 * textmodes/bibtex.el (bibtex-complete-internal):
15374 Use completion-in-region.
15375 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
15376
7fa4876f
DN
153772009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15378
15379 Support applying stashes. Improve UI.
15380 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
15381 (vc-git-stash-apply, vc-git-stash-pop)
15382 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
15383 (vc-git-stash-menu): New functions.
15384 (vc-git-stash-menu-map): New variable.
15385 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
15386
d6e82452
GM
153872009-12-03 Glenn Morris <rgm@gnu.org>
15388
15389 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
15390 (vc-print-log-internal): Fix previous change.
15391 (vc-revert): Correct pluralization.
15392
8d222148
SM
153932009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15394
ea52206b
SM
15395 * progmodes/make-mode.el (makefile-special-targets-list): No need for
15396 it to be an alist any more.
15397 (makefile-complete): Use completion-in-region.
15398
69a94a37
SM
15399 * progmodes/octave-mod.el (octave-complete-symbol):
15400 Use completion-in-region.
15401
8d222148
SM
15402 Misc cleanup.
15403 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
15404 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
15405 (idlwave-complete-class): Don't quote lambda.
15406 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
15407 (idlwave-mode-map): Move initialization into declaration.
15408 (idlwave-action-and-binding): Use backquotes.
15409 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
15410 Simplify.
15411 (idlwave-is-pointer-dereference): Remove unused var `pos'.
15412 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
15413 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
15414 `parts', and `all-parts'.
15415 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
15416 (idlwave-convert-xml-system-routine-info): Remove unused string
15417 `version-string'.
15418 (idlwave-display-user-catalog-widget): Use dolist.
15419 (idlwave-scanning-lib): Declare dynamically-scoped var.
15420 (idlwave-scan-library-catalogs): Remove unused var `flags'.
15421 (completion-highlight-first-word-only): Declare to silence bytecomp.
15422 (idlwave-popup-select): Tighten scope of `resp'.
15423 (idlwave-find-struct-tag): Remove unused var `beg'.
15424 (idlwave-after-load-rinfo-hook): Declare.
15425 (idlwave-sintern-class-info): Remove unused var `taglist'.
15426 (idlwave-find-class-definition): Remove unused var `list'.
15427 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
15428 (idlwave-what-module-find-class): Remove unused var `classes'.
15429
3bb8691b
JB
154302009-12-03 Juanma Barranquero <lekktu@gmail.com>
15431
15432 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
15433
f72f0c23
SM
154342009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15435
15436 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
15437 buffers visited. Remove redundant current-buffer-saving.
15438
601a9508
SM
154392009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 Use completion-in-buffer and remove uses of dynamic scoping.
15442 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
15443 (pascal-buffer-to-use, pascal-flag): Don't declare.
15444 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
15445 (pascal-get-completion-decl, pascal-keyword-completion):
15446 Add `pascal-str' argument, save-excursion,
15447 return the found completions, and don't filter with pascal-pred.
15448 (pascal-completion-cache): New var.
15449 (pascal-completion): Don't switch buffer any more (it was never
15450 necessary). Don't save-excursion any more (it's done by the called
15451 subroutines). Use a cache to avoid redundant computations.
15452 Use complete-with-action rather than pascal-completion-response and
15453 let it apply the predicate as well.
15454 (pascal-complete-word): Use completion-in-buffer when
15455 pascal-toggle-completions is nil.
15456 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
15457 not used any more.
15458 (pascal-comp-defun): Don't change buffer any more.
15459 Use complete-with-action rather than pascal-completion-response and
15460 let it apply the predicate as well.
15461 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
15462 when neded.
15463
1ff4cb98
KH
154642009-12-02 Kenichi Handa <handa@m17n.org>
15465
15466 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
15467 shape for all Indic scripts.
15468
bb12edf1
SM
154692009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15470
15471 Use completion-in-buffer.
15472 * wid-edit.el (widget-field-text-end): New function.
15473 (widget-field-value-get): Use it.
15474 (widget-string-complete, widget-file-complete)
15475 (widget-color-complete): Use it and completion-in-region.
15476 (widget-complete): Don't narrow the buffer.
15477
5813f6ef
GM
154782009-12-02 Glenn Morris <rgm@gnu.org>
15479
c920f222
GM
15480 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15481 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
15482 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15483 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 15484
5813f6ef
GM
15485 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
15486 save-excursion with save-current-buffer.
15487 Widen before searching. (Bug#5093)
15488 (diary-list-sexp-entries): Remove superfluous save-excursion.
15489
34b1d750
GM
154902009-12-02 Michael Welsh Duggan <mwd@cert.org>
15491
15492 * woman.el (woman-make-bufname): Handle man-pages with "." in the
15493 name. (Bug#5038)
15494
b2d5f31a
GM
154952009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
15496
15497 * ido.el (ido-file-internal): Handle filenames at point that do
15498 not have a directory part. (Bug#5049)
15499
c710ac3c
JB
155002009-12-02 Juanma Barranquero <lekktu@gmail.com>
15501
15502 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
15503 (mpc-songs-jump-to, mpc-resume): Doc fixes.
15504
9946be46
SM
155052009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
15506
15507 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15508 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15509 any more.
15510
b08016f2
SM
155112009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15512
e7440df4
SM
15513 * comint.el (comint-insert-input): Ignore clicks to the right of
15514 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15515
3bb8691b 15516 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
15517 terminate before setting up the major mode.
15518
f3b757f5
SM
15519 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15520 in case.
15521
a2877f1d
SM
15522 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15523 the last element.
15524
b08016f2
SM
15525 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15526
782d6e30
GM
155272009-12-01 Glenn Morris <rgm@gnu.org>
15528
15529 * window.el (window--display-buffer-2): Fix previous changes.
15530
28f57f7e
CY
155312009-12-01 Chong Yidong <cyd@stupidchicken.com>
15532
15533 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15534
c31a2fdc
GM
155352009-12-01 Glenn Morris <rgm@gnu.org>
15536
15537 * Makefile.in (ELCFILES): Add mpc.elc.
15538
e1ada222
SM
155392009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15540
15541 * mpc.el: New file.
15542
0c9ff2c5
GM
155432009-12-01 Glenn Morris <rgm@gnu.org>
15544
3689984f
GM
15545 * window.el (window-to-use): Define for compiler.
15546
3ab4308b
GM
15547 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15548 consistent with others (no final period).
15549
0c9ff2c5
GM
15550 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15551 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15552
fb0c18ff
DN
155532009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15554
15555 Make vc-print-log buttons work.
045b9da7 15556 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15557
2ac7e73e
JB
155582009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15559
15560 * savehist.el (savehist-autosave-interval): Allow setting to nil
15561 through customize. (Bug#5056)
15562
5237d741
JB
155632009-11-30 Juanma Barranquero <lekktu@gmail.com>
15564
15565 Fix references to jit-lock properties.
15566 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15567 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15568 (perl-font-lock-special-syntactic-constructs):
15569 Quote jit-lock-defer-multiline property.
15570
379241fa
DN
155712009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15572
15573 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15574
054ae856
JL
155752009-11-30 Juri Linkov <juri@jurta.org>
15576
15577 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15578 value `buffer' of `multi-isearch-next-buffer-current-function'.
15579 Use `(current-buffer)' when `buffer' is nil.
15580 (multi-isearch-next-buffer-from-list): Don't fallback to
15581 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15582
67296dda
JL
155832009-11-30 Juri Linkov <juri@jurta.org>
15584
15585 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15586 of buffers with `get-buffer' to `multi-isearch-buffers'.
15587 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15588 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15589 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15590 FILES with `expand-file-name' converting relative file names
15591 to absolute. Doc fix. (Bug#4727)
15592
c585bf32
JL
155932009-11-30 Juri Linkov <juri@jurta.org>
15594
15595 * misearch.el (multi-isearch-read-buffers)
15596 (multi-isearch-read-matching-buffers): New functions.
15597 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15598 Use them in the `interactive' spec. Doc fix.
15599 (multi-isearch-read-files, multi-isearch-read-matching-files):
15600 New functions.
15601 (multi-isearch-files, multi-isearch-files-regexp):
15602 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15603
0a745733
JL
156042009-11-30 Juri Linkov <juri@jurta.org>
15605
15606 * doc-view.el (doc-view-continuous):
15607 Rename from `doc-view-continuous-mode'.
15608 (doc-view-menu): Move "Toggle display" to the top.
15609 Add submenu "Continuous" with radio buttons "Off"/"On"
15610 and "Save as Default".
15611 (doc-view-scroll-up-or-next-page)
15612 (doc-view-scroll-down-or-previous-page)
15613 (doc-view-next-line-or-next-page)
6a7662bb
BR
15614 (doc-view-previous-line-or-previous-page):
15615 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15616
1f9689eb
JL
156172009-11-30 Juri Linkov <juri@jurta.org>
15618
15619 * comint.el (comint-mode-map): Rebind `M-r' from
15620 `comint-previous-matching-input' to
15621 `comint-history-isearch-backward-regexp'.
15622 Unbind `M-s' to allow global key binding `M-s'.
15623 Add menu items for `comint-history-isearch-backward' and
15624 `comint-history-isearch-backward-regexp'. (Bug#3746)
15625
2952b1ae
JL
156262009-11-30 Juri Linkov <juri@jurta.org>
15627
15628 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15629 For def=recenter, replace `recenter' with `recenter-top-bottom'
15630 that is called with `this-command' and `last-command' let-bound
15631 to `recenter-top-bottom'. When the last `def' was not `recenter',
15632 set `recenter-last-op' to nil. (Bug#4981)
15633
7a9547ca
SM
156342009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15635
20565545
SM
15636 Minor cleanup and simplification.
15637 * filecache.el (file-cache-add-directory)
15638 (file-cache-add-directory-recursively)
15639 (file-cache-add-from-file-cache-buffer)
15640 (file-cache-delete-file-regexp, file-cache-delete-directory)
15641 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15642 (file-cache-temp-minibuffer-message): Delete function.
15643 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15644
7a9547ca
SM
15645 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15646 Don't signal an error when bumping into EOB in tr, s, or y.
15647
08e968f3
JL
156482009-11-29 Juri Linkov <juri@jurta.org>
15649
15650 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15651 (Bug#4960)
15652
15653 * descr-text.el (describe-char-unidata-list): Use lowercase name
15654 for "Unicode name" like in other tags.
15655
f8d170a4
JL
156562009-11-29 Juri Linkov <juri@jurta.org>
15657
15658 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15659 New compatibility macro.
7a9547ca 15660 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15661
0116abbd
JL
156622009-11-29 Juri Linkov <juri@jurta.org>
15663
15664 Add defcustom to define the cycling order of `recenter-top-bottom'.
15665 (Bug#4981)
15666
15667 * window.el (recenter-last-op): Doc fix.
15668 (recenter-positions): New defcustom.
15669 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15670 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15671
61eef560
MA
156722009-11-29 Michael Albinus <michael.albinus@gmx.de>
15673
15674 Improve integration of Tramp and ange-ftp in eshell.
15675
e4070cdc 15676 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15677 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15678 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15679
15680 * eshell/esh-util.el (top): Require also Tramp when compiling.
15681 (eshell-directory-files-and-attributes): Check for FTP remote
15682 connection.
15683 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15684 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15685 (eshell-file-attributes): Handle ".". Return `entry'.
15686
15687 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15688 (ange-ftp-directory-files-and-attributes)
15689 (ange-ftp-real-directory-files-and-attributes): New defuns.
15690
15691 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15692 shell with "exec" when possible. This prevents trailing prompts
15693 in `start-file-process'.
15694
f5467d3f
SM
156952009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15696
21f49db9
SM
15697 Try and remove assumptions about point-min==1.
15698 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15699 (rng-compute-mode-line-string): Show the validation percentage in
15700 terms of the narrowed text, not the widened text.
15701 (rng-do-some-validation): Don't catch internal errors when debugging.
15702 (rng-first-error): Simplify.
15703 (rng-after-change-function): Remove work around. AFAIK the bug has
15704 been fixed a while ago.
15705
26224faf
SM
15706 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15707 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15708
d7117720
SM
15709 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15710
f5467d3f
SM
15711 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15712 `cd' doesn't always do it for us (bug#5067).
15713
15714 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15715 on 2009-10-25 as part of some other change (bug#5067).
15716
c5269f1c
SM
157172009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15718
62a258a7
SM
15719 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15720 `suspicious'.
15721 (byte-compile-warnings): Use byte-compile-warning-types.
15722 (byte-compile-save-excursion): Warn about use of set-buffer right
15723 after save-excursion.
15724
c5269f1c
SM
15725 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15726 the excursion as well.
15727
3ba30eb8
MA
157282009-11-27 Michael Albinus <michael.albinus@gmx.de>
15729
15730 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15731 providing a Tramp related implementation of "su" and "sudo".
15732 (eshell-unix-initialize): Add "su" and "sudo".
15733
6c6f788d
DU
157342009-11-27 Daiki Ueno <ueno@unixuser.org>
15735
15736 * net/socks.el (socks-send-command): Convert binary request to
15737 unibyte before sending. This fixes mishandling of some port
15738 numbers such as 129.
15739
10c877fe
SM
157402009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15741
6f06a171
SM
15742 * help.el (describe-bindings-internal): Remove `interactive'.
15743
10c877fe
SM
15744 * man.el (Man-completion-table): Trim a terminating "(".
15745 Remove the space between name page a section.
15746 Add the command's description on the `help-echo' property.
c5269f1c
SM
15747 Remove `process-connection-type' binding since it's unused by
15748 call-process.
10c877fe
SM
15749 Provide completion for the "<section> <name>" format as well.
15750 (Man-default-man-entry): Remove spurious var shadowing the argument.
15751
c44a4822
KR
157522009-11-26 Kevin Ryde <user42@zip.com.au>
15753
15754 * log-view.el: Add "Keywords: tools", since its other keywords
15755 aren't in finder-known-keywords, and following vc.el.
15756
9d58f081
KR
15757 * sha1.el (sha1-string-external): default-directory "/" in case
15758 otherwise non-existent. process-connection-type pipe for touch of
15759 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15760
72fe6b25
SM
157612009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15762
15763 Misc coding convention cleanups.
15764 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15765 hfy-init-kludge-hooks.
15766 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
15767 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
15768 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
15769 and push.
15770 (hfy-slant, hfy-weight): Use tables rather than code.
15771 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
15772 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
15773 (hfy-face-attr-for-class): Initialize `face-spec' directly.
15774 (hfy-face-to-css): Remove `nconc' with single arg.
15775 (hfy-p-to-face-lennart): Use `or'.
15776 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
15777 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
15778 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
15779 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
15780 (hfy-force-fontification): Use run-hooks.
15781
85e0a536
SM
157822009-11-26 Vivek Dasmohapatra <vivek@etla.org>
15783
15784 Various minor fixes.
15785 * htmlfontify.el (hfy-default-header): Add toggle_invis since
15786 Javascript belongs in the header, not the body.
15787 (hfy-javascript): Remove.
15788 (hfy-fontify-buffer): Don't insert it any more.
15789 (hfy-face-at): Handle (face0 face1 face2) style face properties.
15790 Fix bug in invis handling when there were no invis props in a chunk.
15791
62ccc42c
SM
157922009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15793
15794 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
15795
2643c7aa
DN
157962009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
15797
15798 * finder.el (finder-mode-map): Add a menu.
15799
0e5c8aed
DN
158002009-11-26 Michael McNamara <mac@mail.brushroad.com>
15801
bf0b361c 15802 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
15803 "unsigned" structs.
15804
15805 (verilog-leap-to-head, verilog-backward-token): Handle "disable
15806 fork" statement better.
15807
158082009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
15809
bf0b361c
JB
15810 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
15811 (verilog-delete-auto, verilog-delete-empty-auto-pair)
15812 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
15813 Reported by Clay Douglass.
0e5c8aed
DN
15814
15815 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 15816 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
15817 Fix removing "// Interfaces" when saving .* expansions.
15818 Reported by Pierre-David Pfister.
0e5c8aed 15819
7629c4e7
GM
158202009-11-26 Glenn Morris <rgm@gnu.org>
15821
62ccc42c
SM
15822 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
15823 the scope.
7629c4e7 15824
a5d358f8
JB
158252009-11-25 Johan Bockgård <bojohan@gnu.org>
15826
15827 * vc-annotate.el (vc-annotate-revision-previous-to-line):
15828 Really use previous revision.
15829
002cbde5
KR
158302009-11-25 Kevin Ryde <user42@zip.com.au>
15831
15832 * man.el (Man-completion-table): default-directory "/" in case
15833 doesn't otherwise exist. process-environment COLUMNS=999 so as
15834 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
15835 any chance of hitting the pseudo-tty TIOCGWINSZ.
15836 (man): completion-ignore-case t for friendliness and since man
15837 itself is case-insensitive on the command line.
15838 Further to Bug#3717.
002cbde5 15839
8cb5ffe8
KR
15840 * arc-mode.el: Add "Keywords: files", so the details in its
15841 commentary can be reached from finder-by-keyword.
34607612
KR
15842 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
15843 editing mode, but it's comms related and sgml-mode.el has "comm"
15844 on that basis too.
b8dfcf54 15845 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
15846 * international/isearch-x.el, international/ja-dic-cnv.el:
15847 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 15848 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 15849
1e2d9ba1
JL
158502009-11-25 Juri Linkov <juri@jurta.org>
15851
15852 * man.el (Man-completion-table): Modify regexp to include
15853 section names to completion strings. (Bug#3717)
15854
a601d313
JL
158552009-11-25 Juri Linkov <juri@jurta.org>
15856
15857 Search recursively in gzipped files. (Bug#4982)
15858
15859 * progmodes/grep.el (grep-highlight-matches): Add new options
15860 `always' and `auto'. Doc fix.
15861 (grep-process-setup): Check `grep-highlight-matches' for
15862 `auto-detect' to determine the need to compute grep defaults.
15863 Move Windows/DOS specific --colors settings handling
15864 to `grep-compute-defaults'. Check `grep-highlight-matches'
15865 to get the value of "--color=".
15866 (grep-compute-defaults): Compute `grep-highlight-matches' when it
15867 has the value `auto-detect'. Move Windows/DOS specific settings
15868 from `grep-process-setup'.
15869 (zrgrep): New command with alias `rzgrep'.
15870
bde04ea9
JL
158712009-11-25 Juri Linkov <juri@jurta.org>
15872
15873 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15874 to nil instead of switching off view-mode. (Bug#4896)
15875
7d6b4d3c
JL
158762009-11-25 Juri Linkov <juri@jurta.org>
15877
15878 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15879
15880 * mwheel.el (mwheel-scroll-up-function)
15881 (mwheel-scroll-down-function): New defvars.
15882 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15883 `scroll-up', and `mwheel-scroll-down-function' instead of
15884 `scroll-down'.
15885
15886 * doc-view.el (doc-view-scroll-up-or-next-page)
15887 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15888 Use this ARG in the call to image-scroll-up/image-scroll-down.
15889 Change `interactive' spec to "P". Goto next/previous page only
15890 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15891 SPC/DEL case). Doc fix.
15892 (doc-view-next-line-or-next-page)
15893 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15894 for consistency.
15895 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15896 `doc-view-scroll-up-or-next-page', and buffer-local
15897 `mwheel-scroll-down-function' to
15898 `doc-view-scroll-down-or-previous-page'.
15899
e237085f
JL
159002009-11-25 Juri Linkov <juri@jurta.org>
15901
15902 Provide additional default values (directories at other Dired
15903 windows) via M-n in the minibuffer of some Dired commands.
15904
15905 * dired-aux.el (dired-diff, dired-compare-directories)
15906 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15907 `minibuffer-default' in `minibuffer-with-setup-hook'.
15908 (dired-dwim-target-directory): Find a window that displays Dired
15909 buffer instead of failing when the next window is not Dired.
15910 Use `get-window-with-predicate' to find for the next Dired window.
15911 (dired-dwim-target-defaults): New function.
15912
15913 * ediff-util.el (ediff-read-file-name):
15914 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15915 in `minibuffer-with-setup-hook'.
15916
7d371eac
JL
159172009-11-25 Juri Linkov <juri@jurta.org>
15918
15919 Provide additional default values (file name at point or at the
15920 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15921
15922 * minibuffer.el (read-file-name-defaults): New function.
15923 (read-file-name): Reset `minibuffer-default' to nil when
15924 it duplicates initial input `insdef'.
15925 Bind `minibuffer-default-add-function' to lambda that
15926 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15927 (minibuffer-insert-file-name-at-point): New command.
15928
15929 * files.el (file-name-at-point-functions): New defcustom.
15930 (find-file-default): Remove defvar.
15931 (find-file-read-args): Don't use `find-file-default'.
15932 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15933 to `read-file-name'.
15934 (find-file-literally): Use `read-file-name' with
15935 `confirm-nonexistent-file-or-buffer'.
15936
15937 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15938
15939 * dired.el (dired-read-dir-and-switches):
15940 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15941 to `read-file-name'.
15942 (dired-file-name-at-point): New function.
15943 (dired-mode): Add hook `dired-file-name-at-point' to
15944 `file-name-at-point-functions'.
15945
04ae543a
SM
159462009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15947
15948 Really make the *Completions* window soft-dedicated (bug#5030).
15949 * window.el (window--display-buffer-2): Add `dedicated' argument.
15950 (display-buffer): Pass it when needed so the dedicated flag is set
15951 after calling set-window-buffer, which would otherwise reset it.
15952
eb708e66
SM
159532009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15954
d6b8d4e7
SM
15955 * progmodes/meta-mode.el (meta-complete-symbol):
15956 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
15957 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15958 Use completion-in-region.
15959
5f24557b
SM
15960 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15961 (dabbrev-completion): Use completion-in-region.
15962 (dabbrev--abbrev-at-point): Simplify regexp.
15963
fe4346f0
SM
15964 * abbrev.el (abbrev--before-point): Use word-motion functions
15965 if :regexp is not specified (bug#5031).
15966
cb190d7d
SM
15967 * subr.el (string-prefix-p): New function.
15968
e2ec6dd5
SM
15969 * man.el (Man-completion-cache): New var.
15970 (Man-completion-table): Use it.
15971
eb708e66
SM
15972 * vc.el (vc-print-log-internal): Make `limit' optional for better
15973 compatibility (e.g. with vc-annotate.el).
15974
4cf8971b
KR
159752009-11-24 Kevin Ryde <user42@zip.com.au>
15976
eb708e66 15977 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 15978 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 15979
4cf8971b
KR
15980 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15981 when .el source file not found or other error.
15982
d204c46c
SM
159832009-11-24 Markus Triska <markus.triska@gmx.at>
15984
15985 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15986
bb301b9a
SM
159872009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15988
449c27f0
SM
15989 Handle the [back] button properly (bug#4979).
15990 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15991 Use help-setup-xref, help-buffer, and with-help-window.
15992 (describe-char): Add `buffer' argument.
15993 Pass proper command to help-setup-xref. Don't meddle with
15994 help-xref-stack-item directly.
15995 (describe-text-category): Use with-help-window and help-buffer.
15996
32fe5377
SM
15997 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15998 for the displayed buffer (bug#4887).
15999
bb301b9a
SM
16000 * man.el (Man-completion-table): New function.
16001 (man): Use it.
16002
35179414
DR
160032009-11-24 David Reitter <david.reitter@gmail.com>
16004
bb301b9a 16005 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
16006 .git is) rather than the file's directory and a relative path spec
16007 to work around a bug in git.
16008
605a20a9
MA
160092009-11-24 Michael Albinus <michael.albinus@gmx.de>
16010
16011 Improve handling of processes on remote hosts.
16012
16013 * eshell/esh-util.el (eshell-path-env): New defvar.
16014 (eshell-parse-colon-path): New defun.
16015 (eshell-file-attributes): Use `eshell-parse-colon-path'.
16016
bb301b9a
SM
16017 * eshell/esh-ext.el (eshell-search-path):
16018 Use `eshell-parse-colon-path'.
605a20a9
MA
16019 (eshell-remote-command): Remove argument HANDLER.
16020 (eshell-external-command): Check for FTP remote connection.
16021
bb301b9a
SM
16022 * eshell/esh-proc.el (eshell-gather-process-output):
16023 Use `file-truename', in order to start also symlinked files.
16024 Apply `start-file-process' instead of `start-process'.
16025 Shorten `command' to the local file name part.
605a20a9 16026
bb301b9a
SM
16027 * eshell/em-cmpl.el (eshell-complete-commands-list):
16028 Use `eshell-parse-colon-path'.
605a20a9
MA
16029
16030 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
16031
16032 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
16033 to `eshell-directory-change-hook'.
16034
d1d33062
TH
160352009-11-24 Tassilo Horn <tassilo@member.fsf.org>
16036
16037 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 16038 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 16039
a34d8565 160402009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 16041
a34d8565
MK
16042 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
16043 made on 2009-11-22.
d1d33062 16044
c83b8d1b
GM
160452009-11-24 Glenn Morris <rgm@gnu.org>
16046
16047 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
16048 deleted variable bookmark-bmenu-bookmark-column.
16049
83505cfe
SM
160502009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
16051
16052 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
16053
5241b291
CY
160542009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
16055
16056 * net/browse-url.el (browse-url-filename-alist): On Windows, add
16057 two slashes to the "file:" prefix.
16058 (browse-url-file-url): De-munge Cygwin filenames before passing
16059 them to Windows browser.
16060 (browse-url-default-windows-browser): Use call-process.
16061
aefcadb6
JL
160622009-11-23 Juri Linkov <juri@jurta.org>
16063
16064 Implement DocView Continuous mode. (Bug#4896)
16065 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
16066 (doc-view-mode-map): Bind C-n/<down> to
16067 `doc-view-next-line-or-next-page', C-p/<up> to
16068 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
16069 (doc-view-next-line-or-next-page)
16070 (doc-view-previous-line-or-previous-page): New commands.
16071
0d62bcea
JL
160722009-11-23 Juri Linkov <juri@jurta.org>
16073
16074 Implement Isearch in comint input history. (Bug#3746)
16075 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
16076 `isearch-mode-hook'.
16077 (comint-history-isearch): New defcustom.
16078 (comint-history-isearch-backward)
16079 (comint-history-isearch-backward-regexp): New commands.
16080 (comint-history-isearch-message-overlay): New buffer-local variable.
16081 (comint-history-isearch-setup, comint-history-isearch-end)
16082 (comint-goto-input, comint-history-isearch-search)
16083 (comint-history-isearch-message, comint-history-isearch-wrap)
16084 (comint-history-isearch-push-state)
16085 (comint-history-isearch-pop-state): New functions.
16086
b593f105
MA
160872009-11-23 Michael Albinus <michael.albinus@gmx.de>
16088
16089 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
16090 return.
16091 (tramp-handle-make-symbolic-link)
16092 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
16093 Quote file names.
16094 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
16095 (tramp-handle-process-file): Use it.
16096
0f202d5d
SM
160972009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
16098
16099 * window.el (move-to-window-line-last-op): Remove.
16100 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
16101
216349f8
SM
161022009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
16103
0f202d5d 16104 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
16105 * window.el (move-to-window-line-last-op): New var.
16106 (move-to-window-line-top-bottom): New command.
16107 (global-map): Bind M-r move-to-window-line-top-bottom.
16108
c10e0633
GM
161092009-11-23 Sven Joachim <svenjoac@gmx.de>
16110
16111 * dired-x.el (dired-guess-shell-alist-default):
16112 Support xz format. (Bug#4953)
16113
953e0c1a
GM
161142009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
16115
16116 * emulation/viper-cmd.el: Use viper-last-command-char instead of
16117 last-command-char/last-command-event.
16118 (viper-prefix-arg-value): Do correct conversion of event-char for
16119 XEmacs.
16120
83505cfe
SM
16121 * emulation/viper-util.el, emulation/viper.el:
16122 Use viper-last-command-char instead of
16123 last-command-char/last-command-event.
953e0c1a 16124
83505cfe
SM
16125 * ediff-init.el, ediff-mult.el, ediff-util.el:
16126 Replace last-command-char and last-command-event
16127 with (ediff-last-command-char) everywhere.
953e0c1a
GM
16128
16129 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
16130 created in fundamental mode.
16131
16132 * ediff.el (ediff-version): Revert the change of interactive-p to
16133 called-interactively-p.
16134
9ee12eee
TH
161352009-11-22 Tassilo Horn <tassilo@member.fsf.org>
16136
16137 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
16138 generation from word-movement command names.
16139
8b571bf3
JD
161402009-11-21 Jan Djärv <jan.h.d@swipnet.se>
16141
16142 * cus-start.el (all): Add native condition for font-use-system-font.
16143
4121db47
AM
161442009-11-21 Nathaniel Flath <flat0103@gmail.com>
16145
83505cfe
SM
16146 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
16147 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 16148
d71f5e0c
TH
161492009-11-21 Tassilo Horn <tassilo@member.fsf.org>
16150
16151 * progmodes/subword.el: Rename from lisp/subword.el.
16152
16153 * subword.el: Rename to progmodes/subword.el.
16154
16155 * Makefile.in (ELCFILES): Adapt to subword.el move.
16156
fc9d6ad6 161572009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 16158 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
16159
16160 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
16161 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
16162 (bookmark-bmenu-show-filenames): Use push.
16163 (bookmark-bmenu-hide-filenames): Use local var instead of
16164 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
16165 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
16166 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
16167 filenames now that the bookmark names are always available.
16168
26d9285f
SM
161692009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
16170
16171 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
16172 (bookmark-search-pattern): Move and leave unbound.
16173 (bookmark-bmenu-mode-map): Change binding.
16174 (bookmark-read-search-input): Simplify.
16175 Don't use text-char-description. Don't error on non-char events.
16176 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
16177 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
16178 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
16179 Use a local var for the timer.
16180 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
16181 (i.e. bookmark-bmenu-search).
16182
d73a0317
GM
161832009-11-21 Glenn Morris <rgm@gnu.org>
16184
16185 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
16186
e572025f
CY
161872009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
16188
26d9285f
SM
16189 * net/browse-url.el (browse-url-default-windows-browser):
16190 Use cygstart for cygwin.
e572025f 16191
6aeaa3dc
KF
161922009-11-20 Karl Fogel <karl.fogel@red-bean.com>
16193
e4070cdc 16194 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
16195 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
16196 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 16197 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
16198 (bookmark-read-search-input): Adjust to fit within 80 columns.
16199
a9b76eec
TH
162002009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16201
16202 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
16203 (c-backward-into-nomenclature): Adapt to subword renaming.
16204
16205 * subword.el (subword-forward, subword-backward, subword-mark)
16206 (subword-kill, subword-backward-kill, subword-transpose)
16207 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
16208 (subword-forward-internal, subword-backward-internal):
16209 Rename from forward-subword, backward-subword, mark-subword,
16210 kill-subword, backward-kill-subword, transpose-subwords,
16211 downcase-subword, upcase-subword, capitalize-subword,
16212 forward-subword-internal, backward-subword-internal.
a9b76eec 16213
1e7d4475
SM
162142009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16215
26d9285f
SM
16216 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
16217 New options.
1e7d4475
SM
16218 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
16219 New vars.
16220 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
16221 (bookmark-bmenu-filter-alist-by-regexp)
16222 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
16223 (bookmark-bmenu-search): New command.
16224 (bookmark-bmenu-mode-map): Bind it.
16225
653d1554
TH
162262009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16227
ab84bfa0
TH
16228 * progmodes/cc-cmds.el: declare-functioned forward-subword and
16229 backward-subword to quit the byte-compiler.
16230
1f35fda9
TH
16231 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
16232
16233 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
16234
653d1554 16235 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
16236 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16237 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
16238
16239 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
16240 subword.el functions instead of cc-subword.el.
16241
1e7d4475
SM
16242 * progmodes/cc-subword.el: Rename to subword.el.
16243 * subword.el: Rename from progmodes/cc-subword.el.
16244 (subword-mode-map): Rename from c-subword-mode-map.
16245 (subword-mode): Rename from c-subword-mode.
653d1554 16246 (global-subword-mode): New global minor mode.
1e7d4475
SM
16247 (forward-subword): Rename from c-forward-subword.
16248 (backward-subword): Rename from c-backward-subword.
16249 (mark-subword): Rename from c-mark-subword.
16250 (kill-subword): Rename from c-kill-subword.
16251 (backward-kill-subword): Rename from c-backward-kill-subword.
16252 (transpose-subwords): Rename from c-tranpose-subword.
16253 (downcase-subword): Rename from c-downcase-subword.
16254 (capitalize-subword): Rename from c-capitalize-subword.
16255 (forward-subword-internal): Rename from c-forward-subword-internal.
16256 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 16257
9717f119
DN
162582009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
16259
8de724f3
DN
16260 * vc.el (vc-deduce-fileset): Allow non-state changing operations
16261 from a dired buffer.
16262 (vc-dired-deduce-fileset): New function.
16263 (vc-root-diff, vc-print-root-log): Use it.
16264
9717f119
DN
16265 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
16266 nil LIMIT argument to vc-print-log-internal.
16267
af4999b8
GM
162682009-11-20 Glenn Morris <rgm@gnu.org>
16269
16270 * Makefile.in (ELCFILES): Regenerate.
16271
b58edcb6
JB
162722009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
16273
02e1b488
SM
16274 * calc/calc.el (calc-set-mode-line):
16275 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16276 (math-format-number): Rename `math-format-complement-signed' to
16277 `math-format-twos-complement'.
16278
02e1b488 16279 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
16280 math-format-complement-signed.
16281 (calc-radix): Rename `calc-complement-signed-mode' to
16282 `calc-twos-complement-mode'.
02e1b488
SM
16283 (calc-octal-radix, calc-hex-radix): Add an argument for
16284 two's complement.
b58edcb6 16285
02e1b488
SM
16286 * calc/calc-embed.el (calc-embedded-mode-vars):
16287 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 16288
02e1b488
SM
16289 * calc/calc-ext.el (calc-init-extensions):
16290 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16291 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
16292
02e1b488
SM
16293 * calc/calc-units.el (math-build-units-table-buffer):
16294 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
16295
16296 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
16297 entries.
16298
16299 * calc/calc-vec.el (calcFunc-vunpack):
16300 * calc/calc-aent.el (calc-do-calc-eval):
16301 * calc/calc-forms.el (math-format-date):
16302 * calc/calc-graph.el (calc-graph-plot):
16303 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
16304 * calc/calccomp.el (math-compose-expr):
16305 Let `calc-twos-complement-mode' be nil.
16306
163072009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16308
16309 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
16310 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
16311 * minibuffer.el (completion-in-region-functions): New hook.
16312 (completion-in-region): New function.
16313 * emacs-lisp/lisp.el (lisp-complete-symbol):
16314 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 16315
e3353a78
SM
163162009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16317
eff77808
SM
16318 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
16319 (latex-complete-alist): New vars.
16320 (latex-string-prefix-p, latex-complete-bibtex-keys)
16321 (latex-complete-envnames, latex-complete-refkeys)
16322 (latex-complete-data): New functions.
16323 (latex-complete, latex-indent-or-complete): New commands.
16324
d2c9fc42
SM
16325 * window.el (display-buffer-mark-dedicated): New var.
16326 (display-buffer): Obey it.
16327 * minibuffer.el (minibuffer-completion-help): Use it.
16328
31a1c477
SM
16329 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
16330
bed4c972
SM
16331 * filecache.el (file-cache-add-file): Use push and cons.
16332 (file-cache-delete-file-regexp): Use push.
16333 (file-cache-complete): Use completion-in-region.
16334
8c22699f
SM
16335 * simple.el (with-wrapper-hook): Fix thinko.
16336
e3353a78
SM
16337 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
16338 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
16339 Use with-current-buffer and string-to-number.
16340 (hfy-fallback-colour-values): Use assoc-string.
16341 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
16342 (hfy-face-at): Remove unused var `found-face'.
16343 (hfy-compile-stylesheet): Remove unused var `css'.
16344 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
16345 and `orig-buffer'.
16346 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
16347 Use with-current-buffer.
16348 (hfy-text-p): Use expand-file-name and fewer setq.
16349
acca02b0
SM
163502009-11-19 Vivek Dasmohapatra <vivek@etla.org>
16351
16352 * htmlfontify.el, hfy-cmap.el: New files.
16353
042b7cc6
JL
163542009-11-19 Juri Linkov <juri@jurta.org>
16355
16356 * minibuffer.el (completions-format): New defcustom.
16357 (completion--insert-strings): Implement vertical format.
16358
16359 * simple.el (switch-to-completions): Move point to the first
16360 completion when point was at the beginning of the buffer.
16361
da205913
JL
163622009-11-19 Juri Linkov <juri@jurta.org>
16363
16364 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
16365
16366 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
16367
0b8ee421
CY
163682009-11-19 Chong Yidong <cyd@stupidchicken.com>
16369
16370 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
16371 (mail-signature): Change default to t.
16372 (mail-from-style): Deprecate `system-default' value.
16373 (mail-insert-from-field): For default value of mail-from-style,
16374 default to `angles' unless `angles' needs quoting and `parens'
16375 does not.
16376 (mail-citation-prefix-regexp): Use citation regexp from
16377 message-mode.
16378
4265deab
MA
163792009-11-19 Michael Albinus <michael.albinus@gmx.de>
16380
acca02b0
SM
16381 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
16382 Set variables for computing the prompt for reading password.
4265deab 16383
27cacd2d
GM
163842009-11-19 Glenn Morris <rgm@gnu.org>
16385
470bce7d
GM
16386 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
16387
7e705a1d
GM
16388 * textmodes/flyspell.el (sgml-lexical-context): Declare.
16389
27cacd2d
GM
16390 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
16391 (newsticker-treeview-listwindow-height): Fix custom type.
16392
b2f0be0f
KH
163932009-11-19 Kenichi Handa <handa@m17n.org>
16394
16395 * descr-text.el (describe-char-padded-string): Compose with TAB
16396 only if there's a font for CH.
02e1b488 16397 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 16398
03446045 163992009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
16400
16401 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 16402 more accurate version of the regexp. (Bug#3910)
b96337b0 16403
03446045 164042009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
16405
16406 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
16407
e0620570
JB
164082009-11-18 Juanma Barranquero <lekktu@gmail.com>
16409
16410 * font-setting.el (font-use-system-font): Declare for byte-compiler.
16411 (font-setting-change-default-font): Fix typo in docstring.
16412
6cc6582e
AM
164132009-11-18 Alan Mackenzie <acm@muc.de>
16414
16415 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
16416
dfb3c4c6
JD
164172009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16418
02e1b488 16419 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
16420
16421 * cus-start.el (all): ... to here.
16422
e268e987
MA
164232009-11-17 Michael Albinus <michael.albinus@gmx.de>
16424
16425 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
16426 Don't set `ad-return-value' if `ad-do-it' doesn't.
16427
303ffde8
MA
16428 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
16429 modification time.
16430
637fa988
JD
164312009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16432
16433 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 16434 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
16435
16436 * loadup.el: If feature system-font-setting or font-render-setting is
16437 there, load font-setting.
16438
02e1b488 16439 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
16440 * font-setting.el: New file.
16441
1d16a255
GM
164422009-11-17 Glenn Morris <rgm@gnu.org>
16443
16444 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16445
2d84f804
GM
16446 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
16447 Preserve point in the list buffer. (Bug#4939)
16448 Use point-at-eol.
16449 (newsticker--treeview-list-update-highlight)
16450 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
16451
14467b99
JB
164522009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16453
16454 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
16455 Remove.
16456
16457 * calc/calc-ext.el (calc-init-extensions): Remove references to
16458 symclip.
16459
16460 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
16461
16462 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 16463 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
16464 `calc-symclip'.
16465
e3c39c01
KR
164662009-11-16 Kevin Ryde <user42@zip.com.au>
16467
02e1b488 16468 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 16469 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 16470
497de631
KR
16471 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
16472 (lm-keywords-list): Allow comma-only separator like "foo,bar".
16473 Ignore trailing spaces by omit-nulls to split-string (fixing
16474 regression from Emacs 21 due to the incompatible split-string
14467b99 16475 change). (Bug #4928.)
497de631 16476
48b27575
DN
164772009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16478
5237d741 16479 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
16480 (vc-print-log-internal): Insert buttons to request more entries
16481 when limiting the output.
16482
16483 * vc-sccs.el (vc-sccs-print-log):
16484 * vc-rcs.el (vc-rcs-print-log):
16485 * vc-cvs.el (vc-cvs-print-log):
16486 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
16487 LIMIT is non-nil.
16488
d3e97185
MA
164892009-11-16 Michael Albinus <michael.albinus@gmx.de>
16490
16491 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
16492 error when `tramp-gvfs-dbus-event-vector' is set.
16493 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
16494
68d87786
SM
164952009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16496
16497 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16498
c0a39702
MA
164992009-11-16 Michael Albinus <michael.albinus@gmx.de>
16500
16501 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 16502 (dbus-register-property): Register the handlers of
c0a39702
MA
16503 "org.freedesktop.DBus.Properties" for SERVICE.
16504 (dbus-property-handler): Fix docstring.
16505
1e857121
YM
165062009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16507
16508 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16509 Quote doc string reference in defvaralias as it is not in special form.
16510 (byte-compile-output-docform): Doc fix.
16511
887484c1
JB
165122009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16513
16514 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16515 (calc-complement-signed-mode): New variables.
16516 (calc-set-mode-line): Add indicator for twos-complements.
16517 (math-format-number): Format twos-complement notation.
16518
16519 * calc/calc-bin.el (calc-word-size): Reset the variables
16520 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
16521 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16522 (calc-symclip): New functions.
887484c1
JB
16523
16524 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16525
68d87786
SM
16526 * calc/calc-embed.el (calc-embedded-mode-vars):
16527 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
16528
16529 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 16530 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
16531
16532 * calc/calc-ext.el (math-read-number-fancy): Read complement
16533 signed numbers.
68d87786
SM
16534 (calc-init-extensions): Add binding for `calc-symclip'.
16535 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
16536
16537 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16538 `calc-symclip'.
68d87786 16539 (calc-modes-menu): Add item for twos complement mode.
887484c1 16540
5237d741 16541 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 16542
4cf1d7e3
CY
165432009-11-15 Chong Yidong <cyd@stupidchicken.com>
16544
16545 * register.el (jump-to-register, insert-register): Handle Semantic
16546 tags. From commented-out advice in semantic/senator.el.
16547
f8e65267
DN
165482009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16549
6616006b
DN
16550 * vc.el (vc-log-show-limit): New variable.
16551 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16552 when using a prefix argument.
16553 (vc-print-log-internal): Add new argument LIMIT.
16554
16555 * vc-svn.el (vc-svn-print-log):
16556 * vc-mtn.el (vc-mtn-print-log):
16557 * vc-hg.el (vc-hg-print-log):
16558 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16559 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16560 non-optional.
16561
16562 * vc-sccs.el (vc-sccs-print-log):
16563 * vc-rcs.el (vc-rcs-print-log):
16564 * vc-git.el (vc-git-print-log):
16565 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16566 ignore it. Make the BUFFER argument non-optional.
6616006b 16567
f8e65267
DN
16568 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16569
0566c4bc
CY
165702009-11-15 Chong Yidong <cyd@stupidchicken.com>
16571
7cce3c91
CY
16572 * dired.el (dired-mode-map): Move encryption items to "Operate"
16573 menu (Bug#4703).
16574
d7063de9
CY
16575 * strokes.el (strokes-update-window-configuration): Make strokes
16576 buffer current before erasing (Bug#4906).
16577
0fc10137
JL
165782009-11-15 Juri Linkov <juri@jurta.org>
16579
16580 * simple.el (set-mark-default-inactive): Add :type, :group
16581 and :version. (Bug#4876)
16582
f5fce4ec
MA
165832009-11-15 Michael Albinus <michael.albinus@gmx.de>
16584
16585 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16586 (archive-unique-fname): ... here. (Bug#4929)
16587
8d720a00
SM
165882009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16589
589888fe
SM
16590 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16591 with a real fix.
16592
8d720a00
SM
16593 * novice.el (disabled-command-function): Add useful args.
16594 Setup the help buffer so that [back] works.
16595 Remove redundant call to help-mode.
16596 (disabled-command-function): Use `case'.
16597 (en/disable-command): New function extracted from enable-command.
16598 (enable-command, disable-command): Use it.
16599
a61344d6
GM
166002009-11-14 Glenn Morris <rgm@gnu.org>
16601
497f0cdd
GM
16602 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16603 constants. (Bug#4913)
16604
a61344d6
GM
16605 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16606
d501801e
GM
166072009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16608
16609 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16610 defined in C that have no doc-strings. (Bug#1063)
16611
5af27ac2
GM
166122009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16613
16614 * cus-edit.el (data, files):
16615 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16616
aec5395b
CY
166172009-11-14 Chong Yidong <cyd@stupidchicken.com>
16618
e7791447
CY
16619 * simple.el (shell-command): Doc fix (Bug#4891).
16620
aec5395b
CY
16621 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16622
7a41cd7f
GM
166232009-11-14 Glenn Morris <rgm@gnu.org>
16624
c3583c94
GM
16625 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16626 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16627 If they are already loaded, eval-after-load will do the right thing.
16628
73900d1f
GM
16629 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16630 compiling.
16631
0028351d
GM
16632 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16633
f6714ede
GM
16634 * simple.el (x-selection-owner-p): Declare.
16635 (read-mail-command): Use custom radio type rather than choice.
16636 (completion-no-auto-exit): Doc fix.
16637
7a41cd7f 16638 * custom.el (defgroup):
5af27ac2 16639 * epg-config.el (epg): Doc fixes.
7a41cd7f 16640
2d0659ec
DN
166412009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16642
16643 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16644 * international/ccl.el (define-ccl-program): Do not purecopy the
16645 docstring, defconst does it anyway.
16646
7fdbcd83
SM
166472009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16648
d499c5b9
SM
16649 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16650 a second time.
16651
7fdbcd83
SM
16652 * x-dnd.el (x-dnd-maybe-call-test-function):
16653 * window.el (split-window-vertically):
16654 * whitespace.el (whitespace-help-on):
16655 * vc-rcs.el (vc-rcs-consult-headers):
16656 * userlock.el (ask-user-about-lock-help)
16657 (ask-user-about-supersession-help):
16658 * type-break.el (type-break-force-mode-line-update):
16659 * time-stamp.el (time-stamp-conv-warn):
16660 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16661 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16662 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16663 (term-write-input-ring, term-check-source, term-start-output-log):
16664 (term-display-buffer-line, term-dynamic-list-completions):
16665 (term-ansi-make-term, serial-term):
16666 * subr.el (selective-display):
16667 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16668 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16669 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16670 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16671 (speedbar-remove-localized-speedbar-support)
16672 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16673 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16674 (speedbar-buffers-line-directory):
16675 * simple.el (shell-command-on-region, append-to-buffer)
16676 (prepend-to-buffer):
16677 * shadowfile.el (shadow-save-todo-file):
16678 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16679 (scroll-bar-maybe-set-window-start):
16680 * sb-image.el (speedbar-image-dump):
16681 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16682 (load-save-place-alist-from-file):
16683 * ps-samp.el (ps-print-message-from-summary):
16684 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16685 (ps-background-image, ps-begin-job, ps-do-despool):
16686 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16687 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16688 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16689 (pr-call-process, pr-file-list, pr-interface-save):
16690 * novice.el (disabled-command-function)
16691 (enable-command, disable-command):
16692 * mouse.el (mouse-buffer-menu-alist):
16693 * mouse-copy.el (mouse-kill-preserving-secondary):
16694 * macros.el (kbd-macro-query):
16695 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16696 * informat.el (batch-info-validate):
16697 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16698 * hippie-exp.el (try-expand-dabbrev-visible):
16699 * help-mode.el (help-make-xrefs):
16700 * help-fns.el (describe-variable):
16701 * generic-x.el (bat-generic-mode-run-as-comint):
16702 * finder.el (finder-mouse-select):
16703 * find-dired.el (find-dired-sentinel):
16704 * filesets.el (filesets-file-close):
16705 * files.el (list-directory):
16706 * faces.el (list-faces-display, describe-face):
16707 * facemenu.el (list-colors-display):
16708 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16709 * epg.el (epg--process-filter, epg-cancel):
16710 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16711 (epa--read-signature-type):
16712 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16713 (emerge-file-names):
16714 * ehelp.el (electric-helpify):
16715 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16716 * ediff-vers.el (rcs-ediff-view-revision):
16717 * ediff-util.el (ediff-setup):
16718 * ediff-mult.el (ediff-append-custom-diff):
16719 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16720 (ediff-wordify):
16721 * echistory.el (Electric-command-history-redo-expression):
16722 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16723 * disp-table.el (describe-display-table):
16724 * dired.el (dired-find-buffer-nocreate):
16725 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16726 * dabbrev.el (dabbrev--same-major-mode-p):
16727 * chistory.el (list-command-history):
16728 * apropos.el (apropos-documentation):
16729 * allout.el (allout-obtain-passphrase):
16730 (allout-copy-exposed-to-buffer):
16731 (allout-verify-passphrase): Use with-current-buffer.
16732
2ccbc060
GM
167332009-11-13 Glenn Morris <rgm@gnu.org>
16734
16735 * Makefile.in (ELCFILES): Regenerate.
16736
b172ed20
MA
167372009-11-13 Michael Albinus <michael.albinus@gmx.de>
16738
7fdbcd83
SM
16739 * net/dbus.el (dbus-registered-objects-table): Rename from
16740 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16741 (dbus-unregister-object): Unregister also properties.
16742 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16743 Use a timeout of 500 msec, in order to not block.
16744 (dbus-register-property, dbus-property-handler): New defuns.
16745
e96d62cd
SM
167462009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16747
16748 * simple.el (minibuffer-default-add-completions): Drop deprecated
16749 4th arg.
16750
14bd267d
EZ
167512009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16752
e96d62cd
SM
16753 * textmodes/artist.el (artist-mouse-choose-operation):
16754 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16755 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16756 (artist-compute-up-event-key): New function.
16757 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16758
bf89fd7b
KH
167592009-11-13 Kenichi Handa <handa@m17n.org>
16760
16761 * language/japan-util.el: Make sure that the value of jisx0208
16762 property is jisx0208 character.
16763
f70b8925
DN
167642009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16765
16766 * international/mule.el (auto-coding-regexp-alist): Only purecopy
16767 car or each item, not the whole list.
16768
4d93a9e0
SM
167692009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16770
16771 * minibuffer.el (minibuffer-completion-help):
16772 Use minibuffer-hide-completions.
16773
05404988
SM
167742009-11-12 Per Starbäck <per@starback.se> (tiny change)
16775
16776 * dired.el (dired-save-positions, dired-restore-positions): New funs.
16777 (dired-revert): Use them (bug#4880).
16778
5297bc10
DN
167792009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16780
16781 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16782
e2685eb7
JL
167832009-11-12 Juri Linkov <juri@jurta.org>
16784
16785 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
16786 New functions.
16787 (find-file-literally-at-point): Alias of `ffap-literally'.
16788
76410c3e
DN
167892009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16790
6d341a2a
DN
16791 * textmodes/ispell.el (ispell-skip-region-alist):
16792 * textmodes/css-mode.el (auto-mode-alist):
16793 * progmodes/compile.el (auto-mode-alist):
16794 * international/mule.el (ctext-non-standard-encodings-alist)
16795 (ctext-non-standard-encodings-regexp):
16796 * simple.el (shell-command-switch, text-read-only):
16797 * replace.el (occur-mode-map):
16798 * paths.el (rmail-file-name):
16799 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
16800 * find-file.el (ff-special-constructs):
16801 * files.el (file-name-handler-alist):
16802 * composite.el: Purecopy strings.
16803
76410c3e
DN
16804 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
16805
aaa448c9
DN
168062009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16807
16808 * widget.el (define-widget): Purecopy the docstring.
16809 * international/mule-cmds.el (charset): Do not purecopy the
16810 docstring here, define-widget does it.
16811
16812 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
16813 * textmodes/bibtex-style.el (auto-mode-alist):
16814 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16815 * progmodes/compile.el (compile-command):
16816 * language/korea-util.el (default-korean-keyboard):
16817 * international/mule-conf.el (file-coding-system-alist):
16818 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
16819 * tooltip.el (tooltip-frame-parameters):
16820 * newcomment.el (comment-end, comment-padding):
16821 * dired.el (dired-trivial-filenames):
16822 * comint.el (comint-file-name-prefix): Purecopy initial values.
16823
bbe650fd
MA
168242009-11-11 Michael Albinus <michael.albinus@gmx.de>
16825
16826 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
16827 (tramp-advice-minibuffer-electric-tilde): Unload advices via
16828 `tramp-unload'.
16829 (tramp-advice-make-auto-save-file-name)
16830 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
16831 after removing the advice.
16832
6bdad9ae
DN
168332009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16834
2f7f4bee
DN
16835 * progmodes/grep.el (grep-regexp-alist):
16836 * international/mule-cmds.el (iso-2022-control-alist):
16837 * emacs-lisp/timer.el (timer-duration-words):
16838 * subr.el (version-separator, version-regexp-alist):
16839 * minibuffer.el (completion-styles-alist):
16840 * faces.el (face-attribute-name-alist, list-faces-sample-text):
16841 Change defvars to defconsts.
16842
a042de45
DN
16843 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
16844 * loadup.el ("international/mule-conf"): Load the byte compiled version.
16845 * international/mule-conf.el: Allow to be byte compiled.
16846
3b6acc72
DN
16847 * international/mule.el (define-charset): Purecopy props.
16848 (load-with-code-conversion): Purecopy doc string and file name.
16849 (put-charset-property): Purecopy strings.
16850 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
16851
1c2efdfb 16852 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
16853 (define-char-code-property): Correctly purecopy the table.
16854
62591911
DN
16855 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16856
8b908da6
DN
16857 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16858
ff917d63
DN
16859 * subr.el (add-hook): Purecopy strings.
16860 (eval-after-load): Purecopy load-history-regexp and the form.
16861
af89cf77
DN
16862 * custom.el (custom-declare-group): Purecopy load-file-name.
16863
a3c20c83 16864 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
16865 * net/eudc.el (eudc-tools-menu):
16866 * international/mule-cmds.el (set-coding-system-map)
16867 (mule-menu-keymap):
16868 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16869 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
16870 * replace.el (occur-mode-map):
16871 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 16872 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
16873 (menu-bar-custom-menu, menu-bar-showhide-menu)
16874 (menu-bar-options-menu, menu-bar-tools-menu)
16875 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16876 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16877 (menu-bar-help-menu):
16878 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16879 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16880
6bdad9ae
DN
16881 * term/x-win.el (x-gtk-stock-map):
16882 * progmodes/vera-mode.el (auto-mode-alist):
16883 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16884 (inferior-lisp-program, inferior-lisp-load-command):
16885 * progmodes/hideshow.el (hs-special-modes-alist):
16886 * progmodes/gud.el (same-window-regexps):
16887 * progmodes/grep.el (grep-program, find-program, xargs-program):
16888 * net/telnet.el (same-window-regexps):
16889 * net/rlogin.el (same-window-regexps):
16890 * language/ethiopic.el (font-ccl-encoder-alist):
16891 * vc-sccs.el (vc-sccs-master-templates):
16892 * vc-rcs.el (vc-rcs-master-templates):
16893 * subr.el (cl-assertion-failed):
16894 * simple.el (next-error-overlay-arrow-position):
16895 * lpr.el (lpr-command):
16896 * locate.el (locate-ls-subdir-switches):
16897 * info.el (same-window-regexps, info)
16898 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16899 * image-mode.el (image-mode, auto-mode-alist):
16900 * hippie-exp.el (hippie-expand-ignore-buffers):
16901 * format.el (format-alist):
16902 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16903 (find-name-arg):
16904 * facemenu.el (facemenu-keybindings):
16905 * dired.el (dired-listing-switches, dired-chown-program):
16906 * diff.el (diff-switches, diff-command):
16907 * cus-edit.el (same-window-regexps):
16908 * bindings.el (mode-line-mule-info)
16909 (mode-line-buffer-identification): Purecopy strings.
16910
e0987650
JL
169112009-11-11 Juri Linkov <juri@jurta.org>
16912
3570691b 16913 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
16914 Tell the byte-compiler about dired-get-filename.
16915 (shell-command): In Dired mode, get filename from the current line
16916 as the default value.
16917
b16ff465
GM
169182009-11-10 Glenn Morris <rgm@gnu.org>
16919
e8a11b22
GM
16920 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16921 * calendar/holidays.el, progmodes/cperl-mode.el:
16922 Update x-popup-menu declarations.
16923
b16ff465
GM
16924 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16925 (list-load-path-shadows): Use dolist.
16926 (list-load-path-shadows): Use with-current-buffer.
16927
032c3399
JL
169282009-11-10 Juri Linkov <juri@jurta.org>
16929
16930 * minibuffer.el (read-file-name): Support a list of default values
16931 in `default-filename'. Use the first file name where only one
16932 element is required. Doc fix.
16933
8fb1629f
MA
169342009-11-09 Michael Albinus <michael.albinus@gmx.de>
16935
16936 * net/dbus.el (dbus-unregister-object): Release service, if no
16937 other method is registered for it.
16938
a51203ee 169392009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
16940
16941 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16942 bookmark-sort-flag is non-nil (Bug#4653).
16943
9bf7dc8a
CY
169442009-11-08 Chong Yidong <cyd@stupidchicken.com>
16945
15207e74
CY
16946 * emulation/cua-base.el: Add CUA property to some CC mode commands
16947 (Bug#4100).
16948
8bf7ed70
KR
169492009-11-08 Kevin Ryde <user42@zip.com.au>
16950
16951 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 16952 at end of sentence (Bug#4818).
8bf7ed70 16953
951802d0
CY
169542009-11-08 Jared Finder <jfinder@crypticstudios.com>
16955
16956 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16957 Handle "see declaration of" MSFT statements (Bug#4100).
16958
e8244310
MA
169592009-11-08 Michael Albinus <michael.albinus@gmx.de>
16960
16961 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16962 (tramp-advice-file-expand-wildcards): Unload via
16963 `ad-remove-advice'.
16964
16965 * net/trampver.el: Update release number.
16966
a51203ee 169672009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
16968
16969 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16970 `ad-do-it'.
16971
a51203ee 169722009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
16973
16974 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16975 in order to keep context in SELinux.
16976
bedd8a58
CY
169772009-11-08 Chong Yidong <cyd@stupidchicken.com>
16978
16979 * dired-aux.el (dired-query): Place cursor in echo area and allow
16980 C-g.
16981
16982 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16983 menu item if not on a directory (Bug#4701).
16984
0484d600
MA
169852009-11-07 Michael Albinus <michael.albinus@gmx.de>
16986
16987 Sync with Tramp 2.1.17.
16988
16989 * net/tramp.el (tramp-handle-copy-directory): Don't use
16990 `file-remote-p' (due to compatibility).
16991
16992 * net/tramp-compat.el (tramp-compat-copy-directory)
16993 (tramp-compat-delete-directory): New defuns.
16994
16995 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
16996 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16997 Use `tramp-compat-delete-directory'.
0484d600
MA
16998
16999 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
17000 (tramp-smb-handle-delete-directory):
17001 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
17002
17003 * net/trampver.el: Update release number.
17004
b42b2189
CY
170052009-11-07 Chong Yidong <cyd@stupidchicken.com>
17006
6960d7b9
CY
17007 * tar-mode.el (tar-copy): Call write-region on the right buffer
17008 (Bug#4857).
17009
b42b2189
CY
17010 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
17011 by hand, if necessary (Bug#4878).
17012
0ad57dfd
CY
170132009-11-06 Chong Yidong <cyd@stupidchicken.com>
17014
d19e23ae
CY
17015 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
17016 align size column (Bug#4839).
17017
0ad57dfd
CY
17018 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
17019 statement.
17020
0b7f397c
DN
170212009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17022
17023 * progmodes/ld-script.el (auto-mode-alist):
17024 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
17025
17026 * cus-face.el (custom-declare-face): Purecopy face spec.
17027
495bd5ca
KH
170282009-11-06 Kenichi Handa <handa@m17n.org>
17029
17030 * international/uni-bidi.el: Re-generated.
17031 * international/uni-category.el: Re-generated.
17032 * international/uni-combining.el: Re-generated.
17033 * international/uni-mirrored.el: Re-generated.
17034
1e8780b1
DN
170352009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
17036
17037 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
17038 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
17039 (tex-start-options, slitex-run-command, latex-run-command)
17040 (tex-run-command, tex-directory):
17041 * textmodes/ispell.el (ispell-html-skip-alists)
17042 (ispell-tex-skip-alists, ispell-tex-skip-alists):
17043 * textmodes/fill.el (adaptive-fill-first-line-regexp):
17044 (adaptive-fill-regexp):
17045 * textmodes/dns-mode.el (auto-mode-alist):
17046 * progmodes/python.el (interpreter-mode-alist):
17047 * progmodes/etags.el (tags-compression-info-list):
17048 * progmodes/etags.el (tags-file-name):
17049 * net/browse-url.el (browse-url-galeon-program)
17050 (browse-url-firefox-program):
17051 * mail/sendmail.el (mail-signature-file)
17052 (mail-citation-prefix-regexp):
17053 * international/mule-conf.el (eight-bit):
17054 * international/latexenc.el (latex-inputenc-coding-alist):
17055 * international/fontset.el (x-pixel-size-width-font-regexp):
17056 * emacs-lisp/warnings.el (warning-type-format):
17057 * emacs-lisp/trace.el (trace-buffer):
17058 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
17059 (emacs-lisp-mode-map):
17060 * calendar/holidays.el (holiday-solar-holidays)
17061 (holiday-bahai-holidays, holiday-islamic-holidays)
17062 (holiday-christian-holidays, holiday-hebrew-holidays)
17063 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
17064 (hebrew-holidays-1, holiday-oriental-holidays)
17065 (holiday-general-holidays):
17066 * x-dnd.el (x-dnd-known-types):
17067 * tool-bar.el (tool-bar):
17068 * startup.el (site-run-file):
17069 * shell.el (shell-dumb-shell-regexp):
17070 * rfn-eshadow.el (file-name-shadow-tty-properties)
17071 (file-name-shadow-properties):
17072 * paths.el (remote-shell-program, news-directory):
17073 * mouse.el ([C-down-mouse-3]):
17074 * menu-bar.el (menu-bar-tools-menu):
17075 * jka-cmpr-hook.el (jka-compr-load-suffixes)
17076 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
17077 (jka-compr-compression-info-list):
17078 * isearch.el (search-whitespace-regexp):
17079 * image-file.el (image-file-name-extensions):
17080 * find-dired.el (find-ls-option):
17081 * files.el (directory-listing-before-filename-regexp)
17082 (directory-free-space-args, insert-directory-program)
17083 (list-directory-brief-switches, magic-fallback-mode-alist)
17084 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
17085 (automount-dir-prefix):
17086 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
17087 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
17088 (face-font-registry-alternatives, face-font-registry-alternatives)
17089 (face-font-family-alternatives):
17090 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
17091 (facemenu-foreground-menu, facemenu-face-menu):
17092 * epa-hook.el (epa-file-name-regexp):
17093 * dnd.el (dnd-protocol-alist):
17094 * textmodes/rst.el (auto-mode-alist):
a51203ee 17095 * button.el (default-button): Purecopy strings.
1e8780b1 17096
0adae11f
GM
170972009-11-06 Glenn Morris <rgm@gnu.org>
17098
17099 * Makefile.in (ELCFILES): Update.
17100
2adaf057
SM
171012009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
17102
8f72f03c
SM
17103 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
17104 * emacs-lisp/levents.el: Move to obsolete/levents.el.
17105
2adaf057
SM
17106 * nxml/xsd-regexp.el (xsdre-gen-categories):
17107 * nxml/xmltok.el (xmltok-parse-entity):
17108 * nxml/rng-parse.el (rng-parse-validate-file):
17109 * nxml/rng-maint.el (rng-format-manual)
17110 (rng-manual-output-force-new-line):
17111 * nxml/rng-loc.el (rng-save-schema-location-1):
17112 * nxml/rng-cmpct.el (rng-c-parse-file):
17113 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
17114 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
17115
14862301
SM
171162009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
17117
bf0b361c 17118 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
17119 Remove extra save-excursions and make-variable-buffer-local's.
17120 Suggested by Stefan Monnier.
17121
17122 (verilog-getopt-file, verilog-module-inside-filename-p)
17123 (verilog-set-define): Merge GNU 1.35 and repair changes from
17124 switching to using with-current-buffer.
17125
17126 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
17127 being treated as a number and confusing AUTORESET.
17128 Reported by Dan Dever.
17129
17130 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
17131 Add verilog-auto-ignore-concat to fix backward compatibility with
17132 older verilog-modes. Reported by Dan Katz.
17133
17134 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
17135 containing closing anchors "...$".
17136
17137 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
17138 Reported by Wade Smith.
17139
48c2d18a 17140 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
17141
171422009-11-05 Michael McNamara <mac@mail.brushroad.com>
17143
bf0b361c
JB
17144 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
17145 for labels.
14862301
SM
17146
17147 (verilog-label-re, verilog-calc-1): Support proper indent of named
17148 asserts.
17149
17150 (verilog-backward-token, verilog-basic-complete-re)
17151 (verilog-beg-of-statement, verilog-indent-re): Support proper
17152 indent of the assert statement at the beginning of a block of text.
17153
17154 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
17155 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
17156 tokens as begins.
17157
4f8f657f
GM
171582009-11-05 Glenn Morris <rgm@gnu.org>
17159
775adc51
GM
17160 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
17161 Emacs 19. (Bug#1531)
17162 (byte-compile-fix-header): Update for the above change.
17163 Drop test for epoch::version.
17164
4ad6a5e7 17165 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
17166 * cus-dep.el (custom-make-dependencies):
17167 * finder.el (finder-compile-keywords):
17168 Use autoload-rubric's feature argument.
4ad6a5e7 17169
4f8f657f
GM
17170 * calendar/diary-lib.el (top-level): Make load behave more like require.
17171
881e4184
GM
17172 * vc-git.el (vc-git-stash-map): Move definition before use.
17173
ba214964 171742009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 17175
b6f8ba09
DN
17176 * custom.el (custom-declare-group): Purecopy standard-value.
17177 (custom-declare-group): Purecopy custom-prefix.
17178
7fdbcd83
SM
17179 * international/mule.el (load-with-code-conversion):
17180 Call do-after-load-evaluation unconditionally.
eb6f577b 17181
f6195dfb
DN
17182 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
17183
56f14120
SM
171842009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17185
17186 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
17187
e5c89ce9
GM
171882009-11-04 Glenn Morris <rgm@gnu.org>
17189
17190 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
17191 (byte-compile-compatibility): Remove option.
17192 (byte-compile-close-variables, byte-compile-fix-header)
17193 (byte-compile-insert-header, byte-compile-output-docform)
17194 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
17195 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
17196 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
17197 (byte-compile-insert, byte-compile-defun):
17198 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
17199 (byte-defop-compiler19): Remove.
17200 Without byte-compile-compatibility, the 'emacs19-opcode property is not
17201 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 17202
e24f42ab
JL
172032009-11-04 Juri Linkov <juri@jurta.org>
17204
17205 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
17206 (menu-bar-options-menu): Don't quote the `prop' arg of
17207 `menu-bar-make-mm-toggle'.
17208
d3d5f4f5
JB
172092009-11-04 Juanma Barranquero <lekktu@gmail.com>
17210
17211 * calendar/calendar.el (cal-loaddefs):
17212 * calendar/diary-lib.el (diary-loaddefs):
17213 * calendar/holidays.el (hol-loaddefs):
17214 * eshell/esh-module.el (esh-groups): Load rather than require.
17215
6e39d3b2
SM
172162009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17217
e96d62cd
SM
17218 * calendar/todo-mode.el (todo-add-category): Don't hardcode
17219 point-min==1.
7e83e8b4
SM
17220 (todo-top-priorities): Only display-buffer when called interactively.
17221 (todo-item-start): Don't save excursion point.
17222 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
17223 (todo-insert-item-here, todo-file-item, todo-remove-item):
17224 Adjust uses of todo-item-start and todo-item-end.
17225
fae4e5b9
SM
17226 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
17227 (autoload-rubric): Don't use any more.
fae4e5b9 17228
6e39d3b2
SM
17229 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
17230 and only put a prop if it is non-nil.
17231
c9753fb4
JL
172322009-11-03 Juri Linkov <juri@jurta.org>
17233
17234 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
17235 (menu-bar-options-menu): Fix list quoting (Bug#4429).
17236
17237 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
17238 and "Menu" to make top-level menu item visually one unit (like
17239 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
17240 multi-word menu items). Fix :help string for quit-window.
17241
db04f33f
GM
172422009-11-03 Glenn Morris <rgm@gnu.org>
17243
2aea6521
GM
17244 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
17245 (byte-compile-file-form-define-abbrev-table)
17246 (byte-compile-file-form-custom-declare-variable)
17247 (byte-compile-variable-ref, byte-compile-defvar):
17248 Whether or not a warning is enabled should only affect whether we issue
17249 the warning, not whether or not we collect the relevant data.
17250 Eg warnings can be turned on and off throughout the course of a file.
17251
db04f33f
GM
17252 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
17253 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
17254
937e6a56
SM
172552009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17256
17257 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
17258 * play/mpuz.el (mpuz-create-buffer):
17259 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
17260 (lm-print-y,s,noise, lm-print-w0, lm-init):
17261 * play/gomoku.el (gomoku-prompt-for-move):
17262 * play/fortune.el (fortune-in-buffer):
17263 * play/dissociate.el (dissociated-press):
17264 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 17265 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
17266 * mail/supercite.el (sc-eref-show):
17267 * mail/smtpmail.el (smtpmail-send-it):
17268 * mail/rmailsum.el (rmail-summary-next-labeled-message)
17269 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
17270 (rmail-summary-undelete-many, rmail-summary-rmail-update)
17271 (rmail-summary-goto-msg, rmail-summary-expunge)
17272 (rmail-summary-get-new-mail, rmail-summary-search-backward)
17273 (rmail-summary-add-label, rmail-summary-output-menu)
17274 (rmail-summary-output-body):
17275 * mail/rfc822.el (rfc822-addresses):
17276 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
17277 * mail/mailpost.el (post-mail-send-it):
17278 * mail/hashcash.el (hashcash-generate-payment):
17279 * mail/feedmail.el (feedmail-run-the-queue)
17280 (feedmail-queue-send-edit-prompt-help-first)
17281 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
17282 (feedmail-deduce-address-list):
17283 * eshell/esh-ext.el (eshell-remote-command):
17284 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
17285 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
17286 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
17287 (viper-save-string-in-file, viper-valid-marker):
17288 * emulation/viper-keym.el (viper-toggle-key):
17289 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
17290 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
17291 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
17292 * emulation/viper-cmd.el (viper-exec-form-in-vi)
17293 (viper-exec-form-in-emacs, viper-brac-function):
17294 * emulation/viper.el (viper-delocalize-var):
17295 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
17296 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
17297 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
17298 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
17299 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
17300 * emulation/edt.el (edt-electric-helpify):
17301 * emulation/cua-rect.el (cua--rectangle-aux-replace):
17302 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
17303 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
17304 (cua-indent-to-global-mark-column):
17305 * calendar/diary-lib.el (calendar-mark-1):
17306 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
17307 Use with-current-buffer.
17308 * emulation/viper.el (viper-delocalize-var): Use dolist.
17309
5b955562
CY
173102009-11-03 Chong Yidong <cyd@stupidchicken.com>
17311
17312 * comint.el (comint-replace-by-expanded-history-before-point):
17313 Replace !! with the previous input string literally (Bug#1795).
17314
6292c599
JB
173152009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
17316
17317 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
17318 to be made up of whitespace.
17319
8368c14e
CY
173202009-11-02 Chong Yidong <cyd@stupidchicken.com>
17321
17322 * minibuffer.el (read-file-name): Don't use file dialogs for
17323 remote directories (Bug#99).
17324
6f750f0d
CY
173252009-11-01 Chong Yidong <cyd@stupidchicken.com>
17326
17327 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
17328
97ab3f47
AS
173292009-11-01 Andreas Schwab <schwab@linux-m68k.org>
17330
17331 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
17332 instead of deleting the window or frame.
17333
673c1168
CY
173342009-10-31 Chong Yidong <cyd@stupidchicken.com>
17335
17336 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
17337 Support face colors.
17338
937e6a56
SM
17339 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
17340 New function. Support face colors (Bug#1168).
673c1168
CY
17341 (tex-common-initialization): Use it.
17342
17343 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
17344 mode allows it (Bug#1168).
17345
c9349f0a
CY
173462009-10-31 Juri Linkov <juri@jurta.org>
17347
17348 * facemenu.el (list-colors-display): Don't mark buffer as
17349 modified (Bug#3948).
17350
ebf5c4f5
CY
173512009-10-31 Chong Yidong <cyd@stupidchicken.com>
17352
6a7662bb
BR
17353 * international/mule-diag.el (list-character-sets-1):
17354 Minor message fix (Bug#3526).
5c2dce75 17355
6a7662bb
BR
17356 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
17357 Fix face property (Bug#4834).
26581f0e
CY
17358 (etags-list-tags, etags-tags-apropos-additional)
17359 (etags-tags-apropos, tags-select-tags-table): Add follow-link
17360 property.
17361
ebf5c4f5
CY
17362 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
17363 items.
17364
9a529312
SM
173652009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
17366
17367 * textmodes/two-column.el (2C-split):
17368 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
17369 * textmodes/tex-mode.el (tex-set-buffer-directory):
17370 * textmodes/spell.el (spell-region, spell-string):
17371 * textmodes/reftex.el (reftex-erase-buffer):
17372 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
17373 * textmodes/reftex-toc.el (reftex-toc-promote-action):
17374 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
17375 (reftex-select-item):
17376 * textmodes/reftex-ref.el (reftex-label-info-update)
17377 (reftex-offer-label-menu):
17378 * textmodes/reftex-index.el (reftex-index-change-entry)
17379 (reftex-index-phrases-info):
17380 * textmodes/reftex-global.el (reftex-create-tags-file)
17381 (reftex-save-all-document-buffers, reftex-ensure-write-access):
17382 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
17383 (reftex-view-crossref-from-bibtex):
17384 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
17385 (reftex-extract-bib-entries-from-thebibliography)
17386 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
17387 * textmodes/refbib.el (r2b-capitalize-title):
17388 (r2b-convert-buffer, r2b-help):
17389 * textmodes/page-ext.el (pages-directory)
17390 (pages-directory-goto-with-mouse):
17391 * textmodes/bibtex.el (bibtex-validate-globally):
17392 * textmodes/bib-mode.el (bib-capitalize-title):
17393 * textmodes/artist.el (artist-clear-buffer, artist-system):
17394 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
17395 (local-set-scheme-interaction-buffer, xscheme-process-filter)
17396 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
17397 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
17398 (xscheme-send-control-g-interrupt, xscheme-start-process)
17399 (xscheme-process-sentinel, xscheme-cd):
17400 * progmodes/verilog-mode.el (verilog-read-always-signals)
17401 (verilog-set-define, verilog-getopt-file)
17402 (verilog-module-inside-filename-p):
17403 * progmodes/sh-script.el:
17404 * progmodes/python.el (python-pdbtrack-get-source-buffer)
17405 (python-pdbtrack-grub-for-buffer, python-execute-file):
17406 * progmodes/octave-inf.el (inferior-octave):
17407 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
17408 (idlwave-shell-compile-helper-routines, idlwave-set-local)
17409 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
17410 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
17411 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
17412 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
17413 (idlwave-shell-filter, idlwave-shell-examine-highlight)
17414 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
17415 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
17416 (idlwave-shell-examine-display, idlwave-shell-run-region)
17417 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
17418 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
17419 * progmodes/idlw-help.el (idlwave-help-get-special-help)
17420 (idlwave-help-get-help-buffer):
17421 * progmodes/gud.el (gud-basic-call, gud-find-class)
17422 (gud-tooltip-activate-mouse-motions-if-enabled):
17423 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
17424 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
17425 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
17426 (ebrowse-tags-next-file):
17427 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
17428 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
17429 (ebnf-eps-finish-and-write):
17430 * progmodes/cpp.el (cpp-edit-save):
17431 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
17432 * progmodes/cc-defs.el (c-emacs-features):
17433 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
17434 (antlr-directory-dependencies):
17435 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
17436 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
17437 (ada-find-any-references, ada-make-filename-from-adaname)
17438 (ada-make-body-gnatstub):
17439 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 17440 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
17441 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
17442 * net/rcirc.el (rcirc-debug):
17443 * net/newst-treeview.el (newsticker--treeview-list-add-item)
17444 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
17445 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
17446 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 17447 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
17448 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
17449 (newsticker--treeview-list-clear-highlight)
17450 (newsticker--treeview-list-update-highlight)
17451 (newsticker--treeview-list-highlight-start)
17452 (newsticker--treeview-tree-update-highlight)
17453 (newsticker--treeview-get-selected-item)
17454 (newsticker-treeview-mark-list-items-old)
17455 (newsticker--treeview-set-current-node):
17456 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
17457 * net/newst-backend.el (newsticker--get-news-by-funcall)
17458 (newsticker--get-news-by-wget, newsticker--image-get)
17459 (newsticker--image-sentinel):
17460 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
17461 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
17462 (eudc-ph-close-session):
17463 * net/eudc.el (eudc-save-options):
17464 * language/thai-word.el (thai-update-word-table):
17465 * language/japan-util.el (japanese-string-conversion):
17466 * international/titdic-cnv.el (tsang-quick-converter)
17467 (ziranma-converter, ctlau-converter):
17468 * international/mule-cmds.el (describe-language-environment):
17469 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
17470 (skkdic-convert-postfix, skkdic-convert-prefix):
17471 (skkdic-convert-okuri-nasi, skkdic-convert):
17472 * emacs-lisp/re-builder.el (reb-update-overlays):
17473 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
17474 * emacs-lisp/gulp.el (gulp-send-requests):
17475 * emacs-lisp/find-gc.el (trace-call-tree):
17476 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
17477 (eieio-describe-generic):
17478 * emacs-lisp/eieio-base.el (eieio-persistent-read):
17479 * emacs-lisp/edebug.el (edebug-outside-excursion):
17480 * emacs-lisp/debug.el (debugger-make-xrefs):
17481 * emacs-lisp/cust-print.el (custom-prin1-to-string):
17482 * emacs-lisp/chart.el (chart-new-buffer):
17483 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
17484 Use with-current-buffer.
17485 * textmodes/artist.el (artist-system): Don't call
17486 copy-sequence on a fresh string.
17487 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
17488
d566f228
GM
174892009-10-31 Stephen Berman <stephen.berman@gmx.net>
17490
17491 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 17492 is no item to edit. (Bug#4820)
d566f228 17493 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 17494 buffer. (Bug#4820)
d566f228 17495
f3628edd
GM
174962009-10-31 Glenn Morris <rgm@gnu.org>
17497
5cf3709c
GM
17498 * net/ange-ftp.el (top-level): Don't require dired when compiling.
17499 (comint-last-output-start, comint-last-input-start)
17500 (comint-last-input-end): Don't defvar when compiling.
17501 (ange-ftp-process-file): Use bound-and-true-p.
17502
4c814fd2
GM
17503 * pcmpl-rpm.el (top-level): Move provide statement to end.
17504 (pcmpl-rpm): Remove unused custom group.
17505
113b8dcc
GM
17506 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17507
31c615e4
GM
17508 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17509
416d3588
GM
17510 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17511 (byte-compile-warnings): Add `constants' as an option.
17512 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17513 (display-call-tree): Update for byte-compile-fdefinition possibly
17514 returning `(macro lambda ...)'. (Bug#4778)
17515 (byte-compile-variable-ref, byte-compile-setq-default):
17516 Respect `constants' member of byte-compile-warnings.
17517
00f71f39
SM
175182009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17519
17520 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17521 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17522 to "submit:".
17523
ca0a881a
DN
175242009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17525
17526 * textmodes/ispell.el (ispell-skip-region-alist):
17527 * international/mule-conf.el (eight-bit):
17528 * international/fontset.el (font-encoding-alist):
17529 * startup.el (pure-space-overflow-message):
17530 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17531 * paths.el (gnus-nntp-service, rmail-spool-directory)
17532 (term-file-prefix):
17533 * files.el (save-some-buffers-action-alist):
17534 * cmuscheme.el (same-window-buffer-names):
17535 * ielm.el (same-window-buffer-names):
17536 * shell.el (same-window-buffer-names):
17537 * mail/sendmail.el (same-window-buffer-names):
17538 * progmodes/inf-lisp.el (same-window-buffer-names):
17539 * bindings.el (mode-line-client)
17540 (mode-line-column-line-number-mode-map):
17541 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17542 (tibetan-precomposed-regexp): Purecopy string arguments.
17543
b861e45e
SM
175442009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17545
6df9b6d7
SM
17546 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17547 (calcDigit-nondigit):
17548 * calc/calc-yank.el (calc-copy-to-buffer):
17549 * calc/calc-units.el (calc-invalidate-units-table):
17550 * calc/calc-trail.el (calc-trail-yank):
17551 * calc/calc-store.el (calc-insert-variables):
17552 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17553 * calc/calc-prog.el (calc-read-parse-table):
17554 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17555 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17556 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17557 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17558 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17559 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17560 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17561 * calc/calc-ext.el (calc-realign):
17562 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17563 (calc-embedded-finish-edit, calc-embedded-make-info)
17564 (calc-embedded-finish-command, calc-embedded-stack-change):
17565 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17566
70f44c65
SM
17567 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17568 shell-dynamic-complete-filename in preference to
17569 comint-dynamic-complete-filename.
17570
b861e45e
SM
17571 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17572 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17573 Don't consider whether the display supports colors.
17574 (bookmark-import-new-list): Use dolist.
17575 (bookmark-bmenu-mode-map): Move initialization into declaration.
17576 (bookmark-bmenu-list): Use dolist, simplify.
17577 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17578 (menu-bar-final-items): Use push.
17579
8549241d 175802009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17581
17582 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17583 it works on remote files.
17584 (vc-hg-diff): Don't pass any `--cwd' argument.
17585
30644573
KR
175862009-10-27 Kevin Ryde <user42@zip.com.au>
17587
cc63d28f
SM
17588 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17589 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17590 (Further to Bug#3921).
17591
9be01a63
MA
175922009-10-27 Michael Albinus <michael.albinus@gmx.de>
17593
17594 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17595 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17596 calling `tramp-imap-put-file'. Add file size to the call.
17597 (tramp-imap-get-file-entries): Compute also user name, file size,
17598 and date.
17599 (tramp-imap-handle-insert-directory): Insert uid and gid.
17600 (tramp-imap-handle-file-attributes): Transform uid and gid
17601 according to `id-format'.
17602 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17603 size in header X-Size.
17604
41849bf9
JB
176052009-10-26 Juanma Barranquero <lekktu@gmail.com>
17606
17607 * simple.el (transpose-subr): Give clearer error when the mark
17608 is not set. (Bug#4807)
17609
293c24f9
MA
176102009-10-26 Michael Albinus <michael.albinus@gmx.de>
17611
cc63d28f
SM
17612 * net/tramp.el (tramp-perl-file-truename): New defconst.
17613 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17614 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17615 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17616 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17617
cc63d28f
SM
17618 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17619 Ignore `dired-call-process'.
293c24f9
MA
17620 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17621
176222009-10-26 Julian Scheid <julians37@gmail.com>
17623
cc63d28f 17624 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17625 (tramp-get-remote-readlink): New defun.
17626 (tramp-handle-file-truename): Use it.
17627 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17628 file exists if cache value present.
48c2d18a 17629 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17630 (tramp-handle-file-readable-p): Use it.
17631 (tramp-handle-file-writable-p): Likewise.
17632 (tramp-handle-file-executable-p): Likewise.
17633 (tramp-handle-file-name-all-completions): Try using Perl to get
17634 partial completions. When perl not available, combine `cd' and
17635 `ls' into single remote operation and use shell expansion to get
17636 partial remote directory contents. Set `file-exists-p' cache for
17637 directory and any files returned by ls. Change cache handling to
17638 support partial directory contents. Use error message emitted by
17639 remote `cd' or Perl code for local tramp-error.
17640 (tramp-do-copy-or-rename-file-directly): Avoid separate
17641 tramp-send-command-and-check call.
cc63d28f
SM
17642 (tramp-handle-process-file): Merge three remote ops into one.
17643 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17644 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17645 file-attributes shows uid/gid to be set already.
17646
a7610c52
DN
176472009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17648
17649 * textmodes/tex-mode.el (tex-dvi-view-command)
17650 (tex-show-queue-command, tex-open-quote):
17651 * progmodes/ruby-mode.el (auto-mode-alist)
17652 (interpreter-mode-alist): Purecopy strings.
17653
17654 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17655
17656 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17657 string for the hook, keymap and abbrev table.
17658
17659 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17660
17661 * x-dnd.el (x-dnd-xdnd-to-action):
17662 * startup.el (fancy-startup-text, fancy-about-text): Change to
17663 defconst from defvar.
17664
17665 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17666
17667 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17668 Purecopy initialization strings.
17669
17670 * mail/sendmail.el (mail-header-separator)
17671 (mail-personal-alias-file):
17672 * mail/rmail.el (rmail-default-dont-reply-to-names)
17673 (rmail-ignored-headers, rmail-retry-ignored-headers)
17674 (rmail-highlighted-headers, rmail-secondary-file-directory)
17675 (rmail-secondary-file-regexp):
17676 * files.el (null-device, file-name-invalid-regexp)
17677 (locate-dominating-stop-dir-regexp)
cc63d28f 17678 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17679 (interpreter-mode-alist): Use mapcar instead of mapc.
17680
17681 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17682
17683 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17684 (completion-ignored-extensions):
17685 (debug-ignored-errors): Purecopy strings.
17686
4fcc3d32
SM
176872009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17688
0667de21
SM
17689 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17690 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17691 (pcomplete--here): Use push.
17692
4fcc3d32
SM
17693 * subr.el (all-completions): Declare the 4th arg obsolete.
17694
955ef430
SM
176952009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17696
2d085307
SM
17697 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17698 (pcomplete-unquote-argument): New function.
17699 (pcomplete--common-suffix): Always pay attention to case.
17700 (pcomplete--table-subvert): Quote and unquote the text.
17701 (pcomplete--common-quoted-suffix): New function.
17702 (pcomplete-std-complete): Use it and pcomplete-begin.
17703
955ef430
SM
17704 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17705 we're inside a dedicated or minibuffer window.
17706
7c85c02b
KF
177072009-10-24 Karl Fogel <kfogel@red-bean.com>
17708
17709 * bookmark.el: Update documentation, especially documentation
17710 of `bookmark-alist' and of the bookmark file format.
17711 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17712
3e8ae8a6
CY
177132009-10-24 Chong Yidong <cyd@stupidchicken.com>
17714
3e425845
CY
17715 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17716 keybindings apply to the mail buffer (Bug#4003). Shrink help
17717 window to buffer.
17718
cdd47d48
CY
17719 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17720 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17721 (whitespace-toggle-options, global-whitespace-toggle-options):
17722 Doc fix (Bug#3660).
cdd47d48 17723
ba07c9ad
CY
17724 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17725 of xmltok-start before the end tag was inserted (Bug#2840).
17726
3e8ae8a6
CY
17727 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17728 patterns that are preceded by an open-paren (Bug#1320).
17729
ab276820
CY
177302009-10-24 Sven Joachim <svenjoac@gmx.de>
17731
17732 * files.el (delete-directory): Delete symlinks to directories with
17733 delete-file (Bug#4739).
17734
905a9ed3
DN
177352009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17736
a9a2a6db
DN
17737 * vc.el (vc-backend-for-registration): Rename from
17738 vc-get-backend-for-registration. Update callers.
17739
cc63d28f
SM
17740 * international/mule-cmds.el (set-language-info-alist):
17741 Purecopy lang-env.
905a9ed3
DN
17742 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17743 (charset): Purecopy the name.
17744 (define-char-code-property): Purecopy string arguments.
17745
17746 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17747 Purecopy string arguments.
17748
17749 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17750 * ediff-hook.el (menu-bar-ediff-menu):
17751 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17752 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17753
d270305a
GM
177542009-10-24 Glenn Morris <rgm@gnu.org>
17755
6c74d523 17756 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17757 * term.el (term-dynamic-list-completions): Use choose-completion rather
17758 than obsolete alias mouse-choose-completion.
17759
ae732337
GM
17760 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17761 file-cache-choose-completion.
17762 (file-cache-choose-completion): Handle an optional event argument.
17763 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17764
cc63d28f
SM
17765 * progmodes/octave-mod.el (octave-complete-symbol):
17766 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 17767
9847dc91
GM
17768 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17769 use.
17770
e8f2a5d5
GM
17771 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17772 compiler.
17773
d270305a
GM
17774 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17775
c6432f1e
SM
177762009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17777
17778 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
17779 Ignore `pred' now that we receive one.
17780 Handle test-completion specially.
17781
6ab196f9
DN
177822009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17783
17784 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 17785 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
17786 REGISTER ...
17787 (vc-get-backend-for-registration): ... here. New function.
17788 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
17789 of vc-responsible-backend, pass the file name instead of the
17790 directory name.
17791
48feed59
SM
177922009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17793
17794 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
17795 New funs.
17796 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
17797 (pcomplete-comint-setup): Don't modify a global var via
17798 accidental side-effects.
17799 (pcomplete-shell-setup): Adjust call accordingly.
17800 (pcomplete-parse-comint-arguments): Use push.
17801
00006066
CY
178022009-10-23 Chong Yidong <cyd@stupidchicken.com>
17803
36bfa3af
CY
17804 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17805 Allow uncapitalized info node names (Bug#3921).
17806
00006066
CY
17807 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
17808 to the DEBUG file (Bug#3781).
17809
aa311d6e
CY
178102009-10-23 Jari Aalto <jari.aalto@cante.net>
17811
17812 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
17813 dictionary entry (Bug#4579).
17814
b88f2d0a
MA
178152009-10-23 Michael Albinus <michael.albinus@gmx.de>
17816
17817 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
17818 from `rfn-eshadow-update-overlay-hook' when unloading.
17819 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
17820 "rsyncc". Adjust doc string.
48c2d18a 17821 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
17822 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17823 Keep temporary file when indicated by method ("rsync" and
17824 "rsyncc").
17825 (tramp-handle-write-region): Handle APPEND.
17826 (tramp-delete-temp-file-function): New defun. Added to
17827 `kill-buffer-hook'.
17828
1becddbb
JB
178292009-10-23 Juanma Barranquero <lekktu@gmail.com>
17830
17831 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
17832
8f43cbf3
DN
178332009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17834
17835 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
17836 (color-name-rgb-alist, tty-standard-colors)
17837 (tty-color-mode-alist): Change to defconst.
17838
17839 * simple.el (mark-inactive): Purecopy message.
17840
17841 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
17842 (global-map, yank-menu):
17843 * textmodes/ispell.el (ispell-menu-map):
17844 * net/eudc.el (eudc-tools-menu):
17845 * international/mule-cmds.el (describe-language-environment-map)
17846 (setup-language-environment-map, set-coding-system-map)
17847 (mule-menu-keymap):
17848 * vc-hooks.el (vc-menu-entry, vc-menu-map):
17849 * replace.el (occur-mode-map):
17850 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
17851
1d228a31
JB
178522009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17853
6a7662bb
BR
17854 * calc/calc.el (math-read-number, math-read-number-simple):
17855 Use `save-match-data'.
1d228a31 17856
3b067af1
SM
178572009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17858
28a90c44
SM
17859 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
17860 rather than fiddling with global-map bindings, since it should only
17861 affect per-terminal settings.
17862 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
17863
a452eee8
SM
17864 * minibuffer.el (completion-table-with-terminator): Allow to specify
17865 the terminator-regexp.
17866
ab14d7d5
SM
17867 * simple.el (switch-to-completions): Look for *Completions* in other
17868 frames as well.
17869
3b067af1
SM
17870 * pcomplete.el: Allow the use of completion-tables.
17871 (pcomplete-std-complete): New command.
17872 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17873 (pcomplete--here): Use a function for `form' rather than an expression,
17874 so it can be byte-compiled.
17875 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17876 Add edebug declaration.
17877 (pcomplete-show-completions): Remove unused var `curbuf'.
17878 (pcomplete-do-complete, pcomplete-stub):
1becddbb 17879 Don't assume `completions' is a list of strings any more.
3b067af1 17880
5480359e
JB
178812009-10-22 Juanma Barranquero <lekktu@gmail.com>
17882
17883 * find-dired.el (find-name-arg): Fix typo in docstring.
17884
3170b794
SM
178852009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17886
48c23a25
SM
17887 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17888 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17889
56b14058
SM
17890 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17891 pcomplete-entries.
17892
3170b794
SM
17893 * comint.el (comint-read-input-ring, comint-write-input-ring)
17894 (comint-substitute-in-file-name)
17895 (comint-dynamic-complete-as-filename)
17896 (comint-dynamic-simple-complete)
17897 (comint-dynamic-list-filename-completions)
17898 (comint-dynamic-list-completions)
17899 (comint-redirect-results-list-from-process): Minor simplifications.
17900
2affef34
KR
179012009-10-21 Kevin Ryde <user42@zip.com.au>
17902
3170b794
SM
17903 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17904 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 17905 the first form. And insert a blank line after ";;; Code" since
d8194864 17906 that's usual style. (Bug#4612)
2affef34 17907
e7b94bbb
KR
17908 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17909
528c56e2
SM
179102009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17911
17912 * minibuffer.el (completion-table-with-terminator): Properly implement
17913 boundaries, in case `terminator' appears in the suffix.
17914 (completion--embedded-envvar-table): Don't return boundaries if
17915 there's no valid completion. Simplify.
17916 (completion-file-name-table): New completion table extracted from
17917 completion--file-name-table.
17918 (completion--file-name-table): Use it.
17919 (read-file-name-predicate): Declare obsolete.
17920 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17921 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17922 completion-file-name-table, and use the `pred' argument.
17923 * files.el (locate-file-completion-table): Use the `pred' arg rather
17924 than read-file-name-predicate.
17925 (abbreviate-file-name): Use \` rather than ^ for BOS.
17926
f9ed9b4f
DN
179272009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17928
17929 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17930 vc-responsible-backend to register, it causes problems.
17931
5f2022a3
SM
179322009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17933
17934 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17935
fc754ea1
MA
179362009-10-21 Michael Albinus <michael.albinus@gmx.de>
17937
17938 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17939 (tramp-smb-handle-file-attributes): Use it.
17940 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17941 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
17942 `mapcar'. Use `tramp-smb-get-stat-capability'.
17943 Add `dired-filename' text properties.
fc754ea1
MA
17944 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17945 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17946 version.
17947
79bd5ba1
SM
179482009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17949
17950 * subr.el (read-key-delay): Reduce to 0.01.
17951 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17952 (bug#4751).
17953
3c13704d
SM
179542009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17955
554efd10
SM
17956 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17957
c2a37b78
SM
17958 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17959 (Info-menu): Remove unused vars `last' and `completions'.
17960 (Info-index-nodes): Remove unused var `node'.
17961
3c13704d
SM
17962 * info.el (Info-complete-menu-item): Use complete-with-action.
17963
d1e4c403
DN
179642009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17965
17966 Make vc-annotate work through copies and renames.
3c13704d
SM
17967 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17968 Return the file name too.
d1e4c403
DN
17969 (vc-annotate-revision-at-line)
17970 (vc-annotate-find-revision-at-line)
17971 (vc-annotate-revision-previous-to-line)
17972 (vc-annotate-show-log-revision-at-line): Update to get the file
17973 name from vc-annotate-extract-revision-at-line.
17974 (vc-annotate-show-diff-revision-at-line-internal): Change the
17975 argument to mean whether to show a file diff or not. Get the file
17976 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
17977 (vc-annotate-show-diff-revision-at-line):
17978 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
17979 (vc-annotate-warp-revision): Add an optional file argument.
17980
17981 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17982 (vc-git-annotate-extract-revision-at-line): Also return the file
17983 name if found.
17984
17985 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17986 command. Remove unused code.
17987 (vc-hg-annotate-re): Update to match --follow output.
17988 (vc-hg-annotate-extract-revision-at-line): Also return the file
17989 name if found.
17990
17991 * vc.el: Update annotate-extract-revision-at-line documentation.
17992
b0b0ef98
KR
179932009-10-18 Kevin Ryde <user42@zip.com.au>
17994
17995 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17996 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17997
a9e7f03d
KR
17998 * net/browse-url.el (browse-url): Identify alist with "consp and
17999 not functionp" and let all other things go down the `apply' leg,
18000 as suggested by Stefan. (Further to bug#4531.)
18001
7346a407
CY
180022009-10-18 Chong Yidong <cyd@stupidchicken.com>
18003
18004 * minibuffer.el (read-file-name): Check for repeat before putting
18005 a default argument in file-name-history (Bug#4657).
18006
18007 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
18008 read syntax (Bug#4737).
18009
3c13704d 18010 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 18011
1da94541
CY
180122009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18013
18014 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
18015 (html-tag-alist, html-tag-help): Add descriptions for undocumented
18016 entries and make note of obsolete tags.
18017
2b93080a
SM
180182009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18019
18020 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
18021
18b5ffb5
GM
180222009-10-18 Glenn Morris <rgm@gnu.org>
18023
18024 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
18025 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 18026 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
18027 now, and in any case the file header format has changed.
18028
c2e161b2
GM
180292009-10-17 Glenn Morris <rgm@gnu.org>
18030
18031 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
18032 (flyspell-get-word, flyspell-large-region)
18033 (flyspell-auto-correct-previous-word): Doc/error message fixes.
18034
a1eb44f5
CY
180352009-10-17 Chong Yidong <cyd@stupidchicken.com>
18036
18037 * Makefile.in (ELCFILES): Add ede/shell.
18038
4418646e
DN
180392009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18040
18041 * term/common-win.el (x-colors): Purecopy it.
18042
4062011e
SM
180432009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18044
18045 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
18046 permissive for when the buffer is empty.
18047 (tar-header-block-tokenize): Decode the username and groupname.
18048 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
18049
b0b111c3
JB
180502009-10-17 Eric Ludlam <zappo@gnu.org>
18051
18052 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
18053 contains multibyte characters, choose first applicable coding
18054 system automatically.
18055
2df48a87
SM
180562009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18057
18058 * international/mule-cmds.el (select-safe-coding-system): If the file
18059 has a coding cookie, use it regardless of any other setting (bug#4712).
18060
fd7dd48c
GM
180612009-10-17 Glenn Morris <rgm@gnu.org>
18062
3ee0b477 18063 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
18064 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
18065
2550e4b1
GM
18066 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
18067 (dired-keep-marker-copy, dired-keep-marker-hardlink)
18068 (dired-keep-marker-symlink, dired-dwim-target)
18069 (dired-copy-preserve-time): Do not autoload these defcustoms.
18070
fd7dd48c
GM
18071 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
18072 messages from messing up the file coding. (Bug#4623)
18073
f3e3a990
GM
180742009-10-17 Jari Aalto <jari.aalto@cante.net>
18075
18076 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
18077 if no match is found for the current dictionary. (Bug#4578)
18078
18079 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
18080 optional, since that is how it is documented, and this is often called
18081 with a nil argument. (Bug#4577)
18082 (flyspell-external-point-words, flyspell-auto-correct-word)
18083 (flyspell-correct-word-before-point, flyspell-word-search-forward)
18084 (flyspell-word-search-backward): Remove nil argument in calls to
18085 flyspell-get-word, since it is not needed now.
18086
180872009-10-17 Ulrich Mueller <ulm@gentoo.org>
18088
1becddbb 18089 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 18090
b61374ab
GM
180912009-10-16 Glenn Morris <rgm@gnu.org>
18092
18093 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
18094
412707c2
SM
180952009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
18096
18097 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
18098 (ange-ftp-file-size): New function.
18099 (ange-ftp-file-attributes): Use it.
18100
0c6f436e
MA
181012009-10-16 Michael Albinus <michael.albinus@gmx.de>
18102
18103 * net/tramp-smb.el (tramp-smb-version): New defvar.
18104 (tramp-smb-maybe-open-connection): Use it, in order to avoid
18105 repeated checks.
18106
850bfd04
GM
181072009-10-16 Glenn Morris <rgm@gnu.org>
18108
18109 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
18110 Maybe copy some custom properties from old to new name. (Bug#4706)
18111
f3ed9aca
JB
181122009-10-16 Juanma Barranquero <lekktu@gmail.com>
18113
18114 * subr.el (error, sit-for, start-process-shell-command)
18115 (start-file-process-shell-command): Set the calling convention
18116 after the function definition.
18117
fd6c5134
SM
181182009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18119
18120 * subr.el (error, sit-for, start-process-shell-command)
18121 (start-file-process-shell-command): Use the new
18122 set-advertised-calling-convention feature.
18123
73874eb7
KH
181242009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
18125
fd6c5134
SM
18126 * international/ucs-normalize.el (ucs-normalize-version):
18127 Change to 1.2.
18128 (check-range): Adjust for Unicode 5.2.
73874eb7 18129
03fb33cf
JL
181302009-10-15 Juri Linkov <juri@jurta.org>
18131
18132 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
18133 to the `menu-item' format.
18134
4260b402
MA
181352009-10-15 Michael Albinus <michael.albinus@gmx.de>
18136
18137 * net/tramp.el (tramp-replace-environment-variables): Do not fail
18138 if the environment variable does not exist.
18139
18140 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18141 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
18142 parameter.
18143 (tramp-smb-handle-add-name-to-file)
18144 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18145 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18146 (tramp-smb-handle-file-attributes)
18147 (tramp-smb-do-file-attributes-with-stat)
18148 (tramp-smb-handle-file-local-copy)
18149 (tramp-smb-handle-insert-directory)
18150 (tramp-smb-handle-make-directory)
18151 (tramp-smb-handle-make-directory-internal)
18152 (tramp-smb-handle-make-symbolic-link)
18153 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
18154 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
18155 (tramp-smb-maybe-open-connection): Apply the changed parameters.
18156 (tramp-smb-read-file-entry): Read Disk names in compressed format.
18157 Handle long file names.
18158 (tramp-smb-get-cifs-capabilities): Check, whether the connection
18159 process is running.
18160 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
18161 Read share names with "-g" option.
18162
d7a0fd6f
GM
181632009-10-15 Ryan Yeske <rcyeske@gmail.com>
18164
18165 * net/rcirc.el (rcirc-view-log-file): New command.
18166 (rcirc-track-minor-mode-map): Remove C-c ` binding.
18167 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
18168 specified.
18169
0b44494a
GM
181702009-10-15 Glenn Morris <rgm@gnu.org>
18171
af9fb32f
GM
18172 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
18173 from the second command-line argument.
18174 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
18175 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
18176 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
18177 w32-batch-update-autoloads.
18178 * emacs-lisp/autoload.el (autoload-make-program): New variable.
18179 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
18180
0b44494a
GM
18181 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
18182 the headers cannot be located. Simplify, subtracting superflous
18183 save-excursions.
18184
d5e63715
SM
181852009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18186
18187 Replace completion-base-size by completion-base-position to fix bugs
18188 such as (bug#4699).
18189 * simple.el (completion-base-position): New var.
18190 (completion-base-size): Mark as obsolete.
18191 (choose-completion): Make it work for mouse events as well.
18192 Pass the new base-position to choose-completion-string.
18193 (choose-completion-guess-base-position): New function, extracted from
18194 choose-completion-delete-max-match.
18195 (choose-completion-delete-max-match): Use it. Make obsolete.
18196 (choose-completion-string): Use the new base-position info.
18197 (completion-root-regexp): Delete.
18198 (completion-setup-function): Preserve completion-base-position.
18199 Eliminate obsolete base-size manipulation.
18200 * minibuffer.el (display-completion-list): Don't mess with base-size.
18201 (minibuffer-completion-help): Set completion-base-position instead.
18202 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
18203 choose-completion.
18204 * textmodes/bibtex.el (bibtex-complete):
18205 * emacs-lisp/crm.el (crm--choose-completion-string):
18206 Adjust to new calling convention.
18207 * complete.el (partial-completion-mode): Use minibufferp to avoid
18208 bumping into incompatible change to choose-completion-string-functions.
18209 * ido.el (ido-choose-completion-string): Make its calling convention
18210 more permissive.
18211 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
18212 base-size manipulation.
18213 (comint-dynamic-list-input-ring): Use dotimes and push.
18214 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
18215 fundamental-mode. Use `or'.
18216
92f8bfc7
JL
182172009-10-14 Juri Linkov <juri@jurta.org>
18218
18219 * misearch.el (multi-isearch-next-buffer-from-list)
18220 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
18221
e78e280d
SM
182222009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18223
384ca163
SM
18224 * Makefile.in (compile-onefile): Load `bytecomp' rather than
18225 `bytecomp.el'.
18226
681e0e7c
SM
18227 * minibuffer.el (completion-pcm--merge-completions): Make sure the
18228 string we return is all made up of text from the completions rather
18229 than part from the completions and part from the input (bug#4219).
18230
e78e280d
SM
18231 * ido.el (ido-everywhere): Use define-minor-mode.
18232
18233 * buff-menu.el (list-buffers, ctl-x-map):
18234 Mark the entry points with ;;;###autoload cookies.
18235
b4e813ca
DN
182362009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
18237
52964e54
DN
18238 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
18239 correctly in the detached head case.
18240 (vc-git-print-log): Remove unused binding.
18241
b4e813ca
DN
18242 * vc.el (vc-responsible-backend): When a directory is passed for
18243 for registration create a VC repository if no backend is
18244 responsible for the directory argument.
18245 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
18246
18247 * vc.el: Move comments about RCS and SCCS ...
18248 * vc-rcs.el:
18249 * vc-sccs.el: ... here, respectively.
18250
40ba9882
SM
182512009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18252
18253 * minibuffer.el (completion--file-name-table): Return nil if there's
18254 no file completion, even if substitute-in-file-name changed
18255 the string (bug#4708).
18256
04e0f59b
JL
182572009-10-13 Juri Linkov <juri@jurta.org>
18258
18259 * files-x.el (read-file-local-variable-value): Don't filter out
18260 minor modes from mode name completion (bug#4664).
18261
314c8e25
JB
182622009-10-13 Juanma Barranquero <lekktu@gmail.com>
18263
18264 * international/mule-cmds.el (ucs-names): Remove exclusion of
18265 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
18266
5c9b7d36
KH
182672009-10-13 Kenichi Handa <handa@m17n.org>
18268
18269 * international/uni-name.el: Regenerated.
18270
1e7a80f2
JB
182712009-10-13 Juanma Barranquero <lekktu@gmail.com>
18272
18273 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
18274 should be automatically buffer-local, but isn't.)
18275
cd29f88b
SS
182762009-10-12 Sam Steingold <sds@gnu.org>
18277
18278 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 18279 timestamps if the buffer has been visited before.
0cd16af4
SS
18280 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
18281 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 18282
37493a98
GM
182832009-10-12 Glenn Morris <rgm@gnu.org>
18284
18285 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
18286 Let-bind `size'.
18287
3b56b1e6
JB
182882009-10-12 Juanma Barranquero <lekktu@gmail.com>
18289
7422a4bb
JB
18290 * proced.el (proced-unload-function): New function.
18291
fa72d075
JB
18292 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
18293 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
18294 Doc fix.
18295
3b56b1e6
JB
18296 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
18297
4d9b4323
JL
182982009-10-11 Juri Linkov <juri@jurta.org>
18299
18300 * files-x.el (read-file-local-variable-value):
18301 Provide default value only for bound variables (bug#4664).
18302
f6f7e059
MA
183032009-10-11 Michael Albinus <michael.albinus@gmx.de>
18304
18305 * net/tramp.el (tramp-local-host-p): Function shall return nil for
18306 connection methods like smb.
18307
18308 * net/tramp-cache.el (tramp-flush-connection-property): The hash
18309 can be empty.
18310
18311 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18312 (tramp-smb-file-name-handler-alist): Add handlers for
18313 `add-name-to-file', `make-symbolic-link'.
18314 (tramp-smb-handle-add-name-to-file)
2992485f 18315 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
18316 (tramp-smb-handle-make-symbolic-link)
18317 (tramp-smb-get-cifs-capabilities): New defuns.
18318 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18319 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18320 (tramp-smb-handle-file-local-copy)
18321 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
18322 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
18323 The file name syntax depends on cifs capabilities.
18324 (tramp-smb-handle-file-attributes):
18325 Call `tramp-smb-do-file-attributes-with-stat' if possible.
18326 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
18327 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 18328
67868d26
CY
183292009-10-11 Chong Yidong <cyd@stupidchicken.com>
18330
18331 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
18332 (eieio-defclass): Apply deftype handler and setf-method properties
18333 directly.
18334 (eieio-add-new-slot): Avoid union function from cl library.
18335 (eieio--typep): New function.
18336 (eieio-perform-slot-validation): Use it.
18337
6d6a5b7e
KF
183382009-10-10 Karl Fogel <kfogel@red-bean.com>
18339
3b56b1e6 18340 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
18341 Update documentation to refer to the variables documented in r1.135.
18342 (Bug#4188)
18343
67b70de9
KF
183442009-10-10 Karl Fogel <kfogel@red-bean.com>
18345
18346 * bookmark.el (Info-suffix-list): Remove this unused variable.
18347 (bookmark-current-point): Remove this obsolete variable.
18348 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
18349 Adjust for removal of bookmark-current-point.
18350
18351 (bookmarks-already-loaded, bookmark-current-buffer)
18352 (bookmark-yank-point): Document. (Bug#4188)
18353
58ae51ae
GM
183542009-10-10 Glenn Morris <rgm@gnu.org>
18355
4619ff5e
GM
18356 * frame.el (frame-height): Doc fix.
18357
58ae51ae
GM
18358 * calendar/calendar.el (calendar-split-width-threshold): New option.
18359 (calendar-basic-setup): Use calendar-split-width-threshold.
18360
d364386c
JB
183612009-10-09 Juanma Barranquero <lekktu@gmail.com>
18362
18363 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
18364 Ideographic Supplement" range (U+1F200..U+1F2FF).
18365
33e97a28
KF
183662009-10-09 Karl Fogel <kfogel@red-bean.com>
18367
02d0f051 18368 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 18369 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
18370
183712009-10-09 Karl Fogel <kfogel@red-bean.com>
18372
d364386c 18373 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
18374 (bookmark-bmenu-execute-deletions): Don't save here, as
18375 bookmark-delete will now do so if necessary.
d364386c 18376 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
18377 (Bug#4348)
18378
9656d87b
GM
183792009-10-09 Glenn Morris <rgm@gnu.org>
18380
18381 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
18382
e6227f06
KF
183832009-10-09 Karl Fogel <kfogel@red-bean.com>
18384
18385 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
18386 (bookmark-jump-other-window): Just invoke bookmark-jump with new
18387 argument now, so the two function's behaviors will match. (Bug#3645)
18388
288f783b
MA
183892009-10-08 Michael Albinus <michael.albinus@gmx.de>
18390
18391 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 18392 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 18393 Apply `save-match-data'.
288f783b
MA
18394
18395 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
18396 case both directories are remote.
18397 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 18398 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 18399
872a1ea4
JB
184002009-10-07 Juanma Barranquero <lekktu@gmail.com>
18401
18402 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
18403
ab2baced
GM
184042009-10-07 Glenn Morris <rgm@gnu.org>
18405
e78e280d
SM
18406 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
18407 of concat.
ab2baced 18408
5c4634c1
SM
184092009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
18410
18411 * files-x.el (read-file-local-variable): Include some
18412 non-user-variables in the completion table (bug#4664).
18413
c2dc9732
MA
184142009-10-07 Michael Albinus <michael.albinus@gmx.de>
18415
18416 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
18417 message.
18418
18419 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18420 (tramp-smb-file-name-handler-alist): Add handler for
18421 `copy-directory', `expand-file-name', `set-file-modes'.
18422 (tramp-smb-handle-copy-directory)
18423 (tramp-smb-handle-expand-file-name)
18424 (tramp-smb-handle-set-file-modes): New defuns.
18425 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
18426 (tramp-smb-handle-file-attributes): Simplify check for retrieving
18427 entry.
18428 (tramp-smb-handle-insert-directory): Don't flush the cache.
18429 (tramp-smb-maybe-open-connection): Check for samba client and
18430 server versions.
18431
11be40a6
EZ
184322009-10-07 Eli Zaretskii <eliz@gnu.org>
18433
18434 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
18435 to not error out of search for "^lisp=" fails.
18436
8c4afe20
JB
184372009-10-07 Juanma Barranquero <lekktu@gmail.com>
18438
18439 * makefile.w32-in (WINS_UPDATES): New macro.
18440 (custom-deps, finder-data, autoloads): Use it.
18441
429a1506
GM
184422009-10-07 Glenn Morris <rgm@gnu.org>
18443
ee2e93e2
GM
18444 * Makefile.in (autoloads): Revert previous change.
18445 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
18446 the list of preloaded files passed on the command-line, get
18447 it from src/Makefile.
18448
429a1506
GM
18449 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18450 show the original buffer rather than a random one.
18451
a51203ee 184522009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
18453
18454 * help.el (describe-no-warranty): Place point in a slightly better
18455 position in the GPLv3 text.
18456
f58f7520
SS
184572009-10-06 Sam Steingold <sds@gnu.org>
18458
18459 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
18460 the comm attribute is present before calling regexp-quote.
18461
bde79dc0
JB
184622009-10-06 Juanma Barranquero <lekktu@gmail.com>
18463
18464 * play/animate.el (animate-string): For good effect, make sure
18465 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
18466
18467 * play/animate.el (animate-sequence, animate-birthday-present):
18468 * misc.el (butterfly): Don't set `indent-tabs-mode'.
18469
25ab0302
GM
184702009-10-06 Glenn Morris <rgm@gnu.org>
18471
73fe714a
GM
18472 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18473
3405d98c
GM
18474 * emacs-lisp/autoload.el (autoload-excludes): New variable.
18475 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
18476 (batch-update-autoloads): Process a string value of autoload-excludes,
18477 set during the build process.
18478 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
18479
9fb2cdc5
GM
18480 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18481 inside with-parsed... macro so that `v' is defined.
18482
7938ab41
GM
18483 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
18484 * progmodes/fortran.el (fortran-end-of-block)
18485 (fortran-beginning-of-block):
18486 Also push mark in the macro case.
18487
eaf9b564
GM
18488 * emerge.el (emerge-show-file-name):
18489 * calc/calc.el (calc-quit):
18490 * calc/calc-misc.el (calc-big-or-small):
18491 * calc/calc-graph.el (calc-graph-view):
18492 * calc/calc-ext.el (calc-reset):
18493 * calendar/calendar.el (calendar-basic-setup):
18494 Use window-full-height-p.
18495
25ab0302
GM
18496 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
18497 header we don't understand, don't insert another. (Bug#4624)
18498 If changing mime charset, insert the new one in the right place.
18499
00169eb6
GM
185002009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
18501
18502 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
18503 (cal-tex-cursor-month): Correctly increment the end date for diary and
18504 holiday listing. (Bug#4626)
18505
82882188
SM
185062009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18507
40ba9882 18508 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
18509 a symbol.
18510
a8f316ca
JB
185112009-10-05 Juanma Barranquero <lekktu@gmail.com>
18512
18513 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18514 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18515 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18516 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18517
18518 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18519 (eieio-default-superclass): Reflow docstrings.
18520 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18521 (eieio-unbind-method-implementations, defmethod)
18522 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18523 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18524 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18525 (eieio-slot-originating-class-p, eieio-slot-name-index)
18526 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18527 (constructor, initialize-instance, no-next-method, object-print)
18528 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18529 Fix typos in docstrings.
18530 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18531 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18532 (next-method-p): Doc fixes.
18533 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18534 Fix typos in error messages.
18535 (eieio-defmethod): Fix typo in description of generic method.
18536
18537 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18538 (eieio-persistent-save-interactive, slot-missing):
18539 Fix typos in docstrings.
18540 (eieio-instance-inheritor-slot-boundp): Doc fix.
18541
18542 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18543 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18544
18545 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18546 (eieio-custom-object-apply-reset):
18547 Fix typos in docstrings and error messages.
18548
18549 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18550 Fix typo in docstring.
18551
18552 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18553 (eieio-browse-tree): Doc fix.
18554 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18555 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18556 Fix typos in docstrings.
18557
18558 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18559 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18560 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18561 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18562 Reflow docstrings.
18563
c66b7ac0
DN
185642009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18565
4a827e0a 18566 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18567 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18568 Set log-view-vc-backend so that diff can work.
4a827e0a 18569
c66b7ac0
DN
18570 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18571 vc-version-diff.
18572 (vc-diff-internal): Autoload this instead of vc-version-diff.
18573
1902a98c
EZ
185742009-10-05 Eli Zaretskii <eliz@gnu.org>
18575
a7a8618b
EZ
18576 * simple.el (eval-expression): Doc fix.
18577
1902a98c
EZ
18578 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18579
0e1f2ee6
MA
185802009-10-05 Michael Albinus <michael.albinus@gmx.de>
18581
18582 * files.el (directory-files-no-dot-files-regexp): New defconst.
18583 (delete-directory): Use it.
18584 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18585
263c02ef 18586 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18587 (tramp-methods): Add recursive option to `tramp-copy-args'.
18588 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18589 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18590 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18591 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18592 Add handler for `copy-directory'.
18593 (tramp-handle-copy-directory): New defun.
18594 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18595 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18596 Optimize sent command.
263c02ef 18597
72aa7df4
SM
185982009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18599
4a34f065
SM
18600 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18601 window if necessary.
18602
72aa7df4
SM
18603 * calendar/calendar.el (calendar-basic-setup): Don't call
18604 switch-to-buffer in a dedicated window.
18605
5feb1ba7
KF
186062009-10-05 Karl Fogel <kfogel@red-bean.com>
18607
18608 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18609 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18610 (bookmark-error-no-filename): New error.
18611 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18612 bookmark has no file. Don't even attempt to handle things that
18613 are not files; the whole point of custom handlers is to keep that
18614 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18615 (bookmark-file-or-variation-thereof): Remove now-unused function.
18616 (bookmark-location): Doc string fix.
18617 (Bug#4250)
18618
1bd49952
KF
186192009-10-04 Karl Fogel <kfogel@red-bean.com>
18620
18621 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18622 don't use a file dialog, because they usually don't know how to read
18623 a directory target from the user. (Bug#4230)
18624 Also, make sure the prompt can display directories as well as files.
18625
825382c0
KF
186262009-10-04 Karl Fogel <kfogel@red-bean.com>
18627
18628 * bookmark.el (bookmark-set, bookmark-buffer-name):
18629 Improve doc strings. (Bug#1193)
18630
13901bcb
KF
186312009-10-04 Karl Fogel <kfogel@red-bean.com>
18632
4a34f065
SM
18633 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18634 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18635 (bookmark-get-annotation, bookmark-set-annotation)
18636 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18637 (bookmark-set-position, bookmark-get-front-context-string)
18638 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18639 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18640 (bookmark-jump-other-window, bookmark-handle-bookmark)
18641 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18642 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18643 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18644 Improve doc strings to say whether bookmark can be a string or
18645 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18646 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18647 (bookmark-default-annotation-text, bookmark-yank-word)
18648 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18649 (bookmark-import-new-list, bookmark-maybe-rename)
18650 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18651 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18652 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18653 add a FIXME comment about how the function may be pointless.
13901bcb 18654 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18655 parameter name, to clarify that this takes a bookmark record
18656 not a bookmark name.
13901bcb 18657 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18658 and improve the doc string a bit.
13901bcb
KF
18659 (Bug#4188)
18660
5c1b3e94
KF
186612009-10-04 Karl Fogel <kfogel@red-bean.com>
18662
18663 * bookmark.el (bookmark-alist): Document the new `handler' element
18664 in the param alist.
18665 (bookmark-make-record-function): Adjust documentation for above.
18666 (Bug#4193)
18667
8559076d
KF
186682009-10-04 Karl Fogel <kfogel@red-bean.com>
18669
18670 * info.el (Info-bookmark-make-record): Document this function.
18671 (Info-bookmark-jump): Document with a doc string, not just a comment.
18672 (Bug#4203)
18673
b4583b8c
MA
186742009-10-04 Michael Albinus <michael.albinus@gmx.de>
18675
18676 * files.el (copy-directory): New defun.
18677
18678 * dired-aux.el (dired-copy-file-recursive): Use it.
18679
131ae8f2
JB
186802009-10-04 Juanma Barranquero <lekktu@gmail.com>
18681
a30e71ae 18682 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18683 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18684 docstrings.
a30e71ae 18685
131ae8f2
JB
18686 * recentf.el (recentf-unload-function): New function.
18687
ccafbf06
GM
186882009-10-04 Glenn Morris <rgm@gnu.org>
18689
18690 * window.el (window-full-height-p): Add doc string.
18691
02c6f098
GM
186922009-10-04 Martin Rudalics <rudalics@gmx.at>
18693
18694 * window.el (window-full-height-p): New function. (Bug#4543)
18695
ed6b0195
DN
186962009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18697
18698 * vc.el: Remove commented out code.
18699 (vc-derived-from-dir-mode): Remove, unused.
18700 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18701
1b8d1cc7
MA
187022009-10-03 Michael Albinus <michael.albinus@gmx.de>
18703
4a34f065
SM
18704 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18705 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18706 there could be recursive loading when `default-directory' is a
18707 remote file name. (Bug#4614)
18708
ac3c593c
GM
187092009-10-03 Glenn Morris <rgm@gnu.org>
18710
686ea556
GM
18711 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18712 the frame is wide.
18713 (calendar-generate-window): Test for shrinkability rather than width.
18714
ac3c593c
GM
18715 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18716 reusing existing buffers, in case we happen to visit two files with the
18717 same basename. (Bug#4593)
18718
573709fd
EZ
187192009-10-02 Eli Zaretskii <eliz@gnu.org>
18720
4a34f065 18721 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18722 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18723 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18724 subdirs of cedet as well.
8f885d01 18725 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18726
8d6c1239
SM
187272009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18728
18729 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18730 Obey advertised-signature-table.
18731
18732 * help-fns.el (help-function-arglist): Don't check
18733 advertised-signature-table.
18734 (describe-function-1): Do it here instead so it also applies to subrs.
18735
c4861de0
MA
187362009-10-02 Michael Albinus <michael.albinus@gmx.de>
18737
18738 * simple.el (start-file-process): Say in the doc-string, that file
18739 handlers might not support pty association, if PROGRAM is nil.
18740
18741 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18742 HOST and USER are strings. They are nil, when there are
18743 incomplete entries in ~/.netrc, for example.
18744 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18745 root directory ("device busy" error otherwise).
18746
8d6c1239
SM
18747 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18748 Flush file properties of created directory.
c4861de0 18749
d2bda74f
EZ
187502009-10-02 Eli Zaretskii <eliz@gnu.org>
18751
18752 * makefile.w32-in (WINS_BASIC): Remove cedet.
18753 (WINS_CEDET): Add cedet.
18754 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18755
895d1904
GM
187562009-10-02 Kevin Ryde <user42@zip.com.au>
18757
18758 * net/browse-url.el (browse-url): Pass any symbol in
18759 browse-url-browser-function to `apply', since if you've mistakenly put
18760 an unbound symbol then the error is clearer. (Bug#4531)
18761
32226619
JB
187622009-10-02 Juanma Barranquero <lekktu@gmail.com>
18763
18764 * allout.el (allout-init, allout-back-to-current-heading)
18765 (allout-beginning-of-current-entry, allout-ascend-to-depth)
18766 (allout-ascend, allout-up-current-level, allout-end-of-level)
18767 (allout-previous-visible-heading, allout-forward-current-level)
18768 (allout-backward-current-level, allout-show-children):
18769 * apropos.el (apropos-describe-plist):
18770 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
18771 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
18772 * completion.el (add-completion, add-permanent-completion):
18773 * descr-text.el (describe-text-category, describe-char):
18774 * desktop.el (desktop-lazy-abort):
18775 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
18776 * dired.el (dired-build-subdir-alist):
18777 * ediff.el (ediff-version):
18778 * elide-head.el (elide-head, elide-head-show):
18779 * emerge.el (emerge-version):
18780 * env.el (getenv):
18781 * face-remap.el (variable-pitch-mode):
18782 * faces.el (describe-face):
18783 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
18784 (dired-at-point):
18785 * files.el (find-file-existing, auto-save-mode):
18786 * font-lock.el (font-lock-fontify-buffer):
18787 * help-fns.el (describe-function, describe-variable)
18788 (describe-syntax, describe-categories):
18789 * help.el (view-lossage, describe-bindings, describe-key)
18790 (describe-mode):
18791 * hexl.el (hexl-current-address):
18792 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
18793 * info.el (Info-goto-emacs-key-command-node):
18794 * log-edit.el (log-edit-insert-cvs-template)
18795 (log-edit-insert-cvs-rcstemplate):
18796 * menu-bar.el (menu-bar-mode):
18797 * mouse.el (mouse-appearance-menu):
18798 * newcomment.el (comment-indent-new-line):
18799 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
18800 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 18801 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
18802 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
18803 * recentf.el (recentf-mode):
18804 * savehist.el (savehist-mode, savehist-save):
18805 * shadowfile.el (shadow-copy-files):
18806 * simple.el (kill-ring-save, next-line, previous-line)
18807 (normal-erase-is-backspace-mode):
18808 * strokes.el (strokes-update-window-configuration)
18809 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
18810 (strokes-xpm-for-stroke):
18811 * time.el (emacs-uptime, emacs-init-time):
18812 * tutorial.el (tutorial--describe-nonstandard-key)
18813 (tutorial--detailed-help):
18814 * type-break.el (type-break-mode)
18815 (type-break-mode-line-message-mode, type-break-query-mode)
18816 (type-break-guesstimate-keystroke-threshold):
18817 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
18818 * version.el (emacs-version):
18819 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
18820 * winner.el (winner-mode):
18821 * calendar/timeclock.el (timeclock-in, timeclock-out)
18822 (timeclock-status-string, timeclock-change)
18823 (timeclock-workday-remaining-string)
18824 (timeclock-workday-elapsed-string)
18825 (timeclock-when-to-leave-string):
18826 * calendar/todo-mode.el (todo-add-category):
18827 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
18828 * emacs-lisp/autoload.el (update-file-autoloads):
18829 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
18830 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
18831 (checkdoc-message-text, checkdoc-defun):
18832 * emacs-lisp/debug.el (debugger-list-functions):
18833 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18834 * emacs-lisp/eieio-opt.el (eieio-describe-class)
18835 (eieio-describe-generic):
18836 * emacs-lisp/lisp-mnt.el (lm-synopsis):
18837 * emacs-lisp/shadow.el (list-load-path-shadows):
18838 * emulation/cua-base.el (cua-mode):
18839 * emulation/edt.el (edt-set-scroll-margins):
18840 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
18841 (tpu-toggle-regexp, tpu-toggle-search-direction)
18842 (tpu-toggle-rectangle, tpu-toggle-control-keys):
18843 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18844 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
18845 (viper-set-parsing-style-toggling-macro)
18846 (viper-set-emacs-state-searchstyle-macros):
18847 * emulation/viper.el (viper-set-hooks):
18848 * eshell/esh-mode.el (eshell-truncate-buffer):
18849 * international/mule-cmds.el (prefer-coding-system)
18850 (describe-input-method, describe-language-environment):
18851 * international/mule-diag.el (list-character-sets)
18852 (describe-character-set, describe-coding-system)
18853 (describe-fontset, list-fontsets, list-input-methods):
18854 * mail/sendmail.el (mail-signature):
18855 * net/ange-ftp.el (ange-ftp-copy-file):
18856 * net/browse-url.el (browse-url):
18857 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
18858 * net/quickurl.el (quickurl-add-url):
18859 * net/rcirc.el (names, topic):
18860 * net/xesam.el (xesam-mode):
18861 * play/5x5.el (5x5-new-game):
18862 * play/yow.el (apropos-zippy):
18863 * progmodes/ada-mode.el (ada-mode-version):
18864 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
18865 (f90-end-of-block)
18866 (f90-beginning-of-block):
18867 * progmodes/fortran.el (fortran-end-of-block)
18868 (fortran-beginning-of-block):
18869 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18870 * progmodes/python.el (python-describe-symbol, python-shell):
18871 * term/ns-win.el (ns-print-buffer):
18872 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18873 * textmodes/flyspell.el (flyspell-mode-on):
18874 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18875 (pages-directory-for-addresses):
18876 * textmodes/table.el (table-recognize-cell)
18877 (table-query-dimension, table-generate-source)
18878 (table-insert-sequence, table--warn-incompatibility):
18879 * textmodes/tex-mode.el (tex-validate-buffer):
18880 * textmodes/texinfmt.el (texinfmt-version)
18881 (texinfo-format-buffer):
18882 Use `called-interactively-p' instead of `interactive-p'.
18883
12a3c28c
JB
188842009-10-02 Juanma Barranquero <lekktu@gmail.com>
18885
18886 * image-mode.el (image-toggle-display):
18887 * emacs-lisp/elp.el (elp-instrument-function):
18888 * emacs-lisp/advice.el (ad-make-advised-definition):
18889 * emacs-lisp/easy-mmode.el (define-minor-mode):
18890 * net/browse-url.el (browse-url-maybe-new-window):
18891 * progmodes/sh-script.el (sh-learn-buffer-indent):
18892 Pass new argument 'any to `called-interactively-p'.
18893
171fda8a
JB
188942009-10-01 Juanma Barranquero <lekktu@gmail.com>
18895
171fda8a
JB
18896 * international/uni-bidi.el:
18897 * international/uni-category.el:
18898 * international/uni-combining.el:
18899 * international/uni-comment.el:
18900 * international/uni-decimal.el:
9c3c9fdf 18901 * international/uni-decomposition.el:
171fda8a
JB
18902 * international/uni-digit.el:
18903 * international/uni-lowercase.el:
18904 * international/uni-mirrored.el:
18905 * international/uni-name.el:
18906 * international/uni-numeric.el:
18907 * international/uni-old-name.el:
18908 * international/uni-titlecase.el:
18909 * international/uni-uppercase.el:
18910 Regenerate from Unicode 5.2.0 data.
18911
dcb9734a
GM
189122009-10-01 Glenn Morris <rgm@gnu.org>
18913
18914 * Makefile.in (ELCFILES): Regenerate.
18915
ced10a4c
SM
189162009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18917
9d28c33e
SM
18918 * subr.el (interactive-p): Mark obsolete.
18919 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18920 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18921 advertised-signature-table for subroutines as well.
18922
ced10a4c
SM
18923 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18924 (set-advertised-calling-convention): New function.
18925 (make-obsolete, define-obsolete-function-alias)
18926 (make-obsolete-variable, define-obsolete-variable-alias):
18927 Make the optional-ness of `when' obsolete.
18928 (define-obsolete-face-alias): Make `when' non-optional.
18929 * help-fns.el (help-function-arglist):
18930 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18931 Use advertised-signature-table.
18932
cc3dda16
MA
189332009-10-01 Michael Albinus <michael.albinus@gmx.de>
18934
18935 * files.el (delete-directory): New defun. The original function
18936 in fileio.c has been renamed to `delete-directory-internal'.
18937
18938 * dired.el (dired-delete-file): Call `delete-directory' with
18939 RECURSIVE parameter.
18940
5ce6e4f4 18941 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
18942 parameter RECURSIVE. Implementation is missing.
18943
18944 * net/tramp.el (tramp-handle-make-directory): Flush upper
18945 directory's file properties.
ced10a4c 18946 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
18947 (tramp-handle-dired-recursive-delete-directory): Flush directory
18948 properties after the remove command only.
18949
ced10a4c
SM
18950 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18951 Handle optional parameter RECURSIVE.
cc3dda16 18952
ced10a4c
SM
18953 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18954 Handle optional parameter RECURSIVE.
cc3dda16
MA
18955
18956 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18957 connection timeout.
18958 (tramp-smb-handle-delete-directory): Handle optional parameter
18959 RECURSIVE.
18960
cf885595
SM
189612009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18962
e3a6b82f
SM
18963 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18964 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18965 (byte-compile-defmacro): Use backquotes.
18966
7201bfbb
SM
18967 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18968
cf885595
SM
18969 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18970 has no associated file.
18971 (vc-resynch-buffer): Use vc-dir-buffers.
18972
a4d2c321
GM
189732009-10-01 Glenn Morris <rgm@gnu.org>
18974
9ffe3f52
GM
18975 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18976 (chart-file-count):
18977 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18978 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18979 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18980 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18981 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18982 (eieio-copy-parents-into-subclass, make-instance, class-children)
18983 (eieio-generic-form):
bd2afec2 18984
9515cdcc
GM
18985 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18986 match-data. (Bug#4555).
18987
a4d2c321
GM
18988 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18989 rather than parsing it as a regexp. This relaxes the layout
18990 requirements and makes errors easier to detect.
18991 (check-declare-verify): Check file is regular.
18992 (check-declare-directory): Doc fix.
18993 * subr.el (declare-function): Doc fix.
18994
b15c31c7
GM
18995 * ibuffer.el (ibuffer-format-qualifier):
18996 * isearch.el (hi-lock-regexp-okay):
18997 * calc/calc.el (math-zerop):
18998 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18999 * term/w32-win.el (setup-default-fontset, set-fontset-font):
19000 Remove unused declarations.
19001
b0b111c3
JB
190022009-09-30 Eric Ludlam <zappo@gnu.org>
19003
19004 * emacs-lisp/eieio.el (boolean-p): Delete.
19005
1fc28a2c
GM
190062009-09-30 Glenn Morris <rgm@gnu.org>
19007
1fc28a2c
GM
19008 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
19009
494f4fc7
GM
19010 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
19011 filename is not a string.
19012
561580e9
CY
190132009-09-29 Chong Yidong <cyd@stupidchicken.com>
19014
19015 * files.el (safe-local-eval-forms): Fix typo.
19016
dcbbecd4
SM
190172009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
19018
19019 * vc-hooks.el (vc-dir-buffers): New var.
19020 (vc-state-refresh): New function.
19021 (vc-state): Use it.
19022 (vc-after-save): Always ask the backend to recompute the new state.
19023 Always call vc-dir if necessary, using vc-dir-buffers.
19024 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
19025 Use vc-dir-buffers.
19026 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
19027 (vc-dir-prepare-status-buffer, vc-dir-update)
19028 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
19029 Don't call expand-file-name on default-directory.
19030
d88444f2
JB
190312009-09-29 Juanma Barranquero <lekktu@gmail.com>
19032
19033 * speedbar.el (speedbar-item-delete):
19034 * calc/calc-prog.el (calc-kbd-if):
19035 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
19036
19037 * epa.el (epa-key-list-mode-map):
19038 * hi-lock.el (hi-lock-menu): Fix typos in menus.
19039
19040 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
19041 (hs-show-hook): Fix typo in docstring.
19042
5da62d41
GM
190432009-09-29 Glenn Morris <rgm@gnu.org>
19044
8360fce0
GM
19045 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
19046 file-name-nondirectory call preventing location of cedet files.
19047 (check-declare-verify): Use literal search rather than re-search.
ae715515 19048 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
19049
19050 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19051 Use tramp-compat-file-attributes rather than nonexistent
19052 tramp-compat-handle-file-attributes.
19053
5da62d41
GM
19054 * Makefile.in (lisptagsfiles4): New.
19055 (AUTOGENEL): Add cedet loaddefs files.
19056 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
19057 (update-elclist, compile-always, backup-compiled-files)
19058 (bootstrap-clean): Add yet another directory level.
19059 (update-elclist): Use LC_COLLATE rather than COLLATE.
19060 (ELCFILES): Update, via `make update-elclist'.
19061
48267264
JB
190622009-09-29 Juanma Barranquero <lekktu@gmail.com>
19063
19064 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
19065 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
19066 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
19067
2c4cd0b0
AS
190682009-09-28 Andreas Schwab <schwab@linux-m68k.org>
19069
19070 * Makefile.in (lisptagsfiles3): Define.
5da62d41 19071 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
19072 (update-elclist): Add third directory level to look for elc files.
19073 (compile-always): Likewise.
19074 (backup-compiled-files): Likewise.
19075 (bootstrap-clean): Likewise.
19076 (ELCFILES): Update.
19077
a2533e47
CY
190782009-09-28 Chong Yidong <cyd@stupidchicken.com>
19079
19080 * Makefile.in (ELCFILES): Add CEDET files.
19081
eefbedb1
MA
190822009-09-28 Michael Albinus <michael.albinus@gmx.de>
19083
19084 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
19085
19086 * net/tramp.el (top): Require tramp-imap.
19087
19088 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
19089 Use `tramp-compat-handle-file-attributes'.
19090
190912009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19092
19093 * net/tramp-imap.el: New package.
19094
b0b111c3
JB
190952009-09-28 Eric Ludlam <zappo@gnu.org>
19096
19097 * emacs-lisp/chart.el:
19098 * emacs-lisp/eieio-base.el:
19099 * emacs-lisp/eieio-comp.el:
19100 * emacs-lisp/eieio-custom.el:
19101 * emacs-lisp/eieio-datadebug.el:
19102 * emacs-lisp/eieio-opt.el:
19103 * emacs-lisp/eieio-speedbar.el:
19104 * emacs-lisp/eieio.el: New files.
19105
748e3d67
VJL
191062009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19107
19108 * whitespace.el (whitespace-trailing-regexp)
19109 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
19110 Fix doc string.
19111
15120dec
CY
191122009-09-27 Chong Yidong <cyd@stupidchicken.com>
19113
19114 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
19115 menu.
19116
19117 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
19118 menu-bar-ediff-menu.
19119
19120 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
19121 define-overloadable-function.
19122
19123 * progmodes/autoconf.el: Provide autoconf as well, so that this
19124 file can be `require'd.
19125
19126 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
19127
19128 * emacs-lisp/autoload.el (generated-autoload-feature)
19129 (generated-autoload-load-name): New vars.
19130 (autoload-rubric, autoload-generate-file-autoloads): Use them.
19131 (make-autoload): Recognize define-overloadable-function and
19132 defclass forms (for EIEIO).
19133
19134 * Makefile.in (update-subdirs): Exclude cedet directory.
19135
135abf91
AR
191362009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
19137
1becddbb 19138 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
19139
19140 * faces.el: Default light-background background for region face to
19141 ns_selection_color under NS.
19142
3d994264
TZ
191432009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
19144
19145 * net/imap-hash.el: New library, see NEWS.
19146
19147 * Makefile.in (ELCFILES): Add imap-hash.el.
19148
ce9a0ccb
SM
191492009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
19150
19151 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
19152 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
19153 * help-macro.el (make-help-screen): Avoid using an ambiguous function
19154 definition where the docstring could be taken for the return value.
19155
a92cdd49
GM
191562009-09-26 Glenn Morris <rgm@gnu.org>
19157
19158 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
19159 Add option to only show images below a certain size.
19160 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
19161 save-excursion calls.
19162
416ac2f1
EZ
191632009-09-26 Eli Zaretskii <eliz@gnu.org>
19164
19165 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
19166 subdirectories) and eieio.
19167
d9a13f68
AM
191682009-09-26 Alan Mackenzie <acm@muc.de>
19169
6a7662bb
BR
19170 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19171 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
19172
19173 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 19174 character constants (as case labels). (Bug#4289)
d9a13f68 19175
182b3bec
CY
191762009-09-25 Juri Linkov <juri@jurta.org>
19177
19178 * files.el (safe-local-eval-forms): Allow time-stamp in
19179 before-save-hook (Bug#4554).
19180
8f75f2da
JB
191812009-09-25 Drew Adams <drew.adams@oracle.com>
19182
19183 * menu-bar.el (list-buffers-directory): Doc fix.
19184
8390fb80
SM
191852009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
19186
19187 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
19188 Try and avoid copying twice the same paragraph.
19189 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
19190 Remove save-excursion.
19191 (log-edit-changelog-entry): Do it here instead.
19192
11ee8d90
JB
191932009-09-25 Juanma Barranquero <lekktu@gmail.com>
19194
027b1942
JB
19195 * bs.el (bs--get-file-name): Use `list-buffers-directory'
19196 when available, instead of hardcoding mode names. Doc fix.
19197
11ee8d90
JB
19198 * menu-bar.el (list-buffers-directory): Add docstring.
19199 Make automatically buffer-local.
19200
19201 * dired.el (dired-mode):
19202 * files.el (cd-absolute):
19203 * pcvs.el (cvs-temp-buffer):
19204 * pcvs-util.el (cvs-get-buffer-create):
19205 * shell.el (shell-mode):
19206 * vc-dir.el (vc-dir-mode):
19207 Don't make `list-buffers-directory' buffer local.
19208
21289c5d
CY
192092009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
19210
8390fb80
SM
19211 * comint.el (comint-exec, comint-run, make-comint):
19212 Doc fixes (Bug#4542).
21289c5d 19213
e8652dd9
GM
192142009-09-25 Glenn Morris <rgm@gnu.org>
19215
19216 * mail/rmailmm.el (rmail-mime): New custom group.
19217 Move all defcustoms in this file into this group.
19218 (rmail-mime-media-type-handlers-alist): Revert previous change.
19219 (rmail-mime-show-images): New option.
19220 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
19221 references to it, since it wasn't actually used for anything.
19222 (rmail-mime-insert-image): New function.
19223 (rmail-mime-image): Use rmail-mime-insert-image.
19224 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
19225 obey the value of `rmail-mime-show-images' option. Print the size of
19226 attachments.
e8652dd9 19227
fb652bb5
JB
192282009-09-25 David Engster <deng@randomsample.de>
19229
19230 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
19231
32a9841c
VJL
192322009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19233
19234 * whitespace.el: Does not highlight trailing spaces While point is
19235 at end of line. Does not highligt spaces at beginning of buffer
19236 while point is at beginning of buffer. Does not highlight spaces
19237 at end of buffer while point is at end of buffer. (Bug#4177)
19238 New version 12.0.
19239 (whitespace-display-mappings): Adjust initialization.
19240 (whitespace-point, whitespace-font-lock-refontify): New vars.
19241 (whitespace-color-on, whitespace-color-off): Adjust code.
19242 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
19243 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
19244 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
19245
e477ca84
CY
192462009-09-24 Chong Yidong <cyd@stupidchicken.com>
19247
19248 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
19249
19250 * textmodes/sgml-mode.el: Remove xml-mode alias.
19251
19252 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 19253 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 19254
68712602
AM
192552009-09-24 Alan Mackenzie <acm@muc.de>
19256
19257 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
19258 c-forward-conditionals, but it doesn't move point and doesn't set
19259 the mark.
19260 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
19261 (c-down-conditional-with-else, c-backward-conditional)
19262 (c-forward-conditional): Refactor to use c-scan-conditionals.
19263
1659ada0
JB
192642009-09-24 Juanma Barranquero <lekktu@gmail.com>
19265
19266 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
19267 (help-default-arg-highlight): Remove.
19268 (help-highlight-arg): New function.
19269 (help-do-arg-highlight): Use it.
19270 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
19271
b3f01e46
SM
192722009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19273
19274 * term.el (term-set-scroll-region, term-handle-ansi-escape):
19275 Undo last change, which didn't fix the problem and introduced others.
19276
107ef54a
NR
192772009-09-24 Nick Roberts <nickrob@snap.net.nz>
19278
19279 * progmodes/gdb-mi.el: Don't require speedbar.
19280 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
19281
ffa1fed6
GM
192822009-09-24 Glenn Morris <rgm@gnu.org>
19283
2157a2be
GM
19284 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
19285
6125167c
GM
19286 * term/ns-win.el (ns-reg-to-script): Define for compiler.
19287
ffa1fed6
GM
19288 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
19289 there is no newline after the final mime boundary. (Bug#4539)
19290 Move markers on insertion so that any buttons inserted don't end up in
19291 the next part of a multipart message.
2e9075d3
GM
19292 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
19293 (rmail-mime-bulk-handler): Optionally handle images.
19294 (rmail-mime-image): New button action.
19295 (rmail-mime-image-handler): New function.
19296 (rmail-mime-mode): New mode.
19297 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 19298
4a814992
SM
192992009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19300
075518b5
SM
19301 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
19302 than just dropping elements from it (bug#4504).
19303
8ad2defc
SM
19304 * term.el (term-set-scroll-region): Don't move cursor any more.
19305 (term-handle-ansi-escape): Call term-goto here instead.
19306 Suggested by Ivan Kanis <apple@kanis.eu>.
19307
4a814992
SM
19308 * term.el: Require CL.
19309 (term-ansi-reset): New function.
19310 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
19311 (term-handle-colors-array): Simplify.
19312
5a0c3f56
JB
193132009-09-24 Juanma Barranquero <lekktu@gmail.com>
19314
19315 * allout.el (allout-overlay-interior-modification-handler)
19316 (allout-obtain-passphrase):
19317 * epa-file.el (epa-file-write-region):
19318 * ps-print.el (ps-begin-job):
19319 * vc-hooks.el (vc-toggle-read-only):
19320 * vc-rcs.el (vc-rcs-rollback):
19321 * vc-sccs.el (vc-sccs-rollback):
19322 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
19323 (vc-version-diff, vc-revert, vc-rollback):
19324 * wdired.el (wdired-check-kill-buffer):
19325 * emacs-lisp/authors.el (authors):
19326 * net/socks.el (socks-open-connection):
19327 * net/zeroconf.el (zeroconf-service-add-hook):
19328 * obsolete/vc-mcvs.el (vc-mcvs-register):
19329 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
19330 (gdb-select-frame):
19331 * progmodes/grep.el (lgrep, rgrep):
19332 * progmodes/idlw-help.el (idlwave-help-check-locations)
19333 (idlwave-help-html-link, idlwave-help-assistant-open-link):
19334 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19335 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
19336 (reftex-toc-rename-label): Fix typos in error messages.
19337
19338 * dired-aux.el (dired-do-shell-command): Reflow docstring.
19339 (dired-copy-how-to-fn): Doc fix.
19340 (dired-files-attributes, dired-read-shell-command):
19341 Fix typos in docstrings.
19342
19343 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
19344 (dired-x-find-file-other-window): Reflow docstrings.
19345 (dired-omit-marker-char, dired-read-shell-command)
19346 (dired-x-submit-report): Fix typos in docstrings.
19347
19348 * shell.el (shell-mode-hook):
19349 * view.el (View-scroll-line-forward):
19350 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
19351 Fix typos in docstrings.
19352
19353 * net/dig.el (dig-invoke): Fix typo in docstring.
19354 (query-dig): Reflow docstring.
19355
19356 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
19357 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
19358 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
19359 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
19360 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
19361 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
19362 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
19363 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
19364 (idlwave-completion-map, idlwave-current-indent)
19365 (idlwave-custom-ampersand-surround, idlwave-customize)
19366 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
19367 (idlwave-define-abbrev, idlwave-determine-class-special)
19368 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
19369 (idlwave-end-block-reg, idlwave-end-of-statement)
19370 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
19371 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
19372 (idlwave-explicit-class-listed, idlwave-file-header)
19373 (idlwave-fill-paragraph, idlwave-find-class-definition)
19374 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
19375 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
19376 (idlwave-in-quote, idlwave-indent-action-table)
19377 (idlwave-indent-expand-table, idlwave-indent-line)
19378 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
19379 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
19380 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
19381 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
19382 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
19383 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
19384 (idlwave-outlawed-buffers, idlwave-popup-select)
19385 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
19386 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
19387 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
19388 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
19389 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
19390 (idlwave-statement-type, idlwave-struct-skip)
19391 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
19392 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
19393 (idlwave-what-module-find-class): Fix typos in docstrings.
19394 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
19395 (idlwave-calculate-cont-indent, idlwave-expand-equal)
19396 (idlwave-find-module, idlwave-find-structure-definition)
19397 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
19398 (idlwave-list-load-path-shadows, idlwave-next-statement)
19399 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
19400 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
19401 (idlwave-template): Reflow docstrings.
19402
19403 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
19404 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
19405 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
19406 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
19407 (idlwave-shell-display-line, idlwave-shell-display-wframe)
19408 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
19409 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
19410 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
19411 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
19412 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
19413 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
19414 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
19415 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
19416 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
19417 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
19418 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
19419 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
19420 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
19421 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
19422 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
19423 Fix typos in docstrings.
19424 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
19425 (idlwave-shell-hide-output, idlwave-shell-mode)
19426 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
19427 Reflow docstrings.
19428
19429 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
19430
62136c5d
SM
194312009-09-24 Ivan Kanis <apple@kanis.eu>
19432
19433 * term.el (term-bold-attribute): New var.
19434 (term-handle-colors-array): Use it.
19435
9c1a45ed
NR
194362009-09-23 Nick Roberts <nickrob@snap.net.nz>
19437
19438 * progmodes/gdb-mi.el (gdb-version): New variable.
19439 (gdb-non-stop-handler): Set gdb-version.
19440 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
19441 Condition "--thread" option on gdb-version.
19442 (gdb-invalidate-threads): Remove unused argument.
19443
03304f31
SM
194442009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19445
19446 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
19447 to looking-back to avoid ridiculous slow down in large files (bug#4511).
19448
4f02f0c9
GM
194492009-09-23 Glenn Morris <rgm@gnu.org>
19450
19451 * mail/rmail.el (rmail-reply): Don't try to add a References header when
19452 replying to mail without References or Message-Id. (Bug#4525)
19453
a3b4b363
AR
194542009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19455
19456 * term/ns-win.el (ns-reg-to-script): New variable.
19457
7bda18cc
DU
194582009-09-23 Daiki Ueno <ueno@unixuser.org>
19459
19460 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19461
72169e55
SS
194622009-09-22 Sam Steingold <sds@gnu.org>
19463
19464 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
19465 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
19466 to 1 because hg returns status 1 when nothing is found.
0aa4f295 19467 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 19468
905b7d38
SM
194692009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19470
b0459dec
SM
19471 * textmodes/fill.el: Convert to utf-8 encoding.
19472 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 19473 pre-Unicode days.
b0459dec 19474
905b7d38
SM
19475 * add-log.el (change-log-fill-forward-paragraph): New function.
19476 (change-log-mode): Use it so fill-region DTRT.
19477 Set fill-indent-according-to-mode here rather than in
19478 change-log-fill-paragraph.
19479 (change-log-fill-paragraph): Remove.
19480
baa7f3de
JB
194812009-09-22 Juanma Barranquero <lekktu@gmail.com>
19482
19483 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
19484 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
19485
a8d789f0
GM
194862009-09-22 Glenn Morris <rgm@gnu.org>
19487
daedbbc2
GM
19488 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
19489 the scroll-bar scroll the calendar window rather than the buffer.
19490
d8899a74
GM
19491 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19492 commands that move point (as opposed to scrolling).
19493
a8d789f0
GM
19494 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
19495
19496 * emacs-lisp/elint.el (elint): New custom group.
19497 (elint-log-buffer): Make it a defcustom.
19498 (elint-scan-preloaded, elint-ignored-warnings)
19499 (elint-directory-skip-re): New options.
19500 (elint-builtin-variables): Doc fix.
19501 (elint-preloaded-env): New variable.
19502 (elint-unknown-builtin-args): Add an entry for encode-time.
19503 (elint-extra-errors): Make it a variable rather than a constant.
19504 (elint-preloaded-skip-re): New constant.
19505 (elint-directory): Skip files matching elint-directory-skip-re.
19506 (elint-features): New variable, local to linted buffers.
19507 (elint-update-env): Initialize elint-features. Possibly add
19508 elint-preloaded-env to the buffer's environment.
19509 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19510 Skip quoted forms.
19511 (elint-init-form): New function, extracted from elint-init-env.
19512 Make non-list forms a warning rather than an error.
19513 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19514 easy-menu-define, put that adds an error-condition, and provide.
19515 When requiring cl, also require cl-macs. Really require cl, to handle
19516 some cl macros. Store required libraries in the list elint-features,
19517 so as not to re-load them. Treat cc-require like require.
19518 (elint-init-env): Call elint-init-form to do the work.
19519 Handle eval-and-compile and such like.
19520 (elint-add-required-env): Do not clear messages.
19521 (elint-special-forms): Add handlers for function, defalias, if, when,
19522 unless, and, or.
19523 (elint-form): Add optional argument to ignore elint-special-forms,
19524 useful to prevent recursive calls from handlers. Doc fix.
19525 Respect elint-ignored-warnings.
19526 (elint-form): Respect elint-ignored-warnings.
19527 (elint-bound-variable, elint-bound-function): New variables.
19528 (elint-unbound-variable): Respect elint-bound-variable.
19529 (elint-get-args): Respect elint-bound-function.
19530 (elint-check-cond-form): Add some simple handling for (f)boundp and
19531 featurep tests.
19532 (elint-check-defalias-form): New handler.
19533 (elint-check-let-form): Make an empty let a warning rather than an
19534 error.
19535 (elint-check-setq-form): Make an empty setq a warning rather than an
19536 error. Respect elint-ignored-warnings.
19537 (elint-check-defvar-form): Accept null doc-strings.
19538 (elint-check-conditional-form): New handler. Does some simple-minded
19539 checking of featurep and (f)boundp tests.
19540 (elint-put-function-args): New function.
19541 (elint-initialize): Use elint-scan-doc-file rather than
19542 elint-find-builtin-variables. Use elint-put-function-args.
19543 Possibly scan preloaded-file-list.
19544 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19545 extend to handle functions as well.
19546
245be23c
JB
195472009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19548
19549 * linum.el (linum-delete-overlays, linum-update-window):
19550 Do not modify the right margin. (Bug#3971)
19551
91fdbd6f
CY
195522009-09-21 Chong Yidong <cyd@stupidchicken.com>
19553
6a7662bb
BR
19554 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19555 Use nxml-mode instead of xml-mode.
91fdbd6f 19556
7589d38e
JB
195572009-09-21 Kevin Ryde <user42@zip.com.au>
19558
19559 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19560
5ac42715
SM
195612009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19562
19563 * net/dig.el (dig-mode): Use define-derived-mode.
19564
09c01323
DN
195652009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19566
4096c5f2
DN
19567 * vc-dispatcher.el (vc-do-command): Return the process object in
19568 the asynchronous case. Use when instead of if. Do not run
5480359e 19569 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19570
0e172cc2
DN
19571 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19572 properties to the stash strings.
19573 (vc-git-stash-list): Return a list of strings.
19574 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19575 (vc-git-stash-show-at-point): New functions.
19576 (vc-git-stash-map): New keymap.
19577
03304f31
SM
19578 * register.el (ctl-x-r-map): Define the keys here instead of
19579 using autoload.
09c01323 19580
03304f31 195812009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19582
19583 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19584 list, to workaround performance problem (bug#4485).
19585
2f5fc4d7
NR
195862009-09-20 Nick Roberts <nickrob@snap.net.nz>
19587
19588 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19589
b0f5fd2e
DU
195902009-09-20 Daiki Ueno <ueno@unixuser.org>
19591
19592 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19593 Document that this option is not recommended to use.
19594
f3445fab
GM
195952009-09-19 Glenn Morris <rgm@gnu.org>
19596
547c6921
GM
19597 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19598 variable `var'.
19599
f3445fab
GM
19600 * calc/calc-alg.el (var):
19601 * calc/calcalg2.el (var): Define for compiler.
19602
946c009b
CY
196032009-09-19 Chong Yidong <cyd@stupidchicken.com>
19604
e3f36d03
SM
19605 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19606 Doc fix (Bug#3932).
e2045997 19607
24aedbca
CY
19608 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19609
327dd27a
CY
19610 * time-stamp.el (time-stamp-month-dd-yyyy)
19611 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19612 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19613 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19614 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19615 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19616
946c009b
CY
19617 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19618 indent buffer only if called interactively (Bug#4452).
19619
3e70541a 196202009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19621 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19622
19623 This fixes bug#4197 (merged to bug#865, though not identical).
19624 * server.el (server-auth-dir): Add docstring note about FAT32.
19625 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19626 but warn against using them.
19627
9b94c32e
NR
196282009-09-19 Nick Roberts <nickrob@snap.net.nz>
19629
19630 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19631 older GDB where there is no has_more field.
19632
66590684
GM
196332009-09-19 Glenn Morris <rgm@gnu.org>
19634
19635 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19636
9a1337f9
CY
196372009-09-18 Chong Yidong <cyd@stupidchicken.com>
19638
19639 * files.el (auto-mode-alist): Change default for XML files to nXML
19640 mode (Bug#4169).
19641
d7554167
JB
196422009-09-18 Juanma Barranquero <lekktu@gmail.com>
19643
19644 * server.el (server-ensure-safe-dir): Pass 'integer
19645 to `file-attributes', as suggested.
19646
35a3f9a4
SM
196472009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19648
19649 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19650 (dired-query): Use read-key.
19651
044f9b05
AR
196522009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19653
19654 * cus-start.el (ns-use-qd-smoothing): Remove.
19655
6188ea49
GM
196562009-09-18 Glenn Morris <rgm@gnu.org>
19657
08cf18e4
GM
19658 * allout.el (top-level): Remove unnecessary progn.
19659
07eae5c5
GM
19660 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19661
6726c25e
GM
19662 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19663 definition of abbrev table.
19664
3f527154 19665 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19666 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19667 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19668 * net/newst-backend.el (newsticker--cache-read-feed):
19669 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19670 condition-case handlers.
19671
ccb4c30c
NR
196722009-09-18 Nick Roberts <nickrob@snap.net.nz>
19673
19674 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19675 (gdb-var-list): Add an element for has_more field.
19676 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19677 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19678 (gdb-var-update-handler-1): Parse output of dynamic variable
19679 objects (STL containers).
19680 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19681 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19682
19683 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19684 gdb-var-list.
19685 (gud-speedbar-buttons): Make node expandable if expression "has more"
19686 children.
19687
8686ac71
JB
196882009-09-17 Juanma Barranquero <lekktu@gmail.com>
19689
19690 * startup.el (emacs-quick-startup): Remove variable and all uses.
19691 (command-line): Set `inhibit-x-resources' instead.
19692 (command-line-1): Use `inhibit-x-resources' instead.
19693
a69c67e8
CY
196942009-09-17 Chong Yidong <cyd@stupidchicken.com>
19695
19696 * subr.el: Fix last change to avoid using the `unless' macro,
19697 which breaks bootstrapping.
19698
354f0faf
SM
196992009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19700
19701 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19702 extended definitions, in case we reload subr.el after having
19703 loaded CL.
19704 (eval-next-after-load): Mark as obsolete.
19705
98b9bf40
JL
197062009-09-17 Juri Linkov <juri@jurta.org>
19707
19708 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19709 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19710 (menu-bar-showhide-menu, menu-bar-tools-menu)
19711 (menu-bar-describe-menu, menu-bar-help-menu)
19712 (minibuffer-local-completion-map, minibuffer-local-map):
19713 Fix list quoting.
19714
28fab7b5
GM
197152009-09-17 Glenn Morris <rgm@gnu.org>
19716
88d5190c
GM
19717 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19718 arguments, whether or not it has a handler.
19719
74f24ba7
GM
19720 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19721
28fab7b5
GM
19722 * simple.el (hard-newline): Give it a doc-string.
19723
a8106aec
GM
19724 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19725 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19726
76251ad7
DN
197272009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19728
72033dbe
DN
19729 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19730 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19731 (menu-bar-options-menu, menu-bar-showhide-menu)
19732 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19733 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19734 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19735 (menu-bar-options-menu, menu-bar-tools-menu)
19736 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19737 (menu-bar-help-menu):
19738 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19739 string arguments.
19740
76251ad7
DN
19741 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19742 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19743 calls for the menu names and :help.
19744
97b952b7
SM
197452009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19746
19747 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19748 to :minor-mode-function (bug#4455).
19749
8f38189e
SM
197502009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19751
d2fd733e
SM
19752 * startup.el (command-line): Initialize the window-system after
19753 processing the command-line.
19754
8f38189e
SM
19755 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19756 page-delimiter matches the empty string.
19757
77564fa4
GM
197582009-09-16 Glenn Morris <rgm@gnu.org>
19759
19760 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19761 byte-compile-not-obsolete-var. It's a list now.
19762 (byte-compile-not-obsolete-funcs): New variable.
19763 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19764 byte-compile-not-obsolete-funcs.
19765 (byte-compile-variable-ref, byte-compile-defvar): Update for
19766 byte-compile-not-obsolete-vars name-change and list nature.
19767 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
19768 and variables behind (f)boundp tests.
19769 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
19770
79d316d3
DN
197712009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19772
19773 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19774
8fed6934
SM
197752009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19776
19777 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
19778 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
19779 Don't autoload.
19780
4078fd57
SE
197812009-09-15 Stephen Eglen <stephen@gnu.org>
19782
19783 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 19784 the virtual-buffers, use the name of the buffer specified by
4078fd57 19785 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 19786 problem if the target and the symlink had different names.)
4078fd57 19787
838ff458
SM
197882009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19789
b3c7c12d
SM
19790 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
19791
13dc2bc2
SM
19792 * desktop.el (desktop-path): Check user-emacs-directory.
19793
49fec531
SM
19794 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
19795
0e328d37
SM
19796 * loadup.el: Use after-load-functions to GC after loading each file.
19797 Remove the explicit GC calls that used to be sprinkled around.
19798
838ff458
SM
19799 * subr.el (after-load-functions): New hook.
19800 (do-after-load-evaluation): Run it. Use string-match-p to detect
19801 `obsolete' packages, rather than painfully extracting the relevant
19802 directory name.
19803
a62f564f
GM
198042009-09-15 Glenn Morris <rgm@gnu.org>
19805
19806 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
19807 free variable `doc'.
19808
19809 * dired.el (dired-mode-map): Add menu entry for async shell command.
19810
19811 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
19812 variables, also consider the .elc files, since the .el files are
19813 normally gzipped (subsequent code locates the .el.gz from the .elc).
19814
19815 * calc/calc-prog.el (arglist): Define for compiler.
19816
19817 * calendar/diary-lib.el (diary-display-function): Change the default to
19818 fancy display.
19819 (body): Define for compiler.
19820
19821 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
19822 (byte-compile-file-form, byte-compile-lambda)
19823 (byte-compile-top-level-body, byte-compile-form)
19824 (byte-compile-variable-ref, byte-compile-setq)
19825 (byte-compile-setq-default, byte-compile-body)
19826 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
19827 (batch-byte-compile): Give some more local variables with common names
19828 a "bytecomp-" prefix to avoid masking warnings about free variables.
19829
cd05fe7f
GM
19830 * startup.el (command-line-1): Give local variables with common names a
19831 distinguishing prefix, so as not to hide free variable warnings during
19832 bootstrap.
19833
a62f564f
GM
19834 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
19835 clever and add a suffix to make a unique name, just let the user decide
19836 whether or not to overwrite it. If the input is a directory, write the
19837 default filename to that directory. (Bug#4388)
19838 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
19839 is a filename-as-a-directory.
19840
fbc88440
SM
198412009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19842
19843 * textmodes/page.el (what-page): Don't move to beginning of line.
19844 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
19845
60308853
DN
198462009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19847
19848 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19849
32ba3abc
DN
198502009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19851
9cd39aff
DN
19852 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
19853 * help.el (help-for-help-internal): Add purecopy calls for text.
19854
32ba3abc
DN
19855 * vc.el (top): print-log method now takes an optional SHORTLOG
19856 argument. Add a new method: root.
32ba3abc
DN
19857 (vc-root-diff, vc-print-root-log): New functions.
19858 (vc-log-short-style): New variable.
19859 (vc-print-log-internal): Add support for showing short logs.
19860
19861 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
19862 vc-print-root-log and vc-print-root-diff.
19863
19864 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
19865 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
19866 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
19867 short logs.
19868
19869 * vc-cvs.el (vc-cvs-print-log):
19870 * vc-mtn.el (vc-mtn-print-log):
19871 * vc-rcs.el (vc-rcs-print-log):
19872 * vc-sccs.el (vc-sccs-print-log):
19873 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19874 that is ignored for now.
19875
837b0e99
DN
19876 * vc-mtn.el (vc-mtn-annotate-command):
19877 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19878
31cd2dd4
SM
198792009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19880
19881 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19882 to function-key-map, and give them ascii-character property.
19883 * term/x-win.el (x-alternatives-map):
19884 * term/ns-win.el (ns-alternatives-map):
19885 * term/internal.el (msdos-key-remapping-map):
19886 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19887
d62e5bf2
GM
198882009-09-14 Glenn Morris <rgm@gnu.org>
19889
19890 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19891 temp-buffers (2009-09-12).
19892
7d0105e5
SM
198932009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19894
19895 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19896 the new read-key function.
19897
e17ed9ad
CY
198982009-09-13 Chong Yidong <cyd@stupidchicken.com>
19899
19900 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19901 is defined (Bug#4405).
19902
1fc26e29
CY
199032009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19904
19905 * recentf.el (recentf-cleanup): Use a hash table to find
19906 duplicates (Bug#4407).
19907
61dc96a2 199082009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
19909
19910 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19911 kp-0 to ascii equivalents (Bug#4325).
19912
42c3a9e3
CY
199132009-09-13 Chong Yidong <cyd@stupidchicken.com>
19914
1f5c1626
CY
19915 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19916
42c3a9e3 19917 * eshell/em-hist.el:
31cd2dd4
SM
19918 * eshell/em-dirs.el (eshell-complete-user-reference):
19919 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
19920
199212009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19922
19923 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19924 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19925 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
19926 * eshell/em-hist.el (eshell-history-file-name):
19927 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 19928
1e2b6acf
GM
199292009-09-13 Glenn Morris <rgm@gnu.org>
19930
19931 * ediff-merg.el (ediff-do-merge):
19932 * filesets.el (filesets-run-cmd):
19933 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19934 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19935 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19936 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19937 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19938 Replace empty `let's with `progn'.
19939
adba8116
SM
199402009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19941
19942 * mail/sendmail.el (send-mail-function):
19943 * tooltip.el (tooltip-mode):
19944 * simple.el (transient-mark-mode):
19945 * rfn-eshadow.el (file-name-shadow-mode):
19946 * frame.el (blink-cursor-mode):
19947 * font-core.el (global-font-lock-mode):
19948 * files.el (temporary-file-directory)
19949 (small-temporary-file-directory, auto-save-file-name-transforms):
19950 * epa-hook.el (auto-encryption-mode):
19951 * composite.el (global-auto-composition-mode):
19952 Use custom-initialize-delay.
19953 * startup.el (command-line): Don't explicitly call
19954 custom-reevaluate-setting for all the above vars.
19955 * custom.el (custom-initialize-safe-set)
19956 (custom-initialize-safe-default): Delete.
19957
0a4afea9
SM
199582009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19959
9f94990d
SM
19960 * term/x-win.el (x-initialize-window-system):
19961 * term/w32-win.el (w32-initialize-window-system):
19962 * term/ns-win.el (ns-initialize-window-system): Don't call
19963 mouse-wheel-mode since it's enabled globally by default already.
19964
0a4afea9
SM
19965 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19966 actually define the variable, but only silences the byte-compiler.
19967 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19968 before looking it up.
19969 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19970 is changed.
19971
bf01513f
GM
199722009-09-12 Glenn Morris <rgm@gnu.org>
19973
19974 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19975 1000.
19976 (elint-add-required-env): Don't beep on error.
19977 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
19978 (elint-init-env): Skip non-list forms.
19979 (elint-log): Handle unknown file positions.
bf01513f 19980
d85889e4
DU
199812009-09-12 Daiki Ueno <ueno@unixuser.org>
19982
19983 * epg.el (epg-make-context): Add autoload cookie.
19984 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19985 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19986 (epg-verify-string, epg-start-sign, epg-sign-file)
19987 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19988 (epg-encrypt-string, epg-start-export-keys)
19989 (epg-export-keys-to-file, epg-export-keys-to-string)
19990 (epg-start-import-keys, epg-import-keys-from-file)
19991 (epg-import-keys-from-string, epg-start-receive-keys)
19992 (epg-receive-keys, epg-import-keys-from-server)
19993 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19994 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
19995 (epg-generate-key-from-file, epg-generate-key-from-string):
19996 Remove autoload cookie.
d85889e4 19997
8f825ee6
EZ
199982009-09-12 Eli Zaretskii <eliz@gnu.org>
19999
36b434ee
EZ
20000 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
20001 reevaluation of trash-directory.
20002
8f825ee6
EZ
20003 * mwheel.el: Fix last change.
20004 (mouse-wheel-mode): New defvar.
20005 (mouse-wheel-mode): Remove autoload cookie.
20006
5766c380
SM
200072009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20008
ab5c0fcd
SM
20009 * mwheel.el (mwheel-installed-bindings): New var.
20010 (mouse-wheel-mode): Use it, so as to make sure we really remove all
20011 the bindings we set last time. Use custom-initialize-delay.
20012 * loadup.el: Load mwheel after term/*-win.el.
20013 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
20014 and mouse-wheel-up-event now that their first evaluation is done
20015 sufficiently late to be correct.
20016
45448e64
SM
20017 * startup.el (tutorial-directory): Make it a defcustom.
20018 Use custom-initialize-delay rather than eval-at-startup to set it.
20019 * image.el (image-load-path): Make it a defcustom.
20020 Use custom-initialize-delay rather than eval-at-startup to set it.
20021 * subr.el (eval-at-startup): Remove.
20022 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
20023
5766c380
SM
20024 * subr.el (do-after-load-evaluation): Warn the user after loading an
20025 obsolete package.
20026
d6549da4
GM
200272009-09-12 Glenn Morris <rgm@gnu.org>
20028
20029 * proced.el (proced-mark-alt): Remove alias.
20030 (proced-mode-map): Remove proced-mark-alt.
20031
20032 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
20033 Elint file and directory. Remove initialization entry.
20034
20035 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
20036 commands.
20037 (elint-current-buffer): Set mode-line-process.
20038 (elint-init-env): Handle define-derived-mode.
20039 Fix declare-function with unspecified arglist. Guard against odd
20040 defalias statements (eg iso-insert's 8859-1-map).
20041 (elint-add-required-env): Use a temp buffer.
20042 (elint-form): Just print the function/macro name, not the whole form.
20043 Return env unchanged if we fail to parse a macro.
20044 (elint-forms): Guard against parse errors.
20045 (elint-output): New function, to handle batch mode.
20046 (elint-log-message): Add optional argument. Use elint-output.
20047 (elint-set-mode-line): New function.
20048
30194d4d
CY
200492009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
20050
20051 * emacs-lisp/elp.el (elp-not-profilable): Add more
20052 functions (Bug#4233).
20053
a035f9b0
CY
200542009-09-12 Chong Yidong <cyd@stupidchicken.com>
20055
20056 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
20057 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
20058
dad61164
NR
200592009-09-11 Nick Roberts <nickrob@snap.net.nz>
20060
20061 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
20062 (gdb-var-list-children): Use json parsing.
20063
9c3c9fdf 200642009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
20065
20066 * progmodes/js.el (js--proper-indentation): Handle the case where
20067 char-before is null. Reported by Deniz Dogan.
20068
b4587710
JB
200692009-09-11 Juanma Barranquero <lekktu@gmail.com>
20070
20071 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
20072
13890796
DU
200732009-09-11 Daiki Ueno <ueno@unixuser.org>
20074
20075 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
20076 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 20077 (epg-context-set-passphrase-callback)
97d4bdba 20078 (epg-context-set-progress-callback): Add description about
b18508dd 20079 callback function.
13890796 20080
2efb64a8
SM
200812009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20082
790d0270
SM
20083 * custom.el (custom-delayed-init-variables): New var.
20084 (custom-initialize-delay): New function.
20085 * startup.el (command-line): "Re"evaluate all vars in
20086 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
20087 explicitly any more.
20088 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
20089 to avoid creating a ~/.emacs.d at build-time (bug#4347).
20090
20091 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 20092
ac243a40
NR
200932009-09-11 Nick Roberts <nickrob@snap.net.nz>
20094
20095 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
20096 (gdb-var-update-handler): Use json parsing.
20097
657bc6fc
JB
200982009-09-11 Juanma Barranquero <lekktu@gmail.com>
20099
20100 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
20101 decode annotated text, regardless of language environment. (Bug#2741)
20102
b6fe8102
SM
201032009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20104
20105 * Makefile.in (autoloads): Make rmail.el writable as well.
20106
5cc443fe
GM
201072009-09-11 Glenn Morris <rgm@gnu.org>
20108
5515c54e
GM
20109 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
20110 loaddefs.el.
20111 * dired.el: Regenerate with extracted autoloads.
20112 * Makefile.in (autoloads): Make dired.el writable.
20113
15067158
GM
20114 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
20115 * ibuffer.el: Regenerate with extracted autoloads.
20116 * Makefile.in (autoloads): Make ibuffer.el writable.
20117
d35d0238
GM
20118 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
20119 * version.el (emacs-copyright, emacs-major-version)
20120 (emacs-minor-version): Reformat doc-strings for make-docfile.
20121
5cc443fe
GM
20122 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
20123 functions and variables, since they must be stuff specific to some other
20124 platform.
20125 (apropos-print): Make mouse-click message less specific about button.
20126
20127 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
20128 that records where a macro was defined.
20129 * help-fns.el (describe-function-1): Mention if a function has a
20130 compiler-macro.
20131 * help-mode.el (help-function-cmacro): New button.
20132
20133 * locate.el (top-level): Always require dired.
20134 (locate-mode-map): Initialize inside the defvar.
20135
20136 * net/ange-ftp.el (dired-compress-file): Declare.
20137 (ange-ftp-dired-compress-file): Add doc string.
20138
20139 * term/ns-win.el (x-display-name, x-setup-function-keys):
20140 Unify doc-strings with X versions.
20141
8cb95edf
SM
201422009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20143
726a4d09
SM
20144 * emulation/crisp.el (crisp-mode-map): Move initialization
20145 into declaration.
20146 (crisp-mode): Use define-minor-mode.
20147
8cb95edf
SM
20148 * progmodes/xscheme.el (xscheme-evaluation-commands):
20149 Put a :advertised-binding property rather than using
20150 advertised-xscheme-send-previous-expression.
20151 (advertised-xscheme-send-previous-expression): Declare obsolete.
20152 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
20153 `advertised-undo'.
20154 (crisp-mode): Add corresponding bindings to
20155 undo's :advertised-binding instead.
20156 * dired.el (dired-mode-map): Put a :advertised-binding property rather
20157 than using dired-advertised-find-file.
20158 (dired-advertised-find-file):
20159 * simple.el (advertised-undo):
20160 * wid-edit.el (advertised-widget-backward): Declare obsolete.
20161 (widget-keymap): Put a :advertised-binding property rather
20162 than using advertised-widget-backward.
20163 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
20164 than using advertised-undo.
20165 * tutorial.el (tutorial--default-keys): Adjust accordingly.
20166
07db5857
SS
201672009-09-10 Simon South <ssouth@slowcomputing.org>
20168
20169 * progmodes/delphi.el (delphi-tab): Indent region when Transient
20170 Mark mode is enabled and region is active; otherwise indent or
20171 insert TAB as usual.
20172 (delphi-mode): Update description of TAB-key binding.
20173
50d4ba39
SM
201742009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20175
20176 * subr.el (define-key-rebound-commands): Mark obsolete.
20177 * startup.el (precompute-menubar-bindings): Remove.
20178 (normal-top-level): Remove obsolete code that tried to precompute
20179 menubar bindings.
20180 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
20181 define-key-rebound-commands and precompute-menubar-bindings.
20182
ffa894db
KY
201832009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20184
20185 * net/imap.el (imap-interactive-login): Better messages.
20186 (imap-open): Fix bug with renamed buffer on reconnect.
20187 (imap-authenticate): Add buffer-local imap-last-authenticator variable
20188 for easier debugging and cleaner code. On successful (guessed based on
20189 server capabilities) secondary authentication, set imap-state
20190 correctly.
20191 (imap-last-authenticator): Define imap-last-authenticator as a variable
20192 to avoid warnings.
20193
9477096c
GM
201942009-09-10 Glenn Morris <rgm@gnu.org>
20195
20196 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
20197
20198 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
20199 (byte-compile-file-form-autoload): Don't warn about unknown functions
20200 where the autoload statement comes after the use.
20201 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
20202 that any handlers inside the body (eg require) are in turn respected.
20203
20204 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
20205 effects.
20206
20207 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
20208 and syntax and abbrev tables basic docs, if they don't have any.
20209
20210 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
20211
20212 * international/mule-cmds.el (top-level): Require cl when compiling.
20213 (view-hello-file): Use default-value rather than
20214 default-enable-multibyte-characters.
20215
20216 * progmodes/fortran.el: Move all safe and risky properties into the
20217 defcustoms.
20218
20219 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
20220 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
20221 * mail/undigest.el:
20222 Put autoloads in rmail.el rather than loaddefs.el.
20223 * mail/rmail.el: Regenerate with extracted autoloads.
20224
20225 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
20226 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
20227
9f16c547
NR
202282009-09-10 Nick Roberts <nickrob@snap.net.nz>
20229
20230 Reported in thread for Bug#4375.
20231 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
20232 "-data-evaluate-expression" instead of print.
20233 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
20234 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
20235 (gdb): Revert 2009-08-11 change. User should detach inferior
20236 manually.
9f16c547
NR
20237
20238 Remove the word "separate" from IO functions as inferior
20239 output is now never displayed in the GUD buffer.
20240
50405cd0
JB
202412009-09-10 Juanma Barranquero <lekktu@gmail.com>
20242
20243 * startup.el (command-line-normalize-file-name): On Windows and
20244 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
20245
7ae62430
JL
202462009-09-10 Juri Linkov <juri@jurta.org>
20247
20248 * isearch.el (isearch-text-char-description): Propertize escape
20249 character sequences with the `escape-glyph' face. (Bug#4344)
20250
20251 * simple.el (shell-command): Set asynchronous process filter to
20252 `comint-output-filter'. (Bug#4343)
20253
20254 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
20255 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
20256 the list. Move "asm" to the bottom.
20257 (grep-find-ignored-directories): Add `choice' with nil value
20258 to empty the list easily.
20259 (grep-find-ignored-files): New option.
20260 (grep-files-history): Set to nil by default instead of '("ch" "el").
20261 (grep-compute-defaults): Add "<X>" to `grep-template'.
20262 (grep-read-files): Bind new local variables `default-alias' and
20263 `default-extension'. Use a list of default values for the file prompt.
20264 (lgrep): Add `--exclude=' command line options composed from
20265 `grep-find-ignored-files'.
20266 (rgrep): Add `-name' command line options composed from
20267 `grep-find-ignored-files'. (Bug#4301)
20268
cd875252
SM
202692009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
20270
20271 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
20272 (bug#4368).
20273
cdce0b33
KY
202742009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
20275
20276 * calendar/time-date.el (autoload):
20277 Expand define-obsolete-function-alias into defalias and make-obsolete
20278 for old Emacsen that Gnus supports.
20279 (with-no-warnings): Define it for old Emacsen.
20280 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
20281 is available.
20282 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
20283 float-time is available; suppress compile warning for time-to-seconds.
20284
202852009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
20286
20287 * net/imap.el (imap-message-map): Docstring fix.
20288
2b2eb431
GM
202892009-09-09 Glenn Morris <rgm@gnu.org>
20290
20291 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
20292 line numbers too. (Bug#4374)
20293
83a5aac5
SM
202942009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
20295
755e0210
SM
20296 * smerge-mode.el (smerge-remove-props, smerge-refine):
20297 Use with-silent-modifications (bug#4342).
20298
83a5aac5
SM
20299 * subr.el (with-silent-modifications): New macro.
20300
79f01fa7
JB
203012009-09-07 Juanma Barranquero <lekktu@gmail.com>
20302
20303 * files.el (top-level): Require `cl' when compiling.
20304
448ecec3
GM
203052009-09-07 Glenn Morris <rgm@gnu.org>
20306
20307 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
20308
8f09a02f
GM
20309 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
20310 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
20311
76ff67bf
NR
203122009-09-06 Nick Roberts <nickrob@snap.net.nz>
20313
20314 * vc-git.el (vc-git-annotate-command): Use separator to parse
20315 arguments correctly.
20316
943c8b75
EZ
203172009-09-06 Eli Zaretskii <eliz@gnu.org>
20318
20319 * proced.el (proced-mode): Doc fix.
20320
680db9ac
MA
203212009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
20322
20323 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
20324 lstat fails.
20325 (tramp-do-file-attributes-with-ls): Check for file existence at
20326 remote end.
20327 (tramp-do-file-attributes-with-stat): Likewise.
20328 (tramp-convert-file-attributes): Return nil when attr is nil.
20329
3f12e5bd
GM
203302009-09-05 Glenn Morris <rgm@gnu.org>
20331
c8dc27bf
GM
20332 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
20333 properties to this button.
20334 (diary-fancy-display): Don't extend the button to the final newline.
20335 (diary-fancy-display-mode): Continue to define "q" as a local key.
20336
cca065d8
GM
20337 * calendar/cal-china.el (holiday-chinese): Make it slightly more
20338 efficient.
20339
cddaedb6
GM
20340 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
20341
3f12e5bd
GM
20342 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
20343 (byte-compile-dest-file-function): New option.
20344 (byte-compile-dest-file): Doc fix.
20345 Obey byte-compile-dest-file-function.
20346 (byte-compile-cl-file-p): New function.
20347 (byte-compile-eval): Only suppress noruntime warnings about cl functions
20348 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
20349 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
20350 than for file being previously loaded.
20351 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
20352 (byte-compile-file-form-require): Handle the case where requiring a file
20353 indirectly causes CL to be loaded.
20354
049a231b
KF
203552009-09-05 Karl Fogel <kfogel@red-bean.com>
20356
20357 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
20358 before killing the old buffer, since by the time `kill-buffer' is
20359 run so many buffer variables have been set to nil that it may not
20360 behave as expected. (Bug#4061)
20361
ef7ef2a0
KF
203622009-09-05 Karl Fogel <kfogel@red-bean.com>
20363
20364 * files.el (find-alternate-file): If the old buffer is modified
20365 and visiting a file, behave similarly to `kill-buffer' when
20366 killing it, thus reverting to the pre-1.878 behavior; see
20367 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
20368 for discussion. Also, consult `buffer-file-name' as a variable
20369 not as a function, for consistency with the rest of the code.
20370
73d854cd
MA
203712009-09-04 Michael Albinus <michael.albinus@gmx.de>
20372
20373 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
20374 also when adding a new directory.
20375
6a7662bb
BR
20376 * net/tramp-compat.el (tramp-compat-line-beginning-position):
20377 New defun.
73d854cd 20378
df120481
SM
203792009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
20380
20381 * files.el (locate-file-completion-table): Make it provide boundary
20382 information, so partial-completion works better.
20383
c0bc6d79
SM
203842009-09-04 Leo <sdl.web@gmail.com> (tiny change)
20385
20386 * mail/footnote.el (Footnote-text-under-cursor):
20387 Check footnote-text-marker-alist before using it (bug#4324).
20388
f76a9756
GM
203892009-09-04 Glenn Morris <rgm@gnu.org>
20390
67d110f1
GM
20391 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
20392 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
20393 * play/solitaire.el, play/tetris.el:
20394 Remove leading * from defcustom and defface docs.
20395
b42d4989
GM
20396 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
20397 necessary.
20398 (diary-fancy-overriding-map): New variable.
20399 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
20400 Use view-mode.
20401
f76a9756
GM
20402 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
20403 goto-line.
20404
e605eeeb
GM
204052009-09-03 Glenn Morris <rgm@gnu.org>
20406
597e2240
GM
20407 * arc-mode.el (archive-mode):
20408 * dos-fns.el (set-default-process-coding-system):
20409 * man.el (Man-getpage-in-background):
20410 * menu-bar.el (menu-bar-describe-menu):
20411 * server.el (server-process-filter):
20412 * startup.el (command-line):
20413 * tar-mode.el (tar-header-block-tokenize, tar-extract):
20414 * w32-fns.el (set-default-process-coding-system):
20415 * x-dnd.el (x-dnd-handle-file-name):
20416 * international/mule-cmds.el (mule-menu-keymap)
20417 (set-default-coding-systems, language-info-alist, set-language-info)
20418 (set-language-environment, standard-display-european-internal)
20419 (set-locale-environment):
20420 * international/mule-diag.el (mule-diag):
20421 * mail/emacsbug.el (report-emacs-bug):
20422 * mail/rmail.el (rmail-mode):
20423 * mail/sendmail.el (mail-setup):
20424 Use default-value rather than default-enable-multibyte-characters.
20425
f38184aa
GM
20426 * progmodes/f90.el: Move all safe properties into the defcustoms.
20427 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
20428
e605eeeb
GM
20429 * calendar/appt.el (appt-check):
20430 * calendar/diary-lib.el (diary-set-header, diary-live-p)
20431 (diary-check-diary-file, diary-list-entries)
20432 (diary-include-other-diary-files, diary-simple-display)
20433 (diary-fancy-display, diary-print-entries)
20434 (diary-mark-included-diary-files, diary-make-entry):
20435 Don't call substitute-in-file-name on diary-file.
20436
734db384 204372009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 20438 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
20439
20440 * mail/footnote.el (footnote-prefix): Make it a defcustom.
20441 (footnote-mode-map): Move initialization into the declaration.
20442 (footnote-minor-mode-map): Define it rather than changing global-map.
20443 (footnote-mode): Use define-minor-mode.
20444
e5aa47f9
MA
204452009-09-02 Michael Albinus <michael.albinus@gmx.de>
20446
20447 * net/tramp.el (tramp-handle-file-attributes-with-ls)
20448 (tramp-do-file-attributes-with-perl)
20449 (tramp-do-file-attributes-with-stat): Rename from
20450 `tramp-handle-file-attributes-with-*'.
20451 (tramp-handle-file-attributes): Use them.
20452 (tramp-do-directory-files-and-attributes-with-perl)
20453 (tramp-do-directory-files-and-attributes-with-stat): Rename from
20454 `tramp-handle-directory-files-and-attributes-with-*'.
20455 (tramp-handle-directory-files-and-attributes): Use them.
20456 (tramp-method-out-of-band-p): Additional parameter SIZE.
20457 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
20458 (tramp-handle-write-region): Use it.
734db384 20459 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
20460 (tramp-handle-vc-registered): Check, whether the first run did
20461 return files to be tested.
20462 (tramp-advice-make-auto-save-file-name): Do not call directly
20463 `tramp-handle-make-auto-save-file-name', because this would bypass
20464 the locking mechanism.
20465
734db384 20466 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
20467 (file-remote-p, process-file, start-file-process, set-file-times)
20468 (tramp-compat-file-attributes): Compatibility functions shall not
20469 call directly `tramp-handle-*', because this would bypass the
20470 locking mechanism.
20471 (tramp-compat-number-sequence): New defun.
20472
6e2ca895
GM
204732009-09-02 Glenn Morris <rgm@gnu.org>
20474
697c7714
GM
20475 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
20476 alias for float-time.
20477 (time-to-number-of-days): In Emacs, use float-time.
20478 * net/newst-backend.el (time-add): Suppress warnings from compat
20479 function.
20480 * time.el (emacs-uptime, emacs-init-time):
20481 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
20482 Use float-time rather than time-to-seconds.
20483
6e2ca895
GM
20484 * minibuffer.el (completion-initials-expand): Fix typo.
20485
20486 * faces.el (modeline, modeline-inactive, modeline-highlight)
20487 (modeline-buffer-id):
20488 * info.el (info-menu-5): Mark these face aliases as obsolete.
20489
ed17efec
NR
204902009-09-01 Nick Roberts <nickrob@snap.net.nz>
20491
20492 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
20493 space ...
20494 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
20495 no "--thread" option.
20496 (gdb-stopped): Don't print "Switched to thread" message when it is
20497 unchanged.
20498
fcb68f70
SM
204992009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20500
20501 * minibuffer.el (completion-try-completion)
20502 (completion-all-completions): Remove ill-defined (and
20503 mistakenly installed and luckily never used nor documented)
20504 `completion-styles' property.
20505 (completion-initials-expand, completion-initials-all-completions)
20506 (completion-initials-try-completion): New functions.
20507 (completion-styles-alist): Add doc to each entry.
20508 Add new `initials' entry.
20509
83318a6d
NR
205102009-09-01 Nick Roberts <nickrob@snap.net.nz>
20511
20512 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20513 MI command -var-evaluate-expression.
20514 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20515 and tweak for case of string child.
734db384 20516 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 20517
d63eb0e7
GM
205182009-09-01 Glenn Morris <rgm@gnu.org>
20519
c4f6e489
GM
20520 * add-log.el (change-log-date-face, change-log-name-face)
20521 (change-log-email-face, change-log-file-face, change-log-list-face)
20522 (change-log-conditionals-face, change-log-function-face)
20523 (change-log-acknowledgement-face):
20524 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20525 (custom-modified-face, custom-set-face, custom-changed-face)
20526 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20527 (custom-documentation-face, custom-state-face, custom-comment-face)
20528 (custom-comment-tag-face, custom-variable-tag-face)
20529 (custom-variable-button-face, custom-face-tag-face)
20530 (custom-group-tag-face-1, custom-group-tag-face):
20531 * diff-mode.el (diff-header-face, diff-file-header-face)
20532 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20533 (diff-added-face, diff-changed-face, diff-function-face)
20534 (diff-context-face, diff-nonexistent-face):
20535 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20536 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20537 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20538 (Info-title-4-face):
20539 * isearch.el (isearch-lazy-highlight-face):
20540 * log-view.el (log-view-file-face, log-view-message-face):
20541 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20542 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20543 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20544 (cvs-msg-face):
20545 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20546 (smerge-base-face, smerge-markers-face):
20547 * wid-edit.el (widget-documentation-face, widget-button-face)
20548 (widget-field-face, widget-single-line-field-face)
20549 (widget-inactive-face, widget-button-pressed-face):
20550 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20551 (woman-addition-face):
2fb1ec93
GM
20552 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20553 (eshell-ls-executable-face, eshell-ls-readonly-face)
20554 (eshell-ls-unreadable-face, eshell-ls-special-face)
20555 (eshell-ls-missing-face, eshell-ls-archive-face)
20556 (eshell-ls-backup-face, eshell-ls-product-face)
20557 (eshell-ls-clutter-face):
20558 * eshell/em-prompt.el (eshell-prompt-face):
20559 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20560 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20561 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20562 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20563 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20564 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20565 (antlr-font-lock-literal-face):
c4f6e489
GM
20566 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20567 (ebrowse-root-class-face, ebrowse-file-name-face)
20568 (ebrowse-default-face, ebrowse-member-attribute-face)
20569 (ebrowse-member-class-face, ebrowse-progress-face):
20570 * progmodes/make-mode.el (makefile-space-face):
20571 * progmodes/sh-script.el (sh-heredoc-face):
20572 * textmodes/flyspell.el (flyspell-incorrect-face)
20573 (flyspell-duplicate-face):
20574 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20575 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20576 Mark face aliases with "-face" suffix as obsolete.
20577
d80619fa
GM
20578 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20579 compiler.
20580
5f68c1b7
GM
20581 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20582 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20583 easy-menu-define wants to modify these.
20584
20585 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20586
20587 * net/browse-url.el (browse-url-file-url):
20588 * term/internal.el (dos-codepage-setup):
20589 Use default-value rather than default-enable-multibyte-characters.
20590
d80619fa 20591 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20592 * progmodes/flymake.el (flymake-highlight-line)
20593 (flymake-goto-file-and-line, flymake-goto-line):
20594 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20595 (gdb-goto-breakpoint):
20596 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20597 * progmodes/python.el (python-find-function)
20598 (python-pdbtrack-track-stack-file):
20599 * progmodes/verilog-mode.el (verilog-surelint-off):
20600 * term/ns-win.el (ns-open-file-select-line):
20601 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20602 Use forward-line rather than goto-line.
20603
d63eb0e7
GM
20604 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20605 * textmodes/reftex-index.el (reftex-display-index):
20606 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20607 * textmodes/reftex-toc.el (reftex-toc):
20608 Remove unnecessary bindings of default-major-mode (all are followed by
20609 major-mode check and possible mode switch).
20610
0afad278
NR
206112009-08-31 Nick Roberts <nickrob@snap.net.nz>
20612
20613 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20614 Handle watchpoints (bug#4282).
20615 (def-gdb-thread-buffer-command): Enable thread to be selected by
20616 clicking without selecting threads buffer first.
20617 (gdb-current-context-command): Use selected frame so that "up",
20618 "down" etc work in the GUD buffer.
20619 (gdb-update): Find selected frame before rendering stack buffer.
20620 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20621
4e135dd2
SM
206222009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20623
20624 * progmodes/sym-comp.el (displayed-completions): Remove.
20625 (symbol-complete): Use minibuffer-complete.
20626
e61eba34
GM
206272009-08-31 Glenn Morris <rgm@gnu.org>
20628
20629 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20630
734db384
SM
20631 * apropos.el (apropos-symbols-internal):
20632 Handle (obsolete) face aliases.
e61eba34
GM
20633
20634 * faces.el (describe-face): Adjust the output format to be more like
20635 describe-variable, and to mention (obsolete) face aliases.
20636 Adjust the whitespace so that help-setup-xref works.
20637
20638 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20639 * calendar/diary-lib.el (diary-button-face):
20640 Mark these face aliases as obsolete.
20641
20642 * calendar/calendar.el (calendar-today): Doc fix.
20643
4cf71456
NR
206442009-08-31 Nick Roberts <nickrob@snap.net.nz>
20645
20646 * progmodes/gdb-mi.el (gdb-control-all-threads)
20647 (gdb-control-current-thread): Force tool bar update.
20648 (gdb-non-stop-handler): New function.
20649 (gdb-init-1): Use it to test if non-stop mode is supported.
20650 Remove unused gdbmi buffer type.
20651
e61eba34 206522009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20653
20654 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20655 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20656
4324f7ca
NR
206572009-08-30 Nick Roberts <nickrob@snap.net.nz>
20658
20659 * comint.el (comint-exec-1): Check command is non-null first.
20660 Part of gdb-mi.el change (2009-08-28).
20661
a1bf889a
SM
206622009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20663
20664 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20665
060c08b5
JB
206662009-08-30 Juanma Barranquero <lekktu@gmail.com>
20667
20668 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20669 instead of `dolist' to avoid a recursive require when bootstrapping.
20670
ab22be48
SM
206712009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20672
73ebf88f
SM
20673 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20674
80629cfc
SM
20675 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20676
206d0387 20677 * net/imap.el (imap-send-command): Simplify.
734db384 20678 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20679
844f7784
SM
20680 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20681
5ca4661e
SM
20682 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20683 with constant argument.
20684
c61dc887
SM
20685 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20686
7eb73deb
SM
20687 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20688
5fe443de
SM
20689 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20690 Change default, since most of our files don't have a history.
20691 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20692 the user.
20693
6444d64a
SM
20694 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20695 Add comint-run.
20696
5cb16bfc
SM
20697 * calc/calc.el: Improve commenting convention.
20698 (calc-digit-map, toplevel): Simplify.
20699
0aeb71a7
SM
20700 * comint.el (comint-insert-input): Be careful to only set point if we
20701 don't delegate to some other command.
20702
9a9af856
SM
20703 * proced.el (proced-signal-list): Make it an alist.
20704 (proced-grammar-alist): Capitalize names.
20705 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20706 Disable undo manually and make it read-only.
20707 Use completion-annotate-function.
20708
ab22be48
SM
20709 * minibuffer.el (minibuffer-message): If the current buffer is not
20710 a minibuffer, insert the message in the echo area rather than at the
20711 end of the buffer.
20712 (completion-annotate-function): New variable.
20713 (minibuffer-completion-help): Use it.
20714 (completion--embedded-envvar-table): Environment vars are
20715 always case-sensitive.
20716
4a948dbf
GM
207172009-08-30 Glenn Morris <rgm@gnu.org>
20718
20719 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20720 from fortran-current-defun.
20721 (fortran-beginning-of-subprogram): Be more precise about finding the
20722 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20723 (fortran-end-of-subprogram): Simplify.
20724 (fortran-current-defun): Use fortran-start-prog-re.
20725
486cf3b8
JB
207262009-08-29 Juanma Barranquero <lekktu@gmail.com>
20727
20728 * subr.el (do-after-load-evaluation): Simplify.
20729
db167d28
DN
207302009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20731
20732 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20733
20734 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20735 (vc-rcs-print-log): Use it.
20736
20737 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20738
efbc652a
SM
207392009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20740
2aa0e5bf
SM
20741 * paths.el (abbrev-file-name): Move to abbrev.el.
20742 * abbrev.el (abbrev-file-name): Move from paths.el.
20743 Obey user-emacs-directory.
20744 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20745 user-emacs-directory.
20746 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20747 abbrev-file-name and calc-settings-file any more.
20748 * startup.el (command-line): Recompute abbrev-file-name and
20749 abbreviated-home-dir.
20750 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20751 of the special code for when C-h bindings haven't been changed.
20752 (display-startup-echo-area-message): Use with-current-buffer.
20753 (command-line-1): Use a list of strings, rather than a list of lists
20754 of strings for longopts.
20755
51da8fe2
SM
20756 * files.el (get-free-disk-space): Use / for default-directory.
20757
0c3cc4dd
SM
20758 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20759 Use with-current-buffer.
20760
d988dbf6
SM
20761 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20762 Recognize immutable variables like most-positive-fixnum.
20763 (byte-compile-setq-default): Check and warn if trying to assign
20764 to an immutable variable, or a non-variable.
20765
efbc652a
SM
20766 * progmodes/cc-vars.el (c-comment-continuation-stars):
20767 * progmodes/cc-engine.el (c-looking-at-bos):
20768 * progmodes/cc-cmds.el (c-toggle-auto-state)
20769 (c-forward-into-nomenclature, c-backward-into-nomenclature)
20770 (c-comment-line-break-function): Add version of obsolescence.
20771
d30a05d1
JL
207722009-08-28 Juri Linkov <juri@jurta.org>
20773
20774 * files.el (magic-fallback-mode-alist): Add ZIP magic number
20775 associated with `archive-mode'.
20776
20777 * image.el (image-type-header-regexps): Use only JPEG magic number
20778 to determine JPEG images, and don't use `image-jpeg-p' because
20779 Emacs can display non-JFIF non-Exif JPEG images.
20780
1e8eecea
JB
207812009-08-28 Juanma Barranquero <lekktu@gmail.com>
20782
20783 * arc-mode.el (archive-mode):
20784 * emacs-lisp/re-builder.el (re-builder-unload-function):
20785 Protect against the default value of `major-mode' being nil.
20786
dd4fbf56
JB
207872009-08-28 Juanma Barranquero <lekktu@gmail.com>
20788
20789 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
20790 Fix typos in docstrings.
20791
20792 * progmodes/js.el (js--macro-decl-re): Doc fix.
20793 (js--plain-method-re, js--split-name): Refloc docstring.
20794 (js--class-styles, js--make-merged-item, js--splice-into-items):
20795 Fix typos in docstrings; reflow docstrings.
20796 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
20797 (js--variable-decl-matcher, js--inside-pitem-p)
20798 (js--parse-state-at-point, js--get-all-known-symbols)
20799 (js--symbol-history, js-find-symbol, js--js-references)
20800 (js--moz-interactor, js--js-encode-value, js--read-tab):
20801 Fix typos in docstrings.
20802
72f16325
SM
208032009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20804
14acf2f5
SM
20805 * textmodes/reftex.el (reftex-get-file-buffer-force):
20806 * progmodes/verilog-mode.el (verilog-batch-execute-func):
20807 * emulation/viper.el (viper-go-away, viper-set-hooks):
20808 * emacs-lisp/re-builder.el (re-builder-unload-function):
20809 * emacs-lisp/bytecomp.el (byte-compile-file):
20810 * ses.el (ses-unload-function):
20811 * hexl.el (hexl-find-file):
20812 * files.el (normal-mode):
20813 * ehelp.el (with-electric-help):
20814 * autoinsert.el (auto-insert-alist):
20815 * arc-mode.el (archive-mode):
20816 Use (default-value 'major-mode) instead of default-major-mode.
20817
72f16325
SM
20818 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
20819 * international/mule.el (load-with-code-conversion):
20820 * emacs-lisp/debug.el (debug):
20821 * ediff-vers.el (ediff-rcs-get-output-buffer):
20822 * dired.el (dired-internal-noselect): Don't let-bind
20823 default-major-mode around code that doesn't use it.
20824 E.g. buffer creation via get-buffer-create doesn't use it.
20825
aa485f7c
MA
208262009-08-28 Michael Albinus <michael.albinus@gmx.de>
20827
20828 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
20829 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
20830 when writing the temp file. Otherwise, epa-file gets confused.
20831 (tramp-register-file-name-handlers): Make it a defun. Move also
20832 `epa-file-handler' to the front of `file-name-handler-alist'.
20833
208342009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20835
20836 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
20837 start right after a ^M.
20838 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
20839 (tramp-completion-file-name-regexp-separate)
20840 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
20841 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
20842 Don't modify last-coding-system-used by accident.
aa485f7c
MA
20843 (tramp-completion-file-name-handler): Apply the checks here,
20844 instead during registration.
88b5a757 20845 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
20846 `tramp-register-file-name-handler'. Register both
20847 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 20848 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 20849
3f0c2b92
NR
208502009-08-28 Nick Roberts <nickrob@snap.net.nz>
20851
72f16325
SM
20852 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20853 Remove variable ...
3f0c2b92
NR
20854 (gdb-init-1, gdb-display-separate-io-buffer)
20855 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
20856 references to it.
20857 (gdb-inferior-io-mode): Use make-comint-in-buffer.
20858 (gdb-inferior-filter): Use comint-output-filter to stop
20859 echoing and remove ^M characters.
20860
705e5bd9
SM
208612009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20862
009fdc2e
SM
20863 * emulation/viper-init.el (viper-restore-cursor-type):
20864 * emulation/cua-base.el (cua--update-indications):
20865 Replace default-cursor-type with (default-value 'cursor-type).
20866
b56a5ae0
SM
20867 * mail/sendmail.el (mail-recover-1):
20868 * international/mule-diag.el (describe-current-coding-system-briefly)
20869 (describe-current-coding-system):
20870 * international/mule-cmds.el (select-safe-coding-system)
20871 (select-message-coding-system)
20872 (set-language-environment-coding-systems, set-locale-environment):
20873 * hexl.el (hexl-insert-multibyte-char):
20874 * dos-w32.el (find-buffer-file-type-coding-system):
20875 * simple.el (what-cursor-position):
20876 Replace uses of default-buffer-file-coding-system
20877 with (default-value 'buffer-file-coding-system).
20878
de70529f
SM
20879 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20880 Replace uses of default-cursor-in-non-selected-windows
20881 with (default-value 'cursor-in-non-selected-windows).
20882 Use with-current-buffer.
20883
705e5bd9
SM
20884 * mail/feedmail.el: Use CL macros.
20885 (feedmail-run-the-queue, feedmail-send-it-immediately):
20886 * dos-w32.el (find-buffer-file-type): Replace uses of
20887 default-buffer-file-type with (default-value 'buffer-file-type).
20888
4d985ac2
GM
208892009-08-28 Glenn Morris <rgm@gnu.org>
20890
20891 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20892 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20893 Use default-value of major-mode rather than default-major-mode.
20894
17c15b81
SM
208952009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20896
3a68ab06
SM
20897 * Makefile.in (update-elcfiles): Report left over elc files.
20898
9421bdd1
SM
20899 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20900 expand-file-name and with-current-buffer.
20901 (mail-get-names, mail-directory): Use with-current-buffer.
20902
17c15b81
SM
20903 * vc.el (vc-read-revision): New function.
20904 (vc-version-diff, vc-merge): Use it.
20905
ba83a64e
SS
209062009-08-27 Sam Steingold <sds@gnu.org>
20907
20908 * simple.el (kill-do-not-save-duplicates): New user option.
20909 (kill-new): When it is non-nil, and the new string is the same as
20910 the latest kill, set replace to t to avoid duplicates in kill-ring.
20911
be3e598a 209122009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
20913
20914 * net/tramp.el (tramp-handle-process-file): Do not flush all
20915 caches when `process-file-side-effects' is set.
20916 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
20917 instead of `tramp-find-file-exists-command'.
20918 Unset `process-file-side-effects'.
d5b5c94a
MA
20919
209202009-08-27 Michael Albinus <michael.albinus@gmx.de>
20921
20922 * net/tramp.el (tramp-methods): New method "rsyncc".
20923 (top): Add completion function for "rsyncc".
20924 (tramp-message-show-message): New defvar.
20925 (tramp-message, tramp-error): Use it.
20926 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20927 remote copying.
20928 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20929 `tramp-methods' entry `copy-env' of "rsyncc".
20930 (tramp-vc-registered-read-file-names): New defconst.
20931 (tramp-vc-registered-file-names): New defvar.
20932 (tramp-handle-vc-registered): Implement optimization strategy.
20933 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20934 (tramp-vc-file-name-handler): New defun.
20935 (tramp-get-ls-command, tramp-get-test-command)
20936 (tramp-get-file-exists-command, tramp-get-remote-ln)
20937 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 20938 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
20939
20940 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20941 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20942 timestamps.
20943 (tramp-get-file-property): Check for timestamps in
20944 `tramp-cache-inhibit-cache'.
20945 (tramp-set-file-property): Write timestamp.
20946
1339cf20
KH
209472009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20948
20949 * language/japan-util.el (japanese-symbol-table): Add entries for
20950 cp932-2-byte.
20951
20952 * international/characters.el: Add category `j' to cp932-2-byte.
20953
726e3f1d
KH
209542009-08-27 Kenichi Handa <handa@m17n.org>
20955
20956 * international/fontset.el (build-default-fontset-data): New macro.
20957 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 20958 tibetan, ethiopic, and ipa.
726e3f1d 20959
4e3b4528
SM
209602009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20961
20962 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20963 (enable-multibyte-characters): Not customizable any more.
20964
20965 * subr.el (default-mode-line-format, default-header-line-format)
20966 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20967 (default-direction-reversed, default-truncate-lines)
20968 (default-left-margin, default-tab-width, default-case-fold-search)
20969 (default-left-margin-width, default-right-margin-width)
20970 (default-left-fringe-width, default-right-fringe-width)
20971 (default-fringes-outside-margins, default-scroll-bar-width)
20972 (default-vertical-scroll-bar, default-indicate-empty-lines)
20973 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20974 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20975 (default-scroll-down-aggressively, default-fill-column)
20976 (default-cursor-type, default-buffer-file-type)
20977 (default-cursor-in-non-selected-windows)
20978 (default-buffer-file-coding-system, default-major-mode)
20979 (default-enable-multibyte-characters): Mark as obsolete.
20980
b3cca6a6
DN
209812009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20982
652cc1a2
DN
20983 * vc-dir.el (vc-dir-update): Remove debug helper.
20984
b3cca6a6
DN
20985 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20986
4ed8c7aa
SS
209872009-08-26 Sam Steingold <sds@gnu.org>
20988
20989 * simple.el (save-interprogram-paste-before-kill): New user option.
20990 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20991 save the interprogram-paste into kill-ring before overriding it
20992 with the Emacs kill.
20993
3b64d86b
DN
209942009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20995
20996 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20997 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20998 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20999 and move to vc-rcs.el.
21000 (vc-default-next-revision): Rename to vc-rcs-next-revision and
21001 move to vc-rcs.el.
21002 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
21003 (vc-rcs-update-changelog): Remove.
21004 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
21005 and move to vc-rcs.el.
21006
21007 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
21008 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
21009 renaming.
21010 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 21011 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
21012 vc.el, renamed to be RCS specific.
21013
72f16325
SM
21014 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
21015 New functions.
21016 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
21017
21018 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
21019 New functions.
21020
636a36a0
SM
210212009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
21022
21023 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
21024
239b3340
DN
210252009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21026
b91f0762 21027 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
21028 (vc-git-stash, vc-git-stash-show): New functions.
21029 (vc-git-extra-menu-map): Bind them.
b91f0762 21030
b8e54362
DN
21031 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
21032 directory correctly in case the item is a directory itself.
21033
239b3340
DN
21034 * vc.el: Document the desired behavior for reverted files in the
21035 `added' state.
dc810649
DN
21036 (vc-default-prettify-state-info): Remove function, unused.
21037
21038 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 21039
e49c0179
GM
210402009-08-26 Glenn Morris <rgm@gnu.org>
21041
21042 * bindings.el (standard-mode-line-format): Reposition dashes in
21043 which-func entry. (Bug#4217)
21044
3029e594
GM
21045 * files.el (enable-local-variables, enable-local-eval)
21046 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
21047 the defcustoms.
21048 (auto-mode-alist, ignored-local-variables)
21049 (save-some-buffers-action-alist): Move risky declarations to the
21050 definitions.
21051 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
21052 (font-lock-defaults, format-alist, imenu--index-alist)
21053 (imenu-generic-expression, input-method-alist, minor-mode-alist)
21054 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
21055 (mode-line-modified, mode-line-mule-info, mode-line-position)
21056 (mode-line-process, mode-line-remote, outline-level)
21057 (parse-time-rules, rmail-output-file-alist)
21058 (special-display-buffer-names, vc-mode):
21059 Move risky declarations to the relevant files.
72f16325
SM
21060 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
21061 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
21062 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
21063 * font-core.el (font-lock-defaults):
21064 * format.el (format-alist):
21065 * vc-hooks.el (vc-mode):
21066 * window.el (special-display-buffer-names):
21067 * international/mule-cmds.el (input-method-alist):
21068 Define riskiness here (dumped file) rather than in files.el.
21069 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
21070 * imenu.el (imenu-generic-expression, imenu--index-alist):
21071 * outline.el (outline-level):
21072 * time.el (display-time-string):
21073 * calendar/parse-time.el (parse-time-rules):
21074 * mail/rmailout.el (rmail-output-file-alist):
21075 Autoload riskiness here, rather than placing in files.el.
21076
8476cfaf
SM
210772009-08-26 Andreas Schwab <schwab@linux-m68k.org>
21078
21079 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
21080
0b35b48e
MA
210812009-08-25 Michael Albinus <michael.albinus@gmx.de>
21082
21083 * simple.el (process-file-side-effects): New defvar.
21084
21085 * dired-aux.el (dired-show-file-type):
21086 * vc.el (vc-diff-internal):
21087 * vc-arch.el (vc-arch-diff):
21088 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
21089 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
21090 * vc-git.el (vc-git-registered, vc-git-working-revision)
21091 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
21092 (vc-git--empty-db-p):
21093 * vc-hooks.el (vc-user-login-name):
21094 * vc-svn.el (vc-svn-registered, vc-svn-state)
21095 (vc-svn-dir-extra-headers, vc-svn-find-revision):
21096 * progmodes/grep.el (grep-probe): Let-bind
21097 `process-file-side-effects' with nil.
21098
21099 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
21100
21101 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
21102 daemon. Replace ping by checking for running service for bluez
21103 and zeroconf. (Bug#4239)
21104
d54cc599
GM
211052009-08-25 Kevin Ryde <user42@zip.com.au>
21106
21107 * net/dig.el (dig): Add autoload cookie.
21108
7bfd055d
GM
211092009-08-25 Glenn Morris <rgm@gnu.org>
21110
bac9c66c
GM
21111 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
21112 load-history for absolute file-names.
21113 (byte-compile-file-form-require): Warn about use of the cl package.
21114
7bfd055d
GM
21115 * format.el (format-alist): Doc fix.
21116
5ac1f9e0
GM
21117 * play/bubbles.el (top-level): Don't require cl at run-time.
21118
af62aa88
GM
21119 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
21120 run-time cl).
21121
71e036af
DD
211222009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
21123
21124 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
21125 from cl package.
21126 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
21127
42110eaf
JB
211282009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
21129
21130 * calc/calc-alg.el (math-trig-rewrite)
21131 (math-hyperbolic-trig-rewrite): New functions.
21132 (calc-simplify): Simplify trig functions when asked.
21133
88421f3e
SM
211342009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21135
21136 * diff-mode.el (diff-find-source-location): Avoid goto-line.
21137
dbd9624e
KH
211382009-08-24 Kenichi Handa <handa@m17n.org>
21139
21140 * language/ind-util.el (mapthread): Delete it.
21141 (combinatorial): New function.
21142 (indian--puthash-cv): Use combinatorial instead of mapthread.
21143
9b89e3ee
GM
211442009-08-22 Kevin Ryde <user42@zip.com.au>
21145
21146 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
21147 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
21148 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
21149 Clarify docstring that the value is strings not symbols.
21150 (checkdoc-list-of-strings-p): New function.
21151
e6ce8c42
GM
211522009-08-22 Glenn Morris <rgm@gnu.org>
21153
2ddf2ea6 21154 * files.el (auto-mode-alist):
a3374680
GM
21155 * hippie-exp.el (he-concat-directory-file-name):
21156 * lpr.el (lpr-windows-system, printer-name):
21157 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
21158 * ps-print.el (ps-windows-system):
21159 * startup.el (command-line):
21160 * emulation/viper-ex.el (viper-glob-function):
21161 * international/mule-cmds.el (set-language-environment-coding-systems):
21162 * net/ange-ftp.el (ange-ftp-write-region):
21163 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 21164 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
21165 unisoft-unix, vax-vms, win32, w32.
21166
977955fa
GM
21167 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
21168 given name if the pattern is not more specific.
21169
b4deec2e
GM
21170 * calendar/lunar.el (lunar-phase-names): New option.
21171 (lunar-phase): Doc fix.
21172 (lunar-cycles-per-year): New constant.
21173 (lunar-index): New function.
21174 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
21175 (lunar-phase-name): Use lunar-phase-names.
21176 (calendar-lunar-phases): Use format.
21177 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
21178
47e83968
GM
21179 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
21180 Copy imenu-example--name-and-position function here for own use.
21181 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
21182
e6ce8c42
GM
21183 * bs.el (bs--redisplay):
21184 * cus-edit.el (custom-redraw):
21185 * ibuffer.el (ibuffer-bury-buffer):
21186 * server.el (server-goto-line-column):
21187 * startup.el (command-line-1):
21188 * strokes.el (strokes-xpm-for-stroke):
21189 * term.el (term-display-buffer-line):
21190 * view.el (View-goto-line):
21191 * calc/calc.el (calc-do, calc-trail-buffer):
21192 * play/gamegrid.el (gamegrid-add-score-insecure):
21193 * progmodes/ada-mode.el (ada-compile-goto-error):
21194 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
21195 (ebrowse-select-1st-to-9nth):
47e83968 21196 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
21197 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
21198 * progmodes/gud.el (gud-display-line):
21199 (idlwave-shell-display-line):
21200 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
21201 * progmodes/make-mode.el (makefile-browser-toggle):
21202 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
21203 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
21204 * textmodes/picture.el (picture-draw-rectangle):
21205 * textmodes/reftex-index.el (reftex-index-goto-letter):
21206 (reftex-select-jump-to-previous):
21207 * textmodes/reftex-sel.el (reftex-find-start-point)
21208 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
21209 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
21210 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
21211 * textmodes/tex-mode.el (tex-compilation-parse-errors):
21212 * textmodes/two-column.el (2C-associated-buffer):
21213 Use forward-line rather than goto-line.
21214
21215 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
21216 goto-line.
21217
4b18bdb3
GM
21218 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
21219 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
21220 (quick-check-list-to-regexp): Declare.
e6ce8c42 21221
72f16325
SM
21222 * progmodes/make-mode.el (makefile-browser-insert-selection):
21223 Use goto-char rather than goto-line.
e6ce8c42
GM
21224
21225 * progmodes/prolog.el (compilation-error-regexp-alist)
21226 (compilation-forget-errors): Declare.
21227
32a2cf25
JL
212282009-08-22 Juri Linkov <juri@jurta.org>
21229
21230 * progmodes/grep.el (lgrep, rgrep): At the beginning
21231 set `dir' to `default-directory' unless `dir' is a non-nil
21232 readable directory. (Bug#4052)
21233 (lgrep, rgrep): Change a weird way to report an error
21234 from using `read-string' to using `error'.
21235 Instead of using interactive arguments in the function body,
21236 add new argument `confirm'.
21237
5443c9b7
SM
212382009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21239
cb5b40ee
SM
21240 * textmodes/remember.el (remember-buffer):
21241 * progmodes/cperl-mode.el (cperl-vc-header-alist):
21242 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
21243 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
21244 * net/newst-treeview.el (newsticker-groups-filename):
21245 * net/newst-backend.el (newsticker-cache-filename):
21246 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
21247 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
21248 (speedbar-add-ignored-path-regexp, speedbar-line-path)
21249 (speedbar-buffers-line-path, speedbar-path-line)
21250 (speedbar-buffers-line-path):
21251 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
21252 (epg-sign-keys):
21253 * epa.el (epa-display-verify-result):
21254 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
21255
d6261cc1
GM
212562009-08-21 Glenn Morris <rgm@gnu.org>
21257
3e1ea342
GM
21258 * progmodes/js.el (inferior-moz-process): Fix declaration.
21259
ce86eeb5
GM
21260 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
21261
fff28970
GM
21262 * obsolete/rnewspost.el (news-mail-reply):
21263 Use goto-char rather than goto-line.
21264
d93e053b
GM
21265 * term/ns-win.el (ns-open-file-select-line):
21266 Use line-beginning-position rather than goto-line.
21267
d5d105e8
GM
21268 * apropos.el (apropos-command):
21269 * ehelp.el (electric-helpify):
21270 * printing.el (pr-show-setup):
21271 * strokes.el (strokes-help):
21272 * tutorial.el (tutorial--describe-nonstandard-key)
21273 (tutorial--detailed-help):
21274 * woman.el (woman-mini-help, woman-display-extended-fonts):
21275 * calc/calc-help.el (calc-describe-key):
21276 * emulation/edt.el (edt-electric-helpify):
21277 * international/mule-diag.el (mule-diag):
21278 * play/yow.el (apropos-zippy):
21279 * progmodes/python.el (python-describe-symbol):
21280 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
21281 * textmodes/table.el (*table--cell-describe-mode)
21282 (*table--cell-describe-bindings):
21283 Use help-print-return-message rather than the now obsolete alias.
21284
a8ab722f 21285 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
21286 (calendar-cursor-to-visible-date):
21287 * play/5x5.el (5x5-position-cursor):
21288 * play/decipher.el (decipher):
21289 * play/gomoku.el (gomoku-goto-xy):
21290 * play/landmark.el (lm-goto-xy):
21291 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
21292 (mpuz-paint-digit):
21293 Use forward-line, not goto-line.
a8ab722f 21294
d6261cc1
GM
21295 * mail/rmail.el (rmail-obsolete): Delete custom group.
21296 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
21297 (rmail-remote-password, rmail-remote-password-required):
21298 Remove unneeded :set-after and :set properties.
21299
9e846523
MA
213002009-08-21 Michael Albinus <michael.albinus@gmx.de>
21301
21302 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
21303
bbe1f502
DN
213042009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
21305
bcc5db24
DN
21306 * loadup.el: Remove leftover macos code.
21307
bbe1f502
DN
21308 * vc-git.el (vc-git-annotate-command): Run asynchronously.
21309 Explicitly pass the date format to git blame so that user local
21310 so that the output format can be parsed.
21311
6fd2d19a
MA
213122009-08-20 Michael Albinus <michael.albinus@gmx.de>
21313
21314 * net/dbus.el (top): Don't check for (getenv
21315 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
21316
31764e15
SM
213172009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
21318
21319 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 21320 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 21321
28930e39
SM
213222009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21323
4fd15622 21324 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 21325 Bug#3287.
4fd15622 21326
b3d8e4a0
SM
21327 * help.el (help-print-return-message): Rename from
21328 print-help-return-message.
21329
c9829c70
SM
21330 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
21331 cvs-mode-map parent hack.
21332 (log-view-mode): Derive from special-mode.
21333
b932657b
SM
21334 * linum.el (linum-mode): window-size-change-functions is redundant.
21335 Adapt to new window-configuration-change-hook behavior.
21336 (linum-after-size, linum-after-config): Remove.
21337
1b700bca
SM
21338 * imenu.el (imenu-example--name-and-position)
21339 (imenu-example--lisp-extract-index-name)
21340 (imenu-example--create-lisp-index, imenu-example--create-c-index):
21341 Mark as obsolete.
21342
28930e39
SM
21343 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
21344 (inferior-prolog-mode): Use it.
21345 (inferior-prolog-load-file): Reset list of errors.
21346
c9af0b68
KH
213472009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21348
21349 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
21350
21351 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
21352
720c7cd6
MA
213532009-08-19 Michael Albinus <michael.albinus@gmx.de>
21354
21355 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
21356 is running already.
21357
03a74b84
SM
213582009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21359
21360 * subr.el (listify-key-sequence-1): Use normal syntax since those
21361 integers are nowadays always represented by the same (positive) number
21362 on all platforms.
21363 (read-key-empty-map): New const.
21364 (read-key-delay): New var.
21365 (read-key): New function.
21366 (force-mode-line-update): Use with-current-buffer.
21367 (locate-user-emacs-file): Don't forget to abbreviate the file name.
21368 (start-process-shell-command, start-file-process-shell-command):
21369 Discourage the use of command-args.
21370
f43e88d4
GM
213712009-08-19 Glenn Morris <rgm@gnu.org>
21372
21373 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
21374
890429cc
SM
213752009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21376
85be9ec4
SM
21377 * simple.el (choose-completion-string): Don't rely on
21378 minibuffer-completing-file-name and ad-hoc checks to decide whether
21379 to continue completion or not.
21380
890429cc
SM
21381 * minibuffer.el (minibuffer-hide-completions): New function.
21382 (completion--do-completion): Use it.
21383 (completions-annotations): New face.
21384 (completion--insert-strings): Use it.
21385 (completion-pcm--delim-wild-regex): Add docstring.
21386 (completion-pcm--string->pattern): Add support for 0-width delimiters
21387 in completion-pcm--delim-wild-regex.
21388
265d4549
SM
213892009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
21390
d440b941
SM
21391 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
21392 Remove unused var `buffer-modified-p'.
21393
265d4549
SM
21394 * minibuffer.el (completion--do-completion): Move point for the #b001
21395 case as well (bug#4176).
21396 (minibuffer-complete, minibuffer-complete-word): Don't move point.
21397
ba6f7d86
MA
213982009-08-18 Michael Albinus <michael.albinus@gmx.de>
21399
21400 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
21401 and :session buses.
21402
98819490
KH
214032009-08-18 Kenichi Handa <handa@m17n.org>
21404
265d4549
SM
21405 * international/ucs-normalize.el (ucs-normalize-version):
21406 Change to 1.1.
58627cf0
KH
21407 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
21408 (utf-8-hfs): Make it perform normalization on encoding too.
21409
98819490
KH
21410 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
21411 (sentence-end-without-space): Delete duplicated chars.
21412 (sentence-end-base): Likewise.
e739cc85
KH
21413
21414 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
21415 (html-mode): Delete duplicated chars from sentence-end-base.
21416
21417 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
21418 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 21419
645b9326
CY
214202009-08-17 Chong Yidong <cyd@stupidchicken.com>
21421
21422 * files.el (hack-one-local-variable): If the mode function is for
21423 a minor mode, pass it an argument (Bug#4148).
21424
56c195af
MA
214252009-08-17 Michael Albinus <michael.albinus@gmx.de>
21426
21427 * net/tramp.el (tramp-register-completion-file-name-handler):
21428 Check also for (member 'partial-completion completion-styles).
21429
7a55c78b
CY
214302009-08-16 Chong Yidong <cyd@stupidchicken.com>
21431
21432 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
21433 abbrev (Bug#3943).
21434
be3e598a 214352009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
21436
21437 * progmodes/cperl-mode.el: Merge upstream 6.2.
21438 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
21439 (cperl-forward-re): Check cperl-brace-recursing.
21440 (cperl-highlight-charclass): New function.
21441 (cperl-find-pods-heres): Use it.
31cd2dd4 21442 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 21443 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 21444 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
21445 (cperl-beautify-level): Don't process entire regexp.
21446 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
21447 calling man.
21448 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
21449 (cperl-init-faces): Build a list in the normal way.
21450
81b1f9c9
CY
214512009-08-16 Chong Yidong <cyd@stupidchicken.com>
21452
21453 * calendar/parse-time.el (parse-time-string-chars): Save match
21454 data.
21455
c3732cb8
SM
214562009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21457
55659495
SM
21458 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
21459 (sql-product): Use it.
21460 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
21461 (sql-set-product): Add completion.
21462 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
21463 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
21464 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
21465 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
21466 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
21467 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
21468 (sql-highlight-db2-keywords): Remove.
21469 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
21470 (sql-highlight-product): Use derived-mode-p.
21471 (sql-set-sqli-buffer): Use with-current-buffer.
21472 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
21473 Simplify.
21474
1ae79427
SM
21475 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21476
c3732cb8
SM
21477 * term.el: Fix commenting convention, turn comments into docstrings.
21478
f24b8bf3
CY
214792009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21480
21481 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21482
7b6fefac 214832009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 21484
1200ac26 21485 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
21486 character classes, to handle non-ascii characters (Bug#3190).
21487
214882009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 21489
1abbe4e5
CY
21490 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21491 another heredoc if the user adds another < (Bug#3226).
21492
c3732cb8
SM
21493 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21494 Don't initialize based on window-system (Bug#4124).
19261da4 21495
daad00fc
CY
21496 * facemenu.el (facemenu-read-color): Use a completion function
21497 that accepts any defined color, such as RGB triplets (Bug#3677).
21498
e1bdde78
CY
21499 * files.el (get-free-disk-space): Change fallback default
21500 directory to /. Expand DIR argument before switching to fallback.
21501 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
21502
9d73a99e
CY
215032009-08-15 Chong Yidong <cyd@stupidchicken.com>
21504
21505 * files.el (load-library): Doc fix.
21506
68b962d4 215072009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 21508
953e0c1a 21509 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 21510 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 21511 incremental search string.
9d73a99e 21512
c3732cb8 21513 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 21514 XEmacs.
9d73a99e 21515
c3732cb8
SM
21516 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21517 (ediff-merge-region-is-non-clash)
21518 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 21519 Also check if the job is really a merge job.
9d73a99e 21520
c3732cb8 21521 * ediff.el (ediff-current-file): New function.
9d73a99e 21522
2e330adc
CY
215232009-08-15 Chong Yidong <cyd@stupidchicken.com>
21524
21525 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21526 conventions.
c3732cb8 21527 (js-insert-and-indent): Delete function.
2e330adc
CY
21528 (js-mode-map): Don't bind keys to js-insert-and-indent.
21529 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21530 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 21531 (js-auto-indent-flag): Delete variable.
2e330adc 21532
17b5d0f7
CY
215332009-08-14 Chong Yidong <cyd@stupidchicken.com>
21534
c3732cb8
SM
21535 * progmodes/js.el: Remove proclaim statement.
21536 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 21537
ba2d8894
CY
21538 * files.el (auto-mode-alist): Use js-mode for .js files.
21539
c3732cb8 21540 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
21541
21542 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21543
21544 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21545
c3732cb8 21546 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21547
215482009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21549 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21550
21551 * progmodes/js.el: New file.
21552
b6377f1d
MH
215532009-08-14 Mark A. Hershberger <mah@everybody.org>
21554
21555 * timezone.el (timezone-parse-date): Add ability to understand ISO
21556 basic format (minimal separators) dates in addition to the
21557 already-supported extended format dates.
21558
bc0eef46
EZ
215592009-08-14 Eli Zaretskii <eliz@gnu.org>
21560
4e021e65
EZ
21561 * international/ucs-normalize.el: Add a `coding' file variable.
21562
bc0eef46
EZ
21563 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21564
53dab179
SS
215652009-08-14 Sam Steingold <sds@gnu.org>
21566
6801c38a 21567 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21568
6c58c39c
CY
215692009-08-13 Chong Yidong <cyd@stupidchicken.com>
21570
21571 * faces.el (help-argument-name): Define it here instead of
21572 help-fns.el, because in daemon mode help-fns.el may be loaded when
21573 faces are still uninitialized (Bug#1078).
21574
21575 * help-fns.el (help-argument-name): Move defface to faces.el.
21576
c7baf7e9
NR
215772009-08-13 Nick Roberts <nickrob@snap.net.nz>
21578
21579 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21580 create buffer with a pty but no process so that GDB can make the
21581 inferior the controlling process.
21582
9c40e995 215832009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21584
21585 * international/ucs-normalize.el: New file.
21586
8cdba32b
RS
215872009-08-13 Richard Stallman <rms@gnu.org>
21588
5c950923
RS
21589 * mail/rmail.el (rmail-get-attr-names):
21590 Accept an attribute header that is too short.
21591
76e1e40b
RS
21592 * mail/rmail.el (rmail-forget-messages):
21593 Ignore nil elt in rmail-message-vector. Use dotimes.
21594
1fc01b08
RS
21595 * progmodes/compile.el (compilation-goto-locus):
21596 Use next-error-move-function.
21597
8cdba32b
RS
21598 * simple.el (next-error-move-function): New variable.
21599
99910cf4
JL
216002009-08-12 Juri Linkov <juri@jurta.org>
21601
21602 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21603 always non-nil. (Bug#4052)
21604
21605 * replace.el (read-regexp): Return empty string when
21606 `default-value' is nil.
21607 (keep-lines-read-args): Don't use empty string as the
21608 default value for `read-regexp'. (Bug#2495)
21609
fc5bdf6c
JL
216102009-08-12 Juri Linkov <juri@jurta.org>
21611
21612 * international/mule-cmds.el (ucs-insert): Change arguments
21613 from `arg' to `character', `count', `inherit' to be the same
21614 as in `insert-char'. Doc fix. (Bug#4039)
21615
21616 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21617
77748848
JL
216182009-08-12 Juri Linkov <juri@jurta.org>
21619
21620 * files-x.el: New file.
21621
21622 * files.el: Move code that deals with adding/deleting
21623 file/directory-local variables to files-x.el.
21624
21625 * Makefile.in (ELCFILES): Add files-x.elc.
21626
c8a44c4e
DD
216272009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21628
27a9fd5a
DD
21629 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21630 to use `goto-line'.
21631 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21632 `goto-line'.
21633 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21634 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21635 threads list.
107ef54a 21636 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21637 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21638 (gdb-stopped): ...here so it's sent when first thread stops.
21639 (gdb-registers-handler-custom): Do nothing if register names are
21640 unknown yet.
27a9fd5a 21641
c8a44c4e
DD
21642 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21643 from `gdb-mi.el' to avoid extra tangling.
21644
21645 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21646 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21647 (gdb-update-gud-running): No extra fuss for updating frame number.
21648
dfd4e693
SM
216492009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21650
51c4341f
SM
21651 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21652 (describe-language-environment-map, setup-language-environment-map)
21653 (set-coding-system-map): Move initialization into declaration.
21654 (set-language-info-alist): Last arg to define-key-after can be skipped.
21655
21656 * international/quail.el (quail-completion-1): Simplify.
21657 (quail-define-rules): Use slightly more compact code.
21658 (quail-insert-decode-map): Propertize keys, compact columns.
21659
dfd4e693
SM
21660 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21661 Add goto-line.
21662
83326559
MB
216632009-08-10 Miles Bader <miles@gnu.org>
21664
21665 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21666 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21667 (js2-instance-member, js2-private-member, js2-private-function-call)
21668 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21669 (js2-magic-paren, js2-external-variable):
21670 Remove "-face" suffix from face names.
21671 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21672 (js2-highlight-undeclared-vars, js2-peek-token)
21673 (js2-parse-function-params, js2-mode-show-errors)
21674 (js2-mode-show-warnings, js2-make-magic-delimiter)
21675 (js2-mode-highlight-magic-parens): Update to use new face names.
21676
8e754ea2
MA
216772009-08-09 Michael Albinus <michael.albinus@gmx.de>
21678
21679 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21680 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21681
1c292fc7
CY
216822009-08-09 Chong Yidong <cyd@stupidchicken.com>
21683
18d433a7
CY
21684 * subr.el: Provide hashtable-print-readable.
21685
1c292fc7
CY
21686 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21687 hs-c-like-adjust-block-beginning.
21688 (hs-hide-block-at-point): Stop hiding at the beginning of
21689 hs-block-end-regexp (Bug#700).
21690
2db0ae07
DD
216912009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21692
21693 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21694 a macro.
21695 (gdb-registers-handler-custom): Do not fail when register names
21696 are unavailable.
21697
fe4740a6
DD
216982009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21699
21700 * progmodes/gdb-mi.el (gdb-control-all-threads)
21701 (gdb-control-current-thread): Interactive setters for
21702 `gdb-gud-control-all-threads' to use in menu.
21703 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21704 (gud-tool-bar-map): Add non-stop/A,T indicator.
21705 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21706
ce299d55
CY
217072009-08-08 Yoni Rabkin <yoni@rabkins.net>
21708
21709 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21710 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21711 (net-utils-mode): New mode for viewing diagnostic network output.
21712 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21713 (net-utils-run-simple): New function.
21714 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21715
7c4654ad
DD
217162009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21717
21718 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21719 (gdb-memory-set-address, def-gdb-set-positive-number)
21720 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21721 after changing settings.
21722 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21723 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21724 (gdb-registers-handler-custom): Print registers in right order and
21725 allow changing register values (only for current thread yet).
9cbac26b
DD
21726 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21727 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21728 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21729 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21730 Thread info in mode name.
9cbac26b 21731 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21732
0f25a277
EZ
217332009-08-08 Eli Zaretskii <eliz@gnu.org>
21734
21735 * mail/rmail.el (rmail-add-mbox-headers)
21736 (rmail-set-message-counters-counter): Search for
21737 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21738
b971be60
GM
217392009-08-08 Glenn Morris <rgm@gnu.org>
21740
21741 * Makefile.in (ELCFILES): Update.
21742
a35d3ad8
EZ
217432009-08-07 Eli Zaretskii <eliz@gnu.org>
21744
6a7662bb
BR
21745 * mail/sendmail.el (mail-yank-original):
21746 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21747 text is yanked.
21748
8b0bcc2e
EZ
21749 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21750 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21751 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21752 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21753 (calc-graph-init): Don't send -display and -geometry to
21754 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21755 running "pgnuplot -V" with shell-command-to-string.
21756
21757 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21758 the default.
21759
217602009-08-07 Eli Zaretskii <eliz@gnu.org>
21761
21762 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
21763 org/org-latex.elc.
21764
3bca7ca5
DN
217652009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21766
3c53763c
DN
21767 * vc-dispatcher.el (vc-resynch-window): Update comment.
21768
3bca7ca5
DN
21769 * term.el (term-handle-ansi-escape): Add comments with the
21770 terminfo capabilities implemented.
21771
7b217360
DD
217722009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21773
5f9d345c 21774 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 21775 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
21776 (gdb-propertize-header): Move earlier.
21777 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
21778 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
21779 Refresh disassembly buffers only after threads list have been
21780 update.
21781 (gdb-threads-header, gdb-registers-header): Per-buffer header line
21782 variables.
21783
b4d84ecf
JL
217842009-08-04 Juri Linkov <juri@jurta.org>
21785
21786 * files.el: Commands to add/delete file/directory-local variables.
21787 (read-file-local-variable, read-file-local-variable-value)
21788 (read-file-local-variable-mode, modify-file-local-variable)
21789 (modify-file-local-variable-prop-line)
21790 (modify-dir-local-variable): New functions.
21791 (add-file-local-variable, delete-file-local-variable)
21792 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
21793 (add-dir-local-variable, delete-dir-local-variable)
21794 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
21795 (copy-dir-locals-to-file-locals-prop-line): New commands.
21796
42da39c1
CY
217972009-08-04 Chong Yidong <cyd@stupidchicken.com>
21798
21799 * abbrev.el (insert-abbrev-table-description): Prettify output.
21800 Suggested by Karl Chen.
21801
98bf8494
DD
218022009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
21803
78b9fb28 21804 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 21805 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
21806 (gdb-overlay-arrow-position, gdb-thread-position)
21807 (gdb-disassembly-position): Declare variables.
21808 (gdb-wait-for-pending): Function now.
21809 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
21810 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
21811 compilation goes smoothly.
21812 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
21813 (gdb-non-stop-setting): New customization setting which replaces
21814 `gdb-non-stop' so changing it doesn't break active GDB session.
21815 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
21816 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
21817 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
21818 (gdb-show-threads-by-default): New customization options.
21819 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
21820 routines.
21821 (gdb-get-buffer-create): Send buffers update signal when they are
21822 created.
21823 (gdb-invalidate-locals, gdb-invalidate-registers)
21824 (gdb-invalidate-breakpoints)
21825 (gdb-invalidate-threads, gdb-invalidate-disassembly)
21826 (gdb-invalidate-memory): Accept update signal.
21827 (gdb-current-context-command): Use --frame option.
21828 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
21829 Implement `gdb-frame-number' selection logic.
21830 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
21831 whether to show GUD toolbar buttons.
21832 (gdb-thread-exited): Unselect current thread when it exits.
21833 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
21834 (gdb-mark-line): Routine which sets overlay arrow or inverses
21835 video on fringeless displays.
21836 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
21837 to build aligned columns of data in GDB buffers and set text
21838 properties line-by-line.
21839 (gdb-invalidate-breakpoints)
21840 (gdb-breakpoints-list-handler-custom)
21841 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
21842 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
21843 (gdb-registers-handler-custom): Align data columns.
21844 (gdb-locals-handler-custom): Now prints data like in variable
21845 declarations.
21846 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 21847 Remove confusing buttons.
78b9fb28
DD
21848 (gdb-invalidate-threads): Append --frame.
21849 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
21850 between breakpoints/threads buffers.
21851 (gdb-set-window-buffer): Now can ignore dedicated windows.
21852 (gdb-propertize-header): Use `gdb-set-window-buffer'.
21853 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
21854 (def-gdb-thread-buffer-gud-command): Replaces
21855 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
21856 for fine thread control.
21857 (gdb-preempt-existing-or-display-buffer): New function used to
21858 display bound buffers without breaking window layout.
21859 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
21860 (gdb-select-frame): New version of `gdb-frames-select' which now
21861 sets `gdb-frame-number' so commands may use --frame option instead
21862 of inner debugger state.
21863 (gdb-frame-handler): Do not set `gdb-frame-number'.
21864 (gdb-threads-mode-map): Select threads with mouse.
21865
21866 * progmodes/gud.el (gdb-gud-context-call): Declare function to
21867 avoid compilation warning.
21868 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21869 `gdb-show-stop-p`.
21870
566f3909
DD
21871 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21872 Argument `key' renamed to `buffer-type'.
21873 (gdb-current-context-buffer-name): Do not add thread info to
21874 buffer name when no thread is selected.
21875 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21876 command (bug 3794).
21877 (gdb-thread-selected): Handle `=thread-selected' notification.
21878 (gdb-wait-for-pending): New macro to deal with congestion problems.
21879 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21880 breakpoints.
7b6fefac
JB
21881 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21882 This fixes problem similar to one described in bug 3947.
566f3909
DD
21883 (gud-menu-map): More menu items.
21884 (gdb-init-1): Reset `gdb-thread-number' to nil.
21885
4a31122c
DD
21886 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21887 non-stop settings.
21888
21889 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21890 (gdb-current-context-command): Do not append --thread if
21891 `gdb-thread-number' is nil.
6a7662bb
BR
21892 (gdb-running-threads-count, gdb-stopped-threads-count):
21893 New variables.
4a31122c 21894 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
21895 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21896 New customization options.
4a31122c
DD
21897 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21898 GUD commands.
7b6fefac 21899 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
21900 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21901 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21902 set `gdb-thread-number' and update `gud-running' properly.
21903 (gdb-running): Update threads list when new threads appear.
21904 (gdb-stopped): Support non-stop operation and new thread switching
21905 logic.
21906 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21907 (gdb-json-partial-output): New set of JSON routines.
21908 (def-gdb-auto-update-trigger): New `signal-list' optional
21909 argument.
21910 (gdb-thread-list-handler-custom): Update `gud-running',
21911 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21912 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21913 (gdb-continue-thread, gdb-step-thread): New commands for fine
21914 thread execution control.
21915 (gud-menu-map): New menu items to switch non-stop options.
21916 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 21917 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
21918
21919 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21920 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21921 gdb-buffer-rules.
21922 (def-gdb-auto-update-handler): New nopreserve optional argument.
21923 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21924
88b5a757 21925 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
21926 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21927 (gdb-parent-mode): New mode to derive other GDB modes from.
21928 (gdb-display-disassembly-for-thread)
21929 (gdb-frame-disassembly-for-thread): New commands for threads
21930 buffer.
21931
21932 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21933 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
21934 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21935 (gdb-update): We now store all GDB buffers in a list so that they
21936 can be updated by traversing a list instead of calling invalidate
7b6fefac 21937 triggers explicitly.
a5c9f540
DD
21938 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21939 pair for GDB buffer.
21940 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
21941 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21942 handle pending triggers.
21943 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21944 (def-gdb-thread-buffer-simple-command)
21945 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21946 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
21947 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21948 New commands which show buffers bound to thread.
88b5a757 21949 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 21950
7b6fefac
JB
21951 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21952 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
21953 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21954 to (gud-comint-buffer) in *-buffer-name functions
21955 because (gdb-get-target-string) already does that.
21956 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21957 (gdb-changed-registers-handler): Rewritten without regexps.
21958
ba214964 21959 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
21960 (gdb-thread-number): New variable.
21961 (gdb-current-context-command): New macro which adds --thread
21962 option to command.
7b6fefac 21963 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 21964 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 21965 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
21966 (gdb-select-thread): New command which selects current thread.
21967 (gdb-invalidate-frames, gdb-invalidate-locals)
21968 (gdb-invalidate-registers): Use --thread option.
20f12ed8 21969
2ac33804
MA
219702009-08-04 Michael Albinus <michael.albinus@gmx.de>
21971
21972 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 21973 robust. (Bug#3977)
2ac33804
MA
21974 (tramp-handle-insert-file-contents): `unwind-protect' must be
21975 inside `with-parsed-tramp-file-name'.
21976
21977 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21978 fails.
21979
39d0296f
NR
219802009-08-03 Nick Roberts <nickrob@snap.net.nz>
21981
21982 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21983 directory if CLASSPATH is not set.
21984
adcbca53
MA
219852009-08-03 Michael Albinus <michael.albinus@gmx.de>
21986
7b6fefac
JB
21987 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21988 New defconst.
7ef849b6 21989 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 21990
30924b0b
CY
219912009-08-02 Kevin Ryde <user42@zip.com.au>
21992
7b6fefac
JB
21993 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21994 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 21995
b6ce92f1
CY
219962009-08-02 Chong Yidong <cyd@stupidchicken.com>
21997
d977a092
CY
21998 * select.el (x-set-selection): Doc fix (Bug#4021).
21999
22000 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
22001
b6ce92f1
CY
22002 * help-fns.el (describe-variable): Treat list return values from
22003 dir-locals-find-file properly (Bug#4005).
22004
7b6fefac 220052009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
22006
22007 * net/tramp.el (tramp-debug-message): Print also microseconds.
22008
220092009-08-02 Michael Albinus <michael.albinus@gmx.de>
22010
22011 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
22012 or END is non-nil.
22013 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
22014 (tramp-get-debug-buffer): Change `outline-regexp' according to new
22015 format.
22016
5ce6e4f4 22017 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
22018 (tramp-get-file-property): Use it.
22019
6a7662bb
BR
22020 * autorevert.el (auto-revert-handler):
22021 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 22022
2aafe808
JR
220232009-08-02 Jason Rumney <jasonr@gnu.org>
22024
22025 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 22026 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 22027
e094097c
CY
220282009-08-02 Chong Yidong <cyd@stupidchicken.com>
22029
22030 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
22031 (font-lock-variable-name-face, font-lock-constant-face):
22032 Darken the colors for light backgrounds.
e094097c 22033
de94f281
EZ
220342009-08-01 Eli Zaretskii <eliz@gnu.org>
22035
22036 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
22037 month names. (Bug#3987)
22038
54b99340
CY
220392009-07-31 Chong Yidong <cyd@stupidchicken.com>
22040
22041 * simple.el (line-move-finish): Pass whole number to
22042 line-move-to-column.
34be836c 22043 (line-move-visual): Perform hscroll to the recorded position.
54b99340 22044
38216c30
JB
220452009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
22046
22047 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
22048
c779896d
CY
220492009-07-29 Alan Mackenzie <acm@muc.de>
22050
22051 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
22052
592ccae0
DD
220532009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
22054
35edc6c6
DD
22055 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
22056 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 22057
5a9e3ab7
JB
220582009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
22059
22060 * calc/calc.el (calc-mode-map): Add keybinding for
22061 `calc-transpose-lines'.
22062
7b6fefac 220632009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
22064
22065 * calc/calc-misc.el (calc-transpose-lines): New function.
22066
905fb90e
MA
220672009-07-28 Michael Albinus <michael.albinus@gmx.de>
22068
22069 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
22070 Simplify check for out-of-band methods.
22071 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
22072 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
22073
76e14464
DN
220742009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22075
22076 * vc-git.el (vc-git-checkin): Fix typo.
22077
6088b51f 220782009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
22079
22080 * progmodes/js2-mode.el: New file.
22081
b85157fe
NR
220822009-07-28 Nick Roberts <nickrob@snap.net.nz>
22083
22084 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
22085 (gud-menu-map): Adjust tooltip accordingly.
22086
d43c2b06
DN
220872009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
22088
1c0f0c3b
DN
22089 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
22090 (vc-bzr-log-view-mode): Adjust log-view-file-re.
22091
d43c2b06
DN
22092 * add-log.el (change-log-mode-map): Add a menu.
22093
3dec5c36
MA
220942009-07-27 Michael Albinus <michael.albinus@gmx.de>
22095
22096 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
22097 function returns nil.
22098 (dbus-handle-event): Handle special return value :ignore.
22099 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
22100
5704140c
CY
221012009-07-26 Chong Yidong <cyd@stupidchicken.com>
22102
22103 * view.el (view-mode-enable): Don't define Helper-return-blurb if
22104 it's not needed.
22105
3077d1f6
EZ
221062009-07-25 Eli Zaretskii <eliz@gnu.org>
22107
22108 Fix Bug#3888:
22109
22110 * w32-vars.el (x-select-enable-clipboard): Doc fix.
22111
22112 * term/pc-win.el (x-display-name, x-colors)
22113 (x-select-enable-clipboard, x-select-text): Doc fix.
22114
22115 * term/common-win.el (x-display-name, x-colors): Doc fix.
22116
22117 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
22118 (xw-defined-colors): Doc fix.
22119
22120 * w32-fns.el (x-select-text, x-setup-function-keys)
22121 (x-get-selection, x-set-selection): Doc fix.
22122
22123 * term/x-win.el (x-select-text, x-setup-function-keys)
22124 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
22125
22126 * select.el (x-set-selection): Doc fix.
22127
51768bc8
MA
221282009-07-25 Michael Albinus <michael.albinus@gmx.de>
22129
22130 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
22131 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
22132 "IsNSSSupportAvailable" method is not available.
22133 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 22134
b11c2874
KH
221352009-07-24 Kenichi Handa <handa@m17n.org>
22136
22137 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 22138 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
22139 (build-unicode-category-table): Fix range checks.
22140
ba83b7b6
DN
221412009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22142
22143 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
22144 the buffer we try to sync is current when calling
22145 vc-resynch-buffer.
22146
22147 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
22148 not show up to date files.
22149
7a8ae964
GM
221502009-07-24 Glenn Morris <rgm@gnu.org>
22151
22152 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
22153 Add autoload cookies. If necessary, initialize.
22154 (elint-log): Handle non-file buffers.
22155 (elint-initialize): Add optional argument to reinitialize.
22156 (elint-find-builtin-variables): Save excursion.
22157
a707eb05
DN
221582009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22159
22160 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
22161 for Lint.
22162
0a2ddfa6
DN
221632009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22164
d6a62b0d
DN
22165 * vc.el (vc-print-log-internal): New function, split out from ...
22166 (vc-print-log): ... here.
10b5dcad 22167 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 22168
0a2ddfa6
DN
22169 * vc-git.el (vc-git-add-signoff): New variable.
22170 (vc-git-checkin): Use it.
22171 (vc-git-toggle-signoff): New function.
22172 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
22173 (vc-git--run-command-string): Accept a nil FILE argument.
22174 (vc-git-stash-list): New function.
22175 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 22176
589a99f2
GM
221772009-07-23 Glenn Morris <rgm@gnu.org>
22178
22179 * help-fns.el (describe-variable): Describe ignored and risky local
22180 variables in a similar way to that in which we describe safe ones.
22181
22182 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
22183 (byte-compile-output-file-form, byte-compile-output-docform)
22184 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
22185 Give some more local variables with common names a "bytecomp-" prefix,
22186 so as not to shadow things during compilation.
22187 * emacs-lisp/cl-macs.el (load-time-value)
22188 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
22189 `outbuffer' to `bytecomp-outbuffer'.
22190
22191 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
22192 since the next two variables cover them automatically now.
22193 (elint-builtin-variables, elint-autoloaded-variables): New.
22194 (elint-unknown-builtin-args): Remove all members, since they can be
22195 parsed automatically now.
22196 (elint-extra-errors): New.
22197 (elint-env-add-env, elint-env-add-macro): Use cadr.
22198 (elint-current-buffer): Use or. Change final message.
22199 (elint-get-top-forms): Use line-end-position.
22200 (elint-init-env): Use cadr. Handle autoload, declare-function,
22201 and defalias.
22202 (elint-add-required-env): Doc fix. Use or. Standardize error.
22203 (regexp-assoc): Remove unused function.
22204 (elint-top-form): Set elint-current-pos, to record the start of the
22205 top-level form, for compilation-mode.
22206 (elint-form): Trap errors in macro expansion. Use dolist.
22207 (elint-unbound-variable): Use elint-builtin-variables and
22208 elint-autoloaded-variables.
22209 (elint-get-args): Use cadr, or.
22210 (elint-check-cond-form): Use dolist, cadr.
22211 (elint-check-condition-case-form): Doc fix. Use cadr.
22212 Use elint-extra-errors.
22213 (elint-log): New function.
22214 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
22215 Distinguish errors and warnings.
22216 (elint-log-message): Use with-current-buffer. Inhibit read-only.
22217 Use a bytecomp-style format.
22218 (elint-clear-log): Preserve default-directory. Inhibit read-only.
22219 (elint-get-log-buffer): Use compilation mode. Disable undo.
22220 Don't truncate lines.
22221 (elint-initialize): Set builtin and autoloaded variable lists.
22222 Only process elint-unknown-builtin-args if non-nil.
22223 (elint-find-builtin-variables, elint-find-autoloaded-variables):
22224 New functions.
22225 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
22226
855b42a2
GM
222272009-07-22 Kevin Ryde <user42@zip.com.au>
22228
22229 * net/newst-backend.el (newsticker--parse-atom-1.0)
22230 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22231 (newsticker--parse-rss-1.0):
22232 * progmodes/idlwave.el (idlwave-mode):
22233 * progmodes/idlw-shell.el (idlwave-shell-mode):
22234 * progmodes/vera-mode.el (vera-mode):
22235 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
22236 * progmodes/vhdl-mode.el (vhdl-mode):
22237 * textmodes/table.el (table-generate-source)
22238 (table--warn-incompatibility):
22239 Hyperlink urls in docstrings with URL `...'.
22240
fd413a37
GM
222412009-07-22 Glenn Morris <rgm@gnu.org>
22242
cb711556
GM
22243 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
22244 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
22245 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
22246 Remove leading * from defcustom docs.
22247
fd413a37
GM
22248 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
22249
22250 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
22251 defcustom doc.
22252 (list-load-path-shadows): Optionally, just return shadows as a string.
22253
22254 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
22255
a4f69701
CY
222562009-07-21 Chong Yidong <cyd@stupidchicken.com>
22257
6a7662bb
BR
22258 * mail/rmailedit.el (rmail-edit-mode):
22259 Use auto-save-include-big-deletions.
a4f69701 22260
6a7662bb
BR
22261 * mail/rmail.el (rmail-variables):
22262 Use auto-save-include-big-deletions.
a4f69701
CY
22263
22264 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
22265 changes.
22266
ec06459c
JB
222672009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22268
22269 * calc/calc.el (calc-undo-length): New variable.
22270 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
22271
b41b0976
RS
222722009-07-21 Richard Stallman <rms@gnu.org>
22273
22274 * files.el (auto-save-mode): Handle buffer-save-size = -2
22275 for toggling mode.
22276
4ed32706
GM
222772009-07-21 Glenn Morris <rgm@gnu.org>
22278
531b1264
GM
22279 * textmodes/ispell.el (ispell-looking-back): Update declaration.
22280
55d27f41
GM
22281 * calendar/todo-mode.el (calendar-current-date): Update declaration.
22282
02df3f4d
GM
22283 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
22284 silence compiler. Instead...
22285 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
22286 (ps-print-ensure-fontified): Update for above function name changes.
22287
fdd8417e
GM
22288 * printing.el (pr-mh-get-msg-num, pr-mh-show)
22289 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
22290 silence compiler. Instead...
22291 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
22292 (mh-show-buffer): Only define for compiler.
22293 (pr-mh-current-message): Update for above function name changes.
22294
4ed32706
GM
22295 * files.el (abort-if-file-too-large): Explicitly pass `filename'
22296 as an argument.
22297 (find-file-noselect, insert-file-1): Update for above change.
22298
22299 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
22300
22301 * mail/mailclient.el (mailclient-send-it): Fix message.
22302
22303 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
22304 (edebug-eval): Check cl-debug-env is bound.
22305 (print-level, print-circle): Don't redefine built-in variables.
22306
22307 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
22308 (custom-print-vectors): Remove old comments from doc.
22309
22310 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
22311 (emerge-version): Make the variable an obsolete alias for the
22312 emacs-version variable. Make the function obsolete.
22313 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
22314 Emerge options, rather than merging in into the main Options menu.
22315 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
22316 and auto advance modes. Disable edit/fast items when not relevant.
22317
86812144
CY
223182009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22319
22320 * term/vt420.el (terminal-init-vt420): Fix typo.
22321
6bb90094
SS
223222009-07-20 Sam Steingold <sds@gnu.org>
22323
22324 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
22325 variable (removed from compile.el on 2004-03-11).
22326
42e0a725
CY
223272009-07-20 Chong Yidong <cyd@stupidchicken.com>
22328
22329 * files.el (hack-local-variables-filter): Fix last change.
22330
2ee20f24
JL
223312009-07-19 Juri Linkov <juri@jurta.org>
22332
22333 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
22334 (dir-local-variables-alist): New buffer-local variable.
22335 (hack-local-variables-filter): If variable is not dir-local,
22336 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
22337 because file-local overrides dir-local.
3570691b 22338 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
22339 Remove obsolete declaration.
22340 (hack-dir-local-variables): Add dir-local variable/value pair to
22341 `dir-local-variables-alist' and remove duplicates. Doc fix.
22342
22343 * help-fns.el (describe-variable): Add information about
22344 file-local and dir-local variables.
22345
89bf83cd
CY
223462009-07-19 Chong Yidong <cyd@stupidchicken.com>
22347
22348 * files.el (hack-local-variables-filter): Rewrite.
22349
1a8d3541
GM
223502009-07-19 Glenn Morris <rgm@gnu.org>
22351
d9e8a018
GM
22352 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
22353 Silence compiler by only defining on XEmacs.
22354
da332cfb
GM
22355 * international/mule.el (auto-coding-regexp-alist): Only match
22356 BABYL... at the start of buffer, not of lines. (Bug#3790)
22357
1a8d3541
GM
22358 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
22359 non-calendar buffers (Bug#3862). Restore "not on a date" message.
22360 (cal-menu-context-mouse-menu): Doc fix.
22361
22362 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
22363
22364 * simple.el (mail-user-agent): Doc fix. Set :version tag.
22365
d842b103
JL
223662009-07-18 Juri Linkov <juri@jurta.org>
22367
22368 * info.el: Virtual Info keyword finder.
3570691b 22369 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
22370 (Info-finder-file): New variable.
22371 (Info-finder-find-file): New function.
22372 (finder-known-keywords, finder-package-info)
22373 (find-library-name, lm-commentary): Use defvar and
22374 declare-function to silence compiler warnings.
22375 (Info-finder-find-node): New function.
22376 (info-finder): New command.
22377
22378 * subr.el (process-kill-buffer-query-function): New function.
22379 (add-hook)<kill-buffer-query-functions>: Add hook
22380 `process-kill-buffer-query-function'.
22381
10d37df7
AM
223822009-07-18 Alan Mackenzie <acm@muc.de>
22383
7b6fefac 22384 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
22385 (c-postprocess-file-styles): Give invocation of `c-set-style'
22386 DONT-OVERRIDE parameter of t. Already set style variables will
22387 thus not be overridden by style settings given by `c-file-syle'.
22388
22389 * files.el (hack-local-variables-filter): Remove entries with
22390 duplicate keys from `file-local-variables-alist'.
22391
102e1a41
EZ
223922009-07-18 Eli Zaretskii <eliz@gnu.org>
22393
22394 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
22395 x-set-selection if display-selections-p returns nil for the
22396 current frame.
22397
16f2e9fc
CY
223982009-07-18 Chong Yidong <cyd@stupidchicken.com>
22399
22400 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
22401
f22693fc
EZ
224022009-07-18 Eli Zaretskii <eliz@gnu.org>
22403
a6c2c80c
EZ
22404 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
22405 Accept nil in addition to a regexp.
22406 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
22407 Accept nil in addition to a regexp.
22408 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
22409 buffers that have an associated file. Handle nil values of
22410 desktop-buffers-not-to-save and desktop-files-not-to-save.
22411 (Bug#3833)
22412
f22693fc
EZ
22413 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
22414 (x-disown-selection-internal): New functions.
22415
e456379a
NR
224162009-07-18 Nick Roberts <nickrob@snap.net.nz>
22417
22418 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
22419 warning.
22420 (gdb-breakpoints-header): Move forward to avoid compiler warning.
22421 (gdb-make-header-line-mouse-map): Remove duplicate definition.
22422
0013b70f
CY
224232009-07-18 David De La Harpe Golden <david@harpegolden.net>
22424
22425 * simple.el (set-mark): Revert last change.
22426
0855c2ca
CY
224272009-07-17 Tassilo Horn <tassilo@member.fsf.org>
22428
22429 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
22430 rendering of pngs is not possible instead of messaging a long
22431 description.
22432
3f5c9cad
CY
224332009-07-17 David De La Harpe Golden <david@harpegolden.net>
22434
22435 * w32-fns.el (x-selection-owner-p): New function.
22436
22437 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
22438 (mouse-yank-at-click, mouse-yank-primary):
22439 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 22440 insertion.
3f5c9cad
CY
22441
22442 * simple.el (deactivate-mark, set-mark): Only save selection if we
22443 own it.
22444
1fc87f9b
KH
224452009-07-17 Kenichi Handa <handa@m17n.org>
22446
22447 * case-table.el (describe-buffer-case-table): Fix for the case
22448 that KEY is a cons.
22449
d56fdcd2
DN
224502009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22451
22452 * vc-rcs.el (vc-rcs-find-file-hook):
22453 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
22454
bede3e9f
MA
224552009-07-16 Michael Albinus <michael.albinus@gmx.de>
22456
22457 * net/tramp.el (tramp-wait-for-output): Handle the case when
22458 commands do not return a newline but a null byte before the shell
22459 prompt. (Bug#3858)
22460
7653ca1d
YM
224612009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22462
22463 * term/ns-win.el (ns-set-alpha): Don't declare.
22464 (ns-set-background-alpha): Remove function.
22465
ed2a52e9
SM
224662009-07-16 Kevin Ryde <user42@zip.com.au>
22467
22468 * emacs-lisp/copyright.el (copyright-update): Save match-data across
22469 y-or-n-p, for safety.
22470
7a907299
RS
224712009-07-16 Richard Stallman <rms@gnu.org>
22472
22473 * files.el (auto-save-mode): If buffer-saved-size is -2,
22474 don't clobber it.
22475
22476 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
22477 (rmail-retry-ignored-headers): Add more uninteresting fields.
22478
c0db3477
CY
224792009-07-15 Jari Aalto <jari.aalto@cante.net>
22480
22481 * net/rcirc.el (rcirc): Use history variables.
22482 (rcirc-server-name-history, rcirc-nick-name-history)
22483 (rcirc-server-port-history): New variables.
22484
6c875452
KH
224852009-07-15 Kenichi Handa <handa@m17n.org>
22486
bf974dc9
KH
22487 * international/mule-cmds.el (set-language-environment-charset):
22488 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
22489 ignore them.
22490
6c875452
KH
22491 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22492 Delete unibyte-display.
22493
2066b4fe
CY
224942009-07-15 Chong Yidong <cyd@stupidchicken.com>
22495
22496 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22497
f9be2e35
CY
224982009-07-15 Chong Yidong <cyd@stupidchicken.com>
22499
22500 * simple.el (deactivate-mark): Optional argument FORCE.
22501 (set-mark): Use deactivate-mark.
22502
22503 * info.el (Info-search): No need to check transient-mark-mode
22504 before calling deactivate-mark.
22505
22506 * select.el (x-set-selection): Doc fix.
22507 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
22508 (xselect--selection-bounds): Handle buffer values.
22509 Suggested by David De La Harpe Golden.
f9be2e35 22510
6a7662bb
BR
22511 * mouse.el (mouse-set-region, mouse-drag-track):
22512 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
22513 select-active-regions work.
22514
be3e598a 225152009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
22516
22517 * simple.el (deactivate-mark): If select-active-regions is
22518 non-nil, copy the selection data into a string.
22519 (activate-mark): If select-active-regions is non-nil, set the
22520 selection to the current buffer.
22521 (set-mark): Update selection if select-active-regions is non-nil.
22522
22523 * select.el (x-valid-simple-selection-p): Allow buffer values.
22524
cbd61418
SM
225252009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22526
22527 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22528 and more featureful message-mode.
22529
f470187f
CY
225302009-07-14 Chong Yidong <cyd@stupidchicken.com>
22531
22532 * select.el (x-set-selection): Doc fix.
22533 (x-valid-simple-selection-p): Disallow selection data consisting
22534 of a list or cons of integers, since that is not used.
22535 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22536 (xselect-convert-to-string, xselect-convert-to-length)
22537 (xselect-convert-to-filename, xselect-convert-to-charpos)
22538 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22539
bfc99364
DD
225402009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22541
22542 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22543 output in -break-info command (Emacs bug #3794).
22544
e32721f5
GM
225452009-07-14 Glenn Morris <rgm@gnu.org>
22546
1e46f9e4
GM
22547 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22548 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22549 (edebug-print-length, edebug-print-level, edebug-print-circle)
22550 (edebug-sit-for-seconds, edebug-view-outside)
22551 (edebug-bounce-point, edebug-set-global-break-condition)
22552 (edebug-Go-nonstop-mode, edebug-trace-mode)
22553 (edebug-Trace-fast-mode, edebug-continue-mode)
22554 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22555 (edebug-visit-eval-list): Doc fixes.
22556
e32721f5
GM
22557 * subr.el (def-edebug-spec): Doc fix.
22558
66a85e76
KH
225592009-07-14 Kenichi Handa <handa@m17n.org>
22560
22561 * international/characters.el: Fix setting of category ?C.
22562
28571246
JD
225632009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22564
7b6fefac 22565 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22566 ns-popup-font-panel instead of generate-fontset-menu.
22567
5d74672c
EZ
225682009-07-12 Eli Zaretskii <eliz@gnu.org>
22569
7b6fefac 22570 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22571
eb1727a4
CY
225722009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22573
22574 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22575 the PK\003\004 header (Bug#3770).
22576
208384c5
CY
225772009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22578
22579 * pcomplete.el (pcomplete-comint-setup): Check for
22580 shell-dynamic-complete-filename too.
22581
774409a1
CY
225822009-07-11 Chong Yidong <cyd@stupidchicken.com>
22583
22584 * simple.el (temporary-goal-column): Change the value for
22585 line-move-visual to a cons cell.
22586 (line-move-visual): Record or set the window hscroll, if
22587 necessary (Bug#3494).
22588 (line-move-1): Handle cons value of temporary-goal-column.
22589
1639ee1d
KH
225902009-07-11 Kenichi Handa <handa@m17n.org>
22591
22592 * international/mule-diag.el (describe-character-set): Don't show
22593 width.
22594
2b1d2412
SS
225952009-07-10 Sam Steingold <sds@gnu.org>
22596
22597 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22598 Omake sometimes indents the errors it prints, so allow all
22599 regexps to start with spaces.
22600
ed3a5691
EZ
226012009-07-10 Eli Zaretskii <eliz@gnu.org>
22602
ed2a52e9
SM
22603 * cus-edit.el (customize-changed-options-previous-release):
22604 Bump value to 22.1. (Bug#3804)
ed3a5691 22605
49405d0e
SS
226062009-07-08 Sam Steingold <sds@gnu.org>
22607
22608 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22609 to be a cons cell (test . ignored-directory) to selectively ignore
22610 some directories depending on the location of the search.
22611
93c3eb7c
MA
226122009-07-08 Michael Albinus <michael.albinus@gmx.de>
22613
22614 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22615 remote user is root, on the local host.
22616 (tramp-local-host-p): Either the local user or the remote user
22617 must be root. (Bug#3771)
22618
6f2a8484
NR
226192009-07-08 Nick Roberts <nickrob@snap.net.nz>
22620
22621 * progmodes/gdb-mi.el (gdb): Remove description of
22622 gdb-use-separate-io-buffer.
69cb8d82 22623 (menu): Don't allow toggling of or enable
6f2a8484
NR
22624 gdb-use-separate-io-buffer from menubar.
22625
88d03607
CY
226262009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22627
22628 * mail/unrmail.el (unrmail): Make sure the message ends with two
22629 newlines (Bug#3769).
22630
7ef5b8b2
GM
226312009-07-08 Glenn Morris <rgm@gnu.org>
22632
22633 * calendar/calendar.el (calendar-current-date): Rework previous change.
22634
3ce82f97
GM
226352009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22636
22637 * calendar/calendar.el (calendar-current-date):
22638 Add an optional argument giving an offset from today.
22639
f35fc841
GM
226402009-07-08 Glenn Morris <rgm@gnu.org>
22641
22642 * tutorial.el (tutorial--describe-nonstandard-key):
22643 Adjust the message for when a key has been unbound.
22644 (help-with-tutorial): Hide the arch-tag.
22645
40149292
KH
226462009-07-08 Kenichi Handa <handa@m17n.org>
22647
69cb8d82
KH
22648 * international/fontset.el (setup-default-fontset): For each
22649 script, append (not set) font-specs.
22650
40149292
KH
22651 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22652 docstring.
22653
ff0c4194
NR
226542009-07-08 Nick Roberts <nickrob@snap.net.nz>
22655
22656 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22657 -data-list-register-names to ...
22658 (gdb-starting): ... here because GDB 7.0 requires execution to
22659 have started when using this MI command.
22660 (gdb-set-header): New function to distinguish select and
22661 unselected tabs in gdb buffers.
22662 (gdb-propertize-header): New macro that uses gdb-set-header.
22663 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22664 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22665
8954c675
CY
226662009-07-07 Chong Yidong <cyd@stupidchicken.com>
22667
22668 * Makefile.in (ELCFILES): Remove fadr.elc.
22669
0996385d
DD
226702009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22671
dc6b4519
DD
22672 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22673 may contain frame information, so `string-match' should be used.
22674 (gdb-update): Disassembly is invalidated through
22675 `gdb-get-selected-frame'.
22676 (gdb-pad-string): New function to pad string with spaces.
22677 (gdb-invalidate-disassembly): Invalidate only if the buffer
22678 exists.
22679 (gdb-disassembly-handler-custom): Column alignment.
22680 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22681 placing new ones.
22682 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22683 end of line, too.
22684 (gdb-frame-handler): Match convention to for disassembly buffer
22685 mode name.
17c1380b 22686 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22687 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22688 not highlight breakpoints without line information.
69a197a2 22689 (gdb-input): Add trailing newline to command.
dc6b4519 22690
14340b25
DD
22691 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22692 buffer properly.
22693 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22694 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22695 now.
22696 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22697 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22698 to place breakpoints.
14340b25
DD
22699 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22700 functions.
22701 (gdb-disassembly-handler-custom): Show overlay arrow.
22702 (gdb-disassembly-place-breakpoints): Show breakpoints in
22703 disassembly buffer.
22704 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22705 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22706 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22707 in `gud-menu-map'.
14340b25 22708
38d4f316 22709 * fadr.el: Remove.
1f2a6224 22710
7b6fefac 22711 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22712 (gdb-memory-address): New variable which holds top address of
7b6fefac 22713 memory page shown in memory buffer.
6a7662bb
BR
22714 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22715 New customization variables.
0996385d
DD
22716 New functions:
22717 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22718 display the memory buffer.
22719 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22720 buffer display parameters.
22721 (def-gdb-memory-format, gdb-memory-format-binary)
22722 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22723 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22724 Functions for setting memory buffer format.
22725 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22726 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22727 unit size used in memory buffer.
6a7662bb
BR
22728 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22729 Switch to next/previous page of memory buffer.
28d67a53 22730 Now using (bindat-get-field) instead of fadr functions.
0996385d 22731
9ba562d3
SS
227322009-07-07 Sam Steingold <sds@gnu.org>
22733
22734 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22735 non-top-level files.
22736
a43977db
KH
227372009-07-07 Kenichi Handa <handa@m17n.org>
22738
6a7662bb
BR
22739 * international/mule-cmds.el (reset-language-environment):
22740 Put the highset priority to the charset iso-8859-1.
a43977db 22741
d44d05e8
CY
227422009-07-06 Chong Yidong <cyd@stupidchicken.com>
22743
22744 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22745 to the end of the line when locating the block (Bug#700).
22746
3e2fa353
MA
227472009-07-06 Michael Albinus <michael.albinus@gmx.de>
22748
22749 * net/tramp.el (tramp-handle-write-region): Flush file properties
22750 in case of short track.
22751
be3e598a 227522009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22753
bf0b361c
JB
22754 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22755 Coded custom representation of verilog error regular expressions
22756 to work with Emacs-22's new format.
d88782c3 22757 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 22758 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
22759 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22760 error recognition into XEmacs.
22761 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22762 error recognition into Emacs-22.
22763
25c6f63e
CY
227642009-07-06 Chong Yidong <cyd@stupidchicken.com>
22765
22766 * woman.el: Remove stand-alone closing parentheses.
22767 (woman-file-name, woman2-format-paragraphs)
22768 (woman-leave-blank-lines): Code cleanup.
22769 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
22770 (woman-italic, woman-bold, woman-unknown, woman-addition):
22771 Change defaults to inherit from default faces.
25c6f63e
CY
22772 (woman2-process-escapes): Consume the newline after a stand-alone
22773 filler character (Bug#3651).
22774
f176290e
GM
227752009-07-06 Glenn Morris <rgm@gnu.org>
22776
22777 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
22778 (top-level): Move provide to the end.
22779 (ffap): Remove defunct URL from custom group.
22780
22781 * subr.el (eval-after-load): Doc fix.
22782
7b6fefac 227832009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
22784
22785 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
22786 `calc-embedded-word' is called twice.
22787
4b8b1ec5
SM
227882009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22789
22790 * files.el (find-alternate-file-other-window, find-alternate-file):
22791 Obey confirm-nonexistent-file-or-buffer.
22792
d6ceb380
MA
227932009-07-05 Michael Albinus <michael.albinus@gmx.de>
22794
22795 * dired-aux.el (dired-show-file-type): Handle remote files.
22796
be3e598a 227972009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 22798
4b8b1ec5
SM
22799 * desktop.el (desktop-globals-to-save):
22800 Add file-name-history (Bug#2750).
c760f19e 22801
6d00ce04
CY
228022009-07-05 Chong Yidong <cyd@stupidchicken.com>
22803
4b8b1ec5 22804 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 22805
6ee21b07
JB
228062009-07-04 Johan Bockgård <bojohan@gnu.org>
22807
22808 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
22809 property on entire argument since this is what eshell-lisp-command
22810 expects.
22811
f0dbdc25
MA
228122009-07-03 Michael Albinus <michael.albinus@gmx.de>
22813
22814 * net/tramp-gvfs.el (tramp-gvfs-methods)
22815 (tramp-gvfs-zeroconf-domain)
22816 (tramp-bluez-discover-devices-timeout): Add version flag.
22817 (tramp-gvfs-handler-mounted-unmounted)
22818 (tramp-gvfs-connection-mounted-p): Polish handling of
22819 incompatibilities between GVFS 0.2 and 1.0.
22820
e044e4fc
JD
228212009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22822
4b8b1ec5 22823 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 22824
2e9b968b
JB
228252009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22826
bf0b361c 22827 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
22828 formatted correctly.
22829
baf1a55e
JL
228302009-07-02 Juri Linkov <juri@jurta.org>
22831
22832 * info.el: Virtual Info files and nodes.
22833 (Info-virtual-files, Info-virtual-nodes): New variables.
22834 (Info-current-node-virtual): New variable.
22835 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
22836 New functions.
22837 (Info-file-supports-index-cookies): Use Info-virtual-file-p
22838 to check for a virtual file instead of checking a fixed list
22839 of node names.
22840 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
22841 instead of ad-hoc processing of "dir" and (apropos history toc).
22842 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
22843 instead of ad-hoc processing of "dir" and (apropos history toc).
22844 Reread a file when moving from a virtual node.
22845 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
22846 (Info-directory-toc-nodes, Info-directory-find-file)
22847 (Info-directory-find-node): New functions.
22848 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
22849 (Info-history): Move part of code to
22850 `Info-history-find-node'.
22851 (Info-history-toc-nodes, Info-history-find-file)
22852 (Info-history-find-node): New functions.
22853 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
22854 (Info-toc): Move part of code to `Info-toc-find-node'.
22855 (Info-toc-find-node): New function.
4b8b1ec5 22856 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
22857 the current Info file name to references because now the node
22858 "*TOC*" belongs to the same Info manual.
4b8b1ec5 22859 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
22860 (Info-toc-nodes): Rename input argument `file' to `filename'.
22861 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
22862 instead of ad-hoc processing of ("dir" apropos history toc).
22863 (Info-index-nodes): Use Info-virtual-file-p
22864 to check for a virtual file instead of checking a fixed list
22865 of node names.
22866 (Info-index-node): Add check for `Info-current-node-virtual'.
22867 Raise `save-match-data' higher up the tree to contain
22868 `search-forward' too (bug fix).
22869 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22870 (Info-virtual-index-nodes): New variable.
22871 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22872 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22873 (Info-apropos-file, Info-apropos-nodes): New variables.
22874 (Info-apropos-toc-nodes, Info-apropos-find-file)
22875 (Info-apropos-find-node, Info-apropos-matches): New functions.
22876 (info-apropos): Move part of code to `Info-apropos-find-node' and
22877 `Info-apropos-matches'.
22878 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22879 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22880 for a virtual file instead of checking a fixed list of node names.
22881
22882 * simple.el (async-shell-command): New command.
22883
22884 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22885
22886 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22887 instead of `mount-info'.
22888
d04bc496
MA
228892009-07-02 Michael Albinus <michael.albinus@gmx.de>
22890
22891 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 22892 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 22893
af0403e0
KH
228942009-07-02 Kenichi Handa <handa@m17n.org>
22895
22896 * international/mule.el (set-keyboard-coding-system): Force *-unix
22897 coding-system to avoid eol conversion.
22898
99278f8a
MA
228992009-07-01 Michael Albinus <michael.albinus@gmx.de>
22900
4b8b1ec5
SM
22901 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22902 Add handler for `process-file', `shell-command' and
99278f8a
MA
22903 `start-file-process'.
22904 (tramp-gvfs-handle-shell-command)
22905 (tramp-gvfs-handle-start-file-process)
22906 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 22907 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 22908
3f1c6666
JD
229092009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22910
22911 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22912
3f396bac
KH
229132009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22914
22915 * language/korean.el (set-language-info-alist): Add korean-cp949,
22916 cp949 to spec.
22917
c1185193
KH
229182009-07-01 Kenichi Handa <handa@m17n.org>
22919
22920 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22921
22922 * international/encoded-kb.el: Deleted.
22923
22924 * international/mule.el (set-keyboard-coding-system): Perform the
22925 necessary setup here instead of calling encoded-kbd-setup-display.
22926
3f150a60
GM
229272009-07-01 Glenn Morris <rgm@gnu.org>
22928
22929 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22930
b0d5b05b
GM
229312009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22932
22933 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22934
4f4126e6
MA
229352009-06-30 Michael Albinus <michael.albinus@gmx.de>
22936
4b8b1ec5
SM
22937 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22938 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 22939 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 22940
7ae3ea65 22941 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
22942 (top): Add a default for "synce" in `tramp-default-user-alist'.
22943 Add completion function for "synce" method.
22944 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
22945 (tramp-hal-interface-manager, tramp-hal-interface-device):
22946 New defconst.
22947 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22948 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22949 New defuns.
d6ceb380
MA
22950
22951 * net/trampver.el: Update release number.
7ae3ea65 22952
0ad6626b
KH
229532009-06-30 Kenichi Handa <handa@m17n.org>
22954
22955 * international/fontset.el (setup-default-fontset): Add CJK fonts
22956 for symbols and the other miscellaneous characters.
22957
4b8b1ec5
SM
22958 * language/korea-util.el (setup-korean-environment-internal):
22959 Make char-width-table suitable for Korean environments.
0ad6626b
KH
22960 (exit-korean-environment): Cancel above.
22961
22962 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22963 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 22964 setup-function to make char-width-table suitable for respective
0ad6626b
KH
22965 environments, and an exit-function to cancel that.
22966
22967 * language/japan-util.el (setup-japanese-environment-internal):
22968 Call use-cjk-char-width-table with arg `ja_JP'.
22969
22970 * international/characters.el (cjk-char-width-table): Delete it.
22971 (cjk-char-width-table-list): New variable.
22972 (use-cjk-char-width-table): New arg local-name.
22973 (use-default-char-width-table): Fix for the case that Emacs is
22974 already using the default char-width-table.
22975
fd46e893
MA
229762009-06-29 Michael Albinus <michael.albinus@gmx.de>
22977
22978 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22979 modes mandatory. (Bug#3712)
22980
b87d9f96
AM
229812009-06-29 Alan Mackenzie <acm@muc.de>
22982
22983 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 22984 correction between the visible width of TABs and their number of bytes.
b87d9f96 22985
2d25aa5a
CY
229862009-06-29 Chong Yidong <cyd@stupidchicken.com>
22987
22988 * server.el (server-buffer-done): Prevent kill-buffer from
22989 prompting by clearing the buffer modification flag (Bug#3696).
22990
a3a8b002
DN
229912009-06-28 Michael McNamara <mac@mail.brushroad.com>
22992
bf0b361c 22993 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 22994 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
22995 (verilog-basic-complete-re): Support localparam lineup.
22996 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22997 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22998 commenting.
22999 (verilog-leap-to-case-head): Now support *nested* unique &
23000 priority case statements.
23001 (verilog-auto-lineup): Make just declarations the default (as it
23002 had been).
4b8b1ec5 23003 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 23004 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 23005 select the various styles of automatic lineup.
a3a8b002
DN
23006 (verilog-error-regexp-alist): Rework to support the XEmacs style
23007 of error regular expressions from compilers, lint tools &
23008 simulators. Note that GNU Emacs has made it impossible for a mode
23009 to load such things.
23010 (electric-verilog-terminate-line, verilog-indent-declaration)
23011 (verilog-auto-wiure): Rework for radio button selection of
23012 auto-lineup selection of specification of auto lineup.
23013 (verilog-beg-of-statement-1): Redesign to support proper operation
23014 in additional code, based on testing with auto-lineup.
23015 (verilog-calculate-indent, assignments & declarations)
23016 (verilog-backward-token): Enhance to support auto-lineup of
23017 assignments & declarations.
23018 (verilog-in-directive-p, verilog-at-struct-p): New function for
23019 easy test of whether we are.
23020 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
23021 to support safe execution at almost anyline.
23022 (verilog-calc-1): Properly support indenting deep inside generate
23023 blocks.
48c2d18a 23024 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 23025 as it is redundant with font-lock-defaults.
a8f316ca 23026 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
23027 to avoid circular calls if syntax-ppss is a function (as is the
23028 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 23029 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
23030 (verilog-ovm-begin-re, verilog-ovm-end-re)
23031 (verilog-ovm-statement-re, verilog-leap-to-head)
23032 (verilog-backward-token): Add support for OVM macros. Some are
23033 complete statements, and others open and close scopes like begin
23034 and end.
23035 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
23036 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 23037 compilation issue.
48c2d18a 23038 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 23039 coverpoint, constraint and cross statements.
a3a8b002
DN
23040 (verilog-defun-level-list, verilog-generate-defun-level-list)
23041 (verilog-all-defun-level-list): Redo these specifications - it is
23042 too hard to support eval-when compile aggregation of lists also
23043 built at when-compile time.
23044 (verilog-defun-level-list): Place defconsts of variables used in
23045 building regular expressions which are built in eval-when-compile
23046 bodies in the same eval-when-compile body to facilitate compile
23047 without load.
23048 (verilog-beg-block-re-ordered): Support indenting
23049 virtual/protected tasks and functions.
7b6fefac 23050 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
23051 (verilog-backward-ws&directives, verilog-calc-1): Speed up
23052 indentation of some module items (generate items).
23053 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
23054 across virtual/protected tasks and functions.
23055
230562009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
23057
bf0b361c 23058 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 23059 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
23060 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
23061 in concatenations. Reported by Yishay Belkind.
23062 (verilog-auto-ascii-enum): Support one-hot state machines in
23063 AUTOASCIIENUM. Suggested by Lloyd Gomez.
23064 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
23065 modport in AUTOINST and add vl-modport for users.
23066 Reported by David Rogoff.
a3a8b002
DN
23067 (verilog-auto-inout-module, verilog-auto-inst)
23068 (verilog-decls-get-interfaces, verilog-insert-definition)
23069 (verilog-insert-one-definition, verilog-read-decls)
23070 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
23071 (verilog-sig-modport, verilog-signals-combine-bus)
23072 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
23073 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
23074 Suggested by David Rogoff.
23075 (verilog-repair-open-comma): Fix non-insertion of comma when
23076 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
23077 (verilog-make-width-expression): Simplify [A-1:0] expression
23078 widths to just {A{1'b0}}.
23079 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
23080 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
23081 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
23082 inputs/outputs or data type. Suggested by Vasu Kandadi.
23083 (next-error-last-buffer): Fix byte-compiler warning.
23084 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
23085 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 23086 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 23087 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 23088 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 23089 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 23090 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
23091 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
23092 causing use of <= assignments. Reported by Alex Reed.
23093 (verilog-read-decls): Fix triand, trior, wand, wor to be
23094 recognized by AUTOWIRE. Reported by Spencer Isaacson.
23095 (verilog-extended-complete-re): Support import "DPI-C" functions.
23096 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 23097 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
23098 (verilog-insert-date, verilog-insert-year)
23099 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
23100 Windows systems. Reported by Michael Potts.
23101 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 23102 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 23103 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 23104 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
23105 (verilog-read-decls): Fix detecting "parameter int" when using
23106 AUTOINSTPARAM. Reported by Bruce T.
23107 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 23108 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 23109 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
23110 verilog-goto-defun will work. Reported by Lawrence Butcher.
23111 (verilog-getopt): Expand environment variables in -f file
23112 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 23113 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
23114 when reading enumerations.
23115 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
23116 Suggested by Stephen Peltan.
4b8b1ec5 23117 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
23118 files. Reported by Steve Peltan.
23119
f7c0d931
CY
231202009-06-28 David De La Harpe Golden <david@harpegolden.net>
23121
23122 * files.el (trash-directory): Fix defcustom type.
23123
baf1a55e 231242009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
23125
23126 * help-fns.el (describe-function-1): Correctly locate adviced
23127 functions in hyperlink (Bug#2438).
23128
d63a01ef
CY
231292009-06-28 Chong Yidong <cyd@stupidchicken.com>
23130
23131 * files.el (trash-directory): Change default to nil.
23132 (move-file-to-trash): If trash-directory is nil and
23133 system-move-file-to-trash is unbound, perform freedesktop-style
23134 trashing.
23135
231362009-06-28 David De La Harpe Golden <david@harpegolden.net>
23137
23138 * files.el (move-file-to-trash): Add freedesktop trash
23139 support (Bug#973).
23140
fc2f6a26
GM
231412009-06-28 Glenn Morris <rgm@gnu.org>
23142
23143 * autorevert.el (global-auto-revert-non-file-buffers)
23144 (global-auto-revert-mode): Doc fixes.
23145
00242b07
JB
231462009-06-27 Johan Bockgård <bojohan@gnu.org>
23147
23148 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
23149
f5594f03
CY
231502009-06-27 Chong Yidong <cyd@stupidchicken.com>
23151
e8a2b2da
CY
23152 * faces.el (x-handle-named-frame-geometry): Ensure that we have
23153 opened an X connection before calling x-get-resource (Bug#3194).
23154
f5594f03
CY
23155 * play/doctor.el: Remove reference to obsolete website.
23156 (make-doctor-variables): Correct grammar mistake (Bug#2633).
23157
3c3bf6ce
DN
231582009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
23159
23160 Remove find-file-not-found-hook VC method. (Bug#2757)
23161 * vc-hooks.el (vc-file-not-found-hook)
23162 (vc-default-find-file-not-found-hook): Remove functions.
23163 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
23164 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
23165 * vc.el:
23166 * vc-hg.el:
23167 * vc-git.el: Do not mention find-file-not-found-hook VC method.
23168
e26a7bc0
AM
231692009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
23170
23171 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 23172 compatibility function for `looking-back'.
e26a7bc0 23173
4b8b1ec5 23174 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 23175 Use `ispell-looking-back'.
e26a7bc0 23176
d9848600
MA
231772009-06-24 Michael Albinus <michael.albinus@gmx.de>
23178
23179 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 23180 rather than `filename'.
d9848600 23181
05fbc4a9
MB
231822009-06-23 Miles Bader <miles@gnu.org>
23183
23184 * face-remap.el (text-scale-set): New function.
23185
f86ca715
GM
231862009-06-23 Glenn Morris <rgm@gnu.org>
23187
33e2c2e5
GM
23188 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23189
f529f302
GM
23190 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
23191
34995333
GM
23192 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
23193
cc80ccee
GM
23194 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
23195
84cb770d
GM
23196 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
23197 Simplify Persian conditionals.
23198
d916c965
GM
23199 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
23200 variable `filename'.
23201
b6a44b27
GM
23202 * comint.el (comint-insert-input): Doc fix.
23203
f86ca715
GM
23204 * Makefile.in (ELCFILES): Fix typo in previous change.
23205
666e158e
MB
232062009-06-23 Miles Bader <miles@gnu.org>
23207
23208 * cus-start.el: Add entry for `recenter-redisplay'.
23209
be3e598a 232102009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
23211
23212 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
23213 Add an optional argument for the backend, use it instead of
23214 calling vc-backend.
4b8b1ec5
SM
23215 (vc-mode-line): Add an optional argument for the backend.
23216 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
23217 special handling for vc-state being a buffer to ...
23218
23219 * vc-rcs.el (vc-rcs-find-file-hook):
23220 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
23221
23222 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
23223 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
23224 vc-stay-local-p and vc-mode-line calls.
23225
23226 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
23227 (vc-cvs-diff, vc-cvs-annotate-command)
23228 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
23229 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
23230 vc-mode-line calls.
23231
23232 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
23233 direct comparison.
23234 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
23235 backend when calling vc-mode-line.
23236 (vc-register): Do not create a closure for calling the vc register
23237 function, call it directly.
23238
2764748c
DN
232392009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23240
23241 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
23242 to make it obvious item can be clicked.
f5a0b281
DN
23243
23244 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
23245
d4a885b2
KH
232462009-06-23 Kenichi Handa <handa@m17n.org>
23247
23248 * language/korea-util.el (korean-key-bindings): Change the binding
23249 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
23250 same command.
23251
e3610693
MA
232522009-06-22 Michael Albinus <michael.albinus@gmx.de>
23253
23254 Sync with Tramp 2.1.16.
23255
23256 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
23257
23258 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
23259 when a loading of a package fails. Completion function for rsync
23260 is `tramp-completion-function-alist-ssh'.
23261 (all): Replace all calls of `split-string' and
23262 `tramp-split-string' by `tramp-compat-split-string'.
23263 (tramp-default-method): Use `tramp-compat-process-running-p'.
23264 (tramp-default-proxies-alist): Allow also Lisp forms.
23265 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 23266 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
23267 (tramp-domain-regexp): Allow also "-", "_" and ".".
23268 (tramp-end-of-output): Remove newlines, and add "$" at the end.
23269 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
23270 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
23271 (tramp-handle-directory-files-and-attributes-with-stat):
23272 Care about filenames with spaces, or starting with "-".
e3610693
MA
23273 (tramp-handle-dired-uncache): New defun.
23274 (tramp-handle-insert-directory): Don't flush the directory from
23275 cache, this is handled by `dired-uncache' now.
23276 (tramp-handle-insert-file-contents): Improve error handling.
23277 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
23278 Quote `tramp-end-of-output'.
23279 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
23280 (tramp-check-for-regexp): Both echoes must be present, before removing.
23281 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
23282 (tramp-compute-multi-hops): Eval cons cells of
23283 `tramp-default-proxies-alist'.
23284 (tramp-maybe-open-connection): Use the same command pattern for
23285 first hop and further hops.
23286 (tramp-wait-for-output): Remove handling of newlines.
23287 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
23288 (tramp-split-string): Remove function. It is handled in
23289 tramp-compat now.
23290
4b8b1ec5
SM
23291 * net/tramp-cmds.el (tramp-bug):
23292 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
23293
23294 * net/tramp-compat.el (tramp-compat-split-string)
23295 (tramp-compat-process-running-p): New defuns.
23296
23297 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
23298 for `dired-uncache'.
23299
23300 * net/tramp-gvfs.el: New package.
23301
4b8b1ec5
SM
23302 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
23303 Add handler for `dired-uncache'.
e3610693
MA
23304 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
23305
23306 * net/trampver.el: Update release number. Make version check fit
23307 for SXEmacs 22.
23308
13a3f374
JM
233092009-06-22 Jim Meyering <meyering@redhat.com>
23310
e0a28a3b 23311 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
23312 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
23313 XZ is the successor to LZMA: <http://tukaani.org/xz/>
23314
5242671e 233152009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 23316 Nick Roberts <nickrob@snap.net.nz>
13a3f374 23317
e0a28a3b 23318 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
23319 repository (http://sphinx.net.ru/hg/gdb-mi/).
23320
3fde45af
GM
233212009-06-22 Glenn Morris <rgm@gnu.org>
23322
46253b34
GM
23323 * files.el (dir-locals-collect-mode-variables): Allow for any number of
23324 `mode' and `eval' entries. (Bug#3430)
23325
97e18192
GM
23326 * Makefile.in (ELCFILES): Add fadr.elc.
23327
731a00fb
GM
23328 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
23329 differing behavior of \n and ^ in strings. (Bug#3385)
23330
c66cd0ff
GM
23331 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
23332
3fde45af
GM
23333 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
23334 property.
23335 (lisp-indent-function): Make it a defcustom.
23336
db2241a0
NR
233372009-06-21 Nick Roberts <nickrob@snap.net.nz>
23338
23339 * progmodes/gdb-ui.el: Replace with ...
5242671e 23340 * progmodes/gdb-mi.el: ... this file.
db2241a0 23341 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
23342
233432009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
23344
db2241a0
NR
23345 * fadr.el: New file.
23346
38d4f316 23347See ChangeLog.14 for earlier changes.
e3d51b27
MR
23348
23349;; Local Variables:
23350;; coding: utf-8
e3d51b27
MR
23351;; End:
23352
73b0cd50 23353 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
23354
23355 This file is part of GNU Emacs.
23356
23357 GNU Emacs is free software: you can redistribute it and/or modify
23358 it under the terms of the GNU General Public License as published by
23359 the Free Software Foundation, either version 3 of the License, or
23360 (at your option) any later version.
23361
23362 GNU Emacs is distributed in the hope that it will be useful,
23363 but WITHOUT ANY WARRANTY; without even the implied warranty of
23364 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23365 GNU General Public License for more details.
23366
23367 You should have received a copy of the GNU General Public License
23368 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.