Use Frun_hooks rather than calling Vrun_hooks manually
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
927c53e7
GM
12011-03-23 Glenn Morris <rgm@gnu.org>
2
18d05bed
GM
3 * eshell/esh-opt.el (eshell-eval-using-options):
4 Do not bind unused local variable `eshell-option-stub'.
5
927c53e7
GM
6 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
7
9d0da923
JB
82011-03-22 Juanma Barranquero <lekktu@gmail.com>
9
10 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11 keymap variable in `with-no-warnings' to avoid a warning when the
12 keymap has been already `defconst'ed.
13
4b978a67
LL
142011-03-22 Leo Liu <sdl.web@gmail.com>
15
16 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17 encode all chars in abbrevs; otherwise use emacs-mule or
18 utf-8-emacs. (Bug#8308)
19
5fd62452
JB
202011-03-22 Juanma Barranquero <lekktu@gmail.com>
21
0b1596c6
JB
22 * simple.el (backward-delete-char-untabify):
23 Avoid warning about using `delete-backward-char'.
24
5fd62452
JB
25 * image.el (image-type-file-name-regexps): Make it variable.
26 `imagemagick-register-types' modifies it, and the user may want
27 to add new extensions for known image types.
28 (imagemagick-register-types): Throw error if not using ImageMagick.
29
0b4e93f1
LL
302011-03-22 Leo Liu <sdl.web@gmail.com>
31
32 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
33 located before rcirc-prompt-end-marker.
34 (rcirc-complete): Error if point is not after rcirc prompt.
35 Handle the case when table is nil.
9882e214 36 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 37
fccee4ab
CY
382011-03-22 Chong Yidong <cyd@stupidchicken.com>
39
40 * custom.el (custom--inhibit-theme-enable): Make it affect only
41 custom-theme-set-variables and custom-theme-set-faces.
42 (provide-theme): Ignore custom--inhibit-theme-enable.
43 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
44 (custom-enabling-themes): Delete variable.
45 (enable-theme): Accept only loaded themes as arguments. Ignore
46 the special custom-enabled-themes variable.
47 (custom-enabled-themes): Forbid themes from setting this.
48 Eliminate use of custom-enabling-themes.
49 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 50
af896da6
LL
512011-03-21 Leo Liu <sdl.web@gmail.com>
52
53 * ido.el (ido-read-internal): Add ido-selected to history instead
54 of user input.
55
78f64af0
SM
562011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * subr.el (deferred-action-list, deferred-action-function):
59 Mark obsolete.
60
b16ac1ec
LL
612011-03-21 Leo Liu <sdl.web@gmail.com>
62
810f7698
LL
63 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
64 change on 2011-02-13 (bug#8309).
65
b16ac1ec
LL
66 * minibuffer.el (read-file-name-function): Change default value.
67 (read-file-name--defaults): Rename from read-file-name-defaults.
68 (read-file-name-default): Rename from read-file-name.
69 (read-file-name): Call read-file-name-function.
70
4e05e67e
GM
712011-03-21 Glenn Morris <rgm@gnu.org>
72
73 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
74 Doc fixes.
75
4359915b
CY
762011-03-21 Chong Yidong <cyd@stupidchicken.com>
77
78 * cus-theme.el: Add missing provide statement.
79 (customize-create-theme): Extract theme value correctly.
80 (custom-theme-visit-theme): Autoload.
81 (customize-create-theme): Prompt before inserting default faces.
82
1fe275ee
JB
832011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
84
85 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
86 units and musical notes.
87
3ec03f7e
LL
882011-03-20 Leo <sdl.web@gmail.com>
89
90 * ido.el (ido-read-internal): Use completing-read-default.
91 (ido-completing-read): Fix compatibility with completing-read.
92
7d476bde
CO
932011-03-20 Christian Ohler <ohler@gnu.org>
94
95 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
96 (ert-delete-all-tests): Use `called-interactively-p' rather than
97 `interactive-p'.
98 (ert--make-xrefs-region): Respect END.
99
fe0fb33e
CY
1002011-03-19 Chong Yidong <cyd@stupidchicken.com>
101
ff854b0b
CY
102 * dired-aux.el (dired-create-directory): Signal an error if the
103 directory already exists (Bug#8246).
104
fe0fb33e
CY
105 * facemenu.el (list-colors-display): Call list-faces-display
106 inside with-help-window.
107 (list-colors-print): Use display property to align the final
108 column, instead of checking window-width.
109
576bce32
EZ
1102011-03-19 Eli Zaretskii <eliz@gnu.org>
111
112 * emerge.el (emerge-metachars): Separate value for ms-dos and
113 windows-nt systems.
114 (emerge-protect-metachars): Quote correctly for ms-dos and
115 windows-nt systems.
116
b14e3e21 1172011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
118
119 * info.el (info-initialize): Replace all uses of `:' with
120 path-separator for compatibility with non-Unix systems.
121 Cache quoting of path-separator. (Bug#8258)
122
b14e3e21 1232011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
124
125 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
126 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
127 (mouse-avoidance-mode): Fix typos in docstrings.
128
4525ce3e
CY
1292011-03-19 Chong Yidong <cyd@stupidchicken.com>
130
131 * startup.el (package-subdirectory-regexp): Move from package.el.
132 Omit \\` and \\', and let callers add them.
133
134 * emacs-lisp/package.el (package-strip-version)
135 (package-load-all-descriptors): Add \\` and \\' to
136 package-subdirectory-regexp before using it.
137 (package-untar-buffer): New arg DIR; ensure that file untars only
138 into this expected directory. Remove superfluous delete-region.
139 (package-unpack): Caller changed.
140 (package-tar-file-info): Use package-subdirectory-regexp.
141
a904a09a 1422011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 143
a904a09a
SM
144 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
145 diff-mode-shared-map (bug#8284).
146 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
147
1482011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
149
150 * calendar/time-date.el (format-seconds): Use assoc instead of
151 assoc-string, since assoc-string doesn't exist in XEmacs.
152
171fc304
JB
1532011-03-17 Juanma Barranquero <lekktu@gmail.com>
154
155 * custom.el (custom-known-themes): Reflow docstring.
156 (custom-theme-load-path): Fix typo in docstring.
157 (load-theme): Fix typo in error message.
158 (custom-available-themes, custom-variable-theme-value):
159 Use `let', not `let*'.
160
d71990a1
JB
1612011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
162
163 * calc/README: Mention inclusion of musical notes.
164
165 * calc/calc-units.el (calc-lu-quant): Rename from
166 `calc-logunits-quantity'.
167 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
168 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
169 (calc-db): Rename from `calc-dblevel'.
170 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
171 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
172 (calc-np): Rename from `calc-nplevel'.
173 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
174 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
175 (calc-lu-plus): Rename from `calc-logunits-add'.
176 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
177 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
178 (calc-lu-minus): Rename from `calc-logunits-sub'.
179 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
180 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
181 (calc-lu-times): Rename from `calc-logunits-mul'.
182 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
183 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
184 (calc-lu-divide): Rename from `calc-logunits-div'.
185 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
186 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
187
188 * calc/calc-ext.el (calc-init-extensions): Update the names of the
189 functions being autoloaded.
190
191 * calc/calc.el (calc-lu-power-reference): Rename from
192 `calc-logunits-power-reference'.
193 (calc-lu-field-reference): Rename from
194 `calc-logunits-field-reference'.
195
196 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
197
40c2934b
SM
1982011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
199
200 * minibuffer.el (completion-all-sorted-completions):
201 Use :completion-cycle-penalty text property if present.
202
b0911414
KM
2032011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
204
205 * allout.el (allout-yank-processing): Adjust for new rebulleting
206 regime so bullet being yanked is used without prompting the user
207 for a choice.
208
8a05b668
JB
2092011-03-16 Juanma Barranquero <lekktu@gmail.com>
210
211 * startup.el (command-line): Warn the user that _emacs is deprecated.
212
5ba5fb81
JB
2132011-03-16 Juanma Barranquero <lekktu@gmail.com>
214
215 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
216 (delphi-verbose, delphi-comment-face, delphi-string-face)
217 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
218 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
219 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
220 (delphi-new-comment-line, delphi-font-lock-defaults)
221 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
222 Fix typos in docstrings.
223
2dab465b
KM
2242011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
225
5ba5fb81 226 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
227 Invert the roles of character and string values for INSTEAD, so a
228 string is used for the more common case of a defaulting prompt.
229
0adf5618
SM
2302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * progmodes/ruby-mode.el (ruby-backward-sexp):
233 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
234 * play/gamegrid.el (gamegrid-make-face):
235 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
236 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
237 * notifications.el (notifications-notify):
238 * net/xesam.el (xesam-search-engines):
239 * net/quickurl.el (quickurl-list-insert):
240 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
241
d72700e5
CY
2422011-03-15 Chong Yidong <cyd@stupidchicken.com>
243
244 * startup.el (command-line): Update package subdirectory regexp.
245
49c5410a
SM
2462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
247
c6eee9aa
SM
248 * allout.el (allout-abbreviate-flattened-numbering)
249 (allout-mode-deactivate-hook): Fix up obsolescence "date".
250
49c5410a
SM
251 * subr.el (read-char-choice): Only show the cursor after the prompt,
252 not after the answer.
253
047b2bb9
KR
2542011-03-15 Kevin Ryde <user42@zip.com.au>
255
256 * help-fns.el (variable-at-point): Skip leading quotes, if any
257 (bug#8253).
258
0a57d256
SM
2592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
262 warning message.
263
77c992bc
MA
2642011-03-14 Michael Albinus <michael.albinus@gmx.de>
265
266 * shell.el (shell): When called interactively, offer to change the
267 shell file name on remote hosts.
268
eebc475d
TZ
2692011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
270
271 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
272 integration for LDAP parameters. The host, base, user or binddn,
273 and secret tokens can be specified in a netrc file, for instance.
274 This is optional because an `auth-source' parameter must be
275 specified in the search attributes.
276
9d05d1ba
JB
2772011-03-13 Juanma Barranquero <lekktu@gmail.com>
278
279 * help.el (describe-mode): Link to the mode's definition (bug#8185).
280
09d9db2c
GM
2812011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
284 into declaration. Remove redundant and harmful binding.
285
2862011-03-12 Eli Zaretskii <eliz@gnu.org>
287
288 * files.el (file-ownership-preserved-p): Pass `integer' as an
289 explicit 2nd argument to `file-attributes'. If the file's owner
290 is the Administrators group on Windows, and the current user is
291 Administrator, consider that a match.
292
293 * server.el (server-ensure-safe-dir): Consider server directory
294 safe on MS-Windows if its owner is the Administrators group while
295 the current Emacs user is Administrator. Use `=' to compare
296 numerical UIDs, since they could be integers or floats.
297
219bd536
JB
2982011-03-12 Juanma Barranquero <lekktu@gmail.com>
299
300 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
301
f3afd36b
MA
3022011-03-12 Michael Albinus <michael.albinus@gmx.de>
303
304 Sync with Tramp 2.2.1.
305
306 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
307
308 * net/trampver.el: Update release number.
309
3aaaa6f1
SM
3102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
311
94642599
SM
312 * progmodes/compile.el (compilation--previous-directory): Fix up
313 various nil/dead-marker mismatches (bug#8014).
314 (compilation-directory-properties, compilation-error-properties):
315 Don't call it at a position past the one we're about to change.
316
3aaaa6f1
SM
317 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
318 Disable obsolescence warnings in the file that declares it.
319
14239447
KM
3202011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
321
219bd536 322 * allout-widgets.el (allout-widgets-tally): Initialize
14239447
KM
323 allout-widgets-tally as a hash table rather than nil to prevent
324 mode-line redisplay warnings.
325 Also, clarify the module description and fix a comment typo.
326
135e287c
JB
3272011-03-11 Juanma Barranquero <lekktu@gmail.com>
328
329 * help-fns.el (describe-variable): Don't complete keywords.
330 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
331
ffbf300e
CY
3322011-03-10 Chong Yidong <cyd@stupidchicken.com>
333
ba08b241
CY
334 * emacs-lisp/package.el (package-version-join): Impose a standard
335 string representation for pre/alpha/beta version lists.
336 (package-unpack-single): Standardize the directory name by passing
337 it through package-version-join.
338 (package-strip-rcs-id): Accept any version string that does not
339 signal an error in version-to-list.
ffbf300e 340
f346fd6b
MA
3412011-03-10 Michael Albinus <michael.albinus@gmx.de>
342
343 * simple.el (delete-trailing-whitespace): Return nil for the
344 benefit of `write-file-functions'.
345
ccb55d27
GM
3462011-03-10 Glenn Morris <rgm@gnu.org>
347
5ceaac0c
GM
348 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
349
02da65ff
GM
350 * vc/vc-git.el (vc-git-program): New option.
351 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
352 (vc-git--call): Use it.
353
b2f603cc
GM
354 * eshell/esh-util.el (eshell-condition-case): Doc fix.
355
5772caab
GM
356 * cus-edit.el (Custom-newline): If no button at point, look
357 for a subgroup button at start-of-line. (Bug#2298)
358
ccb55d27
GM
359 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
360
ec6ecaed
JD
3612011-03-10 Julien Danjou <julien@danjou.info>
362
363 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
364 `cursor-type' is nil.
365
9d5aa01d
JB
3662011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
367
368 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
369
b6a5875b
KM
3702011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
371
372 * allout.el Summary: Change so yank of distinctive-bullet items
373 preserves the existing header prefix, rebulleting it if necessary,
374 rather than replacing it. This is necessary for proper operation
375 of cooperative addons like allout-widgets.
219bd536 376 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
377 SOLICIT arg to INSTEAD, and interpret additionally a string value
378 as alternate bullet to be used, instead of prompting the user for
379 a bullet character.
380
ee545c35
MA
3812011-03-09 Michael Albinus <michael.albinus@gmx.de>
382
383 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): Do
384 not use `tramp-file-name-port', because this returns also
385 `tramp-default-port'.
386
c47971d7
DD
3872011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
388
389 * net/rcirc.el (rcirc-handler-001): Remove useless
390 with-rcirc-process-buffer.
391 (rcirc-check-auth-status): Swap arguments to string-match.
392
13522cb4
GM
3932011-03-09 Glenn Morris <rgm@gnu.org>
394
0be6f4f1
GM
395 * shell.el (shell-mode):
396 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
397
13522cb4
GM
398 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
399 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
400
515de2e3
CY
4012011-03-08 Chong Yidong <cyd@stupidchicken.com>
402
403 * emacs-lisp/package.el (package-refresh-contents)
404 (package-menu-execute): Use condition-case-no-debug.
405
b511b994
MA
4062011-03-08 Michael Albinus <michael.albinus@gmx.de>
407
408 * simple.el (shell-command-to-string): Use `process-file'.
409
410 * emacs-lisp/package.el (package-tar-file-info): Handle also
411 remote files.
412
413 * emacs-lisp/package-x.el (package-upload-buffer-internal): Use
414 `equal' for upload base check.
415
25bbfb31
AM
4162011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
417
418 * textmodes/texinfo.el (texinfo-environments):
419 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
420
be996521
GM
4212011-03-08 Glenn Morris <rgm@gnu.org>
422
e9c8529f
GM
423 * cus-start.el (cursor-in-non-selected-windows):
424 Fix :set quoting oddness. (Bug#8192)
425
be996521
GM
426 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
427 in some setf expressions. (Bug#2159)
428
2bb5649e
CY
4292011-03-08 Chong Yidong <cyd@stupidchicken.com>
430
431 * custom.el (custom-available-themes): Return themes in
432 alphabetical order.
433
7600cf45
CY
4342011-03-07 Chong Yidong <cyd@stupidchicken.com>
435
436 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
437 application of patch from Alan Mackenzie (Bug#7595).
438
fa7062f6
DD
4392011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
440
441 * net/rcirc.el (rcirc-connect): Fix PASS bug.
442
619f4b62
GM
4432011-03-07 Glenn Morris <rgm@gnu.org>
444
445 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 446 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 447
e63e9234
ER
4482011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
449
450 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
451 Add optional `after-sunset' argument. (Bug#8190)
452
16130297
AH
4532011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
454
455 * play/morse.el (nato-alphabet, nato-region, denato-region):
456 New variable and functions. (Bug#2288)
f72c1fd6 457 (morse-region, unmorse-region): Barf if read-only.
16130297 458
2b0787b3
SM
4592011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
460
461 * progmodes/gud.el (gdb-script-syntax-propertize-function):
462 Don't change the syntax of a \n that closes a comment (bug#8169).
463
5c69cb2c
CY
4642011-03-06 Chong Yidong <cyd@stupidchicken.com>
465
466 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
467 defcustom.
468 (package--update-file): Doc fix. Accept relative file names.
469 (package--archive-contents-from-file): Remove the argument, since
470 it's necessarily always "archive-contents".
471 (package-maint-add-news-item): Pass relative file name args to
472 package--update-file.
473 (package-upload-buffer-internal): Prompt for a destination if
474 package-archive-upload-base is invalid. Create the directory if
475 it does not exist.
476 (package-upload-buffer, package-upload-file): Doc fix.
477
892777ba
CY
4782011-03-06 Chong Yidong <cyd@stupidchicken.com>
479
480 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
481 and move isearch-yank-line to M-s C-e (Bug#8183).
482
9d1f0f55
AM
4832011-03-06 Alan Mackenzie <acm@muc.de>
484
485 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
486 (c-guess-basic-syntax): Move CASE 19 to a different place,
487 correctly to process template-args-cont lines.
9d1f0f55 488
479a2c9b
JB
4892011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
490
2b0787b3
SM
491 * calc/calc-ext.el (calc-init-extensions):
492 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
493 and calc-nplevel, respectively. Add keybindings for calc-spn,
494 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
495 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
496
497 * calc/calc-units.el (calc-dblevel): Rename from
498 calc-logunits-dblevel.
499 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
500 (math-midi-round, math-freqp, math-midip, math-spnp)
501 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
502 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
503 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
504 (math-notes): New variable.
505
506 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 507
f561e49a
CY
5082011-03-06 Chong Yidong <cyd@stupidchicken.com>
509
510 * emacs-lisp/package.el (package-archives): Accept either ordinary
511 directory names, in addition to HTTP URLs.
512 (package--with-work-buffer): New macro. Handle normal directories.
513 (package-handle-response): Don't display the failing buffer.
514 (package-download-single, package-download-tar)
515 (package--download-one-archive): Use package--with-work-buffer.
516 (package-archive-base): Rename from package-archive-url.
517
79a0fb58
GM
5182011-03-06 Glenn Morris <rgm@gnu.org>
519
520 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
521 (xmodmap-generic-mode): Respect generic-extras-enable-list.
522
ffd0a502
DC
5232011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
524
525 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
526
01c35094
JB
5272011-03-06 Juanma Barranquero <lekktu@gmail.com>
528
529 * allout.el (allout-init, allout-prefixed-keybindings)
530 (allout-unprefixed-keybindings):
531 * progmodes/prolog.el (prolog-find-term):
532 Fix typos in docstrings.
533
509742cc
NS
5342011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
535
536 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
537
14369ab3
KR
5382011-03-06 Kevin Ryde <user42@zip.com.au>
539
540 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
541
aa248733
MS
5422011-03-06 Michael Shields <shields@msrl.com> (tiny change)
543
544 * window.el (one-window-p, walk-windows, display-buffer):
545 Doc fixes. (Bug#5567)
546
da0275f8
JB
5472011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
548
549 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
550 of the variable if it exists.
551
845fc5e5
JB
5522011-03-06 Juanma Barranquero <lekktu@gmail.com>
553
554 * bookmark.el:
555 * desktop.el:
556 * emacs-lock.el:
557 * ps-print.el:
558 * saveplace.el:
559 * net/tramp-cache.el:
01c35094 560 * obsolete/fast-lock.el:
845fc5e5
JB
561 * textmodes/reftex.el:
562 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
563
7e27ce9c
AL
5642011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
565
01c35094
JB
566 * files.el (delete-directory, copy-directory, list-directory):
567 Use read-directory-name.
7e27ce9c
AL
568
569 * find-file.el (ff-find-the-other-file):
570 * net/ange-ftp.el (ange-ftp-make-directory):
571 * printing.el (pr-interactive-dir):
572 * progmodes/ada-prj.el (ada-prj-load-directory):
573 * progmodes/ebnf2ps.el (ebnf-print-directory)
574 (ebnf-spool-directory, ebnf-eps-directory)
575 (ebnf-syntax-directory):
576 * shell.el (shell):
577 * speedbar.el (speedbar-create-directory):
578 * vc/emerge.el (emerge-merge-directories):
579 * vc/vc-dir.el (vc-dir):
580 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
581
d23ae2b0
CY
5822011-03-05 Chong Yidong <cyd@stupidchicken.com>
583
584 * help-mode.el (help-buffer): If we are to return the current
585 buffer, signal an error if it's not in Help mode (Bug#8147).
586
2de9cc1a
RT
5872011-03-05 Reuben Thomas <rrt@sc3d.org>
588
589 * files.el (file-name-version-regexp): Handle backup files of the
590 form `foo.js.~HEAD~1~' (Bug#8159).
591
81fb60b2
GM
5922011-03-05 Glenn Morris <rgm@gnu.org>
593
594 * eshell/esh-var.el: Don't require esh-test when compiling.
595 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
596 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 597 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 598
c5f09daf
DE
5992011-03-05 David Engster <deng@randomsample.de>
600
601 * files.el (save-some-buffers): Report the names of buffers saved
602 automatically due to buffer-save-without-query (Bug#8134).
603
77f63d30
DD
6042011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
605
606 * net/rcirc.el: Add QuakeNet authentication support.
607 (rcirc-authinfo, rcirc-check-auth-status)
608 (rcirc-authenticate): Support QuakeNet.
609
72d2c2e3
DD
6102011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
611
612 * net/rcirc.el: Add functionality to authenticate before
613 autojoining channels.
614 (rcirc-authenticate-before-join): New option.
615 (rcirc-authenticated-hook): New variable.
616 (rcirc-connect): Make local variable rcirc-user-authenticated.
617 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
618 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
619 New functions.
620 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
621 Call rcirc-check-auth-status.
72d2c2e3 622
d733e817
MA
6232011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
624
625 * net/soap-client.el (soap-namespace-put-link): Check if the target
626 name is fully qualified -- use only the name part.
627 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
628 types, treated the same as xsd:sequence. (Bug#8166)
629
3ae59fff
EZ
6302011-03-05 Eli Zaretskii <eliz@gnu.org>
631
632 * files.el (find-file-noselect): Don't ask about re-visiting
633 non-literally if the file is already visited in image-mode.
634 (Bug#8177)
635
a9eeff78
GM
6362011-03-05 Glenn Morris <rgm@gnu.org>
637
d783d303
GM
638 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
639 (eshell-mode): Use eshell-kill-buffer-function.
640 Run the -initialize functions independently of the -load-hooks.
641 * eshell/esh-proc.el (eshell-kill-process-function): New function.
642 (eshell-gather-process-output, eshell-sentinel)
643 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
644 Use eshell-kill-process-function.
645 * eshell/em-alias.el (eshell-alias-load-hook):
646 * eshell/em-banner.el (eshell-banner-load-hook):
647 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
648 * eshell/em-dirs.el (eshell-dirs-load-hook):
649 * eshell/em-glob.el (eshell-glob-load-hook):
650 * eshell/em-hist.el (eshell-hist-load-hook):
651 * eshell/em-pred.el (eshell-pred-load-hook):
652 * eshell/em-prompt.el (eshell-prompt-load-hook):
653 * eshell/em-rebind.el (eshell-rebind-load-hook):
654 * eshell/em-script.el (eshell-script-load-hook):
655 * eshell/em-smart.el (eshell-smart-load-hook):
656 * eshell/em-term.el (eshell-term-load-hook):
657 * eshell/em-unix.el (eshell-unix-load-hook):
658 * eshell/esh-arg.el (eshell-arg-load-hook):
659 * eshell/esh-cmd.el (eshell-cmd-load-hook):
660 * eshell/esh-ext.el (eshell-ext-load-hook):
661 * eshell/esh-io.el (eshell-io-load-hook):
662 * eshell/esh-mode.el (eshell-exit-hook):
663 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
664 * eshell/esh-var.el (eshell-var-load-hook):
665 Set default hook values to nil. (Bug#5375)
666
4a0f18a8
GM
667 * eshell/esh-module.el (eshell-module-unload-hook)
668 (eshell-modules-list): Remove leading * from defcustom docs.
669
a9eeff78
GM
670 * eshell/esh-util.el (eshell-for): Make it obsolete.
671 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
672 * eshell/em-dirs.el (eshell-save-some-last-dir):
673 * eshell/em-hist.el (eshell-save-some-history)
674 (eshell-hist-parse-modifier):
675 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
676 (eshell-ls-entries):
677 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
678 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
679 (eshell/which):
680 * eshell/esh-ext.el (eshell-find-interpreter):
681 * eshell/esh-mode.el (eshell-mode):
682 * eshell/esh-module.el (eshell-unload-extension-modules):
683 * eshell/esh-proc.el (eshell-process-interact):
684 * eshell/esh-test.el (eshell-test):
685 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
686 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
687 (eshell-variables-list):
688 * eshell/eshell.el (eshell-unload-all-modules):
689 Replace eshell-for with dolist.
690
85a55d38
GM
6912011-03-04 Glenn Morris <rgm@gnu.org>
692
693 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
694
38c179c9
TT
6952011-03-04 Tom Tromey <tromey@redhat.com>
696
697 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
698
732795fa
GM
6992011-03-04 Glenn Morris <rgm@gnu.org>
700
015bea8f
GM
701 * outline.el (outline-regexp): No longer allow nil.
702 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
703
9d982739
GM
704 * net/browse-url.el (browse-url):
705 Handle deleted default-directory. (Bug#6077)
706
732795fa
GM
707 * recentf.el (recentf-include-p): In case of a buggy predicate,
708 err on the side of including, not excluding. (Bug#5843)
709
d6ffd3f8
JB
7102011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
711
712 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
713 variables as units.
714
a918ed9b
BR
7152011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
716
717 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
718 if there is no node. (Bug#3261)
719
fc0e9092
LL
7202011-03-04 Leo <sdl.web@gmail.com>
721
0a5cb52b
LL
722 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
723
fc0e9092
LL
724 * time.el (display-time-world-list): Fix typo. (Bug#7571)
725
a65112fb 7262011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
727
728 * cus-edit.el (custom-buffer-create-internal):
729 Split search string before passing it to `customize-apropos' (bug#8136).
730
3191adaf
DA
7312011-03-04 Drew Adams <drew.adams@oracle.com>
732
733 * image-dired.el (image-dired-cmd-read-exif-data-options):
734 Fix typo in docstring (bug#8156).
735
fcd8ed1d
DD
7362011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
737
738 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
739
de69c0a8
CO
7402011-03-03 Christian Ohler <ohler@gnu.org>
741
742 * emacs-lisp/ert.el (ert--explain-equal): New function.
743 (ert--explain-equal-rec): Renamed from `ert--explain-not-equal'.
744 All callers changed.
745 (ert--explain-equal-including-properties): Renamed from
746 `ert--explain-not-equal-including-properties'. All callers
747 changed.
748
7c0d1441
CO
7492011-03-03 Christian Ohler <ohler@gnu.org>
750
751 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
752 (ert-char-for-test-result, ert-string-for-test-result)
753 (ert-run-tests-batch, ert--print-test-for-ewoc):
754 Handle `ert-test-quit'.
755
31128af6
DA
7562011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
757
758 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
759 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
760
06083aa1
GM
7612011-03-03 Glenn Morris <rgm@gnu.org>
762
763 * files.el (file-truename): Doc fix. (Bug#2341)
764
c7a74801
BR
7652011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
766
01c35094 767 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 768
614b85f8
VJ
7692011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
770
771 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
772 programs output backslashes. (Bug#7663)
773
f96dc50f
GM
7742011-03-03 Glenn Morris <rgm@gnu.org>
775
fb532fe8
GM
776 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
777 (mail-mode): Remove mail-sent-via from the doc.
778 (mail-sent-via): Make it obsolete. (Bug#1776)
779
a915d7a1
GM
780 * progmodes/grep.el (grep-highlight-matches): Doc fix.
781 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
782
f96dc50f
GM
783 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
784 with no parents. (Bug#8025)
785
71f8b7ed
G
7862011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
787
788 * password-cache.el (password-in-cache-p): Add autoload.
789
8889f4e2
GM
7902011-03-02 Glenn Morris <rgm@gnu.org>
791
3ab7ebb9
GM
792 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
793 * dired-x.el (Man-support-local-filenames): Autoload it.
794 (dired-guess-shell-alist-default): Also handle Red Hat's man.
795
2777ccbf
GM
796 * dired-x.el (dired-default-directory-alist, dired-default-directory):
797 Mark as obsolete.
798 (dired-smart-shell-command): Just call dired-current-directory.
799
5dedeef2
GM
800 * dired-x.el (dired-jump-other-window): Add autoload.
801 (dired-default-directory-alist, dired-default-directory): Doc fixes.
802 (dired-default-directory-alist): Mark as risky.
803
8889f4e2
GM
804 * dired-x.el (dired-omit-here-always): Make it obsolete.
805
d77aaf6f
CY
8062011-03-02 Chong Yidong <cyd@stupidchicken.com>
807
808 * textmodes/artist.el (artist-curr-go): Default to pen-line.
809 (artist-select-op-pen-line): New function.
810 (artist-menu-map): New variable.
811 (artist-mode-map): Add a menu to the menu-bar.
812
771fc75e
JB
8132011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
814
815 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
816 when evaluating.
817
818 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
819 New function.
820 (math-logunits-add, math-logunits-mul, math-logunits-divide):
821 (math-logunits-quant, math-logunits-level):
822 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
823 functions.
824 (math-logunits-level): Extract units from ratio.
825
f6132e5a
JB
8262011-03-01 Juanma Barranquero <lekktu@gmail.com>
827
828 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
829
7454f200
GM
8302011-03-01 Glenn Morris <rgm@gnu.org>
831
a65112fb
GM
832 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
833 (diary-hebrew-birthday): Rename and rework functions added
834 in previous change.
7454f200 835
cdcbd5a7
ER
8362011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
837
838 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
839 (diary-hebrew-birthday): New functions.
840
9903d828
GM
8412011-03-01 Glenn Morris <rgm@gnu.org>
842
843 * dired.el (dired-safe-switches-p): Beef it up.
844 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
845
75da6eb9
SM
8462011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 * dired.el (dired-safe-switches-p): New function.
849
6640b281
GM
8502011-03-01 Glenn Morris <rgm@gnu.org>
851
852 * files.el (dir-locals-collect-variables):
853 Add the ability to exclude subdirectories. (Bug#8100)
854
855 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
856
cead857b
CS
8572011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
858
859 * ido.el (ido-everywhere): Doc fix.
860 (ido-mode): Doc fix.
861
0a906ec3
GM
8622011-02-28 Glenn Morris <rgm@gnu.org>
863
864 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
865
22b300de
MA
8662011-02-28 Michael Albinus <michael.albinus@gmx.de>
867
868 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
869 shadows.
870
abec5126 8712011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
872
873 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
874
ca3afb79
JB
8752011-02-28 Juanma Barranquero <lekktu@gmail.com>
876
877 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
878 Fix typos in docstrings.
879
edb57480
SB
8802011-02-28 Stephen Berman <stephen.berman@gmx.net>
881
882 * dired-aux.el (dired-update-file-line):
883 Fix 2010-11-09 change. (Bug#8131)
884
2b0c7330 8852011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
886
887 * international/mule-cmds.el (set-default-coding-systems): Use the
888 -unix variant of encoding in default-keyboard-coding-system.
889 (Bug#8122)
890
df7f0d0b
CY
8912011-02-27 Chong Yidong <cyd@stupidchicken.com>
892
893 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
894
3e478a7c 8952011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
896
897 * term/screen.el: New file (Bug#2650).
898
1f0816b6
SM
8992011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
902 (pcase-mutually-exclusive-predicates): New var.
903 (pcase--split-consp, pcase--split-pred): Use it.
904 (pcase--split-equal, pcase--split-member): When splitting against
905 a pure predicate, run it to know the outcome.
906 (pcase--u1): Mark vars that are actually used.
907 (pcase--q1): Avoid introducing unused vars.
908
b49df742
JB
9092011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
910
911 * calc/calc-ext.el (calc-init-extensions):
912 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
913
914 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
915 symbolic mode.
916
917 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
918 argument is a variable.
919
e573299d
SM
9202011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
923 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
924 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
925
61e9662e
TZ
9262011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
927
928 * password-cache.el (password-in-cache-p): Convenience function to
929 check if a key is in the cache, even if the value is nil.
930
7fe42546
J
9312011-02-25 Jambunathan K <kjambunathan@gmail.com>
932
933 * emacs-lisp/package-x.el (package--archive-contents-from-url)
934 (package--archive-contents-from-file): New functions.
935 (package-update-news-on-upload): New var.
936 (package-upload-buffer-internal): Extract archive-contents from
937 package-archive-upload-base if it is not found at archive-url.
938 Obey package-update-news-on-upload.
939 (package-upload-buffer, package-upload-file): Doc fix.
940
2d8a57ef
GM
9412011-02-24 Glenn Morris <rgm@gnu.org>
942
6a88f031
GM
943 * files-x.el (modify-dir-local-variable): Handle dir-locals from
944 the cache, and from non-file sources.
945
303f9ae0
GM
946 * help-fns.el (describe-variable): Return consistent results when a
947 dir-local from a file came from the cache or did not. (Bug#8095)
948 If a dir-local has no associated file, say it came from a "directory".
949
07915ed9
GM
950 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
951 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
952
ebe401f6
GM
953 * files.el (dir-locals-find-file): Doc fix.
954 Fix the check for cache elements that have no associated file,
303f9ae0 955 and the mtime check for those that do. (Bug#8095)
ebe401f6 956
b36f2f1c
GM
957 * dired-x.el (dired-hack-local-variables):
958 Handle interrupts during hacking local variables. (Bug#5216)
959
2d8a57ef
GM
960 * emacs-lisp/autoload.el (autoload-save-buffers)
961 (autoload-find-destination, update-directory-autoloads):
962 Avoid prompts when updating autoloads.
963
53cfe624
SM
9642011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
965
966 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
967
c1449bff
KH
9682011-02-23 Kenichi Handa <handa@m17n.org>
969
970 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
971 error when a multipart boundary in the nested multipart is found.
972
251ebe0f
KH
973 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
974 header components.
975
5582c670
GM
9762011-02-23 Glenn Morris <rgm@gnu.org>
977
817b48a7
GM
978 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
979 * dired-x.el (dired-omit-mode): Safe if boolean.
980 (dired-enable-local-variables): Fix doc and custom type.
981 (dired-enable-local-variables, dired-local-variables-file)
982 (dired-hack-local-variables): Make obsolete.
983 (dired-omit-here-always): Use dir-locals.el instead.
984
5582c670
GM
985 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
986
5f9d345c
SM
9872011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 * help-fns.el (describe-function-1): Don't signal an error just because
990 the DOC file disappeared.
991
01c35094 9922011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
993
994 * eshell/esh-ext.el (eshell-external-command): Do not restrict
995 remote check to "ftp". (Bug#8089)
996
e84efb70
AM
9972011-02-21 Alan Mackenzie <acm@muc.de>
998
999 Fix bug #7930.
1000 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
1001 in macros finding their way into c-state-nonlit-pos-cache.
1002 Strengthen the comments.
1003 (c-state-dump): New commented out diagnostic routine.
1004
c6309045
MA
10052011-02-21 Michael Albinus <michael.albinus@gmx.de>
1006
1007 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
1008 `field' property of `rfn-eshadow-overlay'.
1009
06b840e0
LI
10102011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1011
1012 * net/netrc.el (netrc-parse): Comment fix.
1013
6d713256
CY
10142011-02-21 Chong Yidong <cyd@stupidchicken.com>
1015
1016 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
1017 Autoload. Add optional arg FRAME, and pass it to color-values.
1018 (color-complement): Caller changed. Doc fix.
1019 (color-gradient): Rewrite for better clarity and efficiency.
1020
1021 * faces.el (color-values): Use cond for clarity. Doc fix.
1022
5f9d345c 1023 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 1024 color.el instead.
5f9d345c
SM
1025 (list-colors-sort-key, list-colors-print):
1026 Use color-normalized-values.
6d713256
CY
1027
10282011-02-20 Drew Adams <drew.adams@oracle.com>
1029
1030 * color.el: First part of merge from hexrgb.el.
1031 (color-rgb-to-hex): Rename from color-rgb->hex.
1032 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
1033 saturation to zero if the value is too small.
1034 (color-rgb-to-hsl): Rename from color-rgb->hsl.
1035 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
1036 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
1037 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
1038 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
1039 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
1040 (color-cie-de2000): Doc fix.
1041
aa9c0efc
AM
10422011-02-20 Alan Mackenzie <acm@muc.de>
1043
1044 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
1045 locating the beginning of a macro. (Bug#7595)
1046
18cfb5a1
GM
10472011-02-20 Glenn Morris <rgm@gnu.org>
1048
e17816e5
GM
1049 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
1050 Don't autoload it.
1051
18cfb5a1
GM
1052 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1053 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
1054
01c35094
JB
10552011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
1056 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
1057
1058 * progmodes/hideshow.el (hs-find-block-beginning)
1059 (hs-hide-level-recursive): Ignore comments when parsing braces
1060 (Bug#8036).
1061
10622011-02-19 Chong Yidong <cyd@stupidchicken.com>
1063
1064 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
1065 (vc-bzr-pull): Use it.
1066
3ab713fd
CY
10672011-02-19 Chong Yidong <cyd@stupidchicken.com>
1068
1069 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
1070 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
1071 but returning an alist. Ignore comments in bzr conffile.
1072 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
1073 (vc-bzr-error-regex-alist): New var.
1074 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
1075
5f9d345c
SM
1076 * vc/vc-dispatcher.el (vc-do-async-command):
1077 Bind inhibit-read-only to t.
3ab713fd
CY
1078
1079 * progmodes/compile.el (compilation--flush-directory-cache):
1080 Handle the case where cdr of compilation--flush-directory-cache
1081 points to no buffer, which can occur if we previously switched to
1082 compilation-mode in a pregenerated buffer.
1083
16bc9688
KH
10842011-02-19 Kenichi Handa <handa@m17n.org>
1085
1086 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
1087 get the header copy into the temporary buffer.
1088 (rmail-mime-insert-decoded-text): Ignore us-ascii.
1089 (rmail-show-mime): When rmail-mime-coding-system is nil, set
1090 buffer-file-coding-system to undecided.
1091
67ab0163 10922011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 1093
a167e505
EZ
1094 * international/mule-cmds.el (read-char-by-name, ucs-insert):
1095 Document completion with asterisk and a substring.
1096
67ab0163 10972011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
1098
1099 * files.el (find-file-literally): Doc fix.
1100
41002397
GM
1101 * simple.el (rfc822-goto-eoh): Give it a doc-string.
1102
b8bd9908
GM
1103 * log-edit.el (log-edit-insert-changelog):
1104 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
1105
4d737eb2
GM
11062011-02-19 Glenn Morris <rgm@gnu.org>
1107
cad7445b
GM
1108 * dired-x.el: Don't require dired-aux.
1109 (dired-do-create-files, dired-mark-read-regexp)
1110 (dired-do-create-files-regexp): Autoload from dired-aux.
1111
bea584fa
GM
1112 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
1113 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
1114
d6e96966
GM
1115 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
1116 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
1117
42924231
GM
1118 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
1119 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
1120 (dired-clean-up-buffers-too): Declare.
1121
203784cc
GM
1122 * dired-x.el (dired-initial-position): Merge into dired.el's version.
1123 * dired.el (dired-initial-position): Merge dired-x's version here.
1124 (dired-find-subdir): Declare.
1125
30abce25
GM
1126 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
1127 * dired-aux.el (dired-add-entry): Give it a doc-string.
1128 Merge dired-x's dired-omit handling here.
1129 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
1130
4d737eb2
GM
1131 * international/mule-diag.el (list-input-methods-1):
1132 Indent all lines of multi-line doc-strings. (Bug#8066)
1133
abd20d91
CY
11342011-02-18 Chong Yidong <cyd@stupidchicken.com>
1135
1136 Fix 2011-02-02 changes.
1137
1138 * apropos.el (apropos-print): Call apropos-mode before setting up
1139 buffer variables. Use inhibit-read-only.
1140
5f9d345c
SM
1141 * emacs-lisp/package.el (package--list-packages):
1142 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
1143
1144 * play/solitaire.el (solitaire): Call solitaire-mode before
1145 setting up buffer variables. Use inhibit-read-only.
1146
e697fcfc
LM
11472011-02-18 Lawrence Mitchell <wence@gmx.li>
1148
1149 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
1150 Bind case-fold-search to nil when looking for end of here-doc.
1151
4114ed61
EZ
11522011-02-18 Eli Zaretskii <eliz@gnu.org>
1153
e697fcfc
LM
1154 * image-mode.el (image-toggle-display-image):
1155 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
1156 files. (Bug#8047)
1157
aa56f361
SM
11582011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * files.el (cd): Make completion obey cd-path (bug#7924).
1161
d1be20a1
GM
11622011-02-18 Glenn Morris <rgm@gnu.org>
1163
135dee55
GM
1164 * progmodes/prolog.el: Don't require compile when compiling.
1165 (compilation-shell-minor-mode, compilation-error-regexp-alist)
1166 (compilation-forget-errors, compilation-fake-loc)
1167 (compilation-parse-errors-function, compilation-error-list): Declare.
1168 (prolog-inferior-mode): Require 'compile.
1169
15e0d5a1
GM
1170 * emulation/cua-base.el (pc-selection-mode): Declare.
1171
002b46b7
GM
1172 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
1173 (customize-object): Add autoload cookie.
1174 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
1175 (eieio-browse, describe-class, eieio-describe-class)
1176 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
1177 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
1178 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
1179 * Makefile.in (autoloads): Make eieio.el writable.
1180
d1be20a1
GM
1181 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
1182 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
1183 (dired-hack-local-variables): Use inhibit-read-only.
1184 (dired-guess-default): Simplify.
1185 (dired-make-relative-symlink): Use dotimes.
1186 (dired-simultaneous-find-file): Use dolist.
1187 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
1188 (dired-x-hands-off-my-keys): Doc fix.
1189 (dired-x-bind-find-file): Doc fix. Use remapping.
1190 (after-init-hook): No need to add dired-x-bind-find-file.
1191 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
1192 No need to call expand-file-name.
1193 (dired-filename-at-point): Remove unused locals `end', `filename'.
1194
f9d554dd
SM
11952011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
1198
5da16a86
CO
11992011-02-18 Christian Ohler <ohler@gnu.org>
1200
1201 * emacs-lisp/ert.el (ert--setup-results-buffer)
1202 (ert-results-pop-to-backtrace-for-test-at-point)
1203 (ert-results-pop-to-messages-for-test-at-point)
1204 (ert-results-pop-to-should-forms-for-test-at-point)
1205 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
1206 were incorrect and unnecessary. This should make `make check'
1207 pass again.
1208
3a00a363
KM
12092011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1210
01c35094 1211 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
219bd536 1212 (allout-widgets-icons-dark-subdir): Track relocations of icons.
3a00a363
KM
1213 * lisp/allout.el: Remove commentary about remove encryption
1214 passphrase mnemonic support and verification.
01c35094
JB
1215 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
1216 armored text using gpg1, and indicate that the gpg version *might*
1217 be the problem in the error message.
3a00a363 1218
73057ba9
DD
12192011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1220
1221 * net/rcirc.el (rcirc-float-time): New function.
1222 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
1223 (rcirc-ctcp-sender-PING): Use it.
1224
8551cb32
GM
12252011-02-17 Glenn Morris <rgm@gnu.org>
1226
53ef76c7
GM
1227 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
1228 (speedbar-update-flag, speedbar-fetch-etags-command)
1229 (speedbar-fetch-etags-arguments):
1230 * term.el (term-buffer-maximum-size, term-input-chunk-size)
1231 (term-completion-autolist, term-completion-addsuffix)
1232 (term-completion-recexact, term-completion-fignore):
1233 * term/sup-mouse.el (sup-mouse-fast-select-window):
1234 * term/x-win.el (x-select-request-type):
1235 Convert some defvars with "*" to defcustoms.
1236
64a14c74
GM
1237 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
1238
92e39d6f
GM
1239 * vc/vc.el (vc-default-previous-version):
1240 Remove alias that points nowhere. (Bug#4496)
1241
fc14288b
GM
1242 * dired-x.el (dired-clean-up-after-deletion):
1243 kill-buffer does not need save-excursion.
1244 (dired-do-run-mail): Doc fix.
1245 (dired-filename-at-point): Doc fix.
1246 Use looking-at, and skip-chars rather than re search.
1247
8551cb32
GM
1248 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
1249
96497653
KM
12502011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
1251
aac7a935
KM
1252 * allout-widgets.el: New allout extension that shows allout
1253 outline structure with graphical widgets. 'allout-widgets'
1254 customize group is an 'allout' subgroup, for easy discovery.
1255
96497653
KM
1256 * allout.el: Include PGP and GnuPG in Keywords, and other
1257 commentary refinements.
1258 (allout-abbreviate-flattened-numbering): Rename to
1259 allout-flattened-numbering-abbreviation, and
1260 define-obsolete-variable-alias the old name.
1261 (allout-flattened-numbering-abbreviation): Rename from
1262 allout-abbreviate-flattened-numbering.
1263 (allout-mode-p): Include among autoloads, for use by other modes
1264 with impunity.
e697fcfc
LM
1265 (allout-listify-exposed):
1266 Use allout-flattened-numbering-abbreviation.
96497653
KM
1267 (allout-encrypt-string): Use set-buffer-multibyte directly.
1268 (allout-set-buffer-multibyte): Remove.
1269
be4a1d71
DD
12702011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1271
1272 * simple.el (just-one-space): Remove useless `or' call.
1273
274c2d34
MA
12742011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1275
c6309045 1276 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
1277 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
1278 (soap-decoded-multi-refs, soap-current-wsdl)
1279 (soap-encoded-namespaces): Rename CL-style *...* variables.
1280
88ae2870
MA
12812011-02-16 Michael Albinus <michael.albinus@gmx.de>
1282
1283 * net/soap-client.el: Add "comm" and "hypermedia" to the
1284 keywords. Reflow too long lines.
1285
1286 * net/soap-inspect.el: Ditto. Require 'cl.
1287
689743a2
BG
12882011-02-16 Bastien Guerry <bzg@altern.org>
1289
1290 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
1291 in a `doctor-type' argument.
1292
16d2ff89
MA
12932011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1294
1295 * net/soap-client.el:
1296 * net/soap-inspect.el: New files.
1297
c6cefd36
LL
12982011-02-16 Leo <sdl.web@gmail.com>
1299
1300 * dired-x.el (dired-mode-map, dired-extra-startup):
1301 Remove dired-copy-filename-as-kill since it's already in dired.el.
1302
da5e0ce4
GM
13032011-02-16 Glenn Morris <rgm@gnu.org>
1304
1305 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
1306 Doc fixes. Add :set property, replacing top-level calls.
1307 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
1308 (dired-guess-shell-gnutar): Test tar version rather than system-type.
1309 (dired-extra-startup, dired-man, dired-info): Doc fixes.
1310 (dired-clean-up-after-deletion): Use when and dolist.
1311 (dired-jump): Use unless and when.
1312 (dired-virtual): Use line-end-position.
1313 (dired-default-directory-alist): Rename from default-directory-alist.
1314 (dired-default-directory): Update for above name change.
1315 (dired-vm): Drop VM < 5 and simplify.
1316 (dired-buffer-more-recently-used-p): Rewrite.
1317 (dired-filename-at-point): Use when and or.
1318 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
1319 Update callers.
1320
c5ca3aa0
GM
13212011-02-15 Glenn Morris <rgm@gnu.org>
1322
1323 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1324
33f6cf7b
CY
13252011-02-14 Chong Yidong <cyd@stupidchicken.com>
1326
1327 * vc/vc-git.el (vc-git-root-log-format): New option for
1328 customizing log format.
1329 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
1330 (vc-git-log-view-mode): Use it.
1331 (vc-git-expanded-log-entry): New function.
1332 (vc-git-log-view-mode): Use it. Truncate lines in root log.
1333
1334 * vc/vc-hg.el (vc-hg-root-log-template): New option for
1335 customizing log format.
1336 (vc-hg-print-log): Use it.
1337 (vc-hg-expanded-log-entry): New function.
1338 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
1339 vc-hg-expanded-log-entry. Truncate lines in root log.
1340
1341 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
1342
e697fcfc
LM
1343 * vc/log-view.el (log-view-mode-menu):
1344 Add log-view-toggle-entry-display.
33f6cf7b 1345
461b69ae
GM
13462011-02-14 Glenn Morris <rgm@gnu.org>
1347
1348 * dired-x.el: Don't require man when compiling.
1349 (dired-omit-extensions, dired-local-variables-file)
1350 (dired-x-hands-off-my-keys): Make them defcustoms.
1351 (Man-support-local-filenames, Man-getpage-in-background): Declare.
1352 (vm-visit-folder): Declare rather than defining.
1353 (dired-x-help-address, dired-x-variable-list): Remove.
1354 (dired-x-submit-report): Make it an obsolete alias.
1355
35f52ed6
JB
13562011-02-14 Juanma Barranquero <lekktu@gmail.com>
1357
1358 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1359
b2108a36
TZ
13602011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1361
67186ae2 1362 * net/imap.el: Bring it back.
b2108a36 1363
abfc152b
AM
13642011-02-13 Alan Mackenzie <acm@muc.de>
1365
1366 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
1367 narrow-to-region call that cuts context off the end (Bug#7722).
1368
e697fcfc
LM
1369 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1370 Refactor nested if-forms with a simple cond.
abfc152b
AM
1371 (c-forward-<>-arglist): Revert 2011-01-31 change.
1372
d4eb88c7
CY
13732011-02-13 Chong Yidong <cyd@stupidchicken.com>
1374
1375 * vc/log-view.el: New command log-view-toggle-entry-display for
1376 toggling log entries between concise and detailed forms.
1377 (log-view-toggle-entry-display): New command.
1378 (log-view-mode-map): Bind RET to it.
1379 (log-view-expanded-log-entry-function): New variable.
1380 (log-view-current-entry, log-view-inside-comment-p)
1381 (log-view-current-tag): New functions.
1382 (log-view-toggle-mark-entry): Use log-view-current-entry and
1383 log-view-end-of-defun instead of searching directly with
1384 log-view-message-re.
1385 (log-view-end-of-defun): Likewise. Add optional ARG for
1386 compatibility with end-of-defun.
1387 (log-view-end-of-defun): Ignore comments and VC buttons.
1388
1389 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1390 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1391
2609a08e
TZ
13922011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1393
114fe546
G
1394 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1395
2609a08e
TZ
1396 * net/imap-hash.el: Remove file.
1397
7a6ebb1a
MA
13982011-02-13 Michael Albinus <michael.albinus@gmx.de>
1399
1400 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1401
1402 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1403 call.
1404
1405 * net/tramp-imap.el: Remove file.
1406
75d4dcc9
CY
14072011-02-13 Chong Yidong <cyd@stupidchicken.com>
1408
1409 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1410 widget library for buttons, just use button.el.
1411
1412 * vc/log-view.el (log-view-mode-map): Don't inherit from
1413 widget-keymap.
1414
3c65e88d 14152011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1416
86361e1e
GM
1417 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1418 (nintersection, set-difference, nset-difference)
1419 (set-exclusive-or, nset-exclusive-or): Doc fix.
1420
dc4c6a7a
GM
1421 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1422
8a6f24e5
GM
1423 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1424 :italic props, so that frame-set-background-mode works. (Bug#7966)
1425
3caced0b
GM
1426 * simple.el (next-error): Doc fix.
1427
9de31df2
TV
14282011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1429
1430 * dired-aux.el (dired-create-files): Adapt destination name to
1431 match the new behavior of copy-directory.
1432
38a71655
CY
14332011-02-12 Chong Yidong <cyd@stupidchicken.com>
1434
1435 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1436 from rmail-dont-reply-to-names. Callers changed.
1437 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1438 (rmail-dont-reply-to): Make it an obsolete alias.
1439
1440 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1441 nil, and make obsolete (Bug#7888).
1442 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1443
1444 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1445
1446 * mail/rmailsort.el (rmail-sort-by-correspondent)
1447 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1448
1449 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1450
470d996d
TV
14512011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1452
1453 * files.el (copy-directory): New argument COPY-CONTENTS for
1454 copying directory contents into another existing directory.
1455
e2784c87
TH
14562011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1457
1458 * minibuffer.el (completion-table-case-fold): New function for
1459 creating a case-insensitive completion table.
1460
563790b6
TZ
14612011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1462
1463 * net/tramp.el (tramp-default-method): Also check if
1464 `auth-source-search' is bound.
1465 (tramp-read-passwd): Use `auth-source-search' instead of
1466 `auto-source-user-or-password'.
1467
1468 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1469 `auto-source-user-or-password.
1470 (tramp-imap-passphrase-callback-function): Use it.
1471
1472 * net/imap-hash.el: Autoload `auto-source-search' instead of
1473 `auto-source-user-or-password.
1474 (imap-hash-open-connection): Use it.
1475
1476 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1477 `auto-source-user-or-password.
1478 (smtpmail-try-auth-methods): Use it.
1479
c6affbde
PH
14802011-02-12 Phil Hagelberg <phil@hagelb.org>
1481
1482 * emacs-lisp/package.el: Allow packages to be reinstalled.
1483 (package--write-file-no-coding): Remove EXCL arg.
1484 (package-unpack-single): Don't use it.
1485
b5a53795
KP
14862011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1487
1488 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1489 in each sub directory.
1490 (vc-svn-registered): Use vc-svn-root.
1491 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1492 (vc-svn-repository-hostname): Use "svn info".
1493
25833f5e
DD
14942011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1495
1496 * simple.el (delete-trailing-whitespace): New optional buffer
1497 bound parameters.
1498
75d1d833
BG
14992011-02-11 Bastien Guerry <bzg@altern.org>
1500
1501 * files.el (basic-save-buffer): save unmodified buffers when
1502 the file pointed by buffer-file-name doesn't exist.
1503
e0e36cac
DD
15042011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1505
079721e9 1506 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1507
59350862
GM
15082011-02-11 Glenn Morris <rgm@gnu.org>
1509
1510 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1511
5708ce5e
JB
15122011-02-11 Juanma Barranquero <lekktu@gmail.com>
1513
1514 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1515
b016851c
SM
15162011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1517
59003be9
SM
1518 * server.el (server-process-filter): Use pcase.
1519
9517f8af
SM
1520 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1521 conflicting ways.
1522 (smie-indent--parent): Extend to "parent of arg".
1523 (smie-indent-inside-string): New function.
1524 (smie-indent-functions): Use it.
1525
cf77dd27
SM
1526 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1527 bzr locking race condition.
1528
49ffc078
SM
1529 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1530 still valid before using it.
1531
1a0a6cef
SM
1532 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1533 `message' -> `compilation-message' rename (bug#8004).
1534
b016851c
SM
1535 Move keymap initialization into declaration.
1536 * textmodes/enriched.el (enriched-mode-map):
1537 * textmodes/bib-mode.el (bib-mode-map):
1538 * term/lk201.el (lk201-function-map):
1539 * tar-mode.el (tar-mode-map):
1540 * replace.el (occur-mode-map):
1541 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1542 * progmodes/idlw-help.el (idlwave-help-mode-map):
1543 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1544 * play/solitaire.el (solitaire-mode-map):
1545 * play/snake.el (snake-mode-map, snake-null-map):
1546 * play/pong.el (pong-mode-map):
1547 * play/handwrite.el (menu-bar-handwrite-map):
1548 * play/gametree.el (gametree-mode-map):
a65112fb 1549 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1550 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1551 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1552 (newsticker--url-keymap):
1553 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1554 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1555 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1556 (menu-bar-edit-menu, menu-bar-custom-menu)
1557 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1558 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1559 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1560 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1561 (menu-bar-tools-menu, menu-bar-describe-menu)
1562 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1563 (menu-bar-help-menu):
1564 * mail/rmailsum.el (rmail-summary-mode-map):
1565 * kmacro.el (kmacro-step-edit-map):
1566 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1567 (ibuffer-mode-operate-map):
1568 * hi-lock.el (hi-lock-menu, hi-lock-map):
1569 * emulation/vip.el (vip-mode-map):
1570 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1571 * bookmark.el (bookmark-bmenu-mode-map):
1572 * help-mode.el (help-mode-map): Move initialization into declaration.
1573
1be1d1e9
DD
15742011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1575
1576 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1577 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1578 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1579 (rcirc-cmd-me, rcirc-authenticate): Use them.
1580
26d2a9bd
KM
15812011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1582
1583 * allout.el: Synopsis: Change allout user configuration so
1584 auto-activation is controlled solely by customization
1585 `allout-auto-activation'.
1586
01c35094 1587 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd 1588 implement new custom set procedure for allout-auto-activation.
219bd536
JB
1589 Also, explicitly invoke (allout-setup) after allout-auto-activation
1590 is custom-defined, to affect the settings in emacs sessions besides
1591 the few where allout-auto-activation customization is done.
26d2a9bd
KM
1592 (allout-auto-activation): Use allout-auto-activation-helper to
1593 :set. Revise the docstring.
1594 (allout-init): Reduce functionality to just customizing
1595 allout-auto-activation, and mark obsolete.
1596 (allout-mode): Respect string values for allout-auto-activation.
1597 Run allout-after-copy-or-kill-hook without any args.
01c35094 1598 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
1599 (outlineify-sticky): Adjust docstring for new scheme.
1600 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1601 should concentrate on the kill ring.
1602
b8e0f0cd
G
16032011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1604
1605 * password-cache.el (password-cache-remove): Accept secrets that are
1606 not strings.
1607
ccded26c
SM
16082011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1611 of here-doc that immediately follows a comment.
1612
ee6a57ab
DD
16132011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1614
4d04fdc9
DD
1615 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1616
ee6a57ab
DD
1617 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1618 available.
1619 (rcirc-ctcp-sender-PING): New function.
1620
6ca94a0b
SM
16212011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1622
1623 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1624 Remove the mark/nomark handling, and activate shift-select-mode instead.
1625
1626 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1627
226590f8
JB
16282011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1629
1630 * calc/calc-units.el (math-logunits-quant): Add support for
1631 non-logarithmic units.
1632
dd0b691e
KM
16332011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1634
4ec28e14
KM
1635 * allout.el (allout-after-copy-or-kill-hook): New hook for
1636 extension-specific processing of killed text.
1637 (allout-mode): Include new allout-after-copy-or-kill-hook among
1638 mentioned hooks.
01c35094 1639 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
1640 after kill happens even if barf-if-buffer-read-only is raised.
1641 Include new allout-after-copy-or-kill-hook among that subsequent
1642 processing.
1643 (allout-deannotate-hidden): Actually remove the annotation text
1644 properties.
1645
dd0b691e
KM
1646 * allout.el (allout-listify-exposed): Copy text sans text properties.
1647
07e52e08
MA
16482011-02-07 Michael Albinus <michael.albinus@gmx.de>
1649
b016851c 1650 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 1651
c5aff743
DD
16522011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1653
1654 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1655
03925868
JB
16562011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
1657
b016851c 1658 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 1659 `calc-default-field-reference-level'.
b016851c 1660 (calc-logunits-power-reference): Rename from
01c35094 1661 `calc-default-power-reference-level'.
03925868 1662
b016851c 1663 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 1664 `math-logunits-level'
b016851c 1665 (math-logunits-plus): Rename from math-logcombine.
03925868 1666 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 1667 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 1668 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 1669 New functions.
b016851c
SM
1670 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
1671 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
1672 (calc-logunits-quantity): Rename from `calc-level'.
03925868 1673 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 1674 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
1675 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
1676 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 1677 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
1678 New functions.
1679
b016851c 1680 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
1681 (calc-ul-prefix-help): Remove.
1682 (calc-l-prefix-help): New function.
1683 (calc-full-help): Add reference to `calc-l-prefix-help'.
1684
1685 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
1686
ec6ad6f2
JB
1687 * calc/README: Mention logarithmic units.
1688
f8b351c1
CY
16892011-02-06 Chong Yidong <cyd@stupidchicken.com>
1690
1691 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
1692 non-ASCII characters (Bug#7925).
1693
a60287ff
GM
16942011-02-05 Glenn Morris <rgm@gnu.org>
1695
1696 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
1697
9ad53e98
GM
1698 * calendar/diary-lib.el (diary-font-lock-keywords):
1699 Tweak diary-time-regexp match. (Bug#7891)
1700
9783df21
GM
1701 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
1702 (f90-mode): Use it for mode's `find-tag-default-function' property.
1703
df275851
GM
1704 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
1705
95838641
GM
1706 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
1707
827b77e9
DD
17082011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1709
1710 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
1711 (Bug#6386).
1712
7cb76591
SM
17132011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1714
ba70ab1c
SM
1715 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
1716 font-lock-syntax-table remappings.
1717 (sh-here-doc-markers, sh-here-doc-re): Remove.
1718 (sh-font-lock-close-heredoc): Remove.
1719 (sh-syntax-propertize-here-doc): New function.
1720 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
1721 instead of the sh-here-doc-re.
1722 (sh-font-lock-paren): Don't do anything in comments or strings.
1723 Handle line continuations. Accept a few more chars.
1724 Don't rely on the font-lock-syntax-table remappings.
1725 `esac' is not a valid pattern.
1726 (sh-syntax-propertize-function): Handle here-docs differently, so we
1727 don't bother syntax-propertizing the insides.
1728
7cb76591
SM
1729 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
1730 Handle new bashisms ";&" and ";;&" (bug#7947).
1731
39b20f56
MA
17322011-02-05 Michael Albinus <michael.albinus@gmx.de>
1733
7cb76591
SM
1734 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
1735 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 1736
51aba3f3
MA
17372011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
1738
1739 * net/tramp.el (tramp-postfix-method-format)
1740 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
1741 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
1742 (tramp-postfix-user-regexp, tramp-prefix-port-format)
1743 (tramp-prefix-port-regexp, tramp-postfix-host-format)
1744 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
1745 Doc fix.
1746
7bc61bb7
SS
17472011-02-04 Sam Steingold <sds@gnu.org>
1748
1749 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1750
d93c111e
AS
17512011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1752
1753 * international/mule-util.el (with-coding-priority): Doc fix.
1754
6f52d86e
EZ
17552011-02-04 Eli Zaretskii <eliz@gnu.org>
1756
1757 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1758
c1b4afac
SS
17592011-02-03 Sam Steingold <sds@gnu.org>
1760
1761 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1762 Do not error out when `func' is nil.
1763
a857d3c7
MA
17642011-02-03 Michael Albinus <michael.albinus@gmx.de>
1765
1766 * net/tramp-sh.el (tramp-remote-path): Add default settings for
1767 `tramp-default-remote-path' to the docstring.
1768 (tramp-get-remote-path): Suppress error message when `getconf
1769 PATH' fails.
1770
1771 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
1772
8aa88760
GM
17732011-02-03 Glenn Morris <rgm@gnu.org>
1774
219ea611
GM
1775 * vc/vc-hg.el (vc-hg-command): Doc fix.
1776
8d7b5b5b
GM
1777 * term/w32-win.el (libpng-version): Declare for compiler.
1778
c03eac34
GM
1779 * msb.el: No need to load dired while compiling.
1780
7f07c1fe
GM
1781 * emacs-lisp/elint.el (elint-standard-variables):
1782 Remove a couple of built-ins that now have doc-strings.
1783
befe199d
GM
1784 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
1785 `require' is automatically `eval-and-compile'd.
1786
2d7d6439
GM
1787 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1788 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1789
8aa88760
GM
1790 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1791 Move definition before use.
1792 (strokes-report-bug): Make it obsolete.
1793
e90f8545
SS
17942011-02-02 Sam Steingold <sds@gnu.org>
1795
1796 * apropos.el (apropos-print): Now that `apropos-mode' inherits
1797 from `special-mode', entering it makes the buffer read-only, so
1798 call it only when everything has been already inserted.
1799 * emacs-lisp/ert.el (ert--setup-results-buffer)
1800 (ert-results-pop-to-backtrace-for-test-at-point)
1801 (ert-results-pop-to-messages-for-test-at-point)
1802 (ert-results-pop-to-timings): Ditto.
1803 * emacs-lisp/package.el (package--list-packages): Ditto.
1804 * play/solitaire.el (solitaire): Ditto.
1805
90db975f
CY
18062011-02-02 Chong Yidong <cyd@stupidchicken.com>
1807
1808 * progmodes/compile.el: Make all faces inherit.
1809 (compilation-warning): Inherit from font-lock-variable-name-face.
1810 (compilation-info): Inherit from font-lock-type-face.
1811 (compilation-line-number): Reassign to font-lock-keyword-face.
1812 (compilation-column-number): Reassign to font-lock-doc-face.
1813 (compilation-leave-directory-face): Reassign to
1814 font-lock-builtin-face.
1815
bc35ff32
EZ
18162011-02-02 Eli Zaretskii <eliz@gnu.org>
1817
1818 * dired.el (dired-insert-directory): Don't invoke `ls' when
1819 ls-lisp.el is used to emulate it.
1820
39cde66c
JD
18212011-02-01 Julien Danjou <julien@danjou.info>
1822
1823 * color.el (color-gradient): Add a color-gradient function.
1824
abef340a
SS
18252011-02-01 Sam Steingold <sds@gnu.org>
1826
1827 * simple.el (special-mode-map): Bind "h" to `describe-mode';
1828 bind "z" to `kill-this-buffer'.
1829 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
1830 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
1831 (apropos-mode): Inherit from `special-mode'.
1832 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
1833 * bookmark.el (bookmark-bmenu-mode): Define using
1834 `define-derived-mode' inheriting from `special-mode'.
1835 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
1836 * image-mode.el (image-mode-map): Ditto.
1837 * replace.el (occur-mode): Define using
1838 `define-derived-mode' inheriting from `special-mode'.
1839 * tar-mode.el (tar-mode): Inherit from `special-mode'.
1840 * calendar/diary-lib.el (diary-fancy-display-mode):
1841 Inherit from `special-mode-map'.
1842 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
1843 Inherit from `special-mode'.
1844 * emacs-lisp/package.el (package-menu-mode-map): Copy from
1845 `special-mode-map'.
1846 (package-menu-mode): Define using `define-derived-mode'
1847 inheriting from `special-mode'.
1848 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
1849 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
1850 (xesam-mode-map): Define separately.
1851 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
1852 * progmodes/compile.el (compilation-minor-mode-map)
1853 (compilation-mode-map): Inherit from `special-mode-map'.
1854 * vc/diff-mode.el (diff-mode-shared-map):
1855 Inherit from `special-mode-map'.
1856 * vc/log-view.el (log-view-mode-map): Add a comment.
1857
928f4e73
CY
18582011-02-01 Chong Yidong <cyd@stupidchicken.com>
1859
1860 * custom.el (load-theme): Define return value. Drop use of
1861 unsafep; call custom-theme-load-confirm for non-known-safe themes.
1862 (custom-theme-load-confirm): Scroll in the correct window.
1863 (custom-enabled-themes): Add custom-safe-themes to :set-after.
1864
1865 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
1866 checkbox if load-theme fails.
1867
7d116647
SM
18682011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * progmodes/compile.el (compilation-next-error): Check there's
1871 a message before using it (bug#7941).
1872
4fdfcddf
JB
18732011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
1874
1875 * calc/calc-mtx.el (math-lud-pivot-check): New function.
1876 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
1877 of potential pivots.
1878
3b95603f
AM
18792011-01-31 Alan Mackenzie <acm@muc.de>
1880
7d116647
SM
1881 * progmodes/cc-cmds.el (c-forward-over-illiterals):
1882 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 1883 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 1884 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 1885
6fa1f651
CY
18862011-01-31 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * files.el (copy-directory): Fix arguments to recursive call.
1889
14beddf4 18902011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
1891
1892 * files.el (copy-directory): If destination is an existing
1893 directory, copy into a subdirectory there.
1894
14beddf4 18952011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
1896
1897 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
1898 files.
1899
14beddf4 19002011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 1901
6fc0aac3
CY
1902 * image-dired.el (image-dired-mouse-display-image): No-op if no
1903 file is found (Bug#7817).
1904
d1f14baa
CY
1905 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
1906
14beddf4 19072011-01-31 Kenichi Handa <handa@m17n.org>
67442738 1908
7d116647
SM
1909 * international/quail.el (quail-keyboard-layout-alist):
1910 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 1911
14beddf4 19122011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
1913
1914 * msb.el (msb-menu-bar-update-buffers): Update for changed
1915 argument handling of menu-bar-select-frame. (Bug#7902)
1916
14beddf4 19172011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
1918
1919 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
1920 to the recursion depth (Bug#7722).
1921
14beddf4 19222011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
1923
1924 * term/ns-win.el (ns-find-file): Expand ns-input-file with
1925 command-line-default-directory (Bug#7872).
1926
9e11271c
SM
19272011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1928
1929 * progmodes/compile.el (compilation--flush-directory-cache):
1930 New function, extracted from compilation--remove-properties.
1931 (compilation--remove-properties, compilation--parse-region): Use it.
1932 (compilation--previous-directory): Handle one more case.
1933 (compilation-enable-debug-messages): Remove.
1934 (compilation-parse-errors, compilation--flush-parse): Just remove the
1935 left over debug messages.
1936
038714ab
SS
19372011-01-31 Sam Steingold <sds@gnu.org>
1938
1939 * progmodes/compile.el (compilation-enable-debug-messages):
1940 Add a variable to make the parsing messages introduced in
1941 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
1942 (compilation-parse-errors, compilation--flush-parse): Use it.
1943
2a4466ca
DD
19442011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1945
35f52ed6 1946 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
1947 (rcirc-nick-completion-format): New defcustom.
1948 (rcirc-complete): Use it.
1949
186ecaf1
DD
19502011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1951
1952 * net/rcirc.el: Clean log filenames (Bug#7933).
1953 (rcirc-log-write): Use convert-standard-filename.
1954 (rcirc-log-filename-function): Documentation updates.
1955
253f7d1b
JD
19562011-01-30 Jan Djärv <jan.h.d@swipnet.se>
1957
9e11271c
SM
1958 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
1959 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
1960 (report-emacs-bug-can-use-osx-open): New function.
1961 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
1962 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
1963
a2b6e5d6
CY
19642011-01-29 Chong Yidong <cyd@stupidchicken.com>
1965
1966 * vc/vc-dispatcher.el (vc-set-async-update): New function for
1967 updating Dired or VC-dir buffers after async command completes.
1968
1969 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
1970 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
1971
1972 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
1973 completions if it exists. Use vc-set-async-update.
1974 (vc-git-pull): Use vc-set-async-update.
1975
1976 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
1977 read-shell-command. Use vc-set-async-update.
1978 (vc-hg-merge-branch): Use vc-set-async-update.
1979
8907f7b9
DU
19802011-01-29 Daiki Ueno <ueno@unixuser.org>
1981
9e11271c
SM
1982 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1983 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
1984 (Bug#7931).
1985
e52f87a1
SM
19862011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * progmodes/compile.el: Avoid an N² behavior in grep.
1989 (compilation--previous-directory): New fun.
1990 (compilation--previous-directory-cache): New var.
1991 (compilation--remove-properties): Flush it.
1992 (compilation-directory-properties, compilation-error-properties):
1993 Use the new fun to speed up looking for the current directory.
1994
659114fd
CY
19952011-01-29 Chong Yidong <cyd@stupidchicken.com>
1996
1997 * vc/vc-hg.el (vc-hg-history): New var.
1998 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
1999 (vc-hg-merge-branch): New function.
2000
2001 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
2002 the other way around.
2003
2004 * vc/vc-git.el (vc-git-branches, vc-git-pull)
2005 (vc-git-merge-branch): New functions.
2006 (vc-git-history): New var.
2007
9bfe5783
CY
20082011-01-28 Chong Yidong <cyd@stupidchicken.com>
2009
2010 * vc/vc-dispatcher.el (vc-do-async-command): New function.
2011
2012 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
2013 vc-do-async-command.
2014
e52f87a1
SM
2015 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
2016 Callers changed.
9bfe5783 2017
b1ea593c
LL
20182011-01-28 Leo <sdl.web@gmail.com>
2019
2020 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 2021 highlighting to the "this function is advised" message.
b1ea593c
LL
2022
2023 * help-mode.el (help-mode-finish): Apply highlighting here, to
2024 avoid clobbering by substitute-command-keys (Bug#6304).
2025
40e22d80
CY
20262011-01-28 Chong Yidong <cyd@stupidchicken.com>
2027
2028 * woman.el (woman0-roff-buffer): Process roff escape sequences
2029 occurring prior to the first request (Bug#7843).
2030
01c63f4c
SM
20312011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2032
55fb9013
SM
2033 * progmodes/compile.el: Don't use font-lock any more.
2034 (compilation-error-regexp-alist-alist): Change handling of makepp
2035 so it preserves the warning/error distinction on subsequent files.
2036 Simplify various rules.
2037 (compilation-directory-properties): Use font-lock-face.
2038 Add a compilation-message property.
2039 (compilation-internal-error-properties): Use font-lock-face.
2040 Don't set the compilation-debug property here.
2041 (compilation--put-prop, compilation--remove-properties)
2042 (compilation--parse-region, compilation--ensure-parse)
2043 (compilation--ensure-parse): New functions.
2044 (compilation-parse-errors): New function, largely inspired of
2045 compilation-mode-font-lock-keywords. Set compilation-debug here.
2046 (compilation--parsed): New var.
2047 (compilation--flush-parse): Use compilation--ensure-parse.
2048 (compilation-start): Don't call font-lock.
2049 (compilation-turn-on-font-lock): Remove.
2050 (compilation-setup): Don't set font-lock-extra-managed-props not change
2051 other font-lock settings, other than keywords.
2052 Don't activate font-lock-mode.
2053 Set change-major-mode-hook and before-change-functions.
2054 (compilation--unsetup): Remove properties and hooks.
2055 (compilation-next-single-property-change): New function.
2056 (compilation-next-error): Use it to parse when needed.
2057 (compile-goto-error): Parse buffer as needed.
2058 (compilation--compat-error-properties): Don't need a dummy `face'
2059 property any more.
2060
8fe52384
SM
20612011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2062
2063 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
2064 (compilation-process-setup-function): Fix docstring's false promises.
2065 (compilation-error-regexp-alist-alist): Catch omake's continuous
2066 recompilation message and avoid reuse of old markers.
2067 (compilation-parse-errors-function): Declare obsolete.
2068 (compilation-buffer-modtime): Remove.
2069 (compilation--make-cdrloc, compilation--loc->col)
2070 (compilation--loc->line, compilation--loc->file-struct)
2071 (compilation--loc->marker, compilation--loc->visited)
2072 (compilation--make-file-struct, compilation--file-struct->file-spec)
2073 (compilation--file-struct->formats)
2074 (compilation--file-struct->loc-tree): New macros. Use them.
2075 (compilation--message): New defstruct. Use them.
2076 (compilation-next-error-function): Don't mess with timestamps to try
2077 and guess when to reparse.
2078
01c63f4c
SM
20792011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2080
5e853d01
SM
2081 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
2082 (tex-old-error-file-name): New function,
2083 extracted from tex-compilation-parse-errors.
2084 (tex-compilation-parse-errors): Remove.
2085 (tex-error-regexp-alist): New var.
2086 (tex-shell): Use it to avoid compilation-parse-errors-function.
2087
07b741a7
SM
2088 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
2089 (grep-mode-font-lock-keywords): Remove regexp that seems like
2090 a left-over from before we used compile.el.
2091 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
2092 modifying the buffer within with-silent-modifications.
2093
2094 * progmodes/compile.el: Cleanup text-properties namespace by using
2095 `compilation-message' instead of `message', `compilation-directory'
2096 instead of `directory', and `compilation-debug' instead of `debug'.
2097 (compilation-last-buffer, compilation-parsing-end)
2098 (compilation-error-list, compilation-old-error-list): Move to the
2099 compatibility part of the code.
2100 (compilation-error-properties): If `file' is a function, let it return
2101 a file name.
2102 (compilation-mode-font-lock-keywords): Be more conservative with the
2103 omake "^ *" pattern prefix, to try and minimize the risk of
2104 pathologically slow regexp matching.
2105 (compilation-start): Use inhibit-read-only.
2106 (compilation--unsetup): New function.
2107 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
2108 (compilation-filter): Minor tweaks.
8fe52384 2109 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 2110 (compilation--flush-file-structure): New fun.
8fe52384 2111 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
2112 (debug-ignored-errors): Add "Moved past last ...".
2113 (compilation--compat-error-properties)
2114 (compilation--compat-parse-errors): Rename by doubling the "-".
2115
01c63f4c
SM
2116 Port features from the previous prolog.el to the new one.
2117 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
2118 (prolog-program-name, prolog-program-switches, prolog-consult-string)
2119 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
2120 variable and use a function to compute the value dynamically.
2121 (prolog-prompt-regexp): Add regexp for GNU Prolog.
2122 (prolog-continued-prompt-regexp): Remove, unused.
2123 (prolog-find-value-by-system): Try and use the value of prolog-system
2124 in the *prolog* buffer if it helps.
2125 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
2126 (prolog-zip-on): ..and check prolog-system and version here instead.
2127 (prolog-inferior-self-insert-command): New command.
2128 (prolog-inferior-mode-map): Use it.
2129 (prolog-inferior-error-regexp-alist): New var.
8fe52384 2130 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
2131 (prolog-input-filter): Use derived-mode-p.
2132 (prolog-inferior-guess-flavor): New function.
2133 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
2134 make-comint to avoid running comint-mode twice.
2135 (prolog-inferior-buffer): New fun.
2136 (prolog-old-process-region, prolog-old-process-file):
2137 Don't call prolog-bsts here...
2138 (prolog-build-prolog-command): ...do it here instead.
2139 (prolog-old-process-region, prolog-old-process-file):
2140 Use compilation-fake-loc and compilation-forget-errors.
2141 (prolog-consult-compile-region): Use bolp.
2142
2f224f0b
CY
21432011-01-28 Chong Yidong <cyd@stupidchicken.com>
2144
2145 * image-mode.el (image-display-size): Doc fix (Bug#7820).
2146
db0e305d
SS
21472011-01-27 Sam Steingold <sds@gnu.org>
2148
9e11271c
SM
2149 * midnight.el (clean-buffer-list-kill-never-buffer-names):
2150 Remove "*server*" which is never created by emacs server.
db0e305d 2151
27bbeb29
DD
21522011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2153
2154 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
2155 there are some diff switches.
2156
153c5428
SM
21572011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2158
89fdaac7
SM
2159 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2160 Copy change made to ruby-font-lock-syntactic-keywords.
2161
153c5428
SM
2162 * htmlfontify.el: Make it obey the font-lock-face text property.
2163 Miscellaneous cleanup such as:
2164 - Don't hide expressions after a closing paren.
2165 - Move initial setq into let.
2166 - Hoist common parts out of ifs.
2167 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
2168 (hfy-face-at): Use get-text-property instead.
2169 (hfy-prop-invisible-p): Use invisible-p if available.
2170 (htmlfontify-manual): Use \\[...].
2171 (hfy-html-quote-regex): Use [...].
2172 (hfy-combined-face-spec): Simplify.
2173 (hfy-compile-face-map): Don't presume point-min==1.
2174 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
2175 match end of string.
2176 (hfy-text-p): η-reduce.
2177 (hfy-tags-for-file): Receive cache-hash directly.
2178 (hfy-mark-tag-names): Adjust call.
2179
ed7646d4
GM
21802011-01-27 Glenn Morris <rgm@gnu.org>
2181
2182 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
2183 (msb-after-load-hook): Remove eval-after-load wackiness.
2184
ed68f651
SS
21852011-01-25 Sam Steingold <sds@gnu.org>
2186
2187 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
2188 literal "diff" (important for windows-nt).
2189
0fe719e6
GM
21902011-01-25 Glenn Morris <rgm@gnu.org>
2191
2192 * emacs-lisp/copyright.el (copyright-at-end-flag)
2193 (copyright-names-regexp): Add safety properties.
2194 (copyright-year-ranges): New option.
2195 (copyright-find-end): New function, split from copyright-update-year.
2196 (copyright-update-year): Use copyright-find-end.
2197 (copyright-fix-years): Optionally, convert years to ranges.
2198 Handle years continued over comment lines.
2199 Do not mess with the fill-prefix.
2200 Do not call copyright-update.
2201 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 2202 Skip directories. Find files with only safe local vars.
0fe719e6 2203
06d8ace5 22042011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
2205
2206 * files.el (file-name-non-special): Only change buffer-file-name after
2207 insert-file-contents if it's `visit'ing the file (bug#7854).
2208
06d8ace5 22092011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
2210
2211 * dired.el (dired-revert): Doc fix (Bug#7758).
2212
06d8ace5
GM
2213 * simple.el (line-move-visual): Doc fix (Bug#7594).
2214
22152011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
2216
2217 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
2218 here-doc which ends with an underscore.
2219 (ruby-mode-set-encoding): Skip shebang line always.
2220 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 2221 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
2222 (ruby-forward-sexp): Stop after literal hash key labels.
2223 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
2224 bracket.
2225
06d8ace5 22262011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
2227
2228 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
2229 the correct buffer (Bug#7650).
2230
06d8ace5
GM
22312011-01-25 Glenn Morris <rgm@gnu.org>
2232
2233 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 2234
ce558208
GM
2235 * simple.el (do-auto-fill): Give it a doc string.
2236
4d265b4d
GM
2237 * button.el (make-text-button): Doc fix. (See bug#7881)
2238
21bb5ce0
SM
22392011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2240
ab0a61d0
SM
2241 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2242 Don't move backward, so as not to fall in an inf-loop (bug#7736).
2243
21bb5ce0
SM
2244 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
2245 Handle ?" and friends differently (e.g. don't use backrefs).
2246
603823f5
JB
22472011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2248
2249 * calc/calc.el (calc-default-power-reference-level)
2250 (calc-default-field-reference-level): New variables.
35f52ed6 2251 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
2252 (math-logunits): New variable.
2253 (math-extract-logunits, math-logcombine, calcFunc-luplus)
2254 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
2255 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
2256 New functions.
603823f5
JB
2257 (math-find-base-units-rec): Add entry for ln(10).
2258 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
2259 (calc-ul-prefix-help): New function.
2260 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 2261 functions. Add keybindings for new units functions.
603823f5 2262
11ea68ce 22632011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
2264
2265 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 2266 rcirc buffers. (Bug#4940)
10617634 2267
0412a5a4
GM
22682011-01-22 Glenn Morris <rgm@gnu.org>
2269
2270 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
2271 split out from copyright-update-year.
2272 (copyright-update): Don't mess with the GPL version if we don't own the
2273 copyright. Update license regexp, and remove no longer needed
2274 Esperanto stuff.
d226ec23 2275 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 2276
e7c1dca8
CY
22772011-01-22 Chong Yidong <cyd@stupidchicken.com>
2278
2279 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
2280
4d0143e6
JA
22812011-01-22 Jari Aalto <jari.aalto@cante.net>
2282
2283 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
2284 (lm): Rename to landmark.
2285 (lm-test-run): Rename to landmark-test-run.
2286
e3545d0d
CY
22872011-01-22 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
2290 "Case sensitive" menu item.
2291
7c82f3e2 22922011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
2293
2294 * comint.el (comint-replace-by-expanded-history-before-point): Fix
2295 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
2296
7c82f3e2 22972011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
2298
2299 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
2300
7c82f3e2 23012011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 2302
6e1dbaa9
RM
2303 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2304 Assume foo(bar) is a manpage reference rather than some unquoted
2305 symbol (bug#7705).
26a27884 2306
7c82f3e2 23072011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
2308
2309 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
2310 Suggested by Flo <sensorflo@gmail.com>.
2311
7c82f3e2 23122011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
2313
2314 * progmodes/compile.el (compilation-error-regexp-alist):
2315 Fix custom type. (Bug#7812)
2316
4936e3ba
KM
23172011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
2318
2319 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
2320 allout-number-siblings, in keeping with what obtained due to
2321 (now-defunct) allout-keybindings-list. Ditch repeat binding to
2322 (prefixed) ?i.
2323 (allout-before-change-handler): Better expose spots affected by
2324 undo.
2325
cde7e38b
CY
23262011-01-22 Chong Yidong <cyd@stupidchicken.com>
2327
2328 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2329
6b072b27
PH
23302011-01-22 Phil Hagelberg <phil@evri.com>
2331
2332 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
2333 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
2334 (pcmpl-ssh-config-hosts): New function.
2335 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
2336 pcmpl-ssh-known-hosts.
2337
26d82c3a
JB
23382011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2339
c310ff4f
JB
2340 * calc/calc-undo.el (calc-undo): Autoload it.
2341 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
2342 and autoload for `calc-undo'.
2343 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
2344 * calc/calc-prog.el:
2345 * calc/calc-graph.el:
2346 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 2347
a10c4149
ŠN
23482011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
2349
2350 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
2351 keybindings to `calc-undo'.
2352
8dabbfd6
SM
23532011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 Don't mess with *temp*.
2356 * obsolete/spell.el: Move from textmodes/spell.el.
2357 (spell-string):
2358 * term.el (term-read-input-ring):
2359 * startup.el (display-startup-echo-area-message):
2360 * progmodes/antlr-mode.el (antlr-directory-dependencies):
2361 * comint.el (comint-read-input-ring): Use with-temp-buffer.
2362 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
2363 point-min==1.
2364
d3e51865
KM
23652011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2366
35f52ed6 2367 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
2368 reapplying defalias.
2369
2370 (allout-hotspot-key-handler): Check for non-control-modified
2371 bindings for hotspot characters if there are no control-modified
2372 versions.
2373
d3e51865
KM
2374 * allout.el: Summary - migrate to defining allout mode using
2375 define-minor-mode instead of defun. Significantly clean-up
2376 internal keymap provisions, refactoring and, in the process,
2377 removing a lot of accumulated cruft.
2378
2379 allout-mode-map is now a keymap by virtue of being a defalias to
2380 allout-mode-map-value, which contains the actual keymap structure.
2381
8dabbfd6
SM
2382 (allout-mode): Use define-minor-mode rather than defun.
2383 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
2384 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2385 entry will be '(allout-mode . allout-mode-map) - see
2386 allout-mode-map-value, below. Adjust docstring to track changes.
2387 (allout-minor-mode): Remove this defalias, now that we're using
2388 define-minor-mode.
2389 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2390 keymap is allout-mode-map-value, via defalias.
2391 (allout-mode-map-value): The variable holding the actual mode
2392 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 2393 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
2394 allout-bind-keys, and including the binding-composition
2395 functionality of the former produce-allout-mode-map and
2396 allout-setup-mode-map.
2397 (allout-institute-keymap): Take over the "setup" part of the former
2398 allout-setup-mode-map. Reassign allout-mode-map-value value and
2399 update the defalias.
01c35094 2400 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
2401 (allout-unprefixed-keybindings):
2402 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 2403 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 2404 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
2405 user can customize if they want to use that binding.
2406 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2407 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
2408 elided that, previously, instead of the one for \C-h.)
2409 (allout-hotspot-key-handler): Remove attempt to resolve the key
2410 through the literal key-string lookup on allout-keybindings-list.
2411 That probably hasn't worked for a Long Time, and removal of
2cf429d0 2412 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
2413 (allout-pre-command-business): Use allout-mode-map-value instead
2414 of allout-mode-map.
2415 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2416 the bindings if they want to use a keybinding having a trailing
2cf429d0 2417 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2418 (allout-keybindings-list): Remove. It's not been useful for a
2419 while. (See allout-hotspot-key-handler changes, above.)
2420 (produce-allout-mode-map): Remove. Consolidate into
2421 allout-compose-and-institute-keymap.
2422 (allout-mode-map-adjustments): Remove. No longer necessary with
2423 removal of allout-preempt-trailing-ctrl-h.
2424 (allout-setup-mode-map): Remove. Consolidate into
2425 allout-compose-and-institute-keymap and allout-institute-keymap.
2426
c11136ec
GM
24272011-01-20 Glenn Morris <rgm@gnu.org>
2428
dbfb414e
GM
2429 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2430
c11136ec
GM
2431 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2432
9aea757b
CY
24332011-01-20 Chong Yidong <cyd@stupidchicken.com>
2434
2435 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2436
2437 * files.el (find-alternate-file, basic-save-buffer)
2438 (basic-save-buffer-2, revert-buffer, recover-file)
2439 (kill-buffer-ask, abort-if-file-too-large)
2440 (set-visited-file-name, write-file, backup-buffer)
2441 (basic-save-buffer, save-some-buffers):
2442 * dired-aux.el (dired-compress-file): Callers changed.
2443
5dd4f3f7
GM
24442011-01-19 Glenn Morris <rgm@gnu.org>
2445
2446 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2447 Also check the property status. (Bug#7861)
2448
56761182
MA
24492011-01-18 Michael Albinus <michael.albinus@gmx.de>
2450
2451 * net/tramp.el (tramp-debug-message): Extend function exclude
2452 list. Use `regexp-opt'.
2453
a9faac5c 24542011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2455
9cc3a0c7
SM
2456 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2457 highlighting doesn't spill over subsequent lines.
2458
1a1fcbe1
SM
2459 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2460 keymap expression. Improve docstring.
2461
74a10be5
SM
2462 * electric.el (electric-indent-post-self-insert-function):
2463 Don't auto-indent for indent-to-left-margin, it's too often
2464 counter-productive.
2465
721be9cd
TH
24662011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2467
2468 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2469 spaces if the frame was resized, so that the full visible buffer
2470 serves as canvas for strokes.
2471
a767645f
GM
24722011-01-16 Glenn Morris <rgm@gnu.org>
2473
2474 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2475 Also skip directories.
a767645f 2476
444ee8dd
KR
24772011-01-16 Kevin Ryde <user42@zip.com.au>
2478
2479 * info-xref.el: Version 3.
2480 (info-xref-check, info-xref-check-all): Move commentary details
2481 into docstrings for better visibility.
2482 Use compilation-mode for the results buffer.
2483 (info-xref-output, info-xref-output-error, info-xref-with-output)
2484 (info-xref-filename, info-xref-in-progress):
2485 New internals for this.
2486 (info-xref-check-list, info-xref-check-buffer)
2487 (info-xref-check-all-custom): Use those.
2488 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2489 (info-xref-output-heading): Rename from info-xref-filename-heading.
2490 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2491 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2492 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2493 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2494 (info-xref-subfile-p): Move to generic section with those two.
2495 (info-xref-check-node): New function split from
2496 info-xref-check-buffer, shared by info-xref-docstrings.
2497 (info-xref-goto-node-p): Move to a checking section with that func.
2498 (info-xref-unavail): New counter.
2499 (info-xref-check-node): Use it.
2500 (info-xref-with-output): Show count of unavailables at end of output.
2501 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2502 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2503 (info-xref-check-all-custom): Fix quietening viper-mode and
2504 gnus-registry-install -- use setq not let so as not to unbind
2505 after load.
2506
d4119912
JL
25072011-01-16 Juri Linkov <juri@jurta.org>
2508
2509 * isearch.el (isearch-abort): Don't quit if search has
2510 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2511
b024d9f0
MD
25122011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2513
2514 * files.el (backup-buffer): Make last-resort backup file in
2515 .emacs.d (Bug#6953).
2516
2517 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2518 make it with permission 700.
2519
d52969e8 25202011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2521
74a10be5
SM
2522 * mail/rmailmm.el (rmail-mime-insert-header):
2523 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2524 system used to decode the header.
2525 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2526 (rmail-mime-insert-decoded-text):
2527 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2528 (rmail-show-mime): If only a header part was decoded, find the
2529 coding system while ignoring mm-charset-override-alist.
2530
d52969e8 25312011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2532
2533 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2534
d52969e8 25352011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2536
2537 * mail/rmailmm.el (rmail-mime-next-item)
2538 (rmail-mime-previous-item): Delete them.
2539 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2540 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2541 Callers changed.
e7ca0062
KH
2542 (rmail-mime-raw-mode): Recursively call for children.
2543 (rmail-mode-map): Change mapping of tab and backtab to
2544 forward-button and backward-button respectively.
2545 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2546 button.
2547 (rmail-mime-update-tagline): New function.
2548 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2549 body display is changed.
74a10be5 2550 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2551 (rmail-mime-image): Delete this button type.
2552 (rmail-mime-toggle): New button type.
2553 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2554 body display is changed. Change the save button label to "Save".
2555 Don't process show/hide button here.
2556 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2557 the body display is changed. Unconditionally call
2558 rmail-mime-insert for children.
2559 (rmail-mime-handle): Update `display' vector of the just inserted
2560 entity.
2561 (rmail-mime-process): If mail-header-parse-content-type returns
2562 nil, use "text/plain" as the fallback type.
2563 (rmail-mime-insert): For raw-mode, recursively call
2564 rmail-mim-insert for children.
2565 (rmail-mime): Handle the case that the current buffer is not rmail
2566 buffer (e.g. in summary buffer).
2567
d52969e8 25682011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2569
2570 * mail/rmailmm.el (rmail-mime-next-item)
2571 (rmail-mime-previous-item): Skip the body of a non-multipart
2572 entity if a tagline is shown.
2573
362b9d48
GM
25742011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2577 (tmm-prompt): Simplify.
2578 (tmm-add-prompt): Remove unused var `win'.
2579
2580 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2581 to minor mode which used nil accidentally to mean "turn off".
2582
25832011-01-15 Michael Albinus <michael.albinus@gmx.de>
2584
2585 * net/tramp-sh.el (tramp-find-inline-compress)
2586 (tramp-get-inline-coding): Quote command after pipe symbol for
2587 local calls under W32. (Bug#6784)
2588
25892011-01-15 Michael Albinus <michael.albinus@gmx.de>
2590
2591 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2592 only when running under W32.
2593
25942011-01-15 Eli Zaretskii <eliz@gnu.org>
2595
2596 * progmodes/grep.el (grep-compute-defaults): Quote the program
2597 file name after the pipe symbol in Grep templates. (Bug#6784)
2598 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2599
26002011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2601
2602 * buff-menu.el (Buffer-menu-buffer-list): New var.
2603 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2604 restricted buffer list is not lost on revert (Bug#7749).
2605
26062011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2607
2608 * net/ldap.el (ldap-search-internal): Discard stderr output.
2609
26102011-01-15 Eli Zaretskii <eliz@gnu.org>
2611
2612 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2613
26142011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2617
26182011-01-15 Kenichi Handa <handa@m17n.org>
2619
2620 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2621 part as a plain text.
2622 (rmail-mime-process-multipart): Set the default content-type to
2623 nil for unknown multipart subtypes (bug#7651).
2624
6d3d6113
SM
26252011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2626
4391b429
SM
2627 * hexl.el (hexl-mode-old-*): Remove.
2628 (hexl-mode--old-var-vals): New var to replace them.
2629 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2630 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2631 Use them to set local vars (bug#7846).
2632 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2633 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2634 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2635
6d3d6113
SM
2636 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
2637 (smerge-resolve--normalize-re): New var.
2638 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
2639 (smerge-resolve): Use them.
2640 * newcomment.el (comment-only-p): New function.
2641 (comment-or-uncomment-region): Use it.
2642
77ab81d0 26432011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
2644
2645 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
2646 table, get the value before switching to the output buffer. (Bug#7733)
2647
77ab81d0 26482011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
2649
2650 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2651
8faba62c
KS
26522011-01-14 Kim F. Storm <storm@cua.dk>
2653
2654 * emulation/cua-base.el (cua--init-keymaps):
2655 Remap exchange-point-and-mark in cua-global-keymap.
2656
ab7eb811
TH
26572011-01-14 Tassilo Horn <tassilo@member.fsf.org>
2658
2659 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
2660 loop keyword.
2661
fc55380c
SM
26622011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2663
2664 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
2665 Require CL.
2666 (easy-menu-create-menu, easy-menu-convert-item-1):
2667 Use :label rather than nil for labels. Use `case'.
2668 Add :enable as alias for :active.
2669 (easy-menu-binding): Obey :label.
2670
dbed16aa
SM
26712011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2672
4d789d84
SM
2673 Use run-mode-hooks for major mode hooks (bug#513).
2674 * textmodes/reftex-toc.el (reftex-toc-mode-map):
2675 Rename from reftex-toc-map.
2676 (reftex-toc-mode): Use define-derived-mode.
2677 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
2678 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
2679 Rename from reftex-select-(label|bib)-map. Move init into declaration.
2680 (reftex-select-label-mode, reftex-select-bib-mode):
2681 Use define-derived-mode.
2682 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
2683 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
2684 Move init into delcaration.
2685 (reftex-index-mode, reftex-index-phrases-mode):
2686 Use define-derived-mode.
2687 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
2688 speedbar-syntax-table. Move init into declaration.
2689 (speedbar-mode-map): Rename from speedbar-key-map.
2690 Move init into declaration.
2691 (speedbar-file-key-map): Move init into declaration.
2692 (speedbar-mode): Use define-derived-mode.
2693 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
2694 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
2695 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
2696 (chart-face-list): Move initialization into declaration.
2697 (chart-mode): Use define-derived-mode.
2698 * calculator.el (calculator-mode-map): Move init into declaration.
2699 (calculator-mode): Use define-derived-mode.
2700
b49a2dbf
SM
2701 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
2702 work for nested comments.
2703
dbed16aa
SM
2704 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
2705 (prolog-use-prolog-tokenizer-flag): Change default when
2706 syntax-propertize can be used.
2707 (prolog-syntax-propertize-function): New var.
2708 (prolog-mode-variables): Move make-local-variable into `set'.
2709 Don't make comment-column local since we don't set it.
2710 Set comment-add (as it was in previous prolog.el). Use dolist.
2711 Set syntax-propertize-function.
2712 (prolog-mode, prolog-inferior-mode):
2713 Call prolog(-inferior)-menu directly, not through the mode-hook.
2714 (prolog-buffer-module, prolog-indent-level)
2715 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
2716 (prolog-comment-limits, prolog-goto-comment-column):
2717 Use line-(end|beginning)-position.
2718 (prolog-build-prolog-command): Tighten up regexp.
2719 (prolog-consult-compile): Move make-local-variable into `set'.
2720 (prolog-consult-compile-filter, prolog-goto-next-paren)
2721 (prolog-help-on-predicate, prolog-clause-info)
2722 (prolog-mark-predicate): Don't let+setq.
2723 (prolog-indent-line): Use indent-line-to.
2724 Only call prolog-goto-comment-column if necessary.
2725 (prolog-indent-level): Use bobp.
2726 (prolog-first-pos-on-line): Remove, not used any more.
2727 (prolog-in-string-or-comment): Use syntax-ppss if available.
2728 (prolog-help-on-predicate): Use read-string.
2729 (prolog-goto-predicate-info): Simplify.
2730 (prolog-read-predicate): Use `default' rather than `initial'.
2731 (prolog-temporary-file): Use make-temp-file to close a security hole.
2732 (prolog-toggle-sicstus-sd): New command.
2733 (prolog-electric-underscore, prolog-variables-to-anonymous):
2734 Use dynamic-scoping as it was meant.
2735 (prolog-menu): Move menu definitions to top-level.
2736 Use a toggle-button for Sicstus's source debugger.
2737 Change "Code" to the more usual "Prolog", and hence change "Prolog"
2738 to "System".
2739 (prolog-inferior-menu): Reuse prolog-menu's help menu.
2740 Move other menu definition to top-level.
2741
50f8cd96
TH
27422011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2743
5b355315
TH
2744 * doc-view.el (doc-view-open-text): Use meaningful text buffer
2745 name. Keep original document's directory as default-directory
2746 (bug#6446).
1281bd51
TH
2747 (doc-view-initiate-display): Fall back to normal mode when
2748 doc-view-mode cannot be enabled, also when extracting the document
2749 text into a separate buffer (bug#6446).
5b355315 2750
50f8cd96
TH
2751 * simple.el (shell-command): Don't error out if shell command
2752 buffer contains text with non-nil read-only property when erasing
2753 the buffer.
2754
821f936d
KS
27552011-01-13 Kim F. Storm <storm@cua.dk>
2756
2757 * ido.el (ido-may-cache-directory): Move "too-big" check later.
2758 (ido-next-match, ido-prev-match): Fix stray reordering of matching
2759 items when cycling through the matches.
2760
f754f898
TH
27612011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2762
2763 * dired-x.el (dired-omit-verbose): New defcustom that allows
2764 disabling the omit messages.
2765 (dired-omit-expunge): Use it.
2766
d221e780
CO
27672011-01-13 Christian Ohler <ohler@gnu.org>
2768
2769 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2770
a03b542a
CY
27712011-01-13 Chong Yidong <cyd@stupidchicken.com>
2772
2773 * font-lock.el (font-lock-verbose): Default to nil.
2774
25ca2e61
CY
27752011-01-13 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
2778 (compose-mail): New arg RETURN-ACTION.
2779 (compose-mail-other-window, compose-mail-other-frame): Likewise.
2780
2781 * mail/sendmail.el (mail-return-action): New var.
2782 (mail-mode): Make it buffer-local.
2783 (mail-bury): Obey it. Move special Rmail window handling to
2784 rmail-mail-return.
2785 (mail, mail-setup): New arg RETURN-ACTION.
2786 (sendmail-user-agent-compose): Move from simple.el.
2787
2788 * mail/rmail.el (rmail-mail-return): New function.
2789 (rmail-start-mail): Pass it to compose-mail.
2790
2a8b13af
CY
27912011-01-12 Chong Yidong <cyd@stupidchicken.com>
2792
b2948a87
CY
2793 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
2794 menus. Add menu item for customize-themes.
2795
2796 * cus-theme.el (customize-themes):
74a10be5
SM
2797 * emacs-lisp/package.el (package--list-packages):
2798 Use switch-to-buffer.
2a8b13af 2799
059616e5
JB
28002011-01-11 Johan Bockgård <bojohan@gnu.org>
2801
2802 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2803
04380ff1
SM
28042011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2805
2806 * progmodes/prolog.el: Fix up coding convention and such.
2807 (prolog-indent-width): Use the same default as in
2808 previous prolog.el rather than tab-width which depends on which buffer
2809 is current when the file is loaded.
2810 (prolog-electric-newline-flag): Only enable if electric-indent-mode
2811 is not available.
2812 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
2813 (prolog-known-systems): Remove.
2814 (prolog-mode-syntax-table, prolog-inferior-mode-map):
2815 Move initialization into declaration.
2816 (prolog-mode-map): Move initialization into declaration.
2817 Remove system-specific mode-map vars, since they referred to the same
2818 keymap anyway.
2819 (prolog-mode-variables): Obey the user's preference w.r.t
2820 adaptive-fill-mode. Prefer symbol-value to `eval'.
2821 (prolog-mode-keybindings-edit): Add compatibility bindings.
2822 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
2823 (mercury-mode-map): New var.
2824 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
2825 (prolog-ensure-process, prolog-process-insert-string)
2826 (prolog-consult-compile): Use with-current-buffer.
2827 (prolog-guess-fill-prefix): Simplify data flow.
2828 (prolog-replace-in-string): New function to use instead of
2829 replace-in-string.
2830 (prolog-enable-sicstus-sd): Don't abuse `eval'.
2831 (prolog-uncomment-region): Use `uncomment-region' when available.
2832 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
2833 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
2834 of int-to-char and char-to-int.
2835 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
2836
e2019526
SB
28372011-01-11 Stefan Bruda <stefan@bruda.ca>
2838
2839 * progmodes/prolog.el: Replace by a whole new file.
2840
3fa173b4
SM
28412011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * subr.el (eval-after-load): Fix timing for features (bug#7769).
2844 (declare-function, undefined, insert-for-yank)
2845 (replace-regexp-in-string): Follow checkdoc's recommendations.
2846
7973bcea
SM
28472011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
2850 refreshing the diary buffer.
2851
0af8c88b
KM
28522011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2853
7973bcea 2854 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
2855 (allout-encrypt-string): Prevent encryption from adding an extra
2856 newline at the end of the topic body.
2857 (allout-version): Increment to 2.3.
2858
1a27c64e
MA
28592011-01-10 Michael Albinus <michael.albinus@gmx.de>
2860
7973bcea
SM
2861 * net/dbus.el (dbus-unregister-service): Complete doc.
2862 Fix call of dbus-error signal.
5c0b4070 2863 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 2864
0a203b61
MA
28652011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
2866
2867 * net/dbus.el (dbus-unregister-service): Translate returned
2868 integer into a symbol.
2869 (dbus-register-property): Use `dbus-register-service' to do the
2870 name registration.
2871
895123f5
CY
28722011-01-09 Chong Yidong <cyd@stupidchicken.com>
2873
7973bcea
SM
2874 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
2875 Suggested by Joakim Verona.
12e1f328 2876
732eb50a
CY
2877 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
2878
895123f5
CY
2879 * wid-edit.el (visibility): Replace :on-image and :off-image
2880 widget properties with :on-glyph and :off-glyph, for consistency
2881 with the `visibility' widget.
2882 (widget-toggle-value-create, widget-visibility-value-create):
2883 Merge into a single function `widget-toggle-value-create'.
2884
2885 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
2886 (custom-face-edit-value-create, custom-face-value-create):
2887 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
2888 :off-glyph, for consistency with the `visibility' widget.
2889
c8043a22
AS
28902011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2891
2892 * net/ldap.el (ldap-search-internal): Don't use eval.
2893
b7617f6d
CY
28942011-01-09 Chong Yidong <cyd@stupidchicken.com>
2895
973f1f2a
CY
2896 * subr.el (read-char-choice): Use read-key.
2897
b7617f6d
CY
2898 * custom.el (custom-safe-themes): Rename from
2899 custom-safe-theme-files. Add :risky tag.
2900 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
2901 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
2902
900503ae
CY
29032011-01-09 Chong Yidong <cyd@stupidchicken.com>
2904
2905 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
2906 from Search and add a label to Undo.
2907
2908 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
2909 inappropriate buttons and adding :vert-only tags.
2910
2911 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
2912 removal of Help tool-bar button. Remove Undo button for space.
2913
2914 * info.el (info-tool-bar-map): Add :vert-only tags.
2915
c44d54b3
TH
29162011-01-08 Tassilo Horn <tassilo@member.fsf.org>
2917
2918 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
2919 image backend support. Either of them is fine.
2920
3ef01959
CY
29212011-01-08 Chong Yidong <cyd@stupidchicken.com>
2922
3d91e302
CY
2923 * subr.el (y-or-n-p): Doc fix.
2924
278f6845
CY
2925 * custom.el (custom-safe-theme-files): New defcustom.
2926 (custom-theme-load-confirm): New function.
2927 (load-theme): Load theme using `load', confirming with
2928 custom-theme-load-confirm if necessary.
2929
3ef01959
CY
2930 * subr.el (read-char-choice): New function, factored out from
2931 dired-query and hack-local-variables-confirm.
2932
2933 * dired-aux.el (dired-query):
2934 * files.el (hack-local-variables-confirm): Use it.
2935
2936 * dired-aux.el (dired-compress-file):
2937 * files.el (abort-if-file-too-large, find-alternate-file)
2938 (set-visited-file-name, write-file, backup-buffer)
2939 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
2940 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
2941 Use new format string args for y-or-n-p and yes-or-no-p.
2942
7c837933
AS
29432011-01-08 Andreas Schwab <schwab@linux-m68k.org>
2944
2945 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2946 [gcc-include]: Tighten file name match, add match for column
2947 number. (Bug#7806)
6c7ec171 2948 [gnu]: Remove unused group.
7c837933 2949
d0981f82
GM
29502011-01-08 Glenn Morris <rgm@gnu.org>
2951
e7a42417
GM
2952 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
2953
d0981f82
GM
2954 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
2955
d43bb7d3
SS
29562011-01-07 Sam Steingold <sds@gnu.org>
2957
2958 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
2959 the `explicit-shell-file-name' because that is the
2960 non-interactive shell.
2961
8c51d2a2
CY
29622011-01-07 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * subr.el (y-or-n-p): Accept format string args.
2965
66b7b0fe
GM
29662011-01-07 Glenn Morris <rgm@gnu.org>
2967
2968 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2969
1e004a83
KM
29702011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2971
66b7b0fe 2972 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 2973 the visible containing topic, rather than a collapsed one.
66b7b0fe 2974 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
2975 (allout-exposure-change-hook): Remove documentation remarks
2976 concerning removed allout-view-change-hook.
2977 (allout-flag-region): Remove invocation of and documentation
2978 remarks concerning allout-view-change-hook.
2979
b0a8e46b
GM
29802011-01-06 Glenn Morris <rgm@gnu.org>
2981
2982 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
2983 (vc-bzr-annotate-extract-revision-at-line):
2984 Handle authors with embedded spaces. (Bug#7792)
2985
875c044a
TH
29862011-01-05 Tassilo Horn <tassilo@member.fsf.org>
2987
2988 * doc-view.el (doc-view-image-width): New variable.
2989 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
2990 backend for PNG images, and do dynamic rescaling instead of
2991 reconverting the whole doc.
2992
1f6f7722
GM
29932011-01-05 Glenn Morris <rgm@gnu.org>
2994
2995 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2996
e9e68fda
KM
29972011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2998
4896e8fc 2999 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
3000 long text lines that cross more than a single physical window
3001 line, ie when truncate-lines is nil.
e9e68fda
KM
3002 (allout-next-visible-heading): Provide for change in line-move
3003 behavior on long lines when truncate-lines is nil. In that case,
3004 line-move can wind up on the same textual line when it moves to
3005 the next window line, and moving to the bullet position after the
3006 move yields zero advancement. Add logic to detect and compensate
3007 for the lack of progress.
3008 (allout-current-topic-collapsed-p): move-end-of-line respect for
3009 field boundaries is different when operating with body lines
3010 shorter than window width versus ones greater than window width,
3011 which can yield false negatives in this function. Avoid
3012 difference by applying move-end-of-line while field-text-motion is
3013 inhibited.
3014
3f1b6eb2
GM
30152011-01-04 Glenn Morris <rgm@gnu.org>
3016
3017 * textmodes/rst.el (rst-compile-toolsets):
3018 Add pdf and s5 to option alist.
3019
6388924a
MA
30202011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
3021
7973bcea 3022 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
3023 dont-register-service. Updated docstring accordingly.
3024
c3e4b003
AS
30252011-01-04 Andreas Schwab <schwab@linux-m68k.org>
3026
3027 * textmodes/rst.el (rst-compile-pdf-preview)
3028 (rst-compile-slides-preview): Remove extra line.
3029
ef4271fe
GM
30302011-01-04 Glenn Morris <rgm@gnu.org>
3031
3032 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
3033 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
3034 default to `prog' without a .py extension.
3035 (rst-compile-pdf-preview, rst-compile-slides-preview):
3036 Use program names from rst-compile-toolsets, rather than hard-coding.
3037 (rst-portable-mark-active-p): Fix presumed typo.
3038
7c420169 30392011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 3040
7c420169 3041 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
3042 libpng versions both before and after 1.4.0. (Bug#7716)
3043
7c420169 30442011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 3045
6491af11
EZ
3046 * time.el (display-time-mode): Mention display-time-interval in
3047 the doc string. (Bug#7713)
3048
7c420169 30492011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
3050
3051 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
3052 condition-case and return an error message string if something
3053 goes wrong.
2f952059 3054 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
3055 header by rmail-mime-insert-header.
3056
7c420169 30572011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
3058
3059 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
3060 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
3061 (rmail-mime-mbox-buffer)
3062 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
3063 (rmail-mime-entity): Argument changed. All codes handling an
3064 entity object are changed.
2f952059 3065 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
3066 the above change.
3067 (rmail-mime-entity-children, rmail-mime-entity-handler)
3068 (rmail-mime-entity-tagline): New functions.
3069 (rmail-mime-message-p): New function.
3070 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
3071 (rmail-mime-entity-segment, rmail-mime-next-item)
3072 (rmail-mime-previous-item, rmail-mime-shown-mode)
3073 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
3074 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
3075 (rmail-mime-insert-tagline, rmail-mime-insert-header):
3076 New functions.
186f7f0b
KH
3077 (rmail-mime-text-handler): Call rmail-mime-insert-text.
3078 (rmail-mime-insert-decoded-text): New function.
3079 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
3080 (rmail-mime-insert-image): Argument changed. Caller changed.
3081 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 3082 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
3083 (rmail-mime-insert-bulk): Argument changed.
3084 (rmail-mime-multipart-handler): Return t.
2f952059
ML
3085 (rmail-mime-process-multipart): Argument changed.
3086 Handle "multipart/alternative" here.
186f7f0b
KH
3087 (rmail-mime-process): Argument changed.
3088 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
3089 (rmail-mime-insert): Argument changed. Handle raw display mode.
3090 (rmail-mime): Argument changed. Handle toggling of raw display
3091 mode.
3092 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
3093 rmail-mime-view-buffer.
3094 (rmail-insert-mime-forwarded-message): Likewise.
3095 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
3096
3097 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
3098 non-nil, handle the header in rmail-show-mime-function.
3099
7c420169 31002011-01-02 Leo <sdl.web@gmail.com>
e1a23575 3101
7c420169 3102 * help-fns.el (describe-variable): Fix previous change.
e1a23575 3103
7c420169 31042011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
3105
3106 * isearch.el (isearch-lazy-highlight-error): New variable.
3107 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
3108 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
3109 to the current value of `isearch-error' (Bug#7468).
3110
7c420169 31112011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
3112
3113 * help-fns.el (describe-variable): Don't emit trailing whitespace
3114 (Bug#7511).
3115
7c420169 31162011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
3117
3118 * textmodes/rst.el (rst-compile-pdf-preview)
3119 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
3120
7c420169 31212011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
3122
3123 * emulation/edt-mapper.el: Override mapping of function keys so
3124 that the later call to read-key-sequence works.
3125
7c420169 31262011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
3127
3128 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
3129 Unix EOLs. (Bug#7589)
3130
7c420169
CY
31312011-01-02 Leo <sdl.web@gmail.com>
3132
3133 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
3134 if point is not behind eshell-last-output-end (Bug#7585).
3135
31362011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * files.el (file-local-variables-alist):
3139 Make permanent-local (bug#7767).
3140
31412011-01-02 Glenn Morris <rgm@gnu.org>
3142
3143 * version.el (emacs-copyright): Set short copyright year to 2011.
3144
31452011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3146
3147 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
3148 an existing temp buffer. (Bug#7746)
3149
31502011-01-02 Glenn Morris <rgm@gnu.org>
3151
3152 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
3153 multiple addresses. (Bug#7760)
3154
fb9a573a
KM
31552011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
3156
e9e68fda 3157 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
3158 do-auto-fill if everything points back to allout-auto-fill.
3159 (allout-mode-deactivate-hook): Declare obsolete, in favor of
3160 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
3161
8d68c659
MA
31622010-12-31 Michael Albinus <michael.albinus@gmx.de>
3163
3164 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
3165 and "scpx".
3166
291cc045
TH
31672010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3168
3169 * doc-view.el (doc-view-set-doc-type): New function refactored
3170 from doc-view-mode.
3171 (doc-view-fallback-mode): New function.
3172 (doc-view-mode): Use it.
3173 (doc-view-mode-maybe): New function that checks if doc-view-mode
3174 can be used and falls back to the next best mode otherwise.
3175
3176 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
3177 DVI, OpenDocument, and MS Office files.
3178
8ee2dc5c
AS
31792010-12-30 Andreas Schwab <schwab@linux-m68k.org>
3180
3181 * emacs-lisp/rx.el (rx-syntax): Fix typo.
3182
f9e68477
TH
31832010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3184
3185 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
3186 on a copy of auto-mode-alist, because that deletes with side
3187 effects.
3188
ad727c81
TH
31892010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3190
7973bcea
SM
3191 * doc-view.el (doc-view-mode, doc-view-toggle-display):
3192 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
3193 fallback instead of hard coding fundamental mode.
3194
b71b7803
TH
31952010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3196
3197 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
3198 Office) files also for searching.
3199
95e16d17
TH
32002010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3201
3202 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
3203 Office) files. Not yet enabled via auto-mode-list.
3204 (doc-view-unoconv-program): New custom variable.
3205 (doc-view-mode-p): Handle new odf document type.
3206 (doc-view-odf->pdf): New conversion function.
3207 (doc-view-convert-current-doc): Call it for odf files.
3208 (doc-view-mode): Recognize newly supported file extensions.
3209
b191c9d9
MA
32102010-12-30 Michael Albinus <michael.albinus@gmx.de>
3211
3212 * net/tramp.el (tramp-default-method-alist)
3213 (tramp-default-user-alist)
3214 (tramp-local-host-regexp, tramp-prefix-domain-format)
3215 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
3216
3217 * net/tramp-ftp.el:
3218 * net/tramp-gvfs.el:
3219 * net/tramp-gw.el:
3220 * net/tramp-imap.el:
3221 * net/tramp-sh.el:
3222 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
3223 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
3224
6e457cc9
KF
32252010-12-29 Karl Fogel <kfogel@red-bean.com>
3226
3227 * saveplace.el (save-place-alist-to-file): Save list sorted and
3228 pretty-printed, so that it is mergeable by line-based text merging,
3229 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
3230
fb9a573a
KM
32312010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
3232
e9e68fda 3233 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
3234 (allout-mode): Argument "toggle" => "force".
3235 Refine the docstring.
3236 Remove special provisions for reactivation, besides the 'force'
3237 argument.
3238 Consolidate layout provisions coce directly into the activation
3239 condition branch, now that we've removed those provisions.
3240 (allout-unload-function): Explicitly activate the mode before
3241 deactivating, if it's initially deactivated.
3242 (allout-set-buffer-multibyte): Properly prevent byte-compiler
3243 warnings for version of function used only where
3244 set-buffer-multibyte is unavailable.
3245
c940c054
CY
32462010-12-28 Chong Yidong <cyd@stupidchicken.com>
3247
3248 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
3249 are handled by the menu-bar entries. As before, don't use
3250 :visibile to avoid changing the tool-bar.
3251
4c145d5d
MA
32522010-12-27 Michael Albinus <michael.albinus@gmx.de>
3253
3254 * net/secrets.el (secrets-delete-alias): New defun.
3255
fe99f704
MA
32562010-12-27 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
3259 methods, otherwise ~/.ssh/config would be ignored.
3260
723ee192
SM
32612010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3262
3263 * emacs-lisp/rx.el: Make it a superset of sregex.
3264 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
3265 of args, add `regex' alias.
3266 (rx-info): Add arg to distinguish head and standalone forms.
3267 (rx-check, rx-form): Pass the corresponding arg.
3268 (rx-**): Simplify.
3269 (rx-repeat): Make it work for any number of args.
3270 (rx-syntax): Make it accept syntax chars as is.
3271 * obsolete/sregex.el: Move from emacs-lisp/.
3272 * emacs-lisp/re-builder.el: Remove sregex support.
3273 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
3274
e77714da
EZ
32752010-12-25 Eli Zaretskii <eliz@gnu.org>
3276
3277 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
3278 PRIMARY first, then the clipboard. (Bug#7699)
3279
17870c01
SM
32802010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3282 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
3283 print-number-table.
3284
6bfa51ba
CY
32852010-12-21 Chong Yidong <cyd@stupidchicken.com>
3286
d78cdcf7
CY
3287 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
3288 .emacs.elc (Bug#7530).
3289
6bfa51ba
CY
3290 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
3291 image spec (Bug#7480).
3292
9d9cfd53
DU
32932010-12-21 Daiki Ueno <ueno@unixuser.org>
3294
3295 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
3296 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
3297 Move from lisp/.
9d9cfd53 3298
adc0b793
JD
32992010-12-20 Leo <sdl.web@gmail.com>
3300
3301 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
3302 always be performed (Bug#7680).
3303
778ca437
CY
33042010-12-20 Chong Yidong <cyd@stupidchicken.com>
3305
3f95d7ff
CY
3306 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
3307 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
3308 mouse-region-match.
778ca437 3309
3f95d7ff 3310 * color.el: Move from gnus/.
94975270 3311
f48fdaad
CY
3312 * vc/diff.el (diff-better-file-name): Function deleted.
3313 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
3314 (diff-no-select): Just use expand-file-name.
3315
3316 * tool-bar.el (tool-bar--image-expression): New function.
3317 (tool-bar-local-item, tool-bar--image-exp): Use it.
3318 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
3319 Use :enable instead of :visible to avoid changing the tool-bar
3320 configuration unnecessarily.
3321
3322 * info.el (info-tool-bar-map): Add separators.
3323
2e306b39
KB
33242010-12-17 Ken Brown <kbrown@cornell.edu>
3325
3326 * loadup.el: Use version numbers in Cygwin build.
3327
395542c6
RT
33282010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
3329
3330 * ido.el (ido-file-internal): Ask for confirmation before
3331 overwriting an existing file (Bug#1238).
3332
4039c786
CY
33332010-12-16 Chong Yidong <cyd@stupidchicken.com>
3334
3335 * tool-bar.el (tool-bar-setup): Add separators.
3336
3337 * menu-bar.el (featurep): Use menu-bar-separator.
3338
45720dc3
GM
33392010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
3340
3341 Migrate allout encryption provisions from pgg to epg.
3342
3343 * allout.el (allout-toggle-current-subtree-encryption)
3344 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
3345 defaulting policy and other changes. Change fetch-pass to keymode-cue,
3346 for simpler universal argument interpretation.
35f52ed6 3347 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
3348 changed encryption provisions. Change fetch-pass to keymode-cue, for
3349 simpler universal argument interpretation. Remove provisions for
3350 handling key type and identity - they'll all be within
3351 allout-encrypt-string or epg/epg or even contained all the way in gpg.
3352 (allout-encrypt-string): Include keymode-cue, for optionally prompting
3353 for keypair recipients (universal argument > 1) and, in addition,
3354 associating the specified recipients with the outline (universal
3355 argument > 4) using a file local variable setting for
3356 'epa-file-encrypt-to'.
3357 Require epa, for recipients handling.
3358 Change how regexp filtering elements are named.
3359 Describe the problem with caching of incorrect symmetric-decryption
3360 keys.
3361 Use the epa-passphrase-callback-function, in case the user is using
3362 GnuPG v1.
3363 Support saving of the selected keypair recipients when invoked with a
3364 keymode-cue > 4.
3365 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
3366 Require 'epa.
3367 Establish epg-context with armoring and default epg-protocol.
3368 Remove all passphrase cache, verification, and hinting code.
3369 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
3370 No longer used, delete.
3371 (allout-mode): Adjust docstring to describe changed encryption
3372 provisions. Describe the problem with caching of incorrect
3373 symmetric-decryption keys.
3374 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
3375 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
3376 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
3377 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
3378 Obsolete, remove.
3379
33088bed
DU
33802010-12-16 Daiki Ueno <ueno@unixuser.org>
3381
3382 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3383 key selection prompt; make 'silent as default (Bug#7487).
3384
bfc49a5b
LL
33852010-12-16 Leo <sdl.web@gmail.com>
3386
7973bcea
SM
3387 * eshell/eshell.el (eshell-directory-name):
3388 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 3389
68251e16
GM
33902010-12-15 Glenn Morris <rgm@gnu.org>
3391
3392 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3393
99f053cf 33942010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 3395 Scott Evans <gse@antisleep.com>
99f053cf
JA
3396
3397 * rect.el (rectange--default-line-number-format)
3398 (rectangle-number-line-callback): New functions.
3399 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3400
5614fd56
CY
34012010-12-15 Chong Yidong <cyd@stupidchicken.com>
3402
3403 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3404 Delete unused variables.
3405 (move-to-column-force): Remove function obsolete since 21.2.
3406
d68b0220
MA
34072010-12-14 Michael Albinus <michael.albinus@gmx.de>
3408
3409 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3410 (tramp-handle-insert-file-contents): Do not set permanent-local
3411 property.
3412
7973bcea
SM
3413 * net/tramp-cache.el (tramp-persistency-file-name):
3414 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3415
3416 * net/tramp-sh.el (tramp-methods): Add "ksu".
3417 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3418 method list.
3419
0273f794
GM
34202010-12-14 Glenn Morris <rgm@gnu.org>
3421
ab274982
GM
3422 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3423 (find-tag-marker-ring): Declare.
3424 (js-find-symbol): Require etags.
3425
e758216c
GM
3426 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3427 Require mail-utils.
3428 (mail-alias-file): Don't autoload. Doc fix.
3429 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3430 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3431 Mark as obsolete, and risky.
3432 (mail-setup): Simplify.
3433
53aff12a
GM
3434 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3435 * mail/sendmail.el (build-mail-aliases): Update autoload.
3436
aae4b48c
GM
3437 * dired.el (dired-trivial-filenames, dired-chown-program)
3438 (dired-auto-revert-buffer): Remove autoload cookies.
3439 * mail/sendmail.el (mail-recover-1): Require 'dired.
3440
bff7c1ad
GM
3441 * dired.el (dired-subdir-switches, dired-chown-program)
3442 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3443 Make into defcustoms.
3444 (dired-chown-program): Simplify initialization.
3445
0273f794
GM
3446 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3447
bc557672
RF
34482010-12-13 Romain Francoise <romain@orebokech.com>
3449
3450 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3451
7410c270
G
34522010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3453
3454 * net/netrc.el (netrc-point-at-eol): Remove the unused
3455 netrc-point-at-old and netrc-bound-and-true-p bindings.
3456 (netrc-parse): Cache the netrc contents.
3457
f49d1f52 34582010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3459
3460 * subr.el (posn-col-row): Evaluate header-line-format in the
3461 context of the POSITION window's buffer.
3462
f49d1f52 34632010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3464
3465 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3466 (with-silent-modifications): Doc fixes.
3467
f49d1f52 34682010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3469
3470 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3471 Revert previous from. Use `save-restriction'.
158d5945 3472
f49d1f52 34732010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3474
3475 * calendar/diary-lib.el (diary-list-sexp-entries):
3476 Handle case of no newline at end of file. (Bug#7536)
3477
f49d1f52 34782010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3479
3480 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3481
f49d1f52 34822010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3483
f49d1f52 3484 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3485 (tramp-process-actions): Do not widen.
d68b0220 3486
f49d1f52
SM
3487 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3488 Protect buffer-modified value. (Bug#7557)
32802ee1 3489
f49d1f52 34902010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3491
3492 * log-edit.el (log-edit-changelog-entries):
3493 Regexp quote filename. (Bug#7505)
3494
f49d1f52 34952010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3496
3497 * cus-edit.el (custom-save-all):
3498 Bind print-length and print-level to nil. (Bug#7581)
3499
f49d1f52 35002010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3501
d5e6e0b6
GM
3502 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3503 Run hooks to update menu contents. (Bug#7586)
3504
3c1e62f8
GM
3505 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3506 file names, for the sake of MS Windows. (Bug#7588)
3507
f49d1f52 35082010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3509
3510 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3511 empty lines without a leading space.
3512
f49d1f52 35132010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3514
740af6c9
GM
3515 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3516 while mapping over marks (Bug#6810).
86a6e8e0 3517
f49d1f52 35182010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3519
3520 * image-dired.el (image-dired-db-file)
3521 (image-dired-temp-image-file, image-dired-gallery-dir)
3522 (image-dired-temp-rotate-image-file): Set default values relative
3523 to image-dired-dir (Bug#7518).
3524
f49d1f52 35252010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3526
3527 * format.el (format-decode-run-method): Pass args FROM and TO, not
3528 point-min and point-max, to shell-command-on-region (Bug#7488).
3529
f49d1f52 35302010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3531
3532 * frame.el (blink-cursor-mode): Make default t for ns.
3533
f49d1f52 35342010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3535
3536 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3537
f49d1f52 35382010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3539
637c2c43
CY
3540 * comint.el (comint-dynamic-list-input-ring)
3541 (comint-dynamic-complete-filename)
3542 (comint-replace-by-expanded-filename)
3543 (comint-dynamic-simple-complete)
3544 (comint-dynamic-list-filename-completions)
3545 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3546
74194465
CY
3547 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3548 Doc fix (Bug#7471).
3549
f49d1f52 35502010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3551
3552 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3553 (Bug#7533).
3554
01c35094 35552010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3556
3557 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3558 (Bug#7491).
3559
f49d1f52 35602010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3561
3562 * files.el (file-relative-name): Handle UNC file names on
3563 DOS/Windows. (Bug#4674)
3564
f49d1f52 35652010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3566
3567 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3568 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3569 (epg-context-set-passphrase-callback): Mention that the callback
3570 is not called when used with GnuPG 2.x.
3571
f49d1f52 35722010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3573
3574 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3575 Ensure ps-footer-font-size-internal is initialized.
3576 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3577
f49d1f52 35782010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3579
3580 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3581 within condition-case.
3582 (rmail-show-mime): Don't use condition-case.
3583 (rmail-search-mime-message): New function.
3584 (rmail-search-mime-message-function): Set to
3585 rmail-search-mime-message.
3586
f49d1f52 35872010-12-13 Leo <sdl.web@gmail.com>
bd794450 3588
0fdd1db7 3589 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3590 (ido-mode): Use it.
3591 (ido-completing-read): Call it.
3592
fdbb4d85
KF
35932010-12-12 Karl Fogel <kfogel@red-bean.com>
3594
3595 * bookmark.el (bookmark-name-from-full-record): Rename back to
3596 this original name from `bookmark-name-from-record' reverting part
3597 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3598 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3599 third-party callers. (Bug#7609)
fdbb4d85 3600
0e5cf2b8
AM
36012010-12-12 Alan Mackenzie <acm@muc.de>
3602
3603 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3604 template arglist, check that the current language supports this.
3605
6961d41c
GM
36062010-12-11 Glenn Morris <rgm@gnu.org>
3607
2b404597
GM
3608 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3609 state of the file matches. (Bug#7544)
3610 (vc-bzr-register, vc-bzr-checkin)
3611 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3612 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3613
6961d41c
GM
3614 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3615
1e5d2a04
KK
36162010-12-11 Karel Klíč <kklic@redhat.com>
3617
3618 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3619
175069ef
SM
36202010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 Derive from prog-mode, use derived-mode-p, and fix up various
3623 minor style issues in lisp/progmodes.
3624
3625 * progmodes/vhdl-mode.el (vhdl-mode):
3626 * progmodes/verilog-mode.el (verilog-mode):
3627 * progmodes/vera-mode.el (vera-mode):
3628 * progmodes/sql.el (sql-mode):
3629 * progmodes/scheme.el (scheme-mode):
3630 * progmodes/perl-mode.el (perl-mode):
3631 * progmodes/octave-inf.el (inferior-octave-mode):
3632 * progmodes/autoconf.el (autoconf-mode):
3633 * progmodes/m4-mode.el (m4-mode):
3634 * progmodes/inf-lisp.el (inferior-lisp-mode):
3635 * progmodes/idlwave.el (idlwave-mode):
3636 * progmodes/icon.el (icon-mode):
3637 * progmodes/idlw-help.el (idlwave-help-mode):
3638 * progmodes/dcl-mode.el (dcl-mode):
3639 * progmodes/idlw-shell.el (idlwave-shell-mode):
3640 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
3641 (ebrowse-member-mode, ebrowse-electric-position-mode):
3642 Use define-derived-mode.
3643
3644 * progmodes/xscheme.el (exit-scheme-interaction-mode)
3645 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
3646 (xscheme-debugger-mode-p, xscheme-send-string-1):
3647 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
3648 (tcl-load-file, tcl-restart-with-file):
3649 * progmodes/ps-mode.el (ps-run-running):
3650 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
3651 * progmodes/js.el (js--get-all-known-symbols):
3652 * progmodes/inf-lisp.el (inferior-lisp-proc):
3653 * progmodes/idlwave.el (idlwave-beginning-of-statement)
3654 (idlwave-template, idlwave-update-buffer-routine-info)
3655 (idlwave-update-current-buffer-info)
3656 (idlwave-get-routine-info-from-buffers, idlwave-choose)
3657 (idlwave-scan-class-info, idlwave-fix-keywords)
3658 (idlwave-list-buffer-load-path-shadows):
3659 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
3660 (idlwave-toolbar-remove):
3661 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
3662 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
3663 (idlwave-shell-menu-def):
3664 * progmodes/idlw-complete-structtag.el
3665 (idlwave-prepare-structure-tag-completion):
3666 * progmodes/gud.el (gud-set-buffer):
3667 * progmodes/f90.el (f90-backslash-not-special):
3668 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
3669
3670 * progmodes/xscheme.el (xscheme-start)
3671 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
3672 * progmodes/which-func.el (which-function):
3673 * progmodes/vhdl-mode.el (vhdl-set-style):
3674 * progmodes/verilog-mode.el (verilog-set-compile-command)
3675 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
3676 (verilog-set-define, verilog-auto-reeval-locals):
3677 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
3678 * progmodes/simula.el (simula-mode):
3679 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
3680 * progmodes/python.el (python-check, python-mode):
3681 * progmodes/prolog.el (prolog-mode-variables):
3682 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
3683 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
3684 * progmodes/delphi.el (delphi-mode):
3685 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3686 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
3687 (c-font-lock-init): Move make-local-variable to their setq.
3688
3689 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
3690 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
3691 make-local-hook.
3692 * progmodes/sh-script.el (sh-require-final-newline): Remove.
3693 (sh-set-shell): Don't set require-final-newline since it's already done
3694 by prog-mode.
3695 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
3696 since we never set it.
3697 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
3698 Use read-string and standard prompt.
3699 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
3700 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
3701 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
3702 (meta-common-mode-map): Rename from meta-mode-map.
3703 Remove C-m binding, which is a user preference, not mode specific.
3704 (meta-common-mode): New major mode; replace meta-common-initialization.
3705 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
3706 around with font-lock.
3707 * progmodes/etags.el (select-tags-table-mode):
3708 Derive from special-mode.
3709 * progmodes/octave-mod.el (octave-mode):
3710 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
3711 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
3712 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
3713 Let define-derived-mode do its job.
3714 * progmodes/cpp.el (cpp-edit-mode-map):
3715 Move initialization into declaration.
3716 (cpp-edit-mode): Use define-derived-mode.
3717 (cpp-edit-load): Use derived-mode-p.
3718 * progmodes/mixal-mode.el (mixal-mode):
3719 * progmodes/f90.el (f90-mode):
3720 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
3721 require-final-newline since prog-mode does it already.
3722 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
3723 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
3724 * progmodes/antlr-mode.el: Require cc-mode upfront.
3725 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
3726 the declaration.
3727 (antlr-directory-dependencies, antlr-show-makefile-rules):
3728 Use derived-mode-p.
3729 (antlr-language-option): Don't assume point-min==1.
3730 (antlr-mode): Use define-derived-mode.
3731 * progmodes/ada-mode.el: Use derived-mode-p.
3732 (ada-mode): Use define-derived-mode.
3733 Use hack-local-variables-hook.
3734
61f91c04
SM
37352010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3736
3737 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
3738 (texinfo-mode): Don't disable adaptive-fill-mode.
3739 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
3740 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
3741 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
3742 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
3743 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
3744 (texinfo-insert-@quotation, texinfo-insert-@samp)
3745 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
3746 (texinfo-insert-@uref): Use define-skeleton.
3747 (texinfo-insert-@-with-arg): Delete.
3748
72a44673
EZ
37492010-12-10 Eli Zaretskii <eliz@gnu.org>
3750
3751 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
3752 nil, do quote archive member names. (Bug#6144)
3753
ab540f59
GM
37542010-12-10 Glenn Morris <rgm@gnu.org>
3755
66f782de
GM
3756 * files.el (diff-no-select): Declare.
3757
e554b3f8
GM
3758 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3759 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3760
ab540f59
GM
3761 * comint.el (comint-input-ring-file-name): Doc fix.
3762
f68ab99b
EZ
37632010-12-09 Eli Zaretskii <eliz@gnu.org>
3764
3765 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3766 New functions.
61f91c04
SM
3767 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3768 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
3769 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
3770 instead of `nil'.
3771 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
3772 and menu-bar-positive-p instead of `nil' and `>', respectively.
3773 (Bug#1077)
3774
650453a9
VJL
37752010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3776
3777 * whitespace.el (whitespace-newline-mode): Code fix.
3778
28d5de72
GM
37792010-12-09 Glenn Morris <rgm@gnu.org>
3780
3781 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
3782 Rename functions without commas, update callers.
3783
b596d50d 37842010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 3785
b596d50d
GM
3786 * whitespace.el (whitespace-cleanup-region):
3787 Clean up spaces before tabs. (Bug#7582)
16498102 3788
eff37c5e
KF
37892010-12-08 Karl Fogel <kfogel@red-bean.com>
3790
3791 * bookmark.el: Adjust parameter names and doc strings to resolve
3792 confusion over whether "bookmark" meant a bookmark name or a
3793 bookmark record. Along the way, shorten one function's name for
3794 similar reasons. (Issue #7548)
3795 (bookmark-name-from-record): New name for
3796 `bookmark-name-from-full-record'. All callers changed.
3797 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3798 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
3799 (bookmark-get-annotation, bookmark-set-annotation)
3800 (bookmark-get-filename, bookmark-set-filename)
3801 (bookmark-get-position, bookmark-set-position)
3802 (bookmark-get-front-context-string, bookmark-set-front-context-string)
3803 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
3804 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
3805 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
3806 Rename `bookmark' parameter to `bookmark-name-or-record', to
3807 clearly show its role, and shorten or adjust doc strings accordingly.
3808 (bookmark-set-name): Same, and pass the parameter directly to
3809 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
3810 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
3811 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
3812 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
3813 and in some cases shorten doc string accordingly.
3814 (bookmark-rename): Change `old' and `new' parameters to `old-name'
3815 and `new-name', and adjust an internal variable to avoid confusion.
3816 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
3817 parameter in doc string.
3818
5fe9ebd1
GM
38192010-12-08 Glenn Morris <rgm@gnu.org>
3820
ac8331a7
GM
3821 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3822 from gdb's history file. (Bug#7575)
3823
5fe9ebd1
GM
3824 * mail/emacsbug.el (report-emacs-bug):
3825 Try to handle some other mail clients.
3826
33cf0fb2
SM
38272010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * files.el (dir-locals-collect-variables): Don't let errors stop us.
3830 Use string-prefix-p.
3831 (file-name-version-regexp): New var.
3832 (file-name-sans-versions):
3833 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
3834 (jka-compr-get-compression-info): Use dolist.
3835 (jka-compr-compression-info-list): Don't bother specifying
3836 version/backup regexps.
3837
11c31b99
TH
38382010-12-07 Tassilo Horn <tassilo@member.fsf.org>
3839
3840 * simple.el (just-one-space): Make argument n default to 1 if
3841 omitted.
3842
a733fc37
SM
38432010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * electric.el (electric-indent-post-self-insert-function):
3846 Delete trailing newlines even if we don't reindent.
3847
88b5a757
DD
38482010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3849
a733fc37
SM
3850 * minibuffer.el (completion-at-point): Remove the `arg'.
3851 * bindings.el (complete-symbol): Move back from minibuffer.el.
3852
38532010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3854
88b5a757
DD
3855 * simple.el (just-one-space): Delete newlines for negative arg.
3856
ce327e48
SM
38572010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
3860 (ansi-color-filter-apply): Simplify.
3861 (ansi-color-apply): Use `font-lock-face' rather than `face'.
3862
ac73d955
BR
38632010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3864
3865 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3866
8c44f097
CY
38672010-12-04 Chong Yidong <cyd@stupidchicken.com>
3868
3869 * dired.el (dired-use-ls-dired): Set default to a special
3870 "unspecified" value.
3871 (dired-insert-directory): When called the first time, check
3872 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
3873
15af15e5
TO
38742010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
3875
3876 * replace.el: Add "collect" feature to occur.
3877 (occur-collect-regexp-history): New var.
88b5a757
DD
3878 (occur-read-primary-args): Return a replace string for nlines,
3879 if needed.
15af15e5
TO
3880 (occur): Extend the meaning of nlines.
3881
b2e6e5bd
SM
38822010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
3885 (which-func-update-1): Distinguish symbols from strings.
3886 (which-function): Stay within 80 columns.
3887
ee9355dc
SM
38882010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3889
7f0ea0ff
SM
3890 * subr.el (with-demoted-errors): Distinguish symbols from strings.
3891
ee9355dc
SM
3892 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
3893 Improve docstring.
3894 (comment-style): Use comment-styles's docs to describe values.
3895
3e972d98
JD
38962010-12-03 Jan Djärv <jan.h.d@swipnet.se>
3897
3898 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
3899 and ns-show-prefs (Bug#7535).
3900
3901 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
3902 bindings (Bug#7535).
3903
c879436a
GM
39042010-12-03 Glenn Morris <rgm@gnu.org>
3905
afe27238
GM
3906 * nxml/nxml-mode.el: Require rng-nxml.
3907 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
3908 Remove declarations.
3909
65beee52
GM
3910 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
3911 * nxml/rng-nxml.el, nxml/rng-valid.el:
3912 Remove leading `*' from defcustom docs.
3913
ad961a00
GM
3914 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3915 (normal-top-level-add-to-load-path, tty-handle-args):
3916 Convert comments to basic doc-strings.
3917
c5fd0ab5
GM
3918 * net/browse-url.el (browse-url-url-at-point)
3919 (browse-url-default-browser): Remove autoload cookies.
3920
f62f063d
GM
3921 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3922 Remove more undefined cl functions.
3923
c879436a
GM
3924 * vc/diff.el (diff-sentinel): Make new arguments optional.
3925 * ibuf-ext.el (diff-sentinel): Update declaration.
3926
3721e124
DU
39272010-12-03 Daiki Ueno <ueno@unixuser.org>
3928
3929 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3930 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3931 (epg-context-set-passphrase-callback): Mention that the callback
3932 is not called when used with GnuPG 2.x.
3933
66feec8b
MA
39342010-12-02 Michael Albinus <michael.albinus@gmx.de>
3935
3936 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
3937 (tramp-file-name-port): Check also for `tramp-default-port'.
3938 (tramp-get-connection-name): New defun.
3939 (tramp-get-connection-process): Use it.
3940 (tramp-debug-message): Extend function exclude list.
3941 (tramp-drop-volume-letter): Fix doc string.
3942
3943 * net/tramp-cmds.el: Remove solved todo item.
3944
66feec8b
MA
3945 * net/tramp-ftp.el:
3946 * net/tramp-gvfs.el:
3947 * net/tramp-gw.el:
3948 * net/tramp-imap.el:
3949 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
3950 and `tramp-default-user-alist', respectively.
3951
88b5a757
DD
3952 * net/tramp-gw.el (tramp-gw-open-connection):
3953 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
3954
3955 * net/tramp-imap.el (tramp-imap-make-iht): Use just
3956 `tramp-file-name-port'.
3957
3958 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
3959 and "psftp". Exchange "%k" marker with options.
3960 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
3961 Compute size of link target.
35f52ed6
JB
3962 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3963 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
3964 copy arguments. Use `tramp-get-connection-name' and
3965 `tramp-get-connection-buffer'. Improve debug messages.
3966 (tramp-compute-multi-hops): Remove port determination.
3967 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
3968
3969 * net/trampver.el: Update release number.
3970
bd77c2ef
GM
39712010-12-02 Glenn Morris <rgm@gnu.org>
3972
05907bb3
GM
3973 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3974 Avoid infinite loop over windows. (Bug#7492)
3975
bd77c2ef
GM
3976 * progmodes/flymake.el (flymake-check-file-limit):
3977 Allow nil to mean "no limit".
3978 (flymake-check-patch-master-file-buffer): Update for above change.
3979 Allow a .tex file-name extension to be optional.
3980 (flymake-master-tex-init): Also match \include statements.
3981
f7ca27a1
SS
39822010-11-30 Sam Steingold <sds@gnu.org>
3983
3984 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
3985 (nxml-parent-document-set): A function to set `nxml-parent-document'.
3986 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
3987 (nxml-mode-hook): Remove `defcustom' (auto-defined by
3988 define-derived-mode').
3989 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
3990 users who want to call `nxml-parent-document-set'.
3991
402c8a49
CY
39922010-11-27 Chong Yidong <cyd@stupidchicken.com>
3993
3994 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
3995 stand-alone lines, since that is handled by log-edit-match-to-eoh
3996 (Bug#6465).
3997
d1882ac7
EW
39982010-11-27 Eduard Wiebe <usenet@pusto.de>
3999
4000 * dired.el (dired-get-filename): Replace backslashes with slashes
4001 in file names on MS-Windows, needed by `locate'. (Bug#7308)
4002 * locate.el (locate-default-make-command-line): Don't consider
4003 drive letter and root directory part of
4004 `directory-listing-before-filename-regexp'. (Bug#7308)
4005 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
4006
07976ae3 40072010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
4008
4009 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
4010 of :smie-open/close-alist.
4011 (smie-next-sexp): Make it accept a "start token" as argument.
4012 (smie-indent-keyword): Be careful not to misidentify tokens that span
4013 more than one line, as empty lines. Add argument `token'.
4014
07976ae3 40152010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 4016
afde451a
KH
4017 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
4018 multipart subtypes, insert all as usual.
4019
3d9ee611
KH
4020 * mail/rmail.el: Require rfc2047.
4021
07976ae3 40222010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
4023
4024 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
4025 (rmail-mime-entity-disposition)
4026 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
4027 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
4028 (rmail-mime-save): Handle the case that the button's `data' is a
4029 MIME entity.
4030 (rmail-mime-insert-text): New function.
9e0ecdab 4031 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
4032 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
4033 (rmail-mime-insert-bulk): New function mostly copied from the old
4034 rmail-mime-bulk-handler.
9e0ecdab
GM
4035 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
4036 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
4037 the old rmail-mime-multipart-handler.
4038 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 4039 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
4040 rmail-mime-show.
4041 (rmail-mime-insert-multipart, rmail-mime-parse)
4042 (rmail-mime-insert, rmail-show-mime)
4043 (rmail-insert-mime-forwarded-message)
4044 (rmail-insert-mime-resent-message): New functions.
4045 (rmail-insert-mime-forwarded-message-function): Set to
4046 rmail-insert-mime-forwarded-message.
4047 (rmail-insert-mime-resent-message-function): Set to
4048 rmail-insert-mime-resent-message.
4049
4050 * mail/rmailsum.el: Require rfc2047.
4051 (rmail-header-summary): Handle multiline Subject: field.
4052 (rmail-summary-line-decoder): Change the default to
4053 rfc2047-decode-string.
4054
4055 * mail/rmail.el (rmail-enable-mime): Change the default to t.
4056 (rmail-mime-feature): Change the default to `rmailmm'.
4057 (rmail-quit): Delete the specifal code for rmail-enable-mime.
4058 (rmail-display-labels): Likewise.
4059 (rmail-show-message-1): Check rmail-enable-mime, and use
4060 rmail-show-mime-function for a MIME message. Decode the headers
4061 according to RFC2047.
4062
07976ae3 40632010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
4064
4065 * progmodes/which-func.el (which-func-imenu-joiner-function):
4066 Return a string, as expected.
4067 (which-function-mode): Make sure we stop any previous timer before
4068 starting a new one.
4069
07976ae3 40702010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
4071
4072 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
4073 (tramp-default-user-alist, tramp-default-proxies-alist):
4074 Adapt custom options type. (Bug#7445)
e40fc745 4075
07976ae3 40762010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
4077
4078 * progmodes/python.el: Add Ipython support (Bug#5390).
4079 (python-shell-prompt-alist)
4080 (python-shell-continuation-prompt-alist): New options.
4081 (python--set-prompt-regexp): New function.
33aeea0e
SM
4082 (inferior-python-mode, run-python, python-shell):
4083 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
4084 prompt based on the Python interpreter.
4085 (python--prompt-regexp): New var.
4086 (python-check-comint-prompt)
4087 (python-comint-output-filter-function): Use it.
4088 (run-python): Use a pipe (Bug#5694).
4089
07976ae3 40902010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
4091
4092 * progmodes/python.el (run-python): Doc fix.
4093 (python-keep-current-directory-in-path): New var (Bug#7454).
4094
07976ae3 40952010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
4096
4097 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4098 Prompt user before actually printing.
4099
0b839457
GM
41002010-11-27 Glenn Morris <rgm@gnu.org>
4101
4102 * startup.el (package-enable-at-startup, package-initialize):
4103 Remove unnecessary declarations.
4104
96107967
EZ
41052010-11-27 Eli Zaretskii <eliz@gnu.org>
4106
4107 * international/characters.el (glyphless-char-display-control):
4108 Exclude newline and TAB from the c0-control group.
4109
a140ec5f
GM
41102010-11-27 Glenn Morris <rgm@gnu.org>
4111
82445062
GM
4112 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
4113 (expand-mail-aliases): Remove unnecessary autoload.
4114
08b5f072
GM
4115 * allout.el (allout-command-prefix, allout-mode-map): Declare.
4116
e96d4147
GM
4117 * shell.el (shell-dir-cookie-re): Move definition before use.
4118
a140ec5f
GM
4119 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4120 Replace undefined CL functions.
4121
a2249e66
EZ
41222010-11-26 Eli Zaretskii <eliz@gnu.org>
4123
228482b2
EZ
4124 * simple.el (prog-mode): Set bidi-paragraph-direction to
4125 left-to-right.
4126
a2249e66
EZ
4127 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
4128
d01d7b8d
GM
41292010-11-26 Glenn Morris <rgm@gnu.org>
4130
4131 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
4132 diary-outlook-formats can be sensitive to calendar-date-style.
4133 (diary-outlook-formats): Simplify the default setting.
4134 (diary-from-outlook-internal): Pass subject and body as arguments.
4135 Use dolist rather than dotimes. Don't save the diary buffer.
4136 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4137 Pass subject and body as explicit arguments to the -internal function.
4138
b3ea64a3
LMI
41392010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4140
4141 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
4142 parsing them. This makes mailto:...?subject=foo\nbar work.
4143
d5e7b0d8
SM
41442010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4145
4146 * vc/diff.el (diff): Fix last change.
4147
872ab164
SM
41482010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
4151 (pcase--dontcare-upats): New var.
4152 (pcase-let, pcase-let*): Generate better code.
4153 Accept the same bodies as `let'.
4154 (pcase-dolist): New macro.
4155 (pcase--trivial-upat-p): New helper function.
4156 (pcase--expand): Strip leading "(let nil" if any.
4157
876d1684
LMI
41582010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4159
7bd9b9d8
LMI
4160 * mail/mailclient.el (browse-url): Require.
4161 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
4162 use the external browser function to send the mail (bug#7469).
4163
876d1684
LMI
4164 * net/browse-url.el (browse-url-browser-function): Revert the
4165 default back to the previous value, since the new value broke
4166 mailclient.el.
4167 (browse-url-mailto-function): New variable for mailto: URLs.
4168 (browse-url): Use the new variable for mailto: URLs.
4169
6e13206c
SM
41702010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * eshell/esh-cmd.el (eshell-parse-command):
4173 * eshell/esh-arg.el (eshell-parse-arguments):
4174 * eshell/em-script.el (eshell-source-file):
4175 Use with-silent-modifications.
4176
3d92f44e
CY
41772010-11-23 Chong Yidong <cyd@stupidchicken.com>
4178
4179 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
4180 for a merge location.
4181
4182 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
4183 (vc-bzr-merge-branch): Always prompt.
4184 (vc-bzr-async-command): Use the full branch filename.
4185
8f5f1e68
SM
41862010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * shell.el (shell): Use current-buffer by default if it's already
4189 a shell mode buffer and its process is dead.
ee9355dc 4190 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 4191
331460ac
TH
41922010-11-23 Tassilo Horn <tassilo@member.fsf.org>
4193
8f5f1e68
SM
4194 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
4195 Mention that the keywords should be comma separated.
331460ac 4196
2c3160c5
CY
41972010-11-23 Chong Yidong <cyd@stupidchicken.com>
4198
4199 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
4200 Accept optional prefix arg meaning to prompt for a command.
4201 (vc-update): Use vc-BACKEND-pull if available. Accept optional
4202 prefix arg meaning to prompt for a command.
4203 (vc-pull): Alias for vc-update.
4204
4205 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
4206 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
4207 (vc-bzr-merge-branch): New functions, implementing merge-branch
4208 and pull operations.
4209
b2e44819
SM
42102010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4211
8a0eb852
SM
4212 * Makefile.in: Fix up last merge.
4213
b2e44819
SM
4214 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
4215 (diff-sentinel): Get them as arguments instead.
4216 (diff-old-file, diff-new-file, diff-extra-args): Remove.
4217 (diff-file-local-copy, diff-better-file-name): New funs.
4218 (diff-no-select): Rename from diff-into-buffer.
4219 Support buffers additionally to files. Move `buf' arg. Don't display buf.
4220 Prefer closures to buffer-local variables.
4221 (diff): Adjust accordingly.
4222 (diff-buffer-with-file): Move from files.el.
4223 * files.el (diff-buffer-with-file): Move to vc/diff.el.
4224 (diff-buffer-internal): Remove.
4225 (diff-buffer-buffer): Remove.
4226 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
4227 the buffer name used, and so as not to mess up windows and frames.
4228
6a7662bb
BR
42292010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4230
4231 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
4232 (diff-buffer-internal): New function extracted from diff-buffer-with-file
4233 (diff-buffer-with-file): Use it.
4234 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
4235 (diff): Use it.
4236
c799747b
TH
42372010-11-22 Tassilo Horn <tassilo@member.fsf.org>
4238
4239 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
4240 \ref's or \pageref's value as default instead of initial input.
4241
e274eb13
MA
42422010-11-21 Michael Albinus <michael.albinus@gmx.de>
4243
4244 * files.el (backup-by-copying-when-mismatch): The default value is
4245 now t.
4246
4247 * startup.el (normal-top-level):
4248 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4249 `backup-by-copying-when-mismatch'.
4250
77af54d7
JD
42512010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4252
4253 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
4254
4e2f7d2a
CY
42552010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4256
6a7662bb
BR
4257 * progmodes/python.el (python-font-lock-keywords):
4258 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 4259
b7d1e144
JD
42602010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4261
4262 * term/ns-win.el (ns-right-control-modifier)
4263 (ns-right-command-modifier): Defvar them.
4264
4265 * cus-start.el (all): Add ns-right-control-modifier and
4266 ns-right-command-modifier (Bug#7458).
4267
c11cc37a
GM
42682010-11-20 Glenn Morris <rgm@gnu.org>
4269
4270 * emacs-lisp/authors.el (authors-ignored-files)
4271 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
4272
7dcd777e
TH
42732010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4274
4275 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
4276 (report-emacs-bug-parse-query-results)
4277 (report-emacs-bug-create-existing-bugs-buffer): Pass through
4278 keywords used for querying the bug database to show them in the
4279 existing bugs buffer.
4280
d2bd5189
JD
42812010-11-20 Jan Djärv <jan.h.d@swipnet.se>
4282
4283 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
4284
4285 * info.el (info-tool-bar-map): Add some :vert-only keywords.
4286
0e7c0582
EZ
42872010-11-20 Eli Zaretskii <eliz@gnu.org>
4288
4289 * international/characters.el (glyphless-char-display-control):
4290 Make it a defcustom, with update-glyphless-char-display as its
4291 :set attribute.
4292 (top level): Don't call update-glyphless-char-display.
4293
7398933f
MA
42942010-11-20 Michael Albinus <michael.albinus@gmx.de>
4295
4296 Sync with Tramp 2.2.0.
4297
4298 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
4299 `file-remote-p' (due to compatibility).
4300
4301 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
4302 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
4303
4304 * net/trampver.el: Update release number.
4305
1cd64aae
EZ
43062010-11-20 Eli Zaretskii <eliz@gnu.org>
4307
4308 * faces.el (glyphless-char): Define value for `pc'.
4309
614316a7
TH
43102010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4311
26214810
EZ
4312 Implemented a bug querying mechanism.
4313 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
4314 (report-emacs-bug-create-existing-bugs-buffer)
4315 (report-emacs-bug-parse-query-results)
26214810 4316 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 4317
9061f667
TH
43182010-11-19 Tassilo Horn <tassilo@member.fsf.org>
4319
4320 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
4321 a \ref{} or \pageref{} macro, then use its value as initial input.
4322
1265829e
JB
43232010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
4324
4325 * calc/calc-units.el (math-build-units-table-buffer):
4326 calc/README: Mention that the TeX specific units won't use the
4327 `tex' prefix in TeX mode.
4328 calc/calc-lang.el (math-variable-table): Don't use the `tex'
4329 prefix for units in TeX mode.
4330
9fca7811
SM
43312010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
4334 * comint.el (comint-kill-region): Make the yank-handler argument
4335 obsolete.
9fca7811 4336
4a47c275 43372010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 4338
e2f454c4
SM
4339 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
4340 that are both openers (resp. closers) and something else.
4341 (smie-grammar): Loosen definition of valid values.
4342 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
4343 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
4344 (smie-indent-after-keyword): Adjust users.
4345 (smie-indent-keyword): Don't indent empty lines.
4346
88bf1bec
SM
4347 * vc-hg.el (vc-hg-program): New var.
4348 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
4349 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
4350
4a47c275 43512010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
4352
4353 * emacs-lisp/autoload.el (autoload-find-destination): The function
4354 coding-system-eol-type may return non-numeric values. (Bug#7414)
4355
4a47c275 43562010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
4357
4358 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4359
4a47c275 43602010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
4361
4362 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4363
4a47c275 43642010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
4365
4366 * textmodes/picture.el (picture-mouse-set-point): Don't use
4367 posn-col-row; explicitly compute the motion based on the posn at
4368 the window-start (Bug#7390).
4369
4a47c275 43702010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
4371
4372 * novice.el (disabled-command-function):
4373 Fix 2009-11-15 change. (Bug#7384)
4374
4a47c275 43752010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
4376
4377 * calendar/calendar.el (diary-iso-date-forms): Make elements
4378 mutually exclusive. (Bug#7377)
4379
4a47c275 43802010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
4381
4382 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4383 when filling the remaining "unconstrained" values.
4384
4a47c275 43852010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 4386
acef0722
SM
4387 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4388 safety predicate.
4389
4390 * files.el (safe-local-variable-p): Gracefully handle errors.
4391
7bea8c7a
SM
4392 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4393 Use smie-indent-virtual when indenting relative to an opener.
4394 (smie-rule-separator): Use smie-rule-parent.
4395 (smie-indent-keyword): Consult rules, even for openers at bol.
4396 (smie-indent-comment-close): Try to align closer's content.
4397
4a47c275 43982010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
4399
4400 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4401
4a47c275 44022010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 4403
aa514451
GM
4404 * printing.el (pr-menu-bind): Doc fix.
4405
32b636de
GM
4406 * speedbar.el (speedbar-toggle-images): Doc fix.
4407
bc1d5cdf
GM
4408 * progmodes/python.el (python-shell): Doc fix.
4409
c790cad4
GM
4410 * wid-edit.el (widget-field-use-before-change)
4411 (widget-use-overlay-change): Doc fixes.
4412
c51bb5d2
SM
44132010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4414
8bbb7dd8
SM
4415 Minor cleanup to improve style.
4416 * textmodes/rst.el (rst-update-section): Use point-marker.
4417 (rst-get-decoration): Eliminate unneeded assignment.
4418 (rst-promote-region, rst-straighten-decorations)
4419 (rst-section-tree, rst-adjust): Use point-marker.
4420 (rst-toc-mode-mouse-goto): Avoid setq.
4421 (rst-shift-region-guts, rst-shift-region-left)
4422 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4423 (rst-convert-bullets-to-enumeration): Use copy-marker.
4424
b7e270a2
SM
4425 * minibuffer.el (completion-fail-discreetly): New var.
4426 (completion--do-completion): Use it.
4427
c51bb5d2
SM
4428 * electric.el (electric-pair-pairs): New var.
4429 (electric-pair-post-self-insert-function): Use it.
4430 (electric-layout-post-self-insert-function): Don't insert a before
4431 newline unless it's actually needed.
4432
c04f2ac0
SM
44332010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4434
bac2de0f
SM
4435 * progmodes/python.el (run-python): Explain why we remove the current
4436 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4437
c04f2ac0
SM
4438 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4439
7100ff98
SM
44402010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4441
03f70355
SM
4442 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4443 (octave-mode-map): Don't bind ;, SPC, and LF.
4444 (octave-auto-indent, octave-auto-newline): Remove.
4445 (electric-layout-rules): Declare.
4446 (octave-mode): Set electric-layout-rules.
4447 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4448 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4449 (octave-electric-space): Remove.
4450
7100ff98
SM
4451 * electric.el (electric-layout-mode): New minor mode.
4452 (electric--after-char-pos): New function.
4453 (electric-indent-post-self-insert-function): Use it.
4454 (electric-layout-rules): New var.
4455 (electric-layout-post-self-insert-function): New function.
4456 (electric-indent-mode): Make them interact better.
4457
cca982d0
SM
44582010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4461 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4462 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4463
84992dff
AM
44642010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4465
4466 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4467 Make sure to check inside the word (Bug#6761).
4468
afa42fe3
CY
44692010-11-14 Chong Yidong <cyd@stupidchicken.com>
4470
4471 * startup.el (command-line): If the cursorColor resource is set,
4472 change the cursor face-spec (Bug#7392).
4473
a798747d 44742010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4475
a798747d 4476 The main features of the following allout.el changes are:
1c9b9df0
KM
4477 - implement user customization for the allout key bindings
4478 - add a customization control by which the user can inhibit use of
a798747d 4479 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4480 describe-prefix-bindings
4481 - adapt to new version of called-interactively-p, while
a798747d 4482 maintaining backwards compatibility with old version
01c35094 4483 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4484
a798747d
GM
4485 * allout.el (allout-keybindings, allout-bind-keys)
4486 (allout-keybindings-binding, allout-prefixed-keybindings)
4487 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4488 (allout-keybindings-list, allout-mode-map-adjustments)
4489 (allout-setup-mode-map): Establish allout-mode keymaps as user
4490 customizable settings, and also establish a customizable setting which
4491 regulates whether or not a trailing control-h is reserved for use with
4492 describe-prefix-bindings - and inhibit it by default, so that control-h
4493 *is* reserved for describe-prefix-bindings unless the user changes it.
4494
4495 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4496 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4497 modified events more comprehensively.
4498
a798747d
GM
4499 * allout.el (allout-substring-no-properties):
4500 Alias to use or provide version of `substring-no-properties'.
4501 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4502
a798747d
GM
4503 * allout.el (allout-next-single-char-property-change):
4504 Alias to use or provide version of `next-single-char-property-change'.
4505 (allout-annotate-hidden, allout-hide-by-annotation):
4506 Use `allout-next-single-char-property-change'.
1c9b9df0 4507
a798747d
GM
4508 * allout.el (allout-select-safe-coding-system):
4509 Alias to use or provide version of `select-safe-coding-system'.
4510 (allout-toggle-subtree-encryption):
4511 Use `allout-select-safe-coding-system'.
1c9b9df0 4512
a798747d
GM
4513 * allout.el (allout-set-buffer-multibyte):
4514 Alias to use or provide version of `set-buffer-multibyte'.
4515 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4516
a798747d
GM
4517 * allout.el (allout-called-interactively-p): Macro for using the
4518 different versions of called-interactively-p identically, depending on
4519 the subroutine's argument signature.
4520 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4521 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4522
a798747d
GM
4523 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4524 (allout-previous-visible-heading, allout-forward-current-level)
4525 (allout-backward-current-level, allout-show-children):
4526 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4527
a798747d
GM
4528 * allout.el (allout-before-change-handler):
4529 Exempt edits to the (overlaid) character after the allout outline
4530 bullet from edit confirmation prompt.
1c9b9df0 4531
a798747d
GM
4532 * allout.el (allout-add-resumptions):
4533 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4534
a798747d
GM
4535 * allout.el (allout-beginning-of-line):
4536 Use `allout-previous-single-char-property-change' alias for the sake of
4537 diverse compatibility.
1c9b9df0 4538
a798747d
GM
4539 * allout.el (allout-end-of-line):
4540 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4541
0216b738
CY
45422010-11-13 Chong Yidong <cyd@stupidchicken.com>
4543
4544 * frame.el (frame-notice-user-settings): Don't clobber other
4545 user-set parameters when calling face-set-after-frame-default in
4546 response to background-color parameter (Bug#7373).
4547
0eb025fb
EZ
45482010-11-13 Eli Zaretskii <eliz@gnu.org>
4549
4550 * international/characters.el (glyphless-char-display-control):
88b5a757 4551 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4552 Signal an error if display method is not one of the recognized
4553 symbols.
0eb025fb 4554
6e060cee
MA
45552010-11-13 Michael Albinus <michael.albinus@gmx.de>
4556
4557 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4558 (tramp-compat-line-end-position): Remove them.
4559
4560 * net/tramp.el (tramp-parse-rhosts-group)
4561 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4562 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4563 (tramp-parse-netrc-group, tramp-parse-putty-group)
4564 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4565 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4566 (tramp-sh-handle-file-selinux-context)
4567 (tramp-sh-handle-file-name-all-completions)
4568 (tramp-sh-handle-insert-directory)
4569 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4570 (tramp-wait-for-output, tramp-send-command-and-read)
4571 * net/tramp-smb.el (tramp-smb-read-file-entry)
4572 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4573
4574 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4575 `point-at-bol'.
4576 (tramp-remote-coding-commands): Add an alternative using "base64
4577 -d -i". This is needed for older base64 versions from GNU
4578 coreutils. Reported by Klaus Reichl
4579 <Klaus.Reichl@thalesgroup.com>.
4580
8da5345f
HN
45812010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4582
4583 * simple.el (count-words-region): New function.
4584
c156a63b
SM
45852010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4586
78835dd0
SM
4587 * shell.el (shell-dir-cookie-re): New custom variable.
4588 (shell-dir-cookie-watcher): New function.
4589
ebff325e
SM
4590 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4591 and compilation-mode (bug#7350).
4592
4e9e1584
SM
4593 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4594 highlight when one of them is empty.
4595
4490f875
SM
4596 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4597 trailing space.
4598 (skeleton-newline): New function.
4599 (skeleton-internal-1): Use it.
4600
c156a63b
SM
4601 * simple.el (open-line): `newline' may strip trailing space.
4602
f3bb9e16
KR
46032010-11-12 Kevin Ryde <user42@zip.com.au>
4604
4605 * international/mule-cmds.el (princ-list): Use mapc.
4606
7847454a
GM
46072010-11-12 Glenn Morris <rgm@gnu.org>
4608
4609 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 4610 Use it to replace all instances of "*Compile-Log*".
7847454a 4611
aa310257
SM
46122010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4615 indentation specs.
4616
cbf83ce9
SM
46172010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * progmodes/modula2.el: Use SMIE and skeleton.
4620 (m2-mode-syntax-table): (*..*) can be nested.
4621 Add //...\n. Fix paren syntax.
4622 (m2-mode-map): Remove LF and TAB bindings.
4623 (m2-indent): Add safety property.
4624 (m2-smie-grammar): New var.
4625 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4626 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4627 (m2-mode): Use define-derived-mode.
4628 (m2-newline, m2-tab): Remove.
4629 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4630 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4631 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4632 (m2-import): Use define-skeleton.
4633
e7c4fb1e
GM
46342010-11-11 Glenn Morris <rgm@gnu.org>
4635
b3e4c911
GM
4636 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4637
b3e22bd4
GM
4638 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
4639 (ls-lisp-verbosity): Add custom :set-after property.
4640 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
4641 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
4642 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
4643 (ls-lisp-set-options): New function.
4644 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4645 Doc fix.
b3e22bd4 4646
55a4b4fe
GM
4647 * play/landmark.el (lm-prompt-for-move):
4648 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4649
e7c4fb1e
GM
4650 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
4651
4652 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
4653 (idlwave-study-twins): Prefix dynamic local variable `name'.
4654 (idlwave-routine-twin-compare): Update for above change.
4655
4656 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
4657 Prefix dynamic local variables `name', `kwd', and `link'.
4658 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
4659 * progmodes/idlw-complete-structtag.el
4660 (idlwave-complete-structure-tag-help):
4661 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
4662 (idlwave-complete-sysvar-tag-help)
4663 (idlwave-complete-class-structure-tag-help):
4664 Update for above name changes.
4665
afe2870b
LMI
46662010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4667
4668 * net/browse-url.el (browse-url-browser-function): Change the
4669 default to use `browse-url-mail' on mailto: URLs.
4670
fbe3be3f
CY
46712010-11-10 Chong Yidong <cyd@stupidchicken.com>
4672
cbf83ce9
SM
4673 * emacs-lisp/package.el (package-read-all-archive-contents):
4674 Reset package-archive-contents to nil before re-reading.
fbe3be3f 4675
a7cfbaea 46762010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
4677
4678 * textmodes/flyspell.el (flyspell-word): Do not re-check words
4679 already found as misspellings by (flyspell-large-region), just
c97685d4 4680 do highlighting (bug#7322).
bd4532fc 4681
13e7256f
GM
46822010-11-10 Glenn Morris <rgm@gnu.org>
4683
6d2a1e35
GM
4684 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
4685
d4aca69c
GM
4686 * emulation/edt.el (edt-with-position): New macro.
4687 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4688 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
4689 (edt-paragraph-forward, edt-paragraph-backward): Use it.
4690
f8a09adb
GM
4691 * emulation/tpu-extras.el (tpu-with-position): New macro.
4692 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
4693
c026460b
GM
4694 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
4695
dea53a43
GM
4696 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
4697 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
4698 (texinfo-master-menu, texinfo-insert-node-lines)
4699 (texinfo-multiple-files-update):
4700 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
4701 Use line-beginning-position.
4702
72bc50c0
GM
4703 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
4704 No recent Emacs supports system-type `emx'.
4705
4706 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
4707 (ada-command-separator, ada-default-prj-properties)
4708 (ada-find-any-references): Update for above name change.
4709
4710 * dirtrack.el (dirtrack-directory-function)
4711 (dirtrack-canonicalize-function):
4712 * filecache.el (file-cache-completion-ignore-case)
4713 (file-cache-case-fold-search, file-cache-ignore-case):
4714 * term.el (serial-port-is-file-p): Cosmetic change.
4715
4716 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
4717 Remove non-existent `windows-95' system-type.
4718 * dired.el (dired-chown-program): Remove non-existent `linux'
4719 system-type.
4720
17731c39
GM
4721 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
4722 (ping-program-options): Remove non-existent `linux' system-type.
4723
9228bbd3
GM
4724 * startup.el (package-initialize): Update declaration.
4725
6e404950
GM
4726 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
4727 (ls-lisp-handle-switches): Use time-less-p.
4728 (ls-lisp-format-time): Use float-time.
4729
6f0d4bb6
GM
4730 * textmodes/remember.el (remember-time-to-seconds): Remove.
4731 (remember-store-in-mailbox): Use float-time.
4732
4733 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
4734
4735 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
4736 never a real function.
4737 (with-no-warnings): Remove compat stub, now unused.
4738 (time-less-p): Doc fix.
4739 (time-to-number-of-days): Simplify.
4740
73171bd4
GM
4741 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
4742 Remove.
4743 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
4744 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
4745 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
4746 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
4747 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
4748
13e7256f
GM
4749 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
4750 (eshell-shuffle-files, eshell-shorthand-tar-command)
4751 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
4752 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
4753 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
4754 Prefix dynamic local variable `matches'.
4755
b565f5a1
GM
4756 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4757 Prefix dynamic local variable `skeleton'.
4758
5ad3e885
KY
47592010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4760
4761 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
4762 in mail buffer; make yank-action always a command that yanks original
4763 buffer.
4764
14121c52
GM
47652010-11-09 Glenn Morris <rgm@gnu.org>
4766
4767 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4768
d607b96b 47692010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 4770
9bdba5f5
SM
4771 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4772 completion field (bug#7211).
4773
73525e72
SM
4774 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4775 Fix handling of backslash escapes.
4776 (python-quote-syntax): Adjust accordingly.
4777
d607b96b 47782010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
4779
4780 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
4781 (vc-mtn-workfile-branch): Adjust to new output format.
4782
d607b96b 47832010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
4784
4785 * international/mule-cmds.el (princ-list): Mark as obsolete.
4786
d607b96b 47872010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
4788
4789 * emacs-lisp/smie.el: New package.
4790
d607b96b 47912010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 4792
7f925a67
SM
4793 * files.el (backup-by-copying-when-mismatch):
4794 Set `permanent-local' property.
6ce78fdc
MA
4795
4796 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 4797 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 4798
d607b96b 47992010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
4800
4801 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4802
d607b96b 48032010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 4804
7f925a67 4805 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 4806 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
4807 AUTOINOUT for SV style multidimensional arrays, bug294.
4808 Reported by Eric Mastromarchi.
4809 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
4810 font-lock-fontify-buffer to cleanup style issues.
4811
d607b96b 48122010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
4813
4814 * locate.el (locate, locate-mode): Doc fixes.
4815
d607b96b 48162010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
4817
4818 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
4819 user for confirmation.
4820 (server-force-stop): Use it.
4821 (server-start): Use server-force-stop for kill-emacs-hook, to
4822 avoid user interaction while killing Emacs.
4823
9b026d9f
GM
48242010-11-09 Glenn Morris <rgm@gnu.org>
4825
3406534c 4826 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 4827 (meta-indent-line): Simplify.
3406534c 4828
9b026d9f
GM
4829 * vc/emerge.el (emerge-line-number-in-buf):
4830 * textmodes/ispell.el (ispell-region):
4831 * textmodes/fill.el (current-fill-column):
4832 * progmodes/xscheme.el (xscheme-send-current-line):
4833 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
4834 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
4835 * progmodes/sh-script.el (sh-handle-prev-do):
4836 * progmodes/meta-mode.el (meta-indent-line):
4837 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
4838 (idlwave-in-quote):
4839 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
4840 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
4841 * progmodes/fortran.el (fortran-looking-at-if-then):
4842 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
4843 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
4844 (cperl-find-pods-heres):
4845 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
4846 * net/quickurl.el (quickurl-list-insert):
4847 * net/ldap.el (ldap-search-internal):
4848 * net/eudc.el (eudc-expand-inline):
4849 * mail/sendmail.el (sendmail-send-it):
4850 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
4851 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
4852 (viper-brac-function):
4853 * calc/calc-yank.el (calc-do-grab-region):
4854 * calc/calc-keypd.el (calc-keypad-press):
4855 * term.el (term-move-columns, term-insert-spaces):
4856 * speedbar.el (speedbar-highlight-one-tag-line):
4857 * simple.el (current-word):
4858 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4859 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
4860 (Info-scroll-down):
4861 * hippie-exp.el (he-line-beg):
4862 * epa.el (epa--marked-keys):
4863 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
4864 (dired-update-file-line, dired-add-entry, dired-remove-entry)
4865 (dired-relist-entry):
4866 * buff-menu.el (Buffer-menu-buffer):
4867 * array.el (current-line):
4868 * allout.el (allout-resolve-xref)
4869 (allout-latex-verbatim-quote-curr-line):
4870 Replace yet more uses of end-of-line etc with line-end-position, etc.
4871
db94771e
SM
48722010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4873
1398b795
SM
4874 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
4875 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
4876 (checkdoc-syntax-table): Initialize in the declaration.
4877 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
4878 the mode on unconditionally.
4879
db94771e
SM
4880 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
4881 (extent-end-position, extent-start-position): Remove setf method for
4882 non-existing functions (bug#7319).
4883
674728d4
SM
48842010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
4887 (smie-precs->prec2): Rename from smie-precs-precedence-table.
4888 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
4889 (smie-prec2->grammar): Rename from smie-prec2-levels.
4890 (smie-grammar): Rename from smie-op-levels.
4891 (smie-indent--hanging-p): Rename from smie-hanging-p.
4892 (smie-rule-hanging-p): New alias.
4893 (smie-indent--bolp): Rename from smie-bolp.
4894 (smie-indent--hanging-p): New alias.
4895 (smie--token): New dynamically bound variable.
4896 (smie-indent--parent): New function.
4897 (smie-rule-parent-p): Use it; rename from smie-parent-p.
4898 (smie-rule-next-p): Rename from smie-next-p.
4899 (smie-rule-prev-p): Rename from smie-prev-p.
4900 (smie-rule-sibling-p, smie-rule-parent)
4901 (smie-indent--separator-outdent, smie-rule-separator): New functions.
4902 (smie-rule-separator-outdent): New var.
4903 (smie-indent--rule): Merge with smie-indent--column.
4904 (smie-indent-forward-token, smie-indent-backward-token):
4905 Also recognize close parens.
4906 (smie-indent-keyword): Don't use smie-indent--column any more.
4907 (smie-indent-after-keyword): Ignore closers by default.
4908 (smie-indent-line): Use with-demoted-errors.
4909 * progmodes/octave-mod.el (octave-smie-grammar):
4910 Rename from octave-smie-op-levels.
4911 (octave-smie-rules): Adjust to new behavior.
4912 * progmodes/prolog.el (prolog-smie-grammar):
4913 Rename from prolog-smie-op-levels.
4914
26f097bf
GM
49152010-11-07 Glenn Morris <rgm@gnu.org>
4916
de3490e1
GM
4917 * eshell/esh-util.el (subst-char-in-string)
4918 (directory-files-and-attributes): These compatibility definitions are
4919 not needed on any version of Emacs since at least 21.4.
4920
3ba6b2ee
GM
4921 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
4922 (verilog-get-end-of-line): Remove.
4923 (verilog-within-string, verilog-re-search-forward-substr)
4924 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
4925 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
4926 Use point-at-bol, point-at-eol.
4927 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
4928 Remove.
4929 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
4930 (electric-pascal-terminate-line, pascal-set-auto-comments)
4931 (pascal-indent-paramlist, pascal-indent-declaration)
4932 (pascal-get-lineup-indent, pascal-func-completion)
4933 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
4934 Use point-at-bol, point-at-eol.
4935 * progmodes/flymake.el (flymake-line-beginning-position)
4936 (flymake-line-end-position): Remove.
4937 (flymake-highlight-line): Use point-at-bol, point-at-eol.
4938 * eshell/esh-util.el (line-end-position, line-beginning-position):
4939 Remove compat definitions.
4940
76fc02b6
GM
4941 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4942 Use end-of-line N.
4943 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
4944 Use line-end-position.
4945
e180ab9f
GM
4946 * emacs-lisp/chart.el (chart-zap-chars):
4947 * play/decipher.el (decipher-set-map):
4948 * progmodes/ada-mode.el (ada-get-current-indent)
4949 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
4950 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
4951 * progmodes/ada-xref.el (ada-initialize-runtime-library)
4952 (ada-get-all-references):
4953 * progmodes/cperl-mode.el (cperl-electric-paren)
4954 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
4955 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
4956 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
4957 (cperl-word-at-point-hard):
4958 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
4959 (idlwave-shell-filename-string, idlwave-shell-batch-command)
4960 (idlwave-shell-display-line):
4961 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
4962 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
4963 * progmodes/js.el (js--re-search-forward-inner)
4964 (js--re-search-backward-inner):
4965 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
4966 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
4967 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
4968 * textmodes/flyspell.el (flyspell-process-localwords):
4969 * textmodes/ispell.el (ispell-buffer-local-parsing)
4970 (ispell-buffer-local-dict, ispell-buffer-local-words):
4971 Use point-at-bol and point-at-eol.
4972
26f097bf
GM
4973 * speedbar.el (speedbar-generic-item-info)
4974 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
4975 (speedbar-add-indicator, speedbar-check-vc-this-line)
4976 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
4977 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
4978 Replace more uses of end-of-line etc with line-end-position.
4979
b05fde66
GM
49802010-11-06 Glenn Morris <rgm@gnu.org>
4981
5ed619e0
GM
4982 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4983 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
4984 (texinfo-delete-existing-pointers, texinfo-find-pointer)
4985 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
4986 (texinfo-multiple-files-update):
4987 * textmodes/table.el (table--probe-cell-left-up)
4988 (table--probe-cell-right-bottom):
4989 * textmodes/picture.el (picture-tab-search):
4990 * textmodes/page-ext.el (pages-copy-header-and-position)
4991 (pages-directory-for-addresses):
4992 * progmodes/vera-mode.el (vera-get-offset):
4993 * progmodes/simula.el (simula-calculate-indent):
4994 * progmodes/python.el (python-pdbtrack-overlay-arrow):
4995 * progmodes/prolog.el (end-of-prolog-clause):
4996 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
4997 * progmodes/icon.el (indent-icon-exp):
4998 * progmodes/etags.el (tag-re-match-p):
4999 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
5000 * progmodes/ebnf2ps.el (ebnf-begin-file):
5001 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
5002 (dcl-save-local-variable):
5003 * play/life.el (life-setup):
5004 * play/gametree.el (gametree-looking-at-ply):
5005 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
5006 * mail/sendmail.el (mail-mode-auto-fill):
5007 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
5008 * emacs-lisp/edebug.el (edebug-overlay-arrow):
5009 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
5010 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
5011 (woman-tab-to-tab-stop, WoMan-warn-ignored):
5012 * type-break.el (type-break-file-keystroke-count):
5013 * term.el (term-replace-by-expanded-history-before-point)
5014 (term-skip-prompt, term-extract-string):
5015 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
5016 (speedbar-contract-line, speedbar-toggle-line-expansion)
5017 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
5018 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
5019 * sort.el (sort-skip-fields):
5020 * skeleton.el (skeleton-internal-list):
5021 * simple.el (line-move-finish, line-move-to-column):
5022 * shell.el (shell-forward-command):
5023 * misc.el (copy-from-above-command):
5024 * makesum.el (double-column):
5025 * ebuff-menu.el (electric-buffer-update-highlight):
5026 * dired.el (dired-move-to-end-of-filename):
5027 * dframe.el (dframe-popup-kludge):
5028 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
5029 * arc-mode.el (archive-get-lineno):
5030 Use line-end-position and line-beginning-position.
5031
e2a9c0bc
GM
5032 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
5033 (idlwave-study-twins): Prefix dynamic local `class'.
5034 (idlwave-routine-twin-compare): Update for above name change.
5035
4e44448f
GM
5036 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
5037 Use boundp tests to silence compiler. Update for changed name of
5038 bytecomp-filename variable.
5039
8f6c3eac
GM
5040 * emulation/viper-cmd.el (viper-read-string-with-history):
5041 Prefix dynamic local `initial'.
5042 (viper-minibuffer-standard-hook): Update for above name change.
5043
79d1dabe
GM
5044 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
5045 (elint-init-form): Update for above name change.
5046
0e4bb7f0
GM
5047 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
5048 local variables `cbeg' and `cend' a prefix.
5049 (mail-extr-voodoo): Update for above name change.
5050
c8f3bf36
GM
5051 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5052 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
5053 (reftex-toc-promote-action): Doc fix.
5054
5055 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
5056 `prompt', `data' a prefix.
5057 (reftex-select-post-command-hook, reftex-select-callback)
5058 (reftex-select-mouse-accept, reftex-select-read-cite):
5059 Update for above name changes.
5060
5061 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
5062 `refstyle' to reftex-refstyle.
5063 (reftex-offer-label-menu): Update for above name change.
5064 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
5065 `refstyle' name change.
5066
b05fde66
GM
5067 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
5068 with with-current-buffer.
5069 (diff, template): Give dynamic local variables a prefix.
5070 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
5071 (emerge-line-number-in-buf): Update for above name change.
5072 (emerge-combine-versions-internal): Rename local `template' to
5073 emerge-combine-template.
5074 (emerge-combine-versions-edit): Update for above name change.
5075
5d8f9169
RA
50762010-11-06 Ralf Angeli <angeli@caeruleus.net>
5077
5078 * textmodes/reftex-cite.el
5079 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
5080 entries with whitespace after \bibitem.
5081 (reftex-create-bibtex-file): Match entries containing numbers and
5082 symbol constituents. Make sure that entries with whitespace at
5083 various places are found.
5084
f8aefe82
MA
50852010-11-05 Christian Millour <cm@abtela.com> (tiny change)
5086
5087 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
5088
e06918d2
JD
50892010-11-05 Jan Djärv <jan.h.d@swipnet.se>
5090
5091 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
5092
17fc58c9
GM
50932010-11-05 Glenn Morris <rgm@gnu.org>
5094
f7fe4837
GM
5095 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
5096 (woman2-roff-buffer): Give local variable `request' a prefix.
5097 (woman0-macro): Rename argument `request' in the same way.
5098 (woman-request): New name for `request' dynamic variable.
5099 (woman-unquote, woman-forward-arg): Update for above name change.
5100 (woman1-roff-buffer): Give local variable `unquote' a prefix.
5101 (woman1-unquote): New name for `unquote' dynamic variable.
5102 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
5103 (woman-translations): Rename from `translations'. No longer global.
5104 (woman2-tr, woman-translate): Update for above name change.
5105 (woman-translate): Check for bound variable.
5106 (woman2-roff-buffer): Give local variable `translations' a prefix.
5107
869c4186
GM
5108 * play/doctor.el: Give all local variables a prefix. Update callers.
5109 (doc$, doctor-put-meaning): Use backquote.
5110
215461a8
GM
5111 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
5112 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
5113
17fc58c9
GM
5114 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
5115 variables bytes, ptr, op a prefix.
5116 (disassemble-offset): Update for above change.
5117
015eea59
CY
51182010-11-03 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * emacs-lisp/package.el (package-unpack): Remove no-op.
5121 (package--builtins, package--dir): Doc fix.
5122 (package-activate-1, package-activate, package-install)
5123 (package-compute-transaction): Fix error message.
5124 (package-delete): Use delete-directory. Omit system packages.
5125 (package-initialize): Set package-alist to nil first.
5126 (package-menu-mark-delete, package-menu-mark-install): Don't add
5127 symbols that are inconsistent with the package state.
5128 (package-menu-execute): Perform deletions and installations as
5129 single batch operations.
5130
033862d1
GM
51312010-11-03 Glenn Morris <rgm@gnu.org>
5132
0b03a950
GM
5133 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
5134 (props): Remove unnecessary declaration.
5135
e337e22c
GM
5136 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
5137 set-process-query-on-exit-flag.
5138
a88e24dd 5139 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
5140 (reftex-toc-do-promote): Remove unused local `mpos'.
5141 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 5142
537b04b9
GM
5143 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
5144
52365e61
GM
5145 * play/landmark.el (lm-losing-threshold): Correct spelling.
5146 (lm-human-plays): Use new name.
5147
cd32f8a9
GM
5148 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
5149 (gomoku-human-plays): Use new name.
5150
033862d1
GM
5151 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
5152 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
5153 (gomoku-score-trans-table, gomoku-winning-threshold)
5154 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
5155
4b99edf2
CY
51562010-11-03 Chong Yidong <cyd@stupidchicken.com>
5157
5158 * emacs-lisp/package.el: Don't put built-in packages in
5159 package-alist, to avoid loading inefficiencies.
5160 (package-built-in-p): Make VERSION optional, and treat it as a
5161 minimum acceptable version.
6a7662bb
BR
5162 (package-activate): Search separately for built-in packages.
5163 Emit a warning if a dependency fails.
4b99edf2
CY
5164 (define-package): Handle most common case, where there is no
5165 obsolete package, first.
5166 (package-compute-transaction): Print required version in error.
5167 (package--initialized): New variable.
5168 (list-packages): Use it.
5169 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
5170 built-in packages in packages-alist; keep it separate.
5171 Set package--initialized.
4b99edf2
CY
5172 (describe-package): Avoid activating packages as a side-effect.
5173 Search separately for built-in packages.
5174 (describe-package-1): Handle the case where an elpa package is
5175 simultaneously built-in and available/installed.
6a7662bb
BR
5176 (package-installed-p, package--generate-package-list):
5177 Search separately for built-in packages.
4b99edf2
CY
5178 (package-load-descriptor): Doc fix.
5179
3225dcaa
SM
51802010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5181
5182 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5183 Handle __DATA__ and __END__.
5184
fa14dc18
NF
51852010-11-02 Noah Friedman <friedman@splode.com>
5186
5187 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
5188 nil, do not ask to recompile files that are not already compiled,
5189 and do not recompile them.
5190
0f75c62a
CY
51912010-11-02 Chong Yidong <cyd@stupidchicken.com>
5192
5193 * emacs-lisp/package.el (package-initialize): Ensure that
5194 obsoleted built-in packages are not in package-activated-list
5195 during activation.
5196 (describe-package-1): Make the "installed" status override
5197 "built-in".
5198
b29f5b7b
VJL
51992010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5200
5201 * subr.el (version-separator, version-regexp-alist): Remove '*'
5202 from docstring.
5203 (version-list-<=, version<=, version=): Doc fix.
5204
b18fad6d
KH
52052010-11-01 Kenichi Handa <handa@m17n.org>
5206
5207 * faces.el (glyphless-char): Inherit underline for tty.
5208
a8039db1 52092010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
5210
5211 Implement various display methods for glyphless characters.
5212
5213 * international/characters.el (char-acronym-table): New variable.
5214 (glyphless-char-control): New variable.
35f52ed6 5215 (update-glyphless-char-display): New function.
b2cca856
KH
5216
5217 * faces.el (glyphless-char): New face.
5218
28886d5e
GM
52192010-11-01 Glenn Morris <rgm@gnu.org>
5220
919dd7aa
GM
5221 * calendar/holidays.el (general-holidays, oriental-holidays)
5222 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
5223 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
5224 the definitions of their targets.
5225
c79fc059
GM
5226 * emacs-lisp/smie.el (smie): New custom group.
5227 (smie-blink-matching-inners, smie-indent-basic): Add :group.
5228
c8ccffb1
GM
5229 * faces.el (xw-defined-colors, x-setup-function-keys):
5230 * mouse-sel.el (x-select-text):
5231 * term/w32console.el (x-setup-function-keys): Update declarations.
5232
f4ff702e
GM
5233 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
5234
806c491a
GM
5235 * textmodes/ispell.el (comment-add): Declare.
5236
c3dfebd1
GM
5237 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
5238 Declare.
5239
28886d5e
GM
5240 * info.el (finder-keywords-hash, package-alist): Declare.
5241
693c9d15
CY
52422010-11-01 Chong Yidong <cyd@stupidchicken.com>
5243
5244 * finder.el (finder-compile-keywords): Don't use intern-soft,
5245 since package names may not yet exist in the obarray.
5246
52472010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
5248
5249 * vc/vc-arch.el (vc-arch-checkin):
5250 * vc/vc-cvs.el (vc-cvs-checkin):
5251 * vc/vc-mtn.el (vc-mtn-checkin):
5252 * vc/vc-rcs.el (vc-rcs-checkin):
5253 * vc/vc-sccs.el (vc-sccs-checkin):
5254 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
5255 since 2010-04-21 commit by Stefan Monnier.
5256
36967cf7
GM
52572010-11-01 Glenn Morris <rgm@gnu.org>
5258
feb5e60a
GM
5259 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
5260
1f023ca9
GM
5261 * startup.el (package-enable-at-startup, package-initialize):
5262 Silence compiler.
5263
36967cf7
GM
5264 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5265 Silence compiler.
5266
430e7297
JD
52672010-10-31 Julien Danjou <julien@danjou.info>
5268
5269 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
5270 (byte-recompile-directory):
5271 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
5272 Use `byte-recompile-file'.
5273
c8c59954
GM
52742010-10-31 Glenn Morris <rgm@gnu.org>
5275
5276 * cus-start.el: Handle standard values via a keyword.
5277 Only set version property if specified.
5278 (cursor-in-non-selected-windows, menu-bar-mode)
5279 (tool-bar-mode, show-trailing-whitespace):
5280 Do not specify standard values.
5281 (transient-mark-mode, temporary-file-directory): Use :standard.
5282
04e63796
JD
52832010-10-31 Jan Djärv <jan.h.d@swipnet.se>
5284
5285 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 5286 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 5287
2699a554 52882010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
5289
5290 * net/tramp.el (tramp-handle-insert-file-contents): For root,
5291 preserve owner and group when editing files. (Bug#7289)
5292
35fcc05c 52932010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
5294
5295 * speedbar.el (speedbar-mode):
5296 * play/fortune.el (fortune-in-buffer, fortune):
5297 * play/gomoku.el (gomoku-mode):
5298 * play/landmark.el (lm-mode):
5299 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5300 Replace inappropriate uses of toggle-read-only. (Bug#7292)
5301
82f7efc3
GM
5302 * select.el (x-selection): Mark it as an obsolete alias.
5303
2699a554 53042010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 5305
f486841f 5306 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
5307 major-mode (bug#7284).
5308
2699a554 53092010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
5310
5311 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
5312 rather than just an unused variable that inherits from the real one.
5313
e6ef5dd9
AM
53142010-10-31 Alan Mackenzie <acm@muc.de>
5315
5316 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
5317 This fixes bug #7185.
5318
8a500a91
CY
53192010-10-30 Chong Yidong <cyd@stupidchicken.com>
5320
5321 * startup.el (command-line): Search for package directories, and
5322 don't load package.el if none are found.
5323
6a7662bb
BR
5324 * emacs-lisp/package.el (describe-package, list-packages):
5325 Call package-initialize if it has not been called yet.
8a500a91 5326
4f9e41e4
AM
53272010-10-30 Alan Mackenzie <acm@muc.de>
5328
5329 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
5330 which fontifies the tail of an enum.
5331 (c-basic-matchers-after): Insert a call to the above new function.
5332 This fixes bug #7264.
5333
88f43c67
GM
53342010-10-30 Glenn Morris <rgm@gnu.org>
5335
5336 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
5337 tool-bar-mode, transient-mark-mode. (Bug#7306)
5338 Include the :set property in the dumped Emacs.
5339
c4d17d50
SM
53402010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5341
5342 SMIE: change indent rules format, improve smie-setup.
5343 * emacs-lisp/smie.el (smie-precs-precedence-table)
5344 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
5345 Mark them pure so the tables gets built at compile time.
5346 (smie-bnf-precedence-table): Store the closer-alist in the table.
5347 (smie-prec2-levels): Preserve the closer-alist.
5348 (smie-blink-matching-open): Be more forgiving in case of indentation.
5349 (smie-hanging-p): Rename from smie-indent--hanging-p.
5350 (smie-bolp): Rename from smie-indent--bolp.
5351 (smie--parent, smie--after): New dynamic vars.
5352 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
5353 (smie-indent-rules): Remove.
5354 (smie-indent--offset-rule): Remove fun.
5355 (smie-rules-function): New var.
5356 (smie-indent--rule): New fun.
5357 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
5358 (smie-indent-exps): Use it.
5359 (smie-setup): Setup paren blinking; add keyword args for token
5360 functions; extract closer-alist from op-levels.
5361 (smie-indent-debug-log): Remove var.
5362 (smie-indent-debug): Remove fun.
5363 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
5364 (prolog-smie-rules): New fun to replace it.
5365 (prolog-mode-variables): Simplify.
5366 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
5367 it's setup automatically.
5368 (octave-smie-indent-rules): Remove.
5369 (octave-smie-rules): New fun to replace it.
5370 (octave-mode): Simplify.
5371
9d794026
GM
53722010-10-29 Glenn Morris <rgm@gnu.org>
5373
e088c02a
GM
5374 * files.el (temporary-file-directory): Remove (already defined in C).
5375 * cus-start.el: Add temporary-file-directory.
5376
9d794026
GM
5377 * abbrev.el (abbrev-mode):
5378 * composite.el (auto-composition-mode):
5379 * menu-bar.el (menu-bar-mode):
5380 * simple.el (transient-mark-mode):
5381 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5382 that they do not define the associated variables twice.
5383 * simple.el (transient-mark-mode): Remove defvar.
5384 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5385 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5386 Handle multiple groups, and also custom-delayed-init-variables.
5387 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5388
dcc029e0
SM
53892010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5392 (pcase-if): Add one minor optimization.
5393 (pcase-split-equal): Rename from pcase-split-eq.
5394 (pcase-split-member): Rename from pcase-split-memq.
5395 (pcase-u1): Add strings to the member optimization.
5396 Add `guard' variant of predicates.
5397 (pcase-q1): Add string patterns.
5398
a62b88d4
SM
53992010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5402
f41f19b0
GM
54032010-10-28 Glenn Morris <rgm@gnu.org>
5404
b3edb781
GM
5405 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5406 Move menu-bar related settings to ../menu-bar.el.
5407 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5408 Move ns-specific settings here from term/ns-win.el.
5409
f41f19b0
GM
5410 * simple.el (x-selection-owner-p): Remove unused declaration.
5411
6175cd08
SM
54122010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5413
5414 * minibuffer.el (completion-cycling): New var (bug#7266).
5415 (minibuffer-complete, completion--do-completion):
5416 Use completion--flush-all-sorted-completions.
5417 (minibuffer-complete): Only cycle if completion-cycling is set.
5418 (completion--flush-all-sorted-completions): Unset completion-cycling.
5419 (minibuffer-force-complete): Set completion-cycling.
5420 (completion-all-sorted-completions): Move declaration before first use.
5421
19677c71
LL
54222010-10-28 Leo <sdl.web@gmail.com>
5423
5424 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5425 which changes the order of matches seen by users (bug#7231).
5426
54272010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5428
5429 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5430 Don't confuse -omega as "-o mega".
5431
2122161f
SM
54322010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5433
ce8794df
SM
5434 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5435 (log-edit-author): New dynamic var.
5436 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5437 to return the author if different from committer.
5438 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5439
80cb310d
SM
5440 * play/landmark.el: Adjust commenting convention.
5441 (lm-nil-score): Rename from nil-score.
5442 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5443 (OOOOscore): Move into a let in lm-score-trans-table.
5444 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5445
2122161f
SM
5446 * electric.el (electric-indent-chars): Autoload.
5447 * progmodes/octave-mod.el (octave-mode):
5448 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5449 (ruby-mode-abbrev-table): Merge initialization and declaration.
5450
e925113b
GM
54512010-10-27 Glenn Morris <rgm@gnu.org>
5452
208d109c
GM
5453 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5454 variable.
5455
7d3e3843
GM
5456 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5457
e925113b
GM
5458 * term/ns-win.el: Restore require of cl when compiling.
5459 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5460 (ns-handle-nxopen): Optionally handle the temp-case.
5461 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5462 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5463
b94a5a43
GM
54642010-10-26 Glenn Morris <rgm@gnu.org>
5465
5466 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5467
fc3eda04
AR
54682010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5469
5470 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5471 global map.
5472 * term/common-win.el (x-setup-function-keys): Remove most of the
5473 keymappings. Comment on the remaining ones.
5474
c79b0b1c
PO
54752010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5476
c31dc2c0 5477 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5478 (server-start): Use server-port.
5479
725513b7
GM
54802010-10-26 Glenn Morris <rgm@gnu.org>
5481
d7d8c62a
GM
5482 * term/ns-win.el (ns-version-string): Remove unused declaration.
5483 (ns-invocation-args): Change to x-invocation-args.
5484 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5485 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5486 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5487 Use x-invocation-args instead of ns-invocation-args.
5488 (ns-initialize-window-system, handle-args-function-alist):
5489 Use x-handle-args instead of ns-handle-args.
5490 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5491 * startup.el (command-line-ns-option-alist): Replace
5492 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5493 ns-handle-iconic with the x- equivalents.
5494
725513b7
GM
5495 * term/common-win.el (x-select-enable-clipboard):
5496 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5497
5498 * term/ns-win.el: No need to require cl when compiling.
5499 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5500 (xw-defined-colors): Use the common-win definitions.
5501 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5502 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5503 * term/common-win.el (x-select-text, x-alternatives-map)
5504 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5505 * loadup.el [ns]: Load common-win.
5506
77ec02d8
DU
55072010-10-26 Daiki Ueno <ueno@unixuser.org>
5508
5509 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5510 recipients; expand mail aliases (Bug#7280).
77ec02d8 5511
6a5c2175
GM
55122010-10-25 Glenn Morris <rgm@gnu.org>
5513
59ba9d59
GM
5514 * term/common-win.el (x-handle-switch): Simplify with pop.
5515 Optionally handle numeric switches.
5516 (x-handle-numeric-switch): Just call x-handle-switch.
5517 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5518 (x-handle-name-switch, x-handle-display, x-handle-args):
5519 Simplify with pop.
5520
6a5c2175
GM
5521 * term/ns-win.el: Do not require easymenu.
5522 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5523 <spell>: Move adjustments to menu-bar.el.
5524 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5525 <separator-undo, spell>: Move ns-win's adjustments here.
5526 * loadup.el [ns]: Do not load easymenu.
5527
01898dc2
CY
55282010-10-24 Chong Yidong <cyd@stupidchicken.com>
5529
5530 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5531 Delete (Bug#7222).
01898dc2
CY
5532
5533 * startup.el (fancy-startup-tail): Instead of using inline images,
5534 refer to image files from etc/.
5535
5536 * wid-edit.el (checkbox): Likewise.
5537 (widget-image-find): Center image specs.
5538
a44d921f
GM
55392010-10-24 Glenn Morris <rgm@gnu.org>
5540
5541 * term/ns-win.el (x-select-text): Doc fix.
5542 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5543 (x-select-text): Move to term/common-win.
5544 * term/w32-win.el (xw-defined-colors): Move to common-win.
5545 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5546 (x-setup-function-keys, x-select-text): Move to common-win.
5547 * term/common-win.el (x-select-text, x-alternatives-map)
5548 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5549 definitions here.
5550
709228c0 55512010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5552
5553 * net/mairix.el (mairix-searches-mode-map):
5554 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5555
0c382083 55562010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5557
2b0c7330 5558 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5559 auto-built for efficiency of execution and updating.
5560 (verilog-extended-complete-re): Support 'pure' fucntion & task
5561 declarations (these have no bodies).
ca39416c
AH
5562 (verilog-beg-of-statement): General cleanup to enable support of
5563 'pure' fucntion & task declarations (these have no bodies).
5564 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5565 noticed by Steve Pearlmutter.
5566 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5567 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5568 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5569 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5570 attribute handling for lining up declarations and assignments.
5571 (verilog-beg-of-statement-1): Fix issue where continued declaration
5572 is indented differently if it is after a begin..end clock.
5573 (verilog-in-attribute-p, verilog-skip-backward-comments)
5574 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5575 attributes by indent code. Reported by Jeff Steele.
ca39416c 5576 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5577 (verilog-backward-up-list, verilog-in-struct-region-p)
5578 (verilog-backward-token, verilog-in-struct-p)
5579 (verilog-in-coverage-p, verilog-do-indent)
5580 (verilog-pretty-declarations): Use verilog-backward-up-list as
5581 wrapper around backward-up-list inorder to properly skip comments.
5582 Reported by David Rogoff.
5583 (verilog-property-re, verilog-endcomment-reason-re)
5584 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5585 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5586 of if). Reported by Max Bjurling and
a03c2342 5587 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5588 declaration. Reported by Brian Hunter.
a03c2342 5589
0c382083 55902010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5591
2b0c7330 5592 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5593 (verilog-gate-keywords, verilog-read-sub-decls)
5594 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5595 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5596 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5597 (verilog-read-decls): Fix spaces in V2K module parameters causing
5598 mis-identification as interfaces, bug287.
5599 (verilog-read-decls): Fix not treating "parameter string" as a
5600 parameter in AUTOINSTPARAM.
5601 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5602 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5603 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5604 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5605 (verilog-font-lock-keywords-2): Fix highlighting of single
5606 character pins, bug264. Reported by Michael Laajanen.
5607 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5608 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5609 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5610 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5611 (verilog-pretty-expr): Fix interactive arguments, bug272.
5612 Reported by Mark Johnson.
5613 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5614 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5615 bug269. Suggested by Gary Delp.
a03c2342 5616 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5617 (verilog-preprocessor, verilog-set-compile-command):
5618 Create verilog-preprocess and verilog-preprocessor to show
5619 preprocessed output.
a03c2342
WS
5620 (verilog-get-beg-of-line, verilog-get-end-of-line)
5621 (verilog-modi-file-or-buffer, verilog-modi-name)
5622 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5623 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5624 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5625 (verilog-colorize-region, verilog-highlight-buffer)
5626 (verilog-highlight-includes, verilog-highlight-modules)
5627 (verilog-highlight-region, verilog-mode): Rename colorize to
5628 highlight to match other packages. Disable module highlighting,
5629 as received speed complaints, reenable for experimentation only
5630 using new verilog-highlight-modules.
5631 (verilog-read-decls): Fix regexp stack overflow in very large
5632 AUTO_TEMPLATEs, bug250.
5633 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5634 (verilog-scan): Create verilog-save-buffer-state to standardize
5635 making insignificant changes that shouldn't call hooks.
5636 (verilog-save-no-change-functions, verilog-save-scan-cache)
5637 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
5638 Create verilog-save-no-change-functions to wrap verilog-scan
5639 preservation, and fix to work with nested preserved calls.
5640 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
5641 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
5642 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
5643 (verilog-submit-bug-report): Update variable list to be complete.
5644 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
5645 breaking on-the-fly font-locking.
5646 (verilog-colorize-buffer, verilog-colorize-include-files)
5647 (verilog-colorize-include-files-buffer, verilog-colorize-region)
5648 (verilog-load-file-at-mouse, verilog-load-file-at-point)
5649 (verilog-mode, verilog-read-inst-module-matcher): With point on a
5650 AUTOINST cell instance name, middle mouse button now finds-file on
5651 it. Suggested by Brad Dobbie.
5652 (verilog-alw-get-temps, verilog-auto-reset)
5653 (verilog-auto-sense-sigs, verilog-read-always-signals)
5654 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 5655 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
5656 initialization section of a for() should be ignored.
5657 Reported by Dan Dever.
a03c2342
WS
5658 (verilog-error-font-lock-keywords)
5659 (verilog-error-regexp-emacs-alist)
5660 (verilog-error-regexp-xemacs-alist): Fix error detection of
5661 Cadence HAL, reported by David Asher. Repair drift between the
5662 three similar error variables.
5663 (verilog-modi-lookup, verilog-modi-lookup-cache)
5664 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
5665 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
5666 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
5667 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
5668 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
5669 "{1*2{...". Broke in last revision.
5670 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
5671 submodule connections with replications "{#{a},#{b}}".
5672
0c382083
CY
56732010-10-24 Juanma Barranquero <lekktu@gmail.com>
5674
5675 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
5676 Fix typo in docstring.
5677
56782010-10-24 Kenichi Handa <handa@m17n.org>
5679
5680 * face-remap.el (text-scale-adjust): Call read-event with a proper
5681 prompt.
5682
56832010-10-24 Chong Yidong <cyd@stupidchicken.com>
5684
5685 * emacs-lisp/unsafep.el: Don't mark functions that display
5686 messages as safe. Suggested by Johan Bockgård.
5687
56882010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5689
5690 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
5691 Turn comments into docstrings.
5692
5693 * minibuffer.el (completion--replace): Move point where it belongs
5694 when there's a common suffix (bug#7215).
5695
9317e499
CY
56962010-10-24 Chong Yidong <cyd@stupidchicken.com>
5697
5698 Merge read-color and facemenu-read-color (Bug#7242).
5699
5700 * faces.el (read-color): Use the completion code from
5701 facemenu-read-color. Require match in completion. Doc fix.
5702
5703 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
5704 (facemenu-set-foreground, facemenu-set-background):
5705 Use read-color.
9317e499
CY
5706
5707 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
5708 (set-cursor-color, set-mouse-color, set-border-color):
5709 Use read-color.
9317e499 5710
a44d921f 57112010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
5712
5713 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5714 argument of delete-file and delete-directory (Bug#7011).
5715
43207249
CY
57162010-10-24 Chong Yidong <cyd@stupidchicken.com>
5717
5718 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
5719 button-buffer-map.
5720
484db896 57212010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
5722
5723 * emacs-lisp/package.el (package--generate-package-list): Make the
5724 *Packages* buffer read-only.
5725
10f5e3e6
AM
57262010-10-24 Alan Mackenzie <acm@muc.de>
5727
5728 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
5729 result of `c-beginning-of-decl-1' between invocations of a lambda
5730 function (Bug #7265).
5731
3ec6ca72
DU
57322010-10-24 Daiki Ueno <ueno@unixuser.org>
5733
5734 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
5735 executable is not available on the system (Bug#7268).
5736
ec514007
GM
57372010-10-24 Glenn Morris <rgm@gnu.org>
5738
f5f25615
GM
5739 * select.el (selection-coding-system, next-selection-coding-system):
5740 Sync doc with C versions.
3646b86d 5741
8aa0f263
GM
5742 * w32-vars.el (x-select-enable-clipboard):
5743 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
5744 * term/common-win.el (x-select-enable-clipboard): Move here.
5745
46710489
GM
5746 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5747 definition of C variable.
5748
ec514007
GM
5749 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
5750 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5751 Don't redefine things that are defined in C.
5752 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
5753 (show-trailing-whitespace, auto-hscroll-mode)
5754 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5755 Set up the appropriate custom properties.
5756
8a79905d
CY
57572010-10-24 Chong Yidong <cyd@stupidchicken.com>
5758
5759 Bind "C-c ]" to ...
5760 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5761 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
5762 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
5763 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
5764
aa02a29f
GM
57652010-10-23 Glenn Morris <rgm@gnu.org>
5766
7dfc15df
GM
5767 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5768 say what it was.
5769
66c6abf0
GM
5770 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5771 Sync docs with C version.
f3d87560 5772
3193e969
GM
5773 * term/ns-win.el (xw-defined-colors):
5774 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5775
6f748f70
GM
5776 * term/pc-win.el (x-select-enable-clipboard):
5777 * term/x-win.el (x-select-enable-clipboard):
5778 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
5779
7aa93795
GM
5780 * comint.el (comint-password-prompt-regexp): Make it less vague.
5781 Bump version.
5782
17284e30
GM
5783 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5784
aa02a29f
GM
5785 * help.el (finder-by-keyword): Remove unnecessary autoload.
5786
69b55131
GM
57872010-10-22 Glenn Morris <rgm@gnu.org>
5788
9a0dd02d
GM
5789 * loadup.el: Unconditionally load float-sup.
5790 * paren.el (show-paren-delay):
5791 * emacs-lisp/float-sup.el:
5792 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
5793 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
5794 (lazy-lock-stealth-verbose): Assume float support.
5795 * ps-print.el: Assume float support on Emacs.
5796 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
5797 Remove non-float branch.
5798
69b55131
GM
5799 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5800 src/Makefile no longer being pre-processed.
5801
7c23d9e8
SM
58022010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5803
5804 * emacs-lisp/find-func.el (find-library): Use test-completion.
5805
23737b4a
LMI
58062010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5807
7c23d9e8 5808 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 5809
6e060cee 58102010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
5811
5812 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
5813 space in stat format string.
5814 (tramp-send-command): Unset $PS1 when using here documents, in
5815 order not to get several prompts.
5816 (tramp-get-inline-coding): Return `nil' in case of errors.
5817
08ffb131
DU
58182010-10-21 Daiki Ueno <ueno@unixuser.org>
5819
7c23d9e8
SM
5820 * hexl.el (hexl-mode, hexl-mode-exit):
5821 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
5822 (hexl-revert-buffer-function): New function.
5823 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5824
ba7fdf30
AM
58252010-10-19 Alan Mackenzie <acm@muc.de>
5826
7c23d9e8
SM
5827 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5828 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
5829 that these keywords aren't wrongly matched as identifiers.
5830
ba7fdf30
AM
5831 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
5832 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 5833 c-after-change. (Bug#7181)
ba7fdf30 5834
7fd8732d
CY
58352010-10-19 Chong Yidong <cyd@stupidchicken.com>
5836
5837 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
5838 Don't mark as safe.
5839
5840 * custom.el (custom-theme-set-variables): Likewise.
5841 (load-theme): Add custom-theme-set-faces and
5842 custom-theme-set-variables to safe-functions while loading.
5843 (custom-enabled-themes): Mark as risky.
5844
3f12b18c
JD
58452010-10-18 Julien Danjou <julien@danjou.info>
5846
5847 * bindings.el: Remove end dashes in default mode-line-format.
5848
b8a47412
CY
58492010-10-19 Chong Yidong <cyd@stupidchicken.com>
5850
5851 * bindings.el (global-map): Bind C-d to delete-char and deletechar
5852 to delete-forward-char.
5853
5854 * simple.el (normal-erase-is-backspace-mode): Remap delete to
5855 deletechar, and hence delete-forward-char.
5856
ca3fa302
JB
58572010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * repeat.el (repeat): Use read-key (bug#6256).
5860
58612010-10-19 Chong Yidong <cyd@stupidchicken.com>
5862
5863 * emacs-lisp/unsafep.el: Don't mark functions that display
5864 messages as safe. Suggested by Johan Bockgård.
5865
58662010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * minibuffer.el (completion--replace): Move point where it belongs
5869 when there's a common suffix (bug#7215).
5870
58712010-10-19 Kenichi Handa <handa@m17n.org>
5872
5873 * international/characters.el: Add category '|' (word breakable)
5874 to fullwidth characters.
5875
3224b54d
MA
58762010-10-19 Michael Albinus <michael.albinus@gmx.de>
5877
5878 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
5879 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
5880 order to make stat results a float. Patch by Andreas Schwab
5881 <schwab@linux-m68k.org>.
5882
36ba6f07
JD
58832010-10-18 Julien Danjou <julien@danjou.info>
5884
5885 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
5886 hidden by `make-pointer-invisible'.
5887
43f964fc
SM
58882010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * files.el (locate-file-completion-table): Strip non-matching elements
5891 before checking length of list (bug#7238).
5892
e48eb343
CY
58932010-10-18 Chong Yidong <cyd@stupidchicken.com>
5894
5895 * custom.el (custom-theme-set-variables): Mark as a safe function.
5896 (load-theme): Check forms using unsafep.
5897
5898 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
5899
df987d70
AM
59002010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
5901
43f964fc
SM
5902 * textmodes/ispell.el (ispell-aspell-find-dictionary):
5903 Fix aspell data file searching (bug#7230).
df987d70 5904
29a4c45b
CY
59052010-10-16 Chong Yidong <cyd@stupidchicken.com>
5906
5907 * cus-theme.el (custom-theme--migrate-settings): New var.
5908 (customize-create-theme): Allow editing the `user' theme.
5909 (custom-theme-add-variable, custom-theme-add-var-1)
5910 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
5911 to the front of each variable or face widget.
5912 (custom-theme-write): Save theme settings in the correct order.
5913 Optionally, remove saved settings from user customizations.
43f964fc
SM
5914 (custom-theme-write-variables, custom-theme-write-faces):
5915 Save only the checked widgets.
29a4c45b
CY
5916 (customize-themes): Add a link for migrating custom settings.
5917
43f964fc
SM
5918 * custom.el (custom-declare-theme, provide-theme):
5919 Use custom-theme-name-valid-p.
29a4c45b
CY
5920 (custom-theme-name-valid-p): Remove checks that are now
5921 unnecessary since themes no longer obey load-path.
5922
5923 * cus-edit.el (custom-variable-value-create): For the simple
5924 style, hide documentation string when hidden.
5925
782b5e8d
CY
59262010-10-16 Chong Yidong <cyd@stupidchicken.com>
5927
647bc502
CY
5928 * cus-edit.el (custom-variable, custom-face): Combine the
5929 :inhibit-magic and :display-style properties into a single
5930 :custom-style property.
43f964fc
SM
5931 (custom-toggle-hide-variable, custom-toggle-hide-face):
5932 New functions. If hiding an edited value, save it to :shown-value.
5933 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
5934 (custom-magic-reset): Allow magic property to be unset.
5935
782b5e8d
CY
5936 * custom.el: Custom themes no longer use load-path.
5937 (custom-theme-load-path): New option. Change built-in theme
5938 directory to etc/.
5939 (custom-enabled-themes): Add custom-theme-load-path dependency.
5940 (custom-theme--load-path): New function.
5941 (load-theme, custom-available-themes): Use it.
5942
5943 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
5944 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
5945 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
5946 :custom-style property.
782b5e8d
CY
5947
5948 * themes/*.el: Moved to etc/.
5949
99f65cfa
RA
59502010-10-16 Ralf Angeli <angeli@caeruleus.net>
5951
5952 * textmodes/reftex-cite.el
5953 (reftex-extract-bib-entries-from-thebibliography): Do not move
5954 point when searching for \bibitem entries. Match entries with
5955 spaces or tabs in front of arguments.
5956
da16abfc
CY
59572010-10-16 Chong Yidong <cyd@stupidchicken.com>
5958
5959 * cus-theme.el (customize-create-theme): Delete overlays after
5960 erasing. If given a THEME arg, display only the faces of that arg
5961 instead of custom-theme--listed-faces.
5962 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 5963 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
5964 (custom-theme-add-variable, custom-theme-add-face): Apply value
5965 from the theme settings, instead of the current value.
5966 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
5967 (custom-theme-visit-theme): Allow calling outside theme buffers.
5968 (custom-theme-merge-theme): Don't enable the theme when merging.
5969 (custom-theme-write-variables, custom-theme-write-faces): Use the
5970 :shown-value properties to save buffer values, not global ones.
5971 (customize-themes): Display a warning about user customizations.
5972
5973 * cus-edit.el (custom-variable-value-create)
5974 (custom-face-value-create): Obey new special properties
5975 :shown-value and :inhibit-magic.
5976
aa095b2d
MA
59772010-10-15 Michael Albinus <michael.albinus@gmx.de>
5978
5979 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
5980 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5981 <dale@codefu.org>.
aa095b2d 5982
7ca9cfda
KH
59832010-10-14 Kenichi Handa <handa@m17n.org>
5984
9650fc61
KH
5985 * mail/rmail.el (rmail-show-message-1): Catch an error of
5986 base64-decode-region and just show an error message (bug#7165).
5987
43f964fc 5988 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
5989 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5990 a font-spec (bug#7197).
5991
220d91b8 59922010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
5993
5994 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5995
220d91b8 59962010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 5997
c0943d3d
JB
5998 * international/mule.el (define-coding-system):
5999 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
6000 * composite.el (compose-region): Fix typo in docstring.
6001
4983ddea
CY
60022010-10-14 Chong Yidong <cyd@stupidchicken.com>
6003
de43f11b
CY
6004 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
6005 only after checking the theme-face property.
6006
4983ddea
CY
6007 * faces.el (face-spec-reset-face): Reset all attributes in one
6008 single call to set-face-attribute.
6009 (face-spec-match-p): Make it a defsubst.
6010 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
6011 (x-create-frame-with-faces, tty-create-frame-with-faces)
6012 (tty-set-up-initial-frame-faces): Don't recompute face specs in
6013 frame-set-background-mode, since they are recomputed immediately
6014 afterwards in face-set-after-frame-default.
6015 (face-set-after-frame-default): Minor optimization.
6016 (cursor): Provide non-trivial defface spec.
6017
6018 * custom.el (custom-theme-recalc-face): Simplify.
6019
a974dcf2
JB
60202010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
6021
43f964fc 6022 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
6023 (math-is-polynomial, math-is-poly-rec): Replace `var'
6024 with `math-var'.
6025
43f964fc 6026 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
6027 (calcFunc-table, math-scan-for-limits): Replace `var'
6028 with `math-var'.
6029
10e4702a
GM
60302010-10-13 Glenn Morris <rgm@gnu.org>
6031
6032 * subr.el (last): Deal with dotted lists (reported in bug#7174).
6033
88f427d5
SB
60342010-10-13 Stephen Berman <stephen.berman@gmx.net>
6035
6036 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
6037
a1d16a7b
G
60382010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6039
6040 * net/tls.el (tls-program): Remove spurious %s from openssl.
6041 (tls-starttls-switches): Remove starttls hack.
6042 (open-tls-stream): Ditto.
6043 (tls-find-starttls-argument): Ditto.
6044
2e288d54
JB
60452010-10-13 Juanma Barranquero <lekktu@gmail.com>
6046
6047 * image.el (image-library-alist): Declare as obsolete alias.
6048 (image-type-available-p): Use `dynamic-library-alist'.
6049
6050 * term/w32-win.el (dynamic-library-alist):
6051 Use instead of `image-library-alist'.
6052
35744400
IS
60532010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
6054
6055 * subr.el (last): Make it faster. (Bug#7174)
6056
290fe464
RO
60572010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
6058
6059 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
6060
2919746c
CY
60612010-10-12 Chong Yidong <cyd@stupidchicken.com>
6062
6063 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
6064 (describe-theme-1): Extract doc from unloaded themes.
6065
6066 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
6067
6068 * themes/tango-theme.el:
6069 * themes/tango-dark-theme.el:
6070 * themes/wheatgrass-theme.el: New files.
6071
6b09b5d1
CY
60722010-10-12 Chong Yidong <cyd@stupidchicken.com>
6073
6074 * cus-theme.el (describe-theme, customize-themes)
6075 (custom-theme-save): New commands.
6076 (custom-new-theme-mode-map): Bind C-x C-s.
6077 (custom-new-theme-mode): Use custom--initialize-widget-variables.
6078 (customize-create-theme): New optional arg THEME.
6079 (custom-theme-revert): Use it.
6080 (custom-theme-visit-theme): Remove dead code.
6081 (custom-theme-merge-theme): Use custom-available-themes.
6082 (custom-theme-write): Make interactive.
6083 (custom-theme-write): Use custom-theme-name-valid-p.
6084 (describe-theme-1, custom-theme-choose-revert)
6085 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
6086 New funs.
6087 (custom-theme-allow-multiple-selections): New option.
6088 (custom-theme-choose-mode): New major mode.
6089
43f964fc
SM
6090 * custom.el (custom-theme-set-variables): Remove dead code.
6091 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6092 (custom--inhibit-theme-enable): New var.
6093 (provide-theme): Obey it.
6094 (load-theme): Replace load with manual read/eval, in order to
6095 check for correctness. Use custom-theme-name-valid-p.
6096 (custom-theme-name-valid-p): New function.
6097 (custom-available-themes): Use it.
6098
6099 * cus-edit.el (custom--initialize-widget-variables): New function.
6100 (Custom-mode): Use it.
6101
43f964fc
SM
6102 * cus-face.el (custom-theme-set-faces): Remove dead code.
6103 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6104
6105 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
6106
16366259
JB
61072010-10-12 Juanma Barranquero <lekktu@gmail.com>
6108
cb7d821e 6109 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 6110
4c14013d 61112010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 6112
4c14013d
JB
6113 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
6114 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
6115 (mac-right-option-modifier): New alias for ns-right-option-modifier.
6116
6117 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 6118
4c14013d 61192010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
6120
6121 * emacs-lisp/lisp.el (lisp-completion-at-point):
6122 Use emacs-lisp-mode-syntax-table for the whole function.
6123
4c14013d 61242010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
6125
6126 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
6127 instead of font-lock-mode before adding keywords.
6128 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
6129 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
6130 non-nil; removed hook inhibit hack.
6131
4c14013d 61322010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 6133
d15f9a2b
GM
6134 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
6135 (load-path-shadows-find): ... to this.
6136 (list-load-path-shadows): Update for above change.
6137
c7d6d8a1
GM
6138 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
6139
f0b7f5a8
KY
61402010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6141
6142 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
6143 Fix comment for declare-function.
6144
05d22d02
CY
61452010-10-11 Chong Yidong <cyd@stupidchicken.com>
6146
6147 * custom.el (custom-fix-face-spec): New function; code moved from
6148 custom-face-edit-fix-value.
6149 (custom-push-theme): Use it when checking if a face has been
6150 changed outside customize.
6151 (custom-available-themes): New function.
6152 (load-theme): Use it.
6153
43f964fc 6154 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
6155
6156 * custom.el (custom-push-theme): Cleanup (use cond).
6157 (disable-theme): Recompute the saved-face property.
6158 (custom-theme-recalc-face): Follow face alias before setting prop.
6159
43f964fc
SM
6160 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6161 New variables, containing checkbox images.
05d22d02
CY
6162
6163 * startup.el (fancy-startup-tail):
6164 * wid-edit.el (checkbox): Use them.
6165
293e7c22
DN
61662010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6167
a0310a6c
DN
6168 * shell.el (shell-mode-map):
6169 * progmodes/modula2.el (m2-mode-map):
6170 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
6171 * play/mpuz.el (mpuz-mode-map):
6172 * play/landmark.el (lm-mode-map):
6173 * play/decipher.el (decipher-mode-map):
6174 * play/5x5.el (5x5-mode-map):
6175 * net/telnet.el (telnet-mode-map):
6176 * net/quickurl.el (quickurl-list-mode-map):
6177 * net/mairix.el (mairix-searches-mode-map):
6178 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
6179 * net/dig.el (dig-mode-map):
6180 * mail/mspools.el (mspools-mode-map):
6181 * hexl.el (hexl-mode-map):
6182 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
6183 (wordstar-C-o-map, wordstar-C-q-map):
6184 * emacs-lisp/edebug.el (edebug-eval-mode-map):
6185 * emacs-lisp/chart.el (chart-map):
6186 * edmacro.el (edmacro-mode-map):
6187 * erc/erc-list.el (erc-list-menu-mode-map):
6188 * array.el (array-mode-map): Declare and define in one step.
6189
293e7c22
DN
6190 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
6191
446b12da
DU
61922010-10-10 Daiki Ueno <ueno@unixuser.org>
6193
6194 * epa.el (epa-passphrase-callback-function): Display filename
6195 passed as the 3rd arg.
43f964fc
SM
6196 * epa-file.el (epa-file-passphrase-callback-function):
6197 Pass filename to epa-passphrase-callback-function.
446b12da 6198
76c16af8
CY
61992010-10-09 Chong Yidong <cyd@stupidchicken.com>
6200
6201 * cus-edit.el (custom-face-widget-to-spec)
6202 (custom-face-get-current-spec, custom-face-state): New functions.
6203 (custom-face-set, custom-face-mark-to-save)
6204 (custom-face-value-create, custom-face-state-set): Use them.
6205
6206 * cus-theme.el (custom-theme--listed-faces): New var.
6207 (customize-create-theme): Use *Custom Theme* as the buffer name.
6208 Set revert-buffer-function. Optional arg BUFFER. Insert all
6209 faces listed in custom-theme--listed-faces.
6210 (custom-theme-revert): New function.
6211 (custom-theme-add-variable, custom-theme-add-face): Insert at the
6212 bottom of the list.
6213 (custom-theme-write): Prompt for theme name if empty.
6214 (custom-theme-write-variables): Use dolist.
6215 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
6216
e15f8aaa
AM
62172010-10-09 Alan Mackenzie <acm@muc.de>
6218
6219 Enhance fontification of declarators to take account of the
6220 presence/absence of "typedef".
6221
6222 * cc-engine.el (c-forward-type): New &optional param
6223 "brace-block-too".
6224 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 6225 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
6226
6227 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
6228 fontification of declarators which follow a "}".
6229 (c-font-lock-declarations): Fontify declarators according to the
6230 presence/absence of "typedef".
6231
6232 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
6233 for "typedef".
6234 (c-typedef-decl-key): New lang variable built from
6235 c-typedef-decl-kwds.
6236
cf321e50
LMI
62372010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6238
77aec221
LMI
6239 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
6240 since that's too annoying. Move the filter groups commands to
6241 TAB/backtab.
6242
7450df5d
LMI
6243 * epa.el (epa-passphrase-callback-function): Say what we're
6244 querying the password for.
6245
cf321e50 6246 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 6247 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 6248
587faadd
CY
62492010-10-08 Chong Yidong <cyd@stupidchicken.com>
6250
6251 * cus-edit.el (custom-commands, custom-buffer-create-internal)
6252 (custom-magic-value-create): Pad button tags with spaces.
6253 (custom-face-edit): New variable.
6254 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
6255 face editor here, instead of using custom-face-selected.
6256 Pass face defaults to custom-face-edit widget.
587faadd
CY
6257 (custom-face-selected, custom-display-unselected): Delete widgets.
6258 (custom-display-unselected-match): Function removed.
43f964fc
SM
6259 (custom-face-set, custom-face-mark-to-save):
6260 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
6261
6262 * wid-edit.el (widget--completing-widget): New var.
6263 (widget-default-complete): Bind it when doing completion.
6264 (widget-string-complete, widget-file-complete): Use it.
6265
a1ab97d0
GM
62662010-10-09 Glenn Morris <rgm@gnu.org>
6267
85d50db7
GM
6268 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
6269 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
6270 (holiday-hebrew-misc): Small simplifications.
6271
3fb78d1f
GM
6272 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
6273
a1ab97d0
GM
6274 * net/browse-url.el: Don't require thingatpt, term, dired,
6275 executable, or w3-auto when compiling.
6276 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
6277 Declare.
6278 (browse-url-text-emacs): Require term.
6279
2187e5bb
AS
62802010-10-08 Andreas Schwab <schwab@linux-m68k.org>
6281
6282 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
6283
e5d49589
GM
62842010-10-08 Glenn Morris <rgm@gnu.org>
6285
5823f53f
GM
6286 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
6287
e5d49589
GM
6288 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
6289 (shadows-compare-text-p): Make it an obsolete alias for...
6290 (load-path-shadows-compare-text): ... new name.
6291 (find-emacs-lisp-shadows): Update for above name change.
6292 (load-path-shadows-same-file-or-nonexistent): New name for the old
6293 shadow-same-file-or-nonexistent.
6294
4628bef1 62952010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
6296
6297 * minibuffer.el (completion--some, completion--do-completion)
6298 (minibuffer-complete-and-exit, minibuffer-completion-help)
6299 (completion-basic-try-completion)
6300 (completion-basic-all-completions)
6301 (completion-pcm--find-all-completions): Use lexical-let to
6302 avoid some false matches in variable completion (Bug#7056)
6303
4628bef1 63042010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
6305
6306 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
6307
4628bef1 63082010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
6309
6310 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
6311 return non-nil if the file exists (Bug#7090).
6312
4628bef1 63132010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
6314
6315 * minibuffer.el (completion--replace):
6316 Better preserve markers (bug#7138).
6317
4628bef1 63182010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
6319
6320 * server.el (server-process-filter): Doc fix.
6321
4628bef1 63222010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
6323
6324 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6325
e4adf61e
GM
63262010-10-08 Glenn Morris <rgm@gnu.org>
6327
24ac444f
GM
6328 * vc/ediff-wind.el (ediff-setup-control-frame):
6329 * vc/ediff-ptch.el (ediff-default-backup-extension):
6330 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
6331 (ediff-exec-process): Remove system-types emx, windows-95.
6332
e4adf61e
GM
6333 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6334
61328d7c
CY
63352010-10-07 Chong Yidong <cyd@stupidchicken.com>
6336
6337 * cus-edit.el (custom-variable, custom-face): Doc fix.
6338 (custom-face-edit): Add value-create attribute.
6339 (custom-face-edit-value-create)
43f964fc
SM
6340 (custom-face-edit-value-visibility-action): New functions.
6341 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
6342 (custom-face-edit-deactivate): Show empty values with shadow face.
6343 (custom-face-selected): Only use this for face specs with default
6344 attributes.
6345 (custom-face-value-create): Cleanup.
6346
6347 * wid-edit.el (widget-checklist-value-create): Use dolist.
6348 (widget-checklist-match-find): Make second arg optional.
6349
ac44263a
GM
63502010-10-07 Glenn Morris <rgm@gnu.org>
6351
849b02b4
GM
6352 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6353 Prefix things.
6354
ac44263a
GM
6355 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
6356 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
6357 load-path-shadows-mode, update references.
06d9ef85
GM
6358 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
6359 Rename variable and button.
6360 (list-load-path-shadows): Update button caller.
ac44263a 6361
29c72a6e
SM
63622010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * emacs-lisp/smie.el (smie-bnf-classify): New function.
6365 (smie-bnf-precedence-table): Use it to remember the closers/openers.
6366 (smie-merge-prec2s): Handle those new entries.
6367 (smie-prec2-levels): Only set precedence to nil for actual
6368 openers/closers.
6369 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
6370 that is now unnecessary.
6371
775f75bc 63722010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
6373
6374 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6375
7e1e2a6e
GM
63762010-10-07 Glenn Morris <rgm@gnu.org>
6377
58d1ac6d
GM
6378 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6379 (mail-position-on-field): Remove declarations.
6380 (mail-position-on-field): Autoload it.
6381 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6382 and mail-header-end. Don't require sendmail.
6383
7b9235ad
GM
6384 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6385 (shadow-mode): New mode.
6386 (shadow-find-file): New button.
6387 (list-load-path-shadows): Use shadow-mode and buttons.
6388
52da2182
GM
6389 * iimage.el (iimage-version): Remove.
6390 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6391 Turn into defcustoms.
6392 (iimage-mode-map): Give it a doc string.
6393
7e1e2a6e
GM
6394 * calendar/appt.el (appt-activate): Give a warning rather than an error
6395 if there is no diary-file.
6396
e44eccd7
MA
63972010-10-06 Michael Albinus <michael.albinus@gmx.de>
6398
29c72a6e
SM
6399 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6400 Use `tramp-handle-find-backup-file-name'.
e44eccd7 6401
4583e796
GM
64022010-10-06 Glenn Morris <rgm@gnu.org>
6403
6aecca99
GM
6404 * font-core.el (font-lock-defaults-alist): Remove variable.
6405 (font-lock-mode): Doc fix.
6406 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6407 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6408 (font-lock-set-defaults): Doc fix.
6409 Do not consult font-lock-defaults-alist.
6410
645a6257
GM
6411 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6412
4583e796
GM
6413 * emacs-lisp/cl.el: No longer provide cl-19.
6414
bd8fadca
MA
64152010-10-05 Michael Albinus <michael.albinus@gmx.de>
6416
6417 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6418 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6419 New defuns, taken from tramp-smb.el.
6420 (tramp-coding-system-change-eol-conversion)
43f964fc 6421 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6422
43f964fc 6423 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6424 (tramp-compat-coding-system-change-eol-conversion)
6425 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6426 from tramp.el.
6427
6428 * net/tramp-gvfs.el:
6429 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6430 by `tramp-compat-set-process-query-on-exit-flag'.
6431
43f964fc
SM
6432 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6433 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6434 `tramp-handle-file-exists-p' and
6435 `tramp-handle-file-newer-than-file-p'.
6436 (tramp-imap-handle-file-exists-p)
6437 (tramp-imap-handle-file-executable-p)
6438 (tramp-imap-handle-file-readable-p)
6439 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6440 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6441
6442 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6443 by `tramp-compat-set-process-query-on-exit-flag' and
6444 `tramp-coding-system-change-eol-conversion' by
6445 `tramp-compat-coding-system-change-eol-conversion'.
6446
43f964fc
SM
6447 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6448 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6449 `tramp-handle-file-exists-p' and
6450 `tramp-handle-file-newer-than-file-p'.
6451 (tramp-smb-handle-directory-files-and-attributes)
6452 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6453 (tramp-smb-handle-file-newer-than-file-p): Remove.
6454 (tramp-smb-maybe-open-connection):
6455 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6456 `tramp-compat-set-process-query-on-exit-flag'.
6457
726c5357
GM
64582010-10-05 Glenn Morris <rgm@gnu.org>
6459
6460 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6461
4a93e698
MA
64622010-10-04 Michael Albinus <michael.albinus@gmx.de>
6463
6464 Continue reorganization of load dependencies. (Bug#7156)
6465
6466 * net/tramp.el (tramp-handle-file-local-copy-hook)
6467 (tramp-delete-temp-file-function): Move down.
6468 (tramp-exists-file-name-handler): Move up.
6469 (tramp-register-file-name-handlers): Simplify autoload.
6470 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6471 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6472 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6473 (tramp-handle-file-name-completion)
6474 (tramp-handle-file-name-directory)
6475 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6476 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6477 (tramp-handle-find-backup-file-name)
6478 (tramp-handle-insert-file-contents, tramp-handle-load)
6479 (tramp-handle-substitute-in-file-name)
6480 (tramp-handle-unhandled-file-name-directory)
6481 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6482 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6483
6484 * net/tramp-gvfs.el (top):
6485 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6486
6487 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6488 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6489
b4593555
GM
64902010-10-04 Glenn Morris <rgm@gnu.org>
6491
6492 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6493 (appt-activate): Give status messages.
6494
8762aa10
TZ
64952010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6496
6497 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6498 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6499 `gnutls-negotiate' (formerly `starttls-negotiate').
6500 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6501
82fb8701
DN
65022010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6503
6504 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6505 log-outgoing commands.
6506 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6507 to create a buffer local revert-buffer-function variable.
6508 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6509 revert-buffer-function lambda.
6510
c1ae068b
LMI
65112010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6512
6513 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6514 `gnutls-boot'. Make TYPE the only required parameter.
6515 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6516 (open-ssl-stream): Use it.
6517
67141a37
GM
65182010-10-03 Glenn Morris <rgm@gnu.org>
6519
77f38949
GM
6520 * subr.el (directory-sep-char): Remove obsolete variable.
6521 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6522 it is "necessary".
6523
67141a37
GM
6524 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6525 * vc/vc.el (vc-static-header-alist): Doc fix.
6526 * vc/vc-cvs.el (vc-cvs-header):
6527 * vc/vc-rcs.el (vc-rcs-header):
6528 * vc/vc-sccs.el (vc-sccs-header):
6529 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6530 * obsolete/vc-mcvs.el (vc-mcvs-header):
6531 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6532 on XEmacs.
6533
96bcef2e
CY
65342010-10-03 Chong Yidong <cyd@stupidchicken.com>
6535
43f964fc
SM
6536 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6537 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6538
ef47f179
GM
65392010-10-03 Glenn Morris <rgm@gnu.org>
6540
01c35094 6541 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6542
aee3c6f7
GM
6543 * textmodes/rst.el (rst-font-lock-keywords-function):
6544 Drop Emacs 20 code.
6545
f88cd114
GM
6546 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6547
6abfe35f
GM
6548 * printing.el: Drop Emacs 20 code.
6549
59e31cfa
GM
6550 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6551 without having used appt.el already).
6552
922ad43e
GM
6553 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6554 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6555 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6556 XEmacs.
6557 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6558 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6559
ef47f179
GM
6560 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6561 (charset-width, find-charset-region, chars-in-region, forward-point)
6562 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6563 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6564 Remove compatibility cruft (none of these are used by ps*.el).
6565
ac6ca7ba
KR
65662010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6567
6568 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6569
2a847524
CY
65702010-10-03 Chong Yidong <cyd@stupidchicken.com>
6571
43f964fc
SM
6572 * server.el (server-process-filter, server-return-error):
6573 Give emacsclient time to shut down after receiving an error string.
2a847524 6574
4bc3c53d
MA
65752010-10-02 Michael Albinus <michael.albinus@gmx.de>
6576
6577 * files.el (remote-file-name-inhibit-cache): New defcustom.
6578
43f964fc
SM
6579 * time.el (display-time-file-nonempty-p):
6580 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6581
43f964fc
SM
6582 * net/tramp.el (tramp-completion-reread-directory-timeout):
6583 Fix docstring.
4bc3c53d
MA
6584
6585 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6586 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6587 `remote-file-name-inhibit-cache'. Check also for an integer
6588 value. Add/increase counter when `tramp-verbose' >= 10.
6589 (tramp-set-file-property): Add/increase counter when
6590 `tramp-verbose' >= 10.
6591
6592 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6593 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6594 (tramp-bug): Set tramp-autoload cookie. Report all interned
6595 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6596 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6597 characters only in strings.
6598
6599 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6600 to backward compatibility.
6601
6602 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6603 (tramp-handle-file-name-all-completions)
43f964fc
SM
6604 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6605 (tramp-open-connection-setup-interactive-shell):
6606 Call `tramp-cleanup-connection' directly.
4bc3c53d 6607
9c524fcb
GM
66082010-10-02 Glenn Morris <rgm@gnu.org>
6609
3226d6ca
GM
6610 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6611
6612 * subr.el (char-bytes): Remove obsolete function.
6613
6614 * isearch.el (isearch-return-char): Remove obsolete function.
6615
6616 * mouse.el: No longer provide mldrag.
6617 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6618 Remove obsolete aliases.
6619
6620 * comint.el (comint-kill-output): Remove obsolete alias.
6621
6622 * composite.el (decompose-composite-char): Remove obsolete function.
6623 * ps-def.el (decompose-composite-char): Remove unused function.
6624
6625 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6626
6627 * outline.el (outline-visible): Remove obsolete function.
6628
6629 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6630 * faces.el (internal-find-face, internal-get-face)
6631 (frame-update-faces, frame-update-face-colors)
6632 (x-frob-font-weight, x-frob-font-slant)
6633 (internal-frob-font-weight, internal-frob-font-slant)
6634 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6635 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6636 (x-make-font-bold-italic): Remove functions and aliases, obsolete
6637 since Emacs 21.1.
6638 * emulation/viper-util.el (viper-get-face):
6639 * obsolete/lucid.el (find-face, get-face): Use facep.
6640 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
6641 Remove unused functions.
6642 * vc/ediff-util.el (ediff-submit-report): Doc fix.
6643
9c524fcb
GM
6644 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6645 delete tempfile if interrupted during compilation.
6646
aecb42aa
LMI
66472010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6648
6649 * net/tls.el (tls-starttls-switches): Give up on using starttls with
6650 gnutls-cli.
6651 (tls-program): Add --insecure to be consistent with the defaults from
6652 openssl s_client. Now all three commands are insecure.
6653
73077a9a
EZ
66542010-10-01 Eli Zaretskii <eliz@gnu.org>
6655
6656 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
6657 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
6658 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
6659
1ef075bb
GM
66602010-10-01 Glenn Morris <rgm@gnu.org>
6661
1fcaf927
GM
6662 * obsolete/sc.el: Remove file.
6663
1ef075bb
GM
6664 * files.el (temporary-file-directory): On darwin, also try
6665 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
6666
a16f5f64
JB
66672010-10-01 Juanma Barranquero <lekktu@gmail.com>
6668
6669 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
6670 Let's not break compatibility gratuitously, shall we?
6671
6b958814
G
66722010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
47e08896 6674 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
6675 (tls-find-starttls-argument): Use it.
6676 (open-tls-stream): Ditto.
6677
47e08896 6678 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
6679 entry.
6680 (netrc-machine): Ditto.
6681
cad90f3b
EZ
66822010-09-30 Eli Zaretskii <eliz@gnu.org>
6683
6684 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
6685
968ef9b4
JB
66862010-09-30 Juanma Barranquero <lekktu@gmail.com>
6687
6688 * server.el (server-start): Don't write pid to the authentication file.
6689 (server-create-tty-frame): Don't send pid.
6690 (server-process-filter): Send pid at the start of every connection.
6691
3536dea8
GM
66922010-09-30 Glenn Morris <rgm@gnu.org>
6693
8e378d88
GM
6694 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
6695 (show-all-diary-entries): Remove obsolete function aliases.
6696
3536dea8
GM
6697 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
6698 Remove options, obsolete since 22.1.
6a7662bb
BR
6699 (appt-display-format, appt-display-message):
6700 Remove backwards-compatibility code.
3536dea8
GM
6701 (appt-check): No longer check appt-issue-message.
6702 (appt-make-list): No longer autoload it. Doc fix. No longer
6703 activate the package.
6704
df7fcaff
LMI
67052010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6706
6707 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
6708 (starttls-negotiate): Just call boot, and let the handshake be
6709 triggered from the read loop.
df7fcaff 6710
c2828614
GM
67112010-09-29 Glenn Morris <rgm@gnu.org>
6712
17a46341
GM
6713 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
6714 not displaying the diary.
6715 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
6716 * calendar/appt.el (appt-check): No longer need to kill diary.
6717
7161e329
GM
6718 * calendar/diary-lib.el (diary-list-entries): Move the
6719 "Preparing..." message entirely here.
6720 (diary-simple-display, diary-fancy-display): Move "Preparing..."
6721 messages to diary-list-entries.
6722 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
6723 diary-display-function.
6724
d0de6cba
GM
6725 * calendar/diary-lib.el (diary-include-other-diary-files):
6726 Trap some recursive includes.
6727
c2828614
GM
6728 * calendar/appt.el (appt-activate): Check diary file.
6729
0c43b6f8
KY
67302010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6731
6732 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6733 construction.
6734
6735 * calendar/time-date.el: No need to require cl for Emacs 21.
6736
97ce2730
GM
67372010-09-28 Glenn Morris <rgm@gnu.org>
6738
6739 * calendar/appt.el (appt-check): Minor simplification.
6740
e0a185ae
KY
67412010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6742
6743 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6744 citation prefix.
6745
c19f76a1
AS
67462010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6747
95b6d681
JB
6748 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6749 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 6750
fd057fd2
KH
67512010-09-27 Kenichi Handa <handa@m17n.org>
6752
6753 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6754 "ustar" format.
6755
368b3544
KH
67562010-09-27 Kenichi Handa <handa@m17n.org>
6757
6758 * international/mule.el (define-coding-system): Docstring fixed.
6759
6760 * international/mule-diag.el (describe-character-set): Use princ
6761 with proper print-length and print-level instead of insert.
6762
95b6d681 67632010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
6764
6765 * window.el (walk-windows): Doc fix (bug#7105).
6766
99368725
SM
67672010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6768
6769 * emacs-lisp/float-sup.el (e): Remove.
6770
8ed70bf3
LMI
67712010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6772
6773 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
6774 variable.
6775 (starttls-negotiate): Use it.
6776
d2e9d0bb
LMI
67772010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
6779 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
6780 back.
6781
15413fb4
SM
67822010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6785
1821a7b4
LMI
67862010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6787
6303aba1
LMI
6788 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6789
1821a7b4
LMI
6790 * net/netrc.el (netrc-store-data): New function.
6791
8af55556
TZ
67922010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6793
6794 * net/gnutls.el: GnuTLS glue code to set up a connection.
6795
42343747
JD
67962010-09-25 Julien Danjou <julien@danjou.info>
6797
6798 * notifications.el: Call dbus-register-signal only if it is bound.
6799
ec60da52
GM
68002010-09-25 Glenn Morris <rgm@gnu.org>
6801
6802 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6803 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6804 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6805 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6806 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6807 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6808 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
6809 * eshell/esh-util.el, eshell/esh-var.el:
6810 Remove leading `*' from docs of faces and defcustoms.
6811
4c964351
UM
68122010-09-25 Ulrich Mueller <ulm@gentoo.org>
6813
6814 * eshell/em-ls.el (eshell-ls-archive-regexp):
6815 * eshell/esh-util.el (eshell-tar-regexp):
6816 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6817 * info.el (Info-suffix-list):
6818 * international/mule.el (auto-coding-alist):
6819 * woman.el (woman-file-regexp, woman-file-compression-regexp):
6820 * progmodes/etags.el (tags-compression-info-list):
6821 Support xz compression.
6822
41f54b73
CY
68232010-09-25 Chong Yidong <cyd@stupidchicken.com>
6824
6825 * files.el (get-free-disk-space): Don't assume the "df" output
6826 columns line up (Bug#6995).
6827
40b1a3a9
JB
68282010-09-25 Juanma Barranquero <lekktu@gmail.com>
6829
6830 * finder.el (finder-unknown-keywords):
6831 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
6832 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6833
ba3033ee
JB
68342010-09-25 Juanma Barranquero <lekktu@gmail.com>
6835
6836 * server.el (server-start): Revert part of 2010-08-08 change. Using
6837 address 127.0.0.1 for local host is now done in Fmake_network_process.
6838
5e339ee2
GM
68392010-09-24 Glenn Morris <rgm@gnu.org>
6840
6841 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
6842 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
6843 * textmodes/css-mode.el, textmodes/dns-mode.el:
6844 Move autoloaded auto-mode-alist entries to files.el.
6845 * files.el (auto-mode-alist): Move entries here.
6846
af3ccb5c
GM
68472010-09-23 Glenn Morris <rgm@gnu.org>
6848
6849 * isearch.el (isearch-lazy-highlight-cleanup)
6850 (isearch-lazy-highlight-initial-delay)
6851 (isearch-lazy-highlight-interval)
6852 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
6853 * net/net-utils.el (ipconfig-program-options):
6854 Move aliases to options before the associated definitions.
6855
266a86bd 68562010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
6857
6858 * newcomment.el (comment-normalize-vars): Better test validity of
6859 comment-end-skip.
6860
27ffea71 68612010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
6862
6863 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
6864 (float-e): New name for `e'.
6865 (degrees-to-radians, radians-to-degrees):
6866 * calendar/solar.el (solar-longitude):
6867 * calculator.el (calculator-registers, calculator-funcall):
6868 * textmodes/artist.el (artist-spray-random-points):
6869 * play/bubbles.el (bubbles--initialize-images): Use new names.
6870
27ffea71 68712010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
6872
6873 Update to CEDET 1.0's version of EIEIO.
6874
9e0d4f9e
SM
6875 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
6876 New function.
a2930e43
EL
6877 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
6878 (eieio-default-eval-maybe): Eval val instead of unquoting only.
6879 (class-precedence-list): If class is nil, return nil.
6880 (eieio-generic-call): If class of first input arg is nil, don't
6881 look up static methods, and do check for primary methods.
6882 (initialize-instance): See if the default needs to be evaluated
6883 during the constructor.
6884 (eieio-perform-slot-validation-for-default): Don't do the check
6885 for values that will eventually be evaluated.
6886 (eieio-eval-default-p): New function.
6887 (eieio-default-eval-maybe): Use it.
6888
27ffea71 68892010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
6890
6891 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
6892 method-invocation-order.
6893 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
6894 (eieio-class-precedence-dfs): Compute class precedence list using
6895 dfs algorithm.
6896 (eieio-class-precedence-bfs): Compute class precedence list using
6897 bfs algorithm.
9e0d4f9e 6898 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
6899 c3 algorithm.
6900 (class-precedence-list): New function.
6901 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
6902 (inconsistent-class-hierarchy): New error symbol.
6903 (call-next-method): Stow the replacement argument list for future
6904 call-next-method invocations.
6905
266a86bd 69062010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 6907
ea7f9ebf
GM
6908 * calendar/appt.el (appt-check): If not displaying the diary,
6909 use (diary 1) to only get the entries we need.
6910 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
6911 that it is in day order. (Bug#7019)
6912
1bf6d075
GM
6913 * calendar/appt.el (appt-check): Rather than showing the diary,
6914 just turn off invisible display, and only if needed.
6915
87e798a7
GM
6916 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
6917
1fc7dabf
GM
69182010-09-23 Glenn Morris <rgm@gnu.org>
6919
7a16788b
GM
6920 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6921 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 6922 Start warnings with lower-case, like the majority.
7a16788b 6923
19543b17
GM
6924 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
6925
54238e6d
GM
6926 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
6927
ce009d0b
GM
6928 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
6929 * files.el (auto-mode-alist): Move ld-script entries here, further down
6930 the list.
6931
7b344dfe
GM
6932 * vc/add-log.el: Don't require timezone when compiling.
6933 (timezone-make-date-sortable): Autoload it.
6934 (change-log-sortable-date-at): Don't require timezone.
6935 Use `ignore-errors'.
6936
d9703498
GM
6937 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6938 Move alias before definition, so it does not need autoloading.
6939
1fc7dabf
GM
6940 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
6941 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
6942 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
6943 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
6944 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
6945 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
6946 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
6947 * textmodes/tex-mode.el, textmodes/two-column.el:
6948 Remove leading `*' from docs of defcustoms etc.
6949
7676efad
TZ
69502010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6951
6952 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
6953
b069e5a6
G
69542010-09-22 Dan Christensen <jdc@uwo.ca>
6955
6956 * calendar/time-date.el (date-to-time): Try using parse-time-string
6957 first before using the slower timezone-make-date-arpa-standard.
6958
1bf68d53
KY
69592010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6960
6961 * calendar/time-date.el (format-seconds): Comment fix.
6962
cd205c76
GM
69632010-09-22 Glenn Morris <rgm@gnu.org>
6964
6965 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
6966 is not automatically buffer-local.
6967
4ddea91b
SM
69682010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
6971 (smie-indent-comment): Be more careful with comment-start-skip.
6972 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
6973 (smie-indent-functions): Use them.
6974
b0f037ed
MA
69752010-09-21 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6978
8cf1771a
JD
69792010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6980
36a1b6db
JD
6981 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6982 tool-bar-position. Don't modify frame parameters here.
180fb94a 6983 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 6984
8cf1771a
JD
6985 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6986
0097720d
SM
69872010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6988
5d8e0d5d
SM
6989 * textmodes/reftex-parse.el (reftex-what-macro)
6990 (reftex-context-substring): Let-bind forward-sexp-function to nil
6991 since we don't need/want to treat \begin...\end as a block (bug#7053).
6992
984edd22
SM
6993 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6994
6995 * simple.el (blink-matching-open): Use syntax-class.
6996
3672149f
SM
6997 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
6998 Set invisibility spec for pascal's outline mode.
6999 (pascal-outline-change): Clean up calling convention.
7000 (pascal-show-all, pascal-hide-other-defuns): Update callers.
7001
549d0e1e
SM
7002 * progmodes/prolog.el (prolog-smie-forward-token)
7003 (prolog-smie-backward-token): New functions.
7004 (prolog-mode-variables): Use them to parse "!," correctly.
7005 Set up smie-blink-matching for ".".
7006
a9cb95dd
SM
7007 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
7008 and `end'.
7009 (ispell-region, ispell-process-line): Update users.
7010
de558d10
SM
7011 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
7012 point-min==1.
7013
94eb3112
SM
7014 * textmodes/ispell.el: Fix commenting convention.
7015 (ispell-parse-output): Simplify, use push.
7016 (ispell-region): Use match-string-no-properties.
7017 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
7018 (ispell-minor-mode): Use define-minor-mode.
7019 (ispell-message): Remove unused var `skip-regexp'.
7020 (ispell-add-per-file-word-list): Use dynamic let-binding.
7021 Try and use the proper comment marker.
7022
1f7f45a5
SM
7023 * mail/sendmail.el: Fix commenting convention.
7024 (sendmail-send-it): Use line-beginning-position.
7025
0097720d
SM
7026 * help-fns.el (describe-variable): Add original value, if applicable.
7027
596880ea
JB
70282010-09-20 Juanma Barranquero <lekktu@gmail.com>
7029
f0713411
JB
7030 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
7031
596880ea
JB
7032 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
7033
37c0347e
SM
70342010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7035
2bc01104
SM
7036 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
7037 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
7038 (smie-prec2-levels): Use them to better diagnose precedence cycles.
7039 (smie-blink-matching-check): Don't signal a mismatch if car is t.
7040 (smie-blink-matching-open): Rewrite to remove assumptions, so that
7041 something like "." can also be a closer.
7042 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
7043 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
7044 Rename internal functions to use "--". Update callers.
7045
e2c3f530
SM
7046 * frame.el (make-frame-names-alist): Don't list frames on other displays.
7047
37c0347e
SM
7048 * fringe.el (fringe-styles): New var.
7049 (fringe-mode, fringe-query-style): Use it.
7050
74790210
MM
70512010-09-18 Michael R. Mauger <mmaug@yahoo.com>
7052
7053 * progmodes/sql.el: Version 2.8
93acd23d 7054 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
7055 (sql-product-alist): Add :list-all and :list-table features for
7056 SQLite, Postgres and MySQL products.
7057 (sql-redirect): Handle default value.
7058 (sql-execute, sql-execute-feature): New functions.
7059 (sql-read-table-name): New function.
93acd23d 7060 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
7061 (sql-mode-map, sql-interactive-mode-map): Add key definitions
7062 for above functions.
7063 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
7064 for above functions.
7065 (sql-postgres-login-params): Add user and database defaults.
7066 (sql-buffer-live-p): Bug fix.
93acd23d 7067 (sql-product-history): New variable.
35f52ed6 7068 (sql-read-product): New function. Use it.
74790210
MM
7069 (sql-set-product, sql-product-interactive): Use it.
7070 (sql-connection-history): New variable.
93acd23d 7071 (sql-read-connection): New function. Use it.
74790210
MM
7072 (sql-connect): New function.
7073 (sql-for-each-login): Redesign function interface.
7074 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
7075 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
7076 (sql-comint): Check for program. Existing live buffer.
74790210
MM
7077 (sql-comint-postgres): Add port parameter.
7078
cec01cd2
SM
70792010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * emacs-lisp/warnings.el: Fix commenting convention.
7082 (display-warning): Use special mode and make the buffer read-only.
7083
c2a845b5
JB
70842010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
7085
7086 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
7087 empty string when it follows a repeated or optional pattern.
7088
f5632fb6
SM
70892010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * indent.el (indent-according-to-mode): Apply syntax-propertize.
7092 (indent-region): Use indent-according-to-mode.
7093
71b961e8
EZ
70942010-09-18 Eli Zaretskii <eliz@gnu.org>
7095
7096 * fringe.el (fringe-mode): Doc fix.
7097
dbbd7ad4
KRC
70982010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7099
7100 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
7101 refreshing the preview buffer.
7102
b879a6e2
SM
71032010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
7106 (latex-syntax-propertize-rules): New consts; replace
7107 tex-font-lock-syntactic-keywords.
7108 (tex-env-mark, latex-env-before-change): New functions.
7109 (latex-electric-env-pair-mode): New minor mode.
7110 (tex-font-lock-verb): Change arguments; do move point.
7111 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
7112 representation as a form of comment.
7113 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
7114 (doctex-syntax-propertize-rules): New const; replaces
7115 doctex-font-lock-syntactic-keywords.
7116 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
7117
7118 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
7119 (fortran-make-syntax-propertize-function): New function; replaces
7120 fortran-font-lock-syntactic-keywords.
7121 (fortran-mode): Use it.
7122 (fortran-line-length): Use it. Improve interactive spec.
7123
7124 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
7125 (syntax-propertize-rules): Add var-ref case. Fix offset computation
7126 when adding surrounding \(..\).
7127
7128 * progmodes/js.el (js-mode): Fix last change (bug#7054).
7129
4be520fb
SM
71302010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7131
269c197e
SM
7132 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
7133 Use with-current-buffer.
7134
4be520fb
SM
7135 * isearch.el (isearch-face): Rename from `isearch'.
7136 (isearch-highlight): Use new name.
7137
a67597d6
EZ
71382010-09-17 Eli Zaretskii <eliz@gnu.org>
7139
7140 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
7141 5, for `half' width fringes. (Bug#6933)
7142
31c381e8
SM
71432010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7144
3fe6ef4e
SM
7145 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7146 (byte-compile-defvar): "foo/bar" does not lack a prefix.
7147
31c381e8
SM
7148 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
7149
fb0cf781
J
71502010-09-17 Stephen Berman <stephen.berman@gmx.net>
7151
7152 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
7153 in calculating new frame position. Add more space between new and
7154 parent on the left (Bug#7048).
7155
1a9dc3b5
MA
71562010-09-17 Michael Albinus <michael.albinus@gmx.de>
7157
7158 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
7159 defmacro.
7160
dff0fdc3
CY
71612010-09-16 Chong Yidong <cyd@stupidchicken.com>
7162
31c381e8 7163 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 7164
117c96c7
CY
7165 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
7166 obsolete alias for x-selection-value.
7167
dff0fdc3
CY
7168 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
7169
c6f2191f
MA
71702010-09-16 Michael Albinus <michael.albinus@gmx.de>
7171
7172 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
7173 cookie.
7174
6139f995
MA
71752010-09-15 Michael Albinus <michael.albinus@gmx.de>
7176
7177 * net/tramp-compat.el (tramp-compat-with-temp-message)
7178 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
7179 (tramp-compat-process-put): New defuns.
7180
7181 * net/tramp.el (top):
7182 * net/tramp-gvfs.el (top):
7183 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
7184
31c381e8
SM
7185 * net/tramp.el (tramp-progress-reporter-update):
7186 Use `tramp-compat-funcall'.
6139f995
MA
7187
7188 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
7189 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7190 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
7191 (tramp-get-remote-stat, tramp-get-remote-readlink):
7192 Use `tramp-compat-with-temp-message'.
6139f995
MA
7193
7194 * net/tramp-sh.el (top): Require 'cl.
7195 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
7196 (tramp-open-connection-setup-interactive-shell):
7197 Use `tramp-compat-process-put'.
6139f995 7198
22c3ce97
AM
71992010-09-15 Alan Mackenzie <acm@muc.de>
7200
7201 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
7202 indentation.
a4ee83cc 7203 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 7204
4f1e9960
SM
72052010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7206
7207 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7208 `lexical' for warnings related to lexical scoping.
7209 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
7210 global vars which don't have a prefix and could hence affect lexical
7211 scoping in unrelated files.
7212
01e80360
LMI
72132010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7214
7215 * net/imap.el: Revert back to version
7216 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7217 seem problematic.
7218
5e2a84e3
JB
72192010-09-14 Juanma Barranquero <lekktu@gmail.com>
7220
7221 * obsolete/old-whitespace.el (whitespace-unload-function):
7222 Explicitly pass `obarray' to `unintern' to avoid a warning.
7223
f3a30a50
SM
72242010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
7227 Add `when' argument. Update callers.
7228
7229 * subr.el (unintern): Declare the obarray arg mandatory.
7230
92b99a01
GM
72312010-09-14 Glenn Morris <rgm@gnu.org>
7232
67ae9766
GM
7233 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
7234 Doc fixes.
7235
92b99a01
GM
7236 * calendar/diary-lib.el (diary-included-files): New variable.
7237 (diary-list-entries): Maybe initialize diary-included-files.
7238 (diary-include-other-diary-files): Append to diary-included-files.
7239 * calendar/appt.el (appt-update-list): Also check the members of
7240 diary-included-files. (Bug#6999)
08151ec5 7241 (appt-check): Doc fix.
92b99a01 7242
6664fc59 72432010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
7244
7245 * simple.el (line-move-visual): Do not truncate goal column to
7246 integer size. (Bug#7020)
7247
6664fc59 72482010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
7249
7250 * repeat.el (repeat): Allow repeating when the last event is a click.
7251 Suggested by Drew Adams (bug#6256).
7252
6664fc59 72532010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 7254
01c35094 7255 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
7256 Replace setting HGRCPATH to "" by some less invasive --config options.
7257
6664fc59 72582010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
7259
7260 * font-lock.el (font-lock-beginning-of-syntax-function):
7261 Mark as obsolete.
7262
6664fc59 72632010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
7264
7265 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
7266 and tool-bar modes. (Bug#6211)
7267 (menu-bar-mode): Move setting of standard-value after the
7268 minor-mode definition, otherwise it seems to have no effect.
7269
6664fc59 72702010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
7271
7272 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7273 Fix typo. (Bug#6976)
7274
6664fc59 72752010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
7276
7277 * whitespace.el: Allow cleaning up blanks without blank
7278 visualization (Bug#6651). Adjust help window for
7279 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
7280 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
7281 (whitespace-style): Add new value 'face. Adjust docstring.
7282 (whitespace-space, whitespace-hspace, whitespace-tab):
7283 Adjust foreground property face.
9c405a86
CY
7284 (whitespace-line-column): Adjust docstring and type declaration.
7285 (whitespace-style-value-list, whitespace-toggle-option-alist)
7286 (whitespace-help-text): Adjust const initialization.
7287 (whitespace-toggle-options, global-whitespace-toggle-options):
7288 Adjust docstring.
7289 (whitespace-display-window, whitespace-interactive-char)
7290 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7291 (whitespace-help-scroll): New fun.
7292
ba96ddf5
KY
72932010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7294
7295 * calendar/time-date.el (format-seconds): Comment fix.
7296
a386ac70
MM
72972010-09-13 Michael R. Mauger <mmaug@yahoo.com>
7298
7299 * progmodes/sql.el: Version 2.7.
7300 (sql-buffer-live-p): Improve detection.
7301 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7302 (sql-set-sqli-buffer): Use it.
7303 (sql-product-interactive): Run `sql-set-sqli-hook'.
7304 (sql-rename-buffer): Code cleanup.
7305 (sql-redirect, sql-redirect-value): New functions. More to come.
7306
5d921df2
JB
73072010-09-13 Juanma Barranquero <lekktu@gmail.com>
7308
7309 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.
7310 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7311 (TRAMP_SRC): New macro.
7312 ($(lisp)/net/tramp-loaddefs.el): New target.
7313
03c1ad43
MA
73142010-09-13 Michael Albinus <michael.albinus@gmx.de>
7315
7316 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
7317
7318 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
7319
7320 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
7321 'tramp-compat, everything else is required there.
7322 Use `ignore-errors' where appropriate.
03c1ad43
MA
7323 (tramp-inline-compress-start-size, tramp-copy-size-limit)
7324 (tramp-terminal-type, tramp-end-of-output)
7325 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
7326 (tramp-completion-function-alist-ssh)
7327 (tramp-completion-function-alist-telnet)
7328 (tramp-completion-function-alist-su)
7329 (tramp-completion-function-alist-putty, tramp-remote-path)
7330 (tramp-remote-process-environment, tramp-sh-extra-args)
7331 (tramp-actions-before-shell, tramp-uudecode)
7332 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
7333 (tramp-perl-file-attributes)
7334 (tramp-perl-directory-files-and-attributes)
7335 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7336 (tramp-perl-encode, tramp-perl-decode)
7337 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
7338 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
7339 (tramp-handle-make-symbolic-link, tramp-handle-load)
7340 (tramp-handle-file-name-as-directory)
7341 (tramp-handle-file-name-directory)
7342 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7343 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
7344 (tramp-do-file-attributes-with-ls)
7345 (tramp-do-file-attributes-with-perl)
7346 (tramp-do-file-attributes-with-stat)
7347 (tramp-handle-set-visited-file-modtime)
7348 (tramp-handle-verify-visited-file-modtime)
7349 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
7350 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
7351 (tramp-handle-file-selinux-context)
7352 (tramp-handle-set-file-selinux-context)
7353 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
7354 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
7355 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
7356 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
7357 (tramp-handle-file-ownership-preserved-p)
7358 (tramp-handle-directory-file-name, tramp-handle-directory-files)
7359 (tramp-handle-directory-files-and-attributes)
7360 (tramp-do-directory-files-and-attributes-with-perl)
7361 (tramp-do-directory-files-and-attributes-with-stat)
7362 (tramp-handle-file-name-all-completions)
7363 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
7364 (tramp-handle-copy-file, tramp-handle-copy-directory)
7365 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
7366 (tramp-do-copy-or-rename-file-via-buffer)
7367 (tramp-do-copy-or-rename-file-directly)
7368 (tramp-do-copy-or-rename-file-out-of-band)
7369 (tramp-handle-make-directory, tramp-handle-delete-directory)
7370 (tramp-handle-delete-file)
7371 (tramp-handle-dired-recursive-delete-directory)
7372 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
7373 (tramp-handle-insert-directory)
7374 (tramp-handle-unhandled-file-name-directory)
7375 (tramp-handle-expand-file-name)
7376 (tramp-handle-substitute-in-file-name)
7377 (tramp-handle-executable-find, tramp-process-sentinel)
7378 (tramp-handle-start-file-process, tramp-handle-process-file)
7379 (tramp-handle-call-process-region, tramp-handle-shell-command)
7380 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7381 (tramp-handle-insert-file-contents)
7382 (tramp-handle-insert-file-contents-literally)
7383 (tramp-handle-find-backup-file-name)
7384 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7385 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7386 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7387 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7388 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7389 (tramp-find-file-exists-command, tramp-open-shell)
7390 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7391 (tramp-open-connection-setup-interactive-shell)
7392 (tramp-local-coding-commands, tramp-remote-coding-commands)
7393 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7394 (tramp-inline-compress-commands, tramp-find-inline-compress)
7395 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 7396 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
7397 (tramp-send-command-and-check, tramp-barf-unless-okay)
7398 (tramp-send-command-and-read, tramp-mode-string-to-int)
7399 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7400 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7401 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7402 (tramp-method-out-of-band-p, tramp-local-host-p)
7403 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7404 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7405 (tramp-get-test-command, tramp-get-test-nt-command)
7406 (tramp-get-file-exists-command, tramp-get-remote-ln)
7407 (tramp-get-remote-perl, tramp-get-remote-stat)
7408 (tramp-get-remote-readlink, tramp-get-remote-trash)
7409 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7410 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 7411 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
7412 tramp-sh.el.
7413 (tramp-methods, tramp-default-method-alist)
7414 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7415 Move initialization to tramp-sh.el.
7416 (tramp-temp-name-prefix): Make it a defconst.
7417 (tramp-dissect-file-name): Don't check anymore for multi-hop
7418 methods.
7419 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7420 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7421 (tramp-get-debug-buffer): Use it.
7422
7423 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7424 initialization forms.
7425 (tramp-set-connection-property): Don't protect `tramp-message'
7426 call, it isn't necessary any longer.
7427 (tramp-dump-connection-properties): Use `ignore-errors'.
7428
7429 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7430 'password-cache and 'auth-source.
7431
7432 * net/tramp-gvfs.el (top):
7433 * net/tramp-smb.el (top): Require 'tramp-sh.
7434
7435 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7436
7437 * net/tramp-sh.el: New file, derived from tramp.el.
7438 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7439 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7440 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7441 Use `ignore-errors' where appropriate.
7442 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7443 `tramp-file-name-handler-alist'.
7444 (tramp-send-command-and-check): Return t or nil. Remove all
7445 `zerop' checks, where called.
7446 (tramp-handle-set-file-modes)
7447 (tramp-do-copy-or-rename-file-directly)
7448 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7449 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7450 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7451 (tramp-get-remote-ln): Set tramp-autoload cookie.
7452
7453 * net/tramp-fish.el: Remove file.
7454
c5fe4acb
DU
74552010-09-13 Daiki Ueno <ueno@unixuser.org>
7456
7457 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7458 buffer-file-name to avoid file-locking. (Bug#7026)
7459
7ea2d383
MA
74602010-09-13 Julien Danjou <julien@danjou.info>
7461
7462 * notifications.el (notifications-notify): Add support for
7463 image-path and sound-name.
7464 (notifications-specification-version): Add this variable.
7465
5616cc54
SM
74662010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7467
31c381e8 7468 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7469
94c7243b
LL
74702010-09-12 Leo <sdl.web@gmail.com>
7471
7472 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7473 (rcirc-completion-start): New variables.
7474 (rcirc-nick-completions): Rename to rcirc-completions.
7475 (rcirc-nick-completion-start-offset): Delete.
7476 (rcirc-completion-at-point): New function for constructing
7477 completion data for both nicks and irc commands. Add to
7478 completion-at-point-functions in rcirc mode.
7479 (rcirc-complete): Rename from rcirc-nick-complete; use
7480 rcirc-completion-at-point.
7481 (defun-rcirc-command): Update rcirc-client-commands.
7482
0f34ae28
GM
74832010-09-11 Glenn Morris <rgm@gnu.org>
7484
7485 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7486 atomically, to avoid parallel build errors. (Bug#4196)
7487
9250002f
MM
74882010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7489
7490 * progmodes/sql.el: Version 2.6
7491 (sql-dialect): Synonym for "sql-product".
7492 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7493 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7494 Set "sql-buffer" to buffer name not buffer object so multiple sql
7495 interactive buffers work properly. Reverts misguided changes in
7496 earlier work.
7497 (sql-comint): Make sure different buffer name is used if "*SQL*"
7498 buffer is for a different product.
7499 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7500 login param.
7501 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7502 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7503 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7504 Accept new buffer name or prompt for one.
7505 (sql-port): Default to zero.
7506 (sql-comint-mysql): Handle "sql-port" as a numeric.
7507 (sql-port-history): Delete unused variable.
7508 (sql-get-login): Default "sql-port" to a number.
31c381e8 7509 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7510 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7511 "sqlite3" executables.
31c381e8 7512 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7513 (sql-buffer-live-p): New function.
7514 (sql-mode-menu, sql-send-string): Use it.
7515 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7516 syntax pattern.
7517 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7518 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7519
a9ec34f4
LMI
75202010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7521
31c381e8 7522 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7523
cf38dd42
SM
75242010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7527 to replace texinfo-font-lock-syntactic-keywords.
7528 (texinfo-mode): Use it.
7529
7530 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7531 Use syntax-propertize-function.
7532
7533 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7534 replace sgml-font-lock-syntactic-keywords.
7535 (sgml-mode): Use it.
7536
7537 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7538 since we don't use it.
7539
7540 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7541
7542 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7543 if available.
7544 (vhdl-fontify-buffer): Adjust.
7545
7546 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7547 replace tcl-font-lock-syntactic-keywords.
7548 (tcl-mode): Use it.
7549
7550 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7551 replace simula-font-lock-syntactic-keywords.
7552 (simula-mode): Use it.
7553
7554 * progmodes/sh-script.el (sh-st-symbol): Remove.
7555 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7556 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7557 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7558 (sh-font-lock-paren): Set syntax-multiline.
7559 (sh-font-lock-syntactic-keywords): Remove.
7560 (sh-syntax-propertize-function): New function to replace it.
7561 (sh-mode): Use it.
7562
7563 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7564 Define while compiling.
7565 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7566 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7567 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7568 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7569 (ruby-here-doc-end-syntax): Only define when
7570 syntax-propertize is not available.
7571 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7572 New functions.
7573 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7574 (electric-indent-chars): Silence bytecompiler.
7575 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7576 electric-indent-chars.
7577
7578 * progmodes/python.el (python-syntax-propertize-function): New var to
7579 replace python-font-lock-syntactic-keywords.
7580 (python-mode): Use it.
7581 (python-quote-syntax): Simplify and adjust to new use.
7582
7583 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7584 replace perl-font-lock-syntactic-keywords.
7585 (perl-syntax-propertize-special-constructs): New fun to replace
7586 perl-font-lock-special-syntactic-constructs.
7587 (perl-font-lock-syntactic-face-function): New fun.
7588 (perl-mode): Use it.
7589
7590 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7591 to replace octave-font-lock-close-quotes.
7592 (octave-syntax-propertize-function): New function to replace
7593 octave-font-lock-syntactic-keywords.
7594 (octave-mode): Use it.
7595
7596 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7597 replaces mixal-font-lock-syntactic-keywords.
7598 (mixal-mode): Use it.
7599
7600 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7601 New var; replaces makefile-font-lock-syntactic-keywords.
7602 (makefile-mode): Use it.
7603 (makefile-imake-mode): Adjust.
7604
7605 * progmodes/js.el (js--regexp-literal): Define while compiling.
7606 (js-syntax-propertize-function): New var; replaces
7607 js-font-lock-syntactic-keywords.
7608 (js-mode): Use it.
7609
7610 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7611 replaces gdb-script-font-lock-syntactic-keywords.
7612 (gdb-script-mode): Use it.
7613
7614 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7615 (fortran--font-lock-syntactic-keywords): New var.
7616 (fortran-line-length): Update syntax-propertize-function and
7617 fortran--font-lock-syntactic-keywords.
7618
7619 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7620
7621 * progmodes/cfengine.el (cfengine-mode):
7622 Use syntax-propertize-function.
7623 (cfengine-font-lock-syntactic-keywords): Remove.
7624
7625 * progmodes/autoconf.el (autoconf-mode):
7626 Use syntax-propertize-function.
7627 (autoconf-font-lock-syntactic-keywords): Remove.
7628
7629 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7630 (ada-after-change-function, ada-initialize-syntax-table-properties)
7631 (ada-handle-syntax-table-properties): Only define when
7632 syntax-propertize is not available.
7633 (ada-mode): Use syntax-propertize-function.
7634
7635 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7636 (font-lock-fontify-syntactic-keywords-region): Move handling of
7637 font-lock-syntactically-fontified to...
7638 (font-lock-default-fontify-region): ...here.
7639 Let syntax-propertize-function take precedence.
7640 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
7641
7642 * emacs-lisp/syntax.el (syntax-propertize-function)
7643 (syntax-propertize-chunk-size, syntax-propertize--done)
7644 (syntax-propertize-extend-region-functions): New vars.
7645 (syntax-propertize-wholelines, syntax-propertize-multiline)
7646 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
7647 (syntax-propertize): New functions.
7648 (syntax-propertize-rules): New macro.
7649 (syntax-ppss-flush-cache): Set syntax-propertize--done.
7650 (syntax-ppss): Call syntax-propertize.
7651
7652 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
7653
36f7d366
AM
76542010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
7655
7656 * textmodes/ispell.el (ispell-init-process): Improve comments.
7657 XEmacs compatibility changes regarding (add-hook) 'local option
7658 and (set-process-query-on-exit-flag).
7659
8fca3921
MA
76602010-09-09 Michael Albinus <michael.albinus@gmx.de>
7661
cf38dd42
SM
7662 * net/tramp-cache.el (tramp-parse-connection-properties):
7663 Set tramp-autoload cookie.
8fca3921 7664
399653d6
GM
76652010-09-09 Glenn Morris <rgm@gnu.org>
7666
7667 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
7668 (imagemagick-register-types): Doc fix.
7669
c34a9669
SM
76702010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7671
b073dc4b
SM
7672 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
7673
7674 * progmodes/js.el (require): Require is already "eval-and-compile".
7675 (js--re-search-forward): Avoid `eval'. Preserve the error data.
7676 (js--re-search-backward): Use js--re-search-forward.
7677
7678 * progmodes/fortran.el (fortran-line-length): Don't recompute
7679 syntactic keywords redundantly a second time.
7680
7681 * progmodes/ada-mode.el: Replace "(set '" with setq.
7682 (ada-mode): Simplify.
7683 (ada-create-case-exception, ada-adjust-case-interactive)
7684 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
7685 (ada-search-ignore-string-comment, ada-move-to-start)
7686 (ada-move-to-end): Use with-syntax-table.
7687
7688 * font-lock.el (save-buffer-state): Remove `varlist' arg.
7689 (font-lock-unfontify-region, font-lock-default-fontify-region):
7690 Update usage correspondingly.
7691 (font-lock-fontify-syntactic-keywords-region):
7692 Set parse-sexp-lookup-properties buffer-locally here.
7693 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
7694
c34a9669
SM
7695 * simple.el (blink-matching-open): Don't burp if we can't find a match.
7696
13639aab
GM
76972010-09-08 Glenn Morris <rgm@gnu.org>
7698
5a972c36
GM
7699 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
7700 Error if not compiled with -DBYTE_CODE_METER.
7701
13639aab
GM
7702 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7703 Ignore dir-locals-file.
7704
331b2b90
SM
77052010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7708 Not a const.
7709 (compilation-error-regexp-alist-alist): Rule out ": " in file names
7710 for the `gnu' messages.
7711 (compilation-set-skip-threshold): New command.
7712 (compilation-start): Use \' rather than $.
7713 (compilation-forget-errors): Use clrhash.
7714
73b4d51a
AM
77152010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
7716
7717 * textmodes/ispell.el (ispell-valid-dictionary-list):
7718 Simplify logic.
7719
0f34aa77
MA
77202010-09-08 Michael Albinus <michael.albinus@gmx.de>
7721
7722 Migrate to Tramp 2.2. Rearrange load dependencies.
7723 (Bug#1529, Bug#5448, Bug#5705)
7724
7725 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
7726 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
7727 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7728
7729 * net/tramp.el (top): Remove all other tramp-* loads except
7730 tramp-compat.el. Remove all changes to tramp-unload-hook for
7731 other tramp-* packages. Rearrange defun order. Change calls of
7732 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
7733 `tramp-compat-octal-to-decimal' to new function names.
7734 (tramp-terminal-type, tramp-initial-end-of-output)
7735 (tramp-methods, tramp-foreign-file-name-handler-alist)
7736 (tramp-tramp-file-p, tramp-completion-mode-p)
7737 (tramp-send-command-and-check, tramp-get-remote-path)
7738 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
7739 (tramp-shell-quote-argument): Set tramp-autoload cookie.
7740 (with-file-property, with-connection-property): Move to
7741 tramp-cache.el.
7742 (tramp-local-call-process, tramp-decimal-to-octal)
7743 (tramp-octal-to-decimal): Move to tramp-compat.el.
7744 (tramp-handle-shell-command): Do not require 'shell.
7745 (tramp-compute-multi-hops): No special handling for tramp-gw-*
7746 symbols.
7747 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
7748
7749 * net/tramp-cache.el (top): Require 'tramp. Add to
7750 `tramp-unload-hook'.
7751 (tramp-cache-data, tramp-get-file-property)
7752 (tramp-set-file-property, tramp-flush-file-property)
7753 (tramp-flush-directory-property, tramp-get-connection-property)
7754 (tramp-set-connection-property, tramp-flush-connection-property)
7755 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
7756 cookie.
7757 (with-file-property, with-connection-property): New defuns, moved
7758 from tramp.el.
7759 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
7760 macro.
7761
7762 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
7763 (tramp-version): Set tramp-autoload cookie.
7764
7765 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
7766 changes to tramp-unload-hook for other tramp-* packages. Add to
7767 `tramp-unload-hook'.
7768 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
7769 (tramp-compat-call-process): New defuns, moved from tramp.el.
7770
7771 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7772 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7773 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
7774 `tramp-compat-decimal-to-octal' to new function name.
7775 (tramp-fish-method): Make it a defconst.
7776 (tramp-fish-file-name-p): Make it a defsubst.
7777 (tramp-fish-method, tramp-fish-file-name-handler)
7778 (tramp-fish-file-name-p): Set tramp-autoload cookie.
7779
7780 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
7781 `tramp-foreign-file-name-handler-alist'. Add to
7782 `tramp-unload-hook'.
7783 (tramp-ftp-method): Make it a defconst.
7784 (tramp-ftp-file-name-p): Make it a defsubst.
7785 (tramp-ftp-method, tramp-ftp-file-name-handler)
7786 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
7787
7788 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
7789 `tramp-foreign-file-name-handler-alist'. Add to
7790 `tramp-unload-hook'. Change checks, whether package can be
7791 loaded.
7792 (tramp-gvfs-file-name-p): Make it a defsubst.
7793 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
7794 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
7795 (tramp-gvfs-handle-file-directory-p): New defun.
7796 (tramp-gvfs-file-name-handler-alist): Use it.
7797
7798 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
7799 `tramp-foreign-file-name-handler-alist'. Add to
7800 `tramp-unload-hook'.
7801 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
7802 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
7803 defconst.
7804 (tramp-gw-tunnel-method, tramp-gw-socks-method)
7805 (tramp-gw-open-connection): Set tramp-autoload cookie.
7806
7807 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7808 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7809 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7810 loaded.
7811 (tramp-imap-file-name-p): Make it a defsubst.
7812 (tramp-imap-method, tramp-imaps-method)
7813 (tramp-imap-file-name-handler)
7814 (tramp-imap-file-name-p): Set tramp-autoload cookie.
7815
7816 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7817 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7818 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7819 loaded. Change call of `tramp-compat-decimal-to-octal' to new
7820 function name.
7821 (tramp-smb-tunnel-method): Make it a defconst.
7822 (tramp-smb-file-name-p): Make it a defsubst.
7823 (tramp-smb-method, tramp-smb-file-name-handler)
7824 (tramp-smb-file-name-p): Set tramp-autoload cookie.
7825
7826 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
7827 (tramp-uuencode-region): Set tramp-autoload cookie.
7828
7829 * net/trampver.el (top) Add to `tramp-unload-hook'.
7830 (tramp-version, tramp-bug-report-address): Set tramp-autoload
7831 cookie. Update release number.
7832
308e764f
AM
78332010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
7834
7835 * textmodes/ispell.el (ispell-start-process): Make sure original
7836 arg list is properly initialized (Bug#6993, Bug#6994).
7837
10999305 78382010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
7839
7840 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
7841
7842 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
7843 chars like - or ] (bug#6984).
7844 (rx-any-condense-range): Explode 2-char ranges.
7845
10999305
CY
78462010-09-06 Glenn Morris <rgm@gnu.org>
7847
7848 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7849
78502010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
7851
7852 * textmodes/bibtex.el:
7853 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7854
f292afe5
LMI
78552010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7856
331b2b90 7857 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
7858 since no callers use it.
7859 (imap-message-get): Ditto.
7860 (imap-message-put): Ditto.
7861 (imap-mailbox-map): Ditto.
7862 (imap-mailbox-put): Ditto.
7863 (imap-mailbox-get): Ditto.
a131b9b8 7864 (imap-mailbox-get): Revert last change for this function.
f292afe5 7865
dfe1285d
LMI
78662010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7867
331b2b90 7868 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
7869 callers to use `imap-fetch' instead. According to the comments, this
7870 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
7871 (imap-enable-exchange-bug-workaround): Remove.
7872 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 7873
3ff31c90
LMI
78742010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
7876 * net/imap.el (imap-log): New convenience function used throughout
7877 instead of repeating the same code all over the place.
7878
dfe1285d 78792010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
7880
7881 * mouse.el (mouse-save-then-kill): Save region to kill-ring
7882 when mouse-drag-copy-region is non-nil (Bug#6956).
7883
93a596e1
CY
78842010-09-05 Chong Yidong <cyd@stupidchicken.com>
7885
8d76af4a
CY
7886 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
7887 Improve regexps (Bug#6987).
7888 (dired-sort-toggle): Search more robustly for -t flag.
7889
93a596e1
CY
7890 * files.el (get-free-disk-space): Search more robustly for
7891 "available" column. Suggested by Ehud Karni
7892 <ehud@unix.mvs.co.il>.
7893
733946e7
JB
78942010-09-05 Juanma Barranquero <lekktu@gmail.com>
7895
7896 * international/uni-bidi.el:
7897 * international/uni-category.el:
7898 * international/uni-combining.el:
7899 * international/uni-decimal.el:
7900 * international/uni-mirrored.el:
7901 * international/uni-name.el: Regenerate.
7902
2e664aab
SM
79032010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7904
6aeafb34
SM
7905 * electric.el (electric-indent-post-self-insert-function):
7906 Don't reindent with a sloppy indentation function.
7907
2e664aab
SM
7908 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
7909 border case in change-log-mode.
7910
13ef65a4
CY
79112010-09-04 Chong Yidong <cyd@stupidchicken.com>
7912
7913 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7914 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
7915 Recognize leading tab in gcc-include regexp. Ignore names with
7916 leading "from" or "in" in gnu regexp (Bug#6937).
7917
5abf1556
SM
79182010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7919
6aeafb34 7920 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
7921 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
7922 (ispell-start-process): Avoid setq and simplify logic.
7923 (ispell-init-process): Setup kill-buffer-hook locally when needed.
7924 (kill-buffer-hook): Don't use it globally with code that uses
7925 expand-file-name since that may call kill-buffer via
7926 code_conversion_restore.
7927
0be01d2c
CY
79282010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
7929
7930 * emacs-lisp/package.el (package-directory-list): Only call
7931 file-name-nondirectory on a string.
7932
ebf662f4
CY
79332010-09-02 Chong Yidong <cyd@stupidchicken.com>
7934
5abf1556
SM
7935 * emacs-lisp/package.el (package--download-one-archive):
7936 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
7937 (package-activate-1, package-mark-obsolete, define-package)
7938 (package-compute-transaction, package-list-maybe-add): Use push.
7939
e5eddfd1
SM
79402010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7941
89acf735
SM
7942 Use SMIE's blink-paren for octave-mode.
7943 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
7944 Backslashes do not escape single-quotes, single-quotes do.
7945 (octave-block-else-regexp, octave-block-end-regexp)
7946 (octave-block-match-alist): Remove.
7947 (octave-smie-bnf-table): New var, with old content.
7948 (octave-smie-op-levels): Use it.
7949 (octave-smie-closer-alist): New var.
7950 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
7951 (octave-blink-matching-block-open): Remove.
7952 (octave-reindent-then-newline-and-indent, octave-electric-semi)
7953 (octave-electric-space): Let self-insert-command run expand-abbrev and
7954 blink parens.
7955
3b843809
SM
7956 * electric.el (electricity): New group.
7957 (electric-indent-chars): New var.
7958 (electric-indent-post-self-insert-function): New fun.
7959 (electric-indent-mode): New minor mode.
7960 (electric-pair-skip-self): New custom.
7961 (electric-pair-post-self-insert-function): New function.
7962 (electric-pair-mode): New minor mode.
7963
0da20854
SM
7964 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
7965 calcAlg-blink-matching-open.
7966 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
7967 (calc-do-alg-entry): Only touch the part of the keymap that varies.
7968 Use the new blink-matching-check-function.
7969
a49e651e
SM
7970 Provide blink-matching support to SMIE.
7971 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
7972 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
7973 (smie-blink-matching-check, smie-blink-matching-open): New functions.
7974
e5eddfd1
SM
7975 * simple.el (newline): Fix last change to properly remove itself from
7976 the hook.
7977
b13ebb5c
SM
79782010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7979
7980 * simple.el (newline): Eliminate optimization.
7981 Use post-self-insert-hook to set hard-newline and things before
7982 running post-self-insert-hook.
7983 (blink-matching-check-mismatch): New function.
7984 (blink-matching-check-function): New variable.
7985 (blink-matching-open): Use them.
7986 Skip back forward over prefix chars skipped by forward-sexp.
7987 Don't check if the parens are backslash escaped.
7988 (blink-paren-post-self-insert-function): Check backslash escaping here.
7989
e687c2cd
CY
79902010-09-02 Chong Yidong <cyd@stupidchicken.com>
7991
b13ebb5c
SM
7992 * emacs-lisp/package.el (package-menu-mode-map):
7993 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
7994 (package-menu-mode): Set revert-buffer-function.
7995 (package-menu-revert): Doc fix.
7996
567efba9
AM
79972010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
7998
7999 * textmodes/ispell.el (ispell-init-process): Use "~/" as
8000 `default-directory' unless using Ispell per-directory personal
8001 dictionaries and not in a mini-buffer under XEmacs.
8002 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 8003 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 8004
6d7cc563
JD
80052010-09-02 Jan Djärv <jan.h.d@swipnet.se>
8006
08d4877e
J
8007 * simple.el (kill-new): Call interprogram-cut-function with only
8008 one argument.
8009
45240125
JD
8010 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
8011 Remove cut buffer from error message.
8012
8013 * term/x-win.el (x-select-text):
8014 * term/pc-win.el (x-selection-value):
8015 * term/ns-win.el (x-selection-value):
8016 * eshell/em-term.el:
8017 * w32-fns.el (x-get-selection-value):
8018 * mouse-sel.el (mouse-sel-set-selection-function):
8019 * frame.el (display-selections-p): Remove cut-buffer in documentation.
8020
6d7cc563
JD
8021 * term/x-win.el: Update documentation for x-last-selected-text-*.
8022 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
8023 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
8024 (x-select-text): Remove argument PUSH, update documentation.
8025 Remove cut-buffer code.
6d7cc563 8026 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 8027 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
8028 Update documentation, remove cut-buffer code.
8029 Call x-selection-value-internal.
6d7cc563
JD
8030 (x-clipboard-yank): Call x-selection-value-internal.
8031 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
8032
8033 * term/pc-win.el (x-last-selected-text):
8034 x-cut-buffer-or-selection-value renamed to x-selection-value
8035 (x-select-text): Remove argument PUSH, update documentation.
8036
8037 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
8038 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 8039 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
8040 (x-select-text): Remove argument PUSH, update documentation.
8041
8042 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
8043
8044 * w32-fns.el (x-last-selected-text):
8045 x-cut-buffer-or-selection-value renamed to x-selection-value.
8046 (x-cut-buffer-max): Remove.
8047 (x-select-text): Remove argument PUSH, update documentation.
8048
8049 * simple.el (interprogram-cut-function): Remove mention of PUSH.
8050
8051 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
8052
8053 * mouse-sel.el (mouse-sel-get-selection-function):
8054 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 8055 (x-select-text): Remove optional push.
6d7cc563 8056
4de81ee0
SM
80572010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8f4e9110
SM
8059 * simple.el (blink-paren-function): Move from C to here.
8060 (blink-paren-post-self-insert-function): New function.
8061 (post-self-insert-hook): Use it.
8062
4de81ee0
SM
8063 * emacs-lisp/pcase.el (pcase-split-memq):
8064 Fix overenthusiastic optimisation.
8065 (pcase-u1): Handle the case of a lambda pred.
8066
d419e1d9
KH
80672010-08-31 Kenichi Handa <handa@m17n.org>
8068
8069 * international/mule-cmds.el (standard-display-european-internal):
8070 Setup standard-display-table for 8-bit characters by storing 8-bit
8071 characters in the element vector.
8072
1e05f387
SM
8073 * disp-table.el (standard-display-8bit):
8074 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
8075 characters in the element vector.
8076 (standard-display-european): Likewise.
8077
61f7096c
CY
80782010-08-31 Masatake YAMATO <yamato@redhat.com>
8079
8080 * textmodes/nroff-mode.el (nroff-view): New command.
8081 (nroff-mode-map): Bind it to C-c C-c.
8082
ec5d3ff7
SM
80832010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8084
c8977b2e
SM
8085 * emacs-lisp/smie.el (smie-down-list): New command.
8086
ec5d3ff7
SM
8087 Remove old indentation and navigation code on octave-mode.
8088 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
8089 smie-down-list rather than add a binding for octave-down-block.
8090 (octave-mark-block, octave-blink-matching-block-open):
8091 Rely on forward-sexp-function.
8092 (octave-fill-paragraph): Don't narrow, so you can use
8093 indent-according-to-mode.
8094 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
8095 (octave-in-block-p, octave-re-search-forward-kw)
8096 (octave-re-search-backward-kw, octave-indent-calculate)
8097 (octave-end-as-array-index-p, octave-block-end-offset)
8098 (octave-scan-blocks, octave-forward-block, octave-backward-block)
8099 (octave-down-block, octave-backward-up-block, octave-up-block)
8100 (octave-before-magic-comment-p, octave-indent-line): Remove.
8101
187d3296
CY
81022010-08-31 Chong Yidong <cyd@stupidchicken.com>
8103
8104 * emacs-lisp/package.el (package--read-archive-file): Just use
8105 `read', to avoid copying an additional string.
8106 (package-menu-mode): Set header-line-format here.
8107 (package-menu-refresh, package-menu-revert): Signal an error if
8108 not in the Package Menu.
8109 (package-menu-package-list): New var.
8110 (package--generate-package-list): Operate on the current buffer;
8111 don't assume that it is *Packages*, since the user may rename it.
8112 Allow persistent package listings and sort keys using
8113 package-menu-package-list and package-menu-package-sort-key.
8114 (package-menu--version-predicate): Fix version calculation.
8115 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
8116 (package--list-packages): Create the *Packages* buffer.
8117 Set package-menu-package-list-key.
187d3296
CY
8118 (list-packages): Sorting by status is now the default.
8119 (package-buffer-info): Use match-string-no-properties.
8120 (define-package): Add a &rest argument for future proofing, but
8121 don't use it yet.
8122 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
8123 Merge into a single function, package-install-from-buffer.
8124 (package-install-file): Change caller.
187d3296
CY
8125
8126 * finder.el: Load finder-inf using `require'.
8127 (finder-list-matches): Sorting by status is now the default.
8128 (finder-compile-keywords): Simpify printing.
8129
e17b68ed
SM
81302010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8133 (octave-mode-map): Remove special bindings for forward/backward-block
8134 and octave-backward-up-block. Use smie-close-block.
8135 (octave-continuation-marker-regexp): New var.
8136 (octave-continuation-regexp): Use it.
8137 (octave-operator-table, octave-smie-op-levels)
8138 (octave-operator-regexp, octave-smie-indent-rules): New vars.
8139 (octave-smie-backward-token, octave-smie-forward-token): New funs.
8140 (octave-mode): Use SMIE.
8141 (octave-close-block): Delete.
8142
42b6a73b
EZ
81432010-08-30 Eli Zaretskii <eliz@gnu.org>
8144
8145 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
8146 CLIPBOARD, not in PRIMARY. (Bug#6944)
8147
f291fe60
SM
81482010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8149
ee992a8c
SM
8150 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
8151 a list of parents.
8152 (smie-indent-column): Allow indirection through variables.
8153
d36b74ca
SM
8154 * composite.el (save-buffer-state): Delete, unused.
8155 * font-lock.el (save-buffer-state): Use with-silent-modifications.
8156 (font-lock-default-fontify-region): Use with-syntax-table.
8157 * jit-lock.el (with-buffer-unmodified): Remove.
8158 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
8159
f291fe60
SM
8160 Use `declare' in defmacros.
8161 * window.el (save-selected-window):
8162 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
8163 * progmodes/python.el (def-python-skeleton):
8164 * net/dbus.el (dbus-ignore-errors):
8165 * jka-cmpr-hook.el (with-auto-compression-mode):
8166 * international/mule.el (with-category-table):
8167 * emacs-lisp/timer.el (with-timeout):
8168 * emacs-lisp/lisp-mnt.el (lm-with-file):
8169 * emacs-lisp/eieio.el (with-slots):
8170 * emacs-lisp/easymenu.el (easy-menu-define):
8171 * emacs-lisp/debug.el (debugger-env-macro):
8172 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
8173 (Multiple-value-call, Multiple-value-prog1):
8174 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
8175 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
8176 edebug rule to definition.
8177 * emacs-lisp/lisp-mode.el (save-selected-window)
8178 (with-current-buffer, combine-after-change-calls)
8179 (with-output-to-string, with-temp-file, with-temp-buffer)
8180 (with-temp-message, with-syntax-table, read-if, eval-after-load)
8181 (dolist, dotimes, when, unless):
8182 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
8183
96ae4c8f
CY
81842010-08-29 Chong Yidong <cyd@stupidchicken.com>
8185
8186 * finder.el: Require `package'.
8187 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
8188 (finder-package-info): Var deleted.
8189 (finder-keywords-hash, finder--builtins-alist): New vars.
8190 (finder-compile-keywords): Compute package--builtins and
8191 finder-keywords-hash instead of finder-keywords-hash, respecting
8192 the "Package" header.
f291fe60
SM
8193 (finder-unknown-keywords, finder-list-matches):
8194 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
8195 (finder-mode): Don't set font-lock-defaults.
8196 (finder-exit): We don't use "*Finder-package*" and "*Finder
8197 Category*" buffers anymore.
8198
8199 * emacs-lisp/package.el (package--builtins-base): Var deleted.
8200 (package--builtins): Set default value to nil.
8201 (package-initialize): Load precomputed value of package--builtins
8202 from finder-inf.el.
8203 (package-alist, package-compute-transaction)
8204 (package-download-transaction): Improve docstring.
8205 (package-read-all-archive-contents): Do not change
8206 package--builtins here.
8207 (list-packages): Make package-list-packages an alias for this.
8208 Sort by status by default.
8209 (package--list-packages): Add optional PACKAGES arg.
8210 (describe-package-1): Use font-lock-face property. For built-in
8211 packages, insert file commentary.
8212 (package--generate-package-list): Rename from
8213 package-list-packages-internal; all callers changed. Add optional
8214 PACKAGES arg. Add alphabetical sort fallbacks.
8215 (package-menu--version-predicate, package-menu--status-predicate)
8216 (package-menu--description-predicate)
8217 (package-menu--name-predicate): New functions.
8218
8219 * info.el (Info-finder-find-node): Search package-alist instead of
8220 finder-package-info.
8221
e2046ecf
CY
82222010-08-29 Chong Yidong <cyd@stupidchicken.com>
8223
8224 * subr.el (version-regexp-alist): Don't use "a" and "b" for
8225 "alpha" and "beta".
8226 (version-to-list): Handle versions like "10.3d".
8227
6fe79b7c
SM
82282010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
8231 (macroexp-accumulate): Use `declare'.
8232
1a868076
VJL
82332010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8234
8235 * whitespace.el (whitespace-style): Adjust type declaration.
8236
9e69cb05
KH
82372010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
8238
8239 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
8240
82412010-08-26 Chong Yidong <cyd@stupidchicken.com>
8242
8243 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
8244 (Bug#6907).
8245
4142607e
NW
82462010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
8247
8248 * progmodes/js.el: Make indentation more customizable (Bug#6914).
8249 (js-paren-indent-offset, js-square-indent-offset)
8250 (js-curly-indent-offset): New options.
8251 (js--proper-indentation): Use them.
8252
88a36e60
DC
82532010-08-26 Daniel Colascione <dan.colascione@gmail.com>
8254
8255 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
8256 instead of inspecting font-lock properties (Bug#6916).
8257
38dbc4d8
DR
82582010-08-26 David Reitter <david.reitter@gmail.com>
8259
8260 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 8261 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
8262 (server-execute): Do not run hooks here.
8263
44ffae96
MA
82642010-08-26 Michael Albinus <michael.albinus@gmx.de>
8265
8266 Sync with Tramp 2.1.19.
8267
0dc3e410
MA
8268 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Protect
8269 deleting tmpfile.
8270 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 8271
0dc3e410 8272 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 8273 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
8274 (tramp-completion-handle-file-name-completion):
8275 Use `tramp-connectable-p'.
20b8ac83 8276
44ffae96
MA
8277 * net/trampver.el: Update release number.
8278
cb6c4991
CY
82792010-08-26 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * help.el (help-map): Bind `C-h P' to describe-package.
8282
8283 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
8284
8285 * emacs-lisp/package.el (package-refresh-contents): Catch errors
8286 when downloading archives.
8287 (describe-package-1): Add package commentary.
8288 (package-install-button-action): New function.
8289 (package-menu-mode-map): Bind ? to package-menu-describe-package.
8290 (package-menu-view-commentary): Function removed.
8291 (package-list-packages-internal): Hide the `package' package too.
8292
b60f961f
KH
82932010-08-25 Kenichi Handa <handa@m17n.org>
8294
8295 * language/misc-lang.el ("Arabic"): New language environment.
8296 Setup composition-function-table for Arabic characters.
8297
8298 * international/fontset.el (setup-default-fontset): Fix typo for
8299 arabic OTF spec (fini->fina).
8300
a0c16be4
J
83012010-08-25 Jan Djärv <jan.h.d@swipnet.se>
8302
8303 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
8304 on all frames.
8305
85cc3d4f
VJL
83062010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8307
8308 * whitespace.el: Allow cleaning up blanks without blank
8309 visualization (Bug#6651). Adjust help window for
8310 whitespace-toggle-options (Bug#6479). Allow to use fill-column
8311 instead of whitespace-line-column (from EmacsWiki). New version
8312 13.1.
88b5a757 8313 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
8314 (whitespace-space, whitespace-hspace, whitespace-tab):
8315 Adjust foreground property face.
85cc3d4f
VJL
8316 (whitespace-line-column): Adjust docstring and type declaration.
8317 (whitespace-style-value-list, whitespace-toggle-option-alist)
8318 (whitespace-help-text): Adjust const initialization.
8319 (whitespace-toggle-options, global-whitespace-toggle-options):
8320 Adjust docstring.
8321 (whitespace-display-window, whitespace-interactive-char)
8322 (whitespace-style-face-p, whitespace-color-on): Adjust code.
8323 (whitespace-help-scroll): New fun.
8324
cb8759ca
CY
83252010-08-24 Chong Yidong <cyd@stupidchicken.com>
8326
8327 * emacs-lisp/package.el (list-packages): Alias for
8328 package-list-packages.
8329
44a41a47
KR
83302010-08-24 Kevin Ryde <user42@zip.com.au>
8331
be7748e7
KR
8332 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8333 (Bug#5651).
8334
44a41a47
KR
8335 * progmodes/ruby-mode.el (ruby): Add defgroup.
8336
edfd00fa
CY
83372010-08-24 Chong Yidong <cyd@stupidchicken.com>
8338
8339 * progmodes/python.el: Add Ipython support (Bug#5390).
8340 (python-shell-prompt-alist)
8341 (python-shell-continuation-prompt-alist): New options.
8342 (python--set-prompt-regexp): New function.
6a7662bb
BR
8343 (inferior-python-mode, run-python, python-shell):
8344 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
8345 prompt based on the Python interpreter.
8346 (python--prompt-regexp): New var.
8347 (python-check-comint-prompt)
8348 (python-comint-output-filter-function): Use it.
8349 (run-python): Use a pipe (Bug#5694).
8350
83512010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
8352
8353 * progmodes/python.el (python-send-region): Send a different
8354 Python command if Ipython is in use.
8355 (python-check-version): Use a Python command to find the version.
8356
1c409d0b
CY
83572010-08-24 Chong Yidong <cyd@stupidchicken.com>
8358
8359 * mouse.el (mouse-yank-primary): Avoid setting primary when
8360 deactivating the mark (Bug#6872).
8361
733946e7 83622010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
8363
8364 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8365 with "else" (Bug#3991).
8366
e73f184c
MA
83672010-08-23 Michael Albinus <michael.albinus@gmx.de>
8368
8369 * net/dbus.el: Accept UNIX domain sockets as bus address.
8370 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 8371 this is done in dbusbind.c.
e73f184c
MA
8372 (dbus-check-event): Adapt test for bus.
8373 (dbus-return-values-table, dbus-unregister-service)
8374 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
8375 Adapt doc string.
8376
1a140747
JB
83772010-08-23 Juanma Barranquero <lekktu@gmail.com>
8378
8379 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8380
7133b7ee
JL
83812010-08-22 Juri Linkov <juri@jurta.org>
8382
8383 * simple.el (read-extended-command): New function with the logic
8384 for `completing-read' moved to Elisp from `execute-extended-command'.
8385 Use `function-called-at-point' in `minibuffer-default-add-function'
8386 to get a command name for M-n (bug#5364, bug#5214).
8387
198a7a97
CY
83882010-08-22 Chong Yidong <cyd@stupidchicken.com>
8389
8390 * startup.el (command-line-1): Issue warning for ignored arguments
8391 --unibyte, etc (Bug#6886).
8392
c00725d7
LL
83932010-08-22 Leo <sdl.web@gmail.com>
8394
8395 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8396 (ignore, bright, dim, keyword): Split list of nicknames before
8397 passing to rcirc-add-or-remove (Bug#6894).
8398
bc7d7ea6
CY
83992010-08-22 Chong Yidong <cyd@stupidchicken.com>
8400
8401 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8402
b0126eac 84032010-08-22 Leo <sdl.web@gmail.com>
e0143335 8404
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 8405 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 8406 * ido.el: Revert Óscar's.
e0143335
LL
8407 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8408 Remember the buffers at head, rather than their name.
76e3243a 8409 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 8410
b0126eac 84112010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
8412 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8415 extra backslash added to each line (bug#6890).
8416
b0126eac 84172010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8418
8419 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8420
b0126eac 84212010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8422
8423 * menu-bar.el (menu-bar-games-menu): Add landmark.
8424
b0126eac 84252010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8426
9130a2d6
GM
8427 * align.el (align-regexp): Make group and spacing arguments
8428 use the interactive defaults when non-interactive. (Bug#6698)
8429
fb89a654
GM
8430 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8431 expansion, so as not to need sendmail.
8432 (mail-text-start): Remove declaration.
8433 (rmail-retry-failure): Require sendmail.
8434
b0126eac 84352010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8436
8437 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8438
b0126eac 84392010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8440
186e86db
SM
8441 * progmodes/flymake.el (flymake-start-syntax-check-process):
8442 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8443
b0126eac 84442010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8445
8446 * files.el: Add `word-wrap' as safe local variable.
8447
b0126eac 84482010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8449
8450 * woman.el (woman-translate): Case matters. (Bug#6849)
8451
b0126eac 84522010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8453
8454 * simple.el (kill-region): Doc fix (Bug#6787).
8455
b0126eac 84562010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8457
8458 * calendar/diary-lib.el (diary-header-line-format):
8459 Fit it to the window, not the frame.
8460
b0126eac 84612010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8462
8463 * subr.el (ignore-errors): Add debug declaration.
8464
b0126eac 84652010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8466
8467 * whitespace.el (whitespace-color-off): Remove post-command-hook
8468 locally.
8469
537ffaf3
SM
84702010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8471
8472 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8473
d64b8a68
CY
84742010-08-21 Chong Yidong <cyd@stupidchicken.com>
8475
8476 * cus-edit.el (custom-group-value-create): Add extra newline
8477 before end line (Bug#6876).
8478
d2625c3d
CY
84792010-08-21 Chong Yidong <cyd@stupidchicken.com>
8480
8481 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8482 when extending it. Before killing on the second click, check if
8483 the buffer is the correct one. Doc fix.
8484 (mouse-secondary-save-then-kill): Allow usage without first
8485 calling mouse-start-secondary, by defaulting to point. Don't save
8486 an empty secondary selection. Doc fix.
8487
80525855
VJL
84882010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8489
91bdeb66
VJL
8490 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8491 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8492 New version 13.0.
80525855
VJL
8493 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8494 Adjust initialization.
8495 (whitespace-bob-marker, whitespace-eob-marker)
8496 (whitespace-buffer-changed): New vars.
8497 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8498 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8499 (whitespace-post-command-hook, whitespace-display-char-on):
8500 Adjust code.
80525855 8501 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8502 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8503
4b9c0a49
SM
85042010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8505
118cf454
SM
8506 * files.el (locate-file-completion-table): Only list the .el and .elc
8507 extensions if there's no other choice (bug#5955).
8508
a2e5caf7
SM
8509 * facemenu.el (facemenu-self-insert-data): New var.
8510 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8511 New functions.
8512 (facemenu-add-face): Use them.
8513
4b9c0a49
SM
8514 * simple.el (blink-matching-open): Obey forward-sexp-function.
8515
0193499f
SM
85162010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8517
b2a15250
SM
8518 * simple.el (prog-mode-map): New var.
8519 (prog-indent-sexp): New command.
8520
b5ba2d6f
SM
8521 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8522
9acd1bdc
SM
8523 * progmodes/prolog.el (smie): Require.
8524
8723cfa4
SM
8525 * emacs-lisp/smie.el (smie-default-backward-token)
8526 (smie-default-forward-token): Strip properties.
8527 (smie-next-sexp): Be more careful with associative operators.
8528 (smie-forward-sexp-command): Generalize.
8529 (smie-backward-sexp-command): Simplify.
8530 (smie-closer-alist): New var.
8531 (smie-close-block): New command.
8532 (smie-indent-debug-log): New var.
8533 (smie-indent-offset-rule): Add a few more cases.
8534 (smie-indent-column): New function.
8535 (smie-indent-after-keyword): Use it.
8536 (smie-indent-keyword): Use it.
8537 Fix up the opener code's point position.
8538 (smie-indent-comment): Only applies at BOL.
8539 (smie-indent-debug): New command.
8540
0193499f
SM
8541 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8542 declarations that are useful before running the macro.
8543
0c9b8993
GM
85442010-08-18 Joakim Verona <joakim@verona.se>
8545
8546 * image.el (imagemagick-types-inhibit): New variable.
8547 (imagemagick-register-types): New function.
8548 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8549 (image-transform-set-scale, image-transform-fit-to-height)
8550 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8551 (image-transform-fit-to-width, image-transform-fit-to-height):
8552 New functions.
ccd80618
JV
8553 (image-toggle-display-image): Support image transforms.
8554
1075cd61
KY
85552010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8556
8557 * image.el (create-animated-image): Don't add heuristic mask to image
8558 (Bug#6839).
8559
64cb6c78
J
85602010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8561
0193499f
SM
8562 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8563 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8564
ff80a446
SM
85652010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8566
afa22f7c
SM
8567 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8568
ff80a446
SM
8569 Font-lock '...' strings, plus various simplifications and fixes.
8570 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8571 (octave-font-lock-close-quotes): New function.
8572 (octave-font-lock-syntactic-keywords): New var.
8573 (octave-mode): Use it. Set beginning-of-defun-function.
8574 (octave-mode-map): Don't override the <foo>-defun commands.
8575 (octave-mode-menu): Pass it directly to easy-menu-define;
8576 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8577 (octave-block-match-alist): Fix up last change so that
8578 octave-close-block uses the more specific keyword.
8579 (info-lookup-mode): Silence byte-compiler.
8580 (octave-beginning-of-defun): Not interactive any more.
8581 Optimize slightly.
8582 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8583 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8584 (octave-completion-at-point-function): Make sure point is within
8585 beg..end.
8586 (octave-reindent-then-newline-and-indent):
8587 Use reindent-then-newline-and-indent.
8588 (octave-add-octave-menu): Remove.
8589
2269b349
JD
85902010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8591
489cd5bd
JD
8592 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8593 (report-emacs-bug-can-use-xdg-email): New functions.
8594 (report-emacs-bug): Set can-xdg-email to result of
8595 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8596 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8597 about it.
30ebab6d 8598
a2fb159c
GM
8599 * net/browse-url.el (browse-url-default-browser): Add cond
8600 for browse-url-xdg-open.
8601 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8602
86032010-08-17 Glenn Morris <rgm@gnu.org>
8604
8605 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8606 (c-fontify-recorded-types-and-refs): Define for compiler.
8607 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8608 before use.
8609
8610 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8611 Fix format call.
8612
bb6aba9c
MA
86132010-08-17 Michael Albinus <michael.albinus@gmx.de>
8614
8615 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8616 properties.
8617 (tramp-handle-process-file): Call the program in a subshell, in
8618 order to preserve working directory.
8619 (tramp-action-password): Hide password prompt before next run.
8620 (tramp-process-actions): Widen connection buffer for the trace.
8621
8f10c937
DD
86222010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8623
8624 * net/rcirc.el (rcirc-log-process-buffers): New option.
8625 (rcirc-print): Use it.
8626 (rcirc-generate-log-filename): New function.
8627 (rcirc-log-filename-function): Change default to
8628 rcirc-generate-log-filename (Bug#6828).
8629
7c23dd44
CY
86302010-08-16 Chong Yidong <cyd@stupidchicken.com>
8631
8632 * simple.el (deactivate-mark): If select-active-regions is `only',
8633 only set selection for temporarily active regions.
8634
8635 * cus-start.el: Change defcustom for select-active-regions.
8636
6d3e82d2
CY
86372010-08-15 Chong Yidong <cyd@stupidchicken.com>
8638
8639 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
8640 (mouse-drag-track): Use LOCATION arg to push-mark.
8641 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
8642 consideration when updating point and mark (Bug#6840).
8643
c68263b1
CY
86442010-08-15 Chong Yidong <cyd@stupidchicken.com>
8645
8646 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8647 Give the Ruby rule a lower priority than Gnu (Bug#6778).
8648
456f369a
ŠN
86492010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8650
ff80a446
SM
8651 * font-lock.el (lisp-font-lock-keywords-2):
8652 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
8653 with-demoted-errors, and with-silent-modifications (Bug#6025).
8654
c22e18f5
KR
86552010-08-14 Kevin Ryde <user42@zip.com.au>
8656
8657 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
8658 (copyright-update): Temporary switch-to-buffer to ensure the
8659 buffer change being queried is visible (Bug#5394).
c22e18f5 8660
6f1a6faf
TT
86612010-08-14 Tom Tromey <tromey@redhat.com>
8662
8663 * progmodes/etags.el (tags-file-name): Mark safe if stringp
8664 (Bug#6733).
8665
e7afcf30
EZ
86662010-08-14 Eli Zaretskii <eliz@gnu.org>
8667
8668 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
8669 MS-DOS. (Bug#6689)
8670
2b4e6277
J
86712010-08-13 Jan Djärv <jan.h.d@swipnet.se>
8672
8673 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
8674 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8675 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8676 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
8677 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
8678 Call menu-bar-set-tool-bar-position.
2b4e6277 8679
dc94fc85
SM
86802010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8681
c5683ceb
SM
8682 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
8683 comment style (bug#6834).
8684 * progmodes/scheme.el (scheme-mode-syntax-table):
8685 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
8686 "b" flag in "' 14b" syntax.
8687
c82d5b11
SM
8688 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
8689 for (un)commenting the region and performing completion.
8690 (octave-mode-menu): Use standard commands for help and completion.
8691 (octave-mode-syntax-table): Support %{..%} comments (sort of).
8692 (octave-mode): Use define-derived-mode.
8693 Set completion-at-point-functions and don't set columns.
8694 Don't disable adaptive-fill-regexp.
8695 (octave-describe-major-mode, octave-comment-region)
8696 (octave-uncomment-region, octave-comment-indent)
8697 (octave-indent-for-comment): Remove.
8698 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 8699 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
8700 (octave-initialize-completions): No need to make an alist.
8701 (octave-completion-at-point-function): New function.
8702 (octave-complete-symbol): Use it.
8703 (octave-insert-defun): Use define-skeleton.
8704
8705 * progmodes/octave-mod.el (octave-mode): Set comment-add.
8706 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 8707
abec5126 87082010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
8709
8710 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
8711 indentation of inserted comment.
8712
3a46642b
J
87132010-08-11 Jan Djärv <jan.h.d@swipnet.se>
8714
8715 * faces.el (region): Add type gtk that uses gtk colors.
8716
8717 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
8718 Handle theme-name change.
8719
3bd2cfef
MM
87202010-08-10 Michael R. Mauger <mmaug@yahoo.com>
8721
8722 * progmodes/sql.el: Version 2.5
8723 (sql-product-alist): Add :prompt-cont-regexp property for several
8724 database products.
8725 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
8726 (sql-output-newline-count, sql-output-by-send):
8727 New variables. Record number of newlines in input text.
3bd2cfef
MM
8728 (sql-send-string): Handle multiple filters and count newlines.
8729 (sql-send-magic-terminator): Count terminator newline.
8730 (sql-interactive-remove-continuation-prompt): Filters output to
8731 remove continuation prompts; one for each newline.
8732 (sql-interactive-mode): Set up new variables, prompt regexp and
8733 output filter.
8734 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 8735 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 8736
d02c9bcd
SM
87372010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8738
8739 * emacs-lisp/pcase.el: New file.
8740
80ca4f1e
MA
87412010-08-10 Michael Albinus <michael.albinus@gmx.de>
8742
8743 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8744 as here-document, otherwise the command could exceed maximum
8745 length of command line.
d02c9bcd
SM
8746 (tramp-handle-vc-registered): Call script accordingly.
8747 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 8748
2948599b
KH
87492010-08-10 Kenichi Handa <handa@m17n.org>
8750
8751 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8752 composable pattern.
8753
148cef8e
CY
87542010-08-09 Chong Yidong <cyd@stupidchicken.com>
8755
8756 * emacs-lisp/package.el (package-version-split)
8757 (package--version-first-nonzero, package-version-compare):
8758 Functions removed.
8759 (package-directory-list, package-load-all-descriptors)
8760 (package--built-in, package-activate, define-package)
8761 (package-installed-p, package-compute-transaction)
8762 (package-read-all-archive-contents)
8763 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
8764 (package-tar-file-info, package-list-packages-internal):
8765 Use version-to-list and version-list-*.
148cef8e 8766
d02c9bcd
SM
8767 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8768 Use version-to-list.
148cef8e
CY
8769 (package-upload-buffer-internal): Use version-list-<=.
8770
82a9ce0f
KH
87712010-08-09 Kenichi Handa <handa@m17n.org>
8772
231e5e5f 8773 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
8774 composable pattern.
8775
7adf5fdc
CY
87762010-08-08 Chong Yidong <cyd@stupidchicken.com>
8777
fc560445
CY
8778 * tutorial.el (tutorial--default-keys): C-d is now bound to
8779 delete-forward-char (Bug#6826).
8780
7adf5fdc
CY
8781 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8782 for `double' value of mouse-1-click-follows-link (Bug#6807).
8783
e54a1075
JB
87842010-08-08 Johan Bockgård <bojohan@gnu.org>
8785
8786 * replace.el (replace-highlight): Bind isearch-forward and
8787 isearch-error, ensuring that highlighting is updated if the user
8788 switches the search direction (Bug#6808).
8789
8790 * isearch.el (isearch-lazy-highlight-forward): New var.
8791 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8792 (isearch-lazy-highlight-update): Use it.
8793
7815fe19 87942010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 8795
8d9e03e4
JB
8796 * international/mule.el (define-charset): Store NAME as :base property.
8797 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
8798 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8799 current priority. Force using the designation of the specific
8d9e03e4 8800 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 8801
7815fe19 88022010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
8803
8804 * emulation/pc-select.el (pc-selection-mode-hook)
8805 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8806 (pc-selection-mode): Fix typos in docstrings.
8807
7815fe19 88082010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
8809
8810 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8811 ctext-non-standard-encodings-alist here.
8812
8d9e03e4
JB
8813 * international/mule.el (ctext-non-standard-encodings-alist):
8814 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
8815 (ctext-standard-encodings): New variable.
8816 (ctext-non-standard-encodings-table): List only elements for
8817 non-standard encodings.
186e86db 8818 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
8819 Check ctext-standard-encodings.
8820
8821 * international/mule-conf.el (compound-text): Doc fix.
8822 (ctext-no-compositions): Doc fix.
8823 (compound-text-with-extensions): Doc fix.
8824
7815fe19 88252010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
8826
8827 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8828
8d9e03e4 88292010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 8830
9ebc731b
JB
8831 * progmodes/which-func.el (which-func-format): Split help-echo text
8832 into lines, like other mode-line tooltips.
8833
d5b8058f
JB
8834 * server.el (server-start): When using TCP sockets, force IPv4
8835 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8836
8d9e03e4 88372010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
8838
8839 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8840
8d9e03e4 88412010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
8842
8843 * term.el (term-delimiter-argument-list): Reflow docstring.
8844 (term-read-input-ring, term-write-input-ring, term-send-input)
8845 (term-bol, term-erase-in-display, serial-supported-or-barf):
8846 Fix typos in docstrings.
8847
8d9e03e4 88482010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
8849
8850 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8851
8d9e03e4 88522010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
8853
8854 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8855
8d9e03e4 88562010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
8857
8858 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8859 Fix typo in docstring (bug#6747).
8860
7815fe19 88612010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
8862
8863 * eshell/esh-io.el (eshell-get-target): Better detection of
8864 read-only file (Bug#6762).
8865
7815fe19 88662010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
8867
8868 * align.el (align-default-spacing): Doc fix.
8869 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8870
733946e7 88712010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 8872
490b89ac 8873 * calendar/icalendar.el
93acd23d
JB
8874 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8875 (icalendar--get-weekday-numbers): New.
81ee9410 8876 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 8877 values in weekly rules. (Bug#6766)
81ee9410 8878
490b89ac
UJ
88792010-08-08 Ulf Jasper <ulf.jasper@web.de>
8880
8881 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8882 (icalendar--create-uid, icalendar-export-region)
8883 (icalendar--parse-summary-and-rest): Code formatting.
8884
2c695727
JB
88852010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8886
01c35094 8887 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
8888 to italicize headers.
8889 (calc-highlight-selections-with-faces): New variable.
8890 (calc-selected-face, calc-nonselected-face): New faces.
8891
8892 * calc/calccomp.el (math-comp-highlight-string): Use
8893 `calc-highlight-selections-with-faces' to determine how to highlight
8894 sub-formulas.
8895
8896 * calc/calc-sel.el (calc-show-selections): Change message to when
8897 using faces to highlight selections.
8898
b93d4f22
MM
88992010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8900
8d9e03e4
JB
8901 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8902 Add SQLite 3 keywords, functions and datatypes.
8903 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
8904 (Bug#6686).
8905
9852377f
CY
89062010-08-07 Chong Yidong <cyd@stupidchicken.com>
8907
8908 * simple.el (select-active-regions): Move to keyboard.c.
8909 (deactivate-mark): Used saved-region-selection.
8910 (select-active-region): Function removed.
8911 (activate-mark, set-mark, push-mark-command)
8912 (handle-shift-selection): Don't call it.
8913 (keyboard-quit): Avoid adding the region to the window selection.
8914
8915 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8916 select-active-regions implementation.
8917 (mouse-yank-at-click): Doc fix.
8918
8919 * cus-start.el: Add custom declaration for select-active-regions.
8920
822775bf
EZ
89212010-08-07 Eli Zaretskii <eliz@gnu.org>
8922
4c5130d6
EZ
8923 * simple.el (delete-forward-char): Doc fix.
8924
822775bf
EZ
8925 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8926 after reading the tutorial.
8927
bd4c5e3e
AM
89282010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8929
6a7662bb
BR
8930 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8931 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 8932 their respective lines. (Bug#193)
bd4c5e3e 8933
d00fa9b6
MA
89342010-08-06 Michael Albinus <michael.albinus@gmx.de>
8935
8d9e03e4 8936 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 8937 property "vec".
6a7662bb
BR
8938 (tramp-process-sentinel): Use it for flushing the cache.
8939 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
8940 already when running the sentinel.
8941
89422010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
8943
8944 * comint.el (comint-mode): Make directory tracking functions
8945 functional on remote files. (Bug#6764)
8946
b3d42406
DN
89472010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8948
8949 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8950
29cf3e20
EZ
89512010-08-05 Eli Zaretskii <eliz@gnu.org>
8952
6a7662bb
BR
8953 * emacs-lisp/find-gc.el (find-gc-source-files):
8954 Rename unexec.c => unexcoff.c.
29cf3e20 8955
6a7662bb
BR
8956 * emacs-lisp/authors.el (authors-fixed-entries):
8957 Rename unexec.c => unexcoff.c.
29cf3e20 8958
39e1bf0b
MA
89592010-08-05 Michael Albinus <michael.albinus@gmx.de>
8960
8961 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8962 cache, not only file cache.
8963 (tramp-process-sentinel): New defun.
8964 (tramp-handle-start-file-process): Use it, in order to invalidate
8965 file caches.
8966
9f982e22
LL
89672010-08-03 Leo <sdl.web@gmail.com>
8968
8969 * server.el (server-start): Simplify loop.
8970
0798a8d8
SM
89712010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8972
548c5c47
SM
8973 * frame.el (screen-height, screen-width, set-screen-width)
8974 (set-screen-height): Remove ancient compatibility aliases.
8975
3311d1c2
SM
8976 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8977 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8978
0798a8d8
SM
8979 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8980 that change current buffer.
8981
26ee77a6
YM
89822010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8983
8984 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8985 beginning of the string. Use `string-match-p'. (Bug#6765)
8986
aa1859f5
J
89872010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8988
8989 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8990
376c2b6b
CY
89912010-08-01 Chong Yidong <cyd@stupidchicken.com>
8992
0798a8d8 8993 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 8994 (package--builtins): Tweak descriptions.
0798a8d8
SM
8995 (package-print-package): Upcase descriptions if necessary.
8996 Show all built-in packages in font-lock-builtin-face.
8997 (package-list-packages-internal): Omit "emacs" package.
8998 Show status of built-in packages as "built-in".
376c2b6b 8999
16041401
CY
90002010-07-31 Chong Yidong <cyd@stupidchicken.com>
9001
9002 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
9003 before killing to preserve the primary selection (Bug#6701).
9004
9005 * term/x-win.el (x-select-text): Doc fix.
9006
0798a8d8
SM
90072010-07-31 Nathaniel Flath <flat0103@gmail.com>
9008
452ea855
AM
9009 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
9010 (objc-font-lock-extra-types):
452ea855 9011 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
9012 * progmodes/cc-langs.el (c-make-mode-syntax-table)
9013 (c++-make-template-syntax-table)
9014 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
9015 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
9016 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
9017 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
9018 * progmodes/cc-fonts.el (c-make-inverse-face)
9019 (c-basic-matchers-after):
452ea855
AM
9020 * progmodes/cc-engine.el (c-forward-keyword-clause)
9021 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
9022 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
9023 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
9024 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
9025 The above functions were modified or created.
452ea855 9026
37766706
J
90272010-07-31 Jan Djärv <jan.h.d@swipnet.se>
9028
0798a8d8 9029 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 9030
cd83d522
EZ
90312010-07-31 Eli Zaretskii <eliz@gnu.org>
9032
9033 * files.el (bidi-paragraph-direction): Define safe local values.
9034
9035 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
9036 language-info-alist. Remove outdated FIXME in a comment.
9037
28e5cf7c
AM
90382010-07-31 Alan Mackenzie <acm@muc.de>
9039
9040 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
9041 Auto-fill broken in C/C++ modes.
9042
bfeabdc3
JD
90432010-07-29 Jan Djärv <jan.h.d@swipnet.se>
9044
9045 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9046 (menu-bar-showhide-tool-bar-menu-customize-disable)
9047 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
9048 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
9049 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
9050 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
9051 make a menu for Options => toolbar that can move it.
9052
063e5294
CY
90532010-07-29 Chong Yidong <cyd@stupidchicken.com>
9054
9055 * emacs-lisp/package-x.el (package--make-rss-entry):
9056 (package-maint-add-news-item, package--update-news)
9057 (package-upload-buffer-internal): New arg ARCHIVE-URL.
9058
9059 * emacs-lisp/package.el (package-archive-url): Rename from
9060 package-archive-id.
9061 (package-install): Doc fix.
9062 (package-download-single, package-download-tar, package-install)
9063 (package-menu-view-commentary): Callers changed.
9064
683cc385
MA
90652010-07-29 Michael Albinus <michael.albinus@gmx.de>
9066
9067 * net/tramp.el (tramp-handle-start-file-process): Check only for
9068 `remote-tty' process property.
9069 (tramp-open-shell): Don't check for tty.
9070 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
9071 process property.
9072
9073 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
9074 host.
9075
bc44bef7
PH
90762010-07-28 Chong Yidong <cyd@stupidchicken.com>
9077
9078 * emacs-lisp/package.el (package-load-list, package-archives)
9079 (package-archive-contents, package-user-dir)
9080 (package-directory-list, package--builtins, package-alist)
9081 (package-activated-list, package-obsolete-alist): Mark as risky.
9082
90832010-07-28 Phil Hagelberg <phil@evri.com>
9084
9085 Add support for non-default package repositories.
9086 * emacs-lisp/package.el (package-archive-base): Var deleted.
9087 (package-archives): New variable.
9088 (package-archive-contents): Doc fix.
0798a8d8 9089 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
9090 (package--write-file-no-coding): New function.
9091 (package-unpack-single): Use it.
9092 (package-archive-id): New function.
9093 (package-download-single, package-download-tar)
9094 (package-menu-view-commentary): Use it.
9095 (package-installed-p): Make second argument optional.
9096 (package-read-all-archive-contents): New function.
9097 (package-initialize): Use it.
9098 (package-read-archive-contents): Add ARCHIVE argument.
9099 (package--add-to-archive-contents): New function.
9100 (package-install): Don't call package-read-archive-contents.
9101 (package--download-one-archive): Store archive file in a
9102 subdirectory of package-user-dir.
9103 (package-menu-execute): Remove spurious line movement.
9104
8a52f00a
JD
91052010-07-28 Jan Djärv <jan.h.d@swipnet.se>
9106
9107 * cus-start.el (tool-bar-style): Add text-image-horiz.
9108
b21d3ceb
MA
91092010-07-28 Michael Albinus <michael.albinus@gmx.de>
9110
9111 * progmodes/gud.el (gud-common-init): Check for remoteness of
9112 `file', and not of `default-directory'.
9113
8fbcce2d
MA
91142010-07-28 Michael Albinus <michael.albinus@gmx.de>
9115
9116 * net/tramp.el (tramp-methods): Move hostname to the end in all
9117 ssh `tramp-login-args'.
9118 (tramp-verbose): Describe verbose level 9.
9119 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
9120 (tramp-open-connection-setup-interactive-shell): Trace stty
9121 settings if `tramp-verbose' >= 9.
9122 (tramp-handle-start-file-process): Implement tty setting.
9123 (Bug#4604, Bug#6360)
9124
9125 * net/tramp-cmds.el (tramp-bug): Recommend setting of
9126 `tramp-verbose' to 9.
9127
128440c9
AH
91282010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
9129
9130 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
9131 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
9132 Remove references to package `lisp-re' (bug#4369).
9133
ae0c2494
TT
91342010-07-27 Tom Tromey <tromey@redhat.com>
9135
9136 * progmodes/js.el (js-mode):
9137 * progmodes/make-mode.el (makefile-mode):
9138 * progmodes/simula.el (simula-mode):
9139 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
9140
0ed082fe 91412010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
9142
9143 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
9144
7c7c04c0
JB
9145 * time.el (display-time-day-and-date): Remove spurious * in docstring.
9146 (display-time-world-buffer-name, display-time-world-mode-map):
9147 Fix typos in docstrings.
9148
0ed082fe 91492010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
9150
9151 * image-mode.el (image-display-size): New function.
9152 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9153 (image-mode-fit-frame): Use it (Bug#6639).
9154
0ed082fe 91552010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
9156
9157 * dired.el (dired-buffers-for-dir): Handle list values of
9158 dired-directory (Bug#6636).
9159
aa2d4bd3
SS
91602010-07-26 Sam Steingold <sds@gnu.org>
9161
9162 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
9163 Do not call `x-get-selection' the second time, reuse the value.
9164
78b84da3
DU
91652010-07-26 Daiki Ueno <ueno@unixuser.org>
9166
9167 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 9168 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 9169
4f195cf7
DU
91702010-07-25 Daiki Ueno <ueno@unixuser.org>
9171
9172 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
9173 exists before passing an error to find-file-not-found-functions
9174 (bug#6723).
9175
195e19e4
LH
91762010-07-23 Lukas Huonker <l.huonker@gmail.com>
9177
9178 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
9179 Remove leading nil element, adjust values.
9180 (tetris-shapes, tetris-shape-scores):
9181 Change representation of shapes and remove some redundancy.
9182 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
9183 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
9184 Adjust for working with new representation of shapes.
9185 (tetris-shape-rotations): New function.
9186 (tetris-move-bottom, tetris-move-left, tetris-move-right)
9187 (tetris-rotate-prev, tetris-rotate-next):
9188 Adjust for working with the new version of tetris-test-shape.
9189
9cf2db99
MT
91902010-07-23 Markus Triska <markus.triska@gmx.at>
9191
9192 * progmodes/ps-mode.el: Use comint (bug#5954).
9193 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
9194 (ps-mode-other-newline): Simplify.
9195 (ps-run-mode): Derive from comint-mode instead of
9196 fundamental-mode, yielding input history etc.
9197 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
9198 (ps-run-send-string): Adapt for comint-mode.
9199 (ps-run-newline): Remove now unneeded function.
9200
225d5e9e
MA
92012010-07-23 Michael Albinus <michael.albinus@gmx.de>
9202
9203 * net/tramp.el (tramp-methods): Move hostname to the end in all
9204 plink `tramp-login-args'.
9205
84bc68f2
MA
92062010-07-23 Michael Albinus <michael.albinus@gmx.de>
9207
9208 * net/tramp.el (tramp-open-shell): New defun.
9209 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9210 Use it.
9211
1eb5ca1c
MA
92122010-07-23 Michael Albinus <michael.albinus@gmx.de>
9213
9214 * net/tramp.el (tramp-file-name-regexp-unified)
9215 (tramp-completion-file-name-regexp-unified): On W32 systems, do
9216 not regard the volume letter as remote filename. (Bug#5447)
9217
440735a7
JB
92182010-07-23 Juanma Barranquero <lekktu@gmail.com>
9219
9220 * custom.el (custom-declare-variable): Give a clearer error message
9221 when the docstring is missing (bug#6476).
9222
5474c40f
MM
92232010-07-22 Michael R. Mauger <mmaug@yahoo.com>
9224
9225 * progmodes/sql.el: Version 2.4. Improved Login prompting.
9226 (sql-login-params): New widget definition.
9227 (sql-oracle-login-params, sql-mysql-login-params)
9228 (sql-solid-login-params, sql-sybase-login-params)
9229 (sql-informix-login-params, sql-ingres-login-params)
9230 (sql-ms-login-params, sql-postgres-login-params)
9231 (sql-interbase-login-params, sql-db2-login-params)
9232 (sql-linter-login-params): Use it.
9233 (sql-sqlite-login-params): Use it; Define "database" parameter as
9234 a file name.
c4cc8b9a 9235 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
9236 (sql-comint-sqlite): Make sure database name is complete.
9237 (sql-for-each-login): New function.
9238 (sql-connect, sql-save-connection): Use it.
9239 (sql-get-login-ext): New function.
9240 (sql-get-login): Use it.
9241 (sql-make-alternate-buffer-name): Handle :file parameters.
9242
9c0deccb
JB
92432010-07-22 Juanma Barranquero <lekktu@gmail.com>
9244
9245 * dired.el (dired-no-confirm): Document value t and fix defcustom to
9246 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
9247
aac818a8
TL
92482010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9249
9250 * dired.el (dired-mode-map): Use command remapping (bug#6632).
9251
47d2734f
LM
92522010-07-22 Lawrence Mitchell <wence@gmx.li>
9253
9254 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
9255
10e73994
MA
92562010-07-21 Michael Albinus <michael.albinus@gmx.de>
9257
9258 * net/tramp.el (tramp-get-ls-command)
9259 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
9260 instead of "/".
9261
d26b0ea9
MM
92622010-07-20 Michael R. Mauger <mmaug@yahoo.com>
9263
9264 * progmodes/sql.el: Version 2.3.
f49d1f52 9265 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 9266 enhanced the widget definition.
88b5a757
DD
9267 (sql-mode-menu): Add submenu to select connections.
9268 (sql-interactive-mode-menu): Add "Save Connection" item.
9269 (sql-add-product): Fix menu item.
d26b0ea9 9270 (sql-get-product-feature): Improved error handling.
5f9d345c 9271 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
9272 (sql-make-alternate-buffer-name): Simplified.
9273 (sql-product-interactive): Handle missing product.
9274 (sql-connect): Support string keys, minor improvements.
9275 (sql-save-connection): New function.
9276 (sql-connection-menu-filter): New function.
9277
af4b9ae5
MA
92782010-07-20 Michael Albinus <michael.albinus@gmx.de>
9279
9280 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
9281 (tramp-open-connection-setup-interactive-shell):
9282 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
9283 `tramp-send-command' where it belongs to.
9284
da040a16
MA
92852010-07-20 Michael Albinus <michael.albinus@gmx.de>
9286
9287 * net/tramp.el (tramp-perl-file-attributes)
9288 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
9289 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
9290 front of `login-args'.
9291
16f3ade5
JB
92922010-07-19 Juanma Barranquero <lekktu@gmail.com>
9293
9294 * time.el (display-time-world-mode): Define with `define-derived-mode'.
9295 Set `show-trailing-whitespace' to nil.
9296 (display-time-world-display): Simplify.
9297
00af0b67
AM
92982010-07-18 Alan Mackenzie <acm@muc.de>
9299
9300 Enhance `c-file-style' in file/directory local variables.
a628ad9d 9301 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
9302 (c-before-hack-hook): Call `c-set-style' differently according to
9303 whether c-file-style was set in file or directory local
9304 variables.
9305
30c4d8dc
MM
93062010-07-18 Michael R. Mauger <mmaug@yahoo.com>
9307
9308 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
9309 (sql-product, sql-user, sql-database, sql-server, sql-port):
9310 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
9311 property.
9312 (sql-password): Use defcustom :risky keyword rather than putting
9313 risky-local-variable property.
9314 (sql-oracle-login-params, sql-sqlite-login-params)
9315 (sql-solid-login-params, sql-sybase-login-params)
9316 (sql-informix-login-params, sql-ingres-login-params)
9317 (sql-ms-login-params, sql-postgres-login-params)
9318 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 9319 (sql-linter-login-params): Add `port' option.
88b5a757 9320 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
9321 (sql-comint-oracle, sql-comint-sybase)
9322 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
9323 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
9324 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 9325 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 9326 sql-comint-*.
88b5a757 9327 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 9328 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 9329 (sql-connection): New variable.
30c4d8dc
MM
9330 (sql-interactive-mode): Set it.
9331 (sql-connection-alist): New variable.
9332 (sql-connect): New function.
9333 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 9334 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 9335
f12492c8
TV
93362010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9337
9338 * image-mode.el (image-bookmark-make-record): Do not set context
9339 in an image (Bug#6650).
9340
91023c68
CY
93412010-07-17 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * simple.el (select-active-region): New function.
9344 (push-mark-command, set-mark, activate-mark)
9345 (handle-shift-selection): Use it.
9346 (deactivate-mark): Don't check for size of region.
9347
9348 * mouse.el (mouse-drag-track): Use select-active-region.
9349
1c0e8f0e
MA
93502010-07-17 Michael Albinus <michael.albinus@gmx.de>
9351
9352 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
9353 "--dired" stronger.
9354
2490cbbc
CY
93552010-07-17 Chong Yidong <cyd@stupidchicken.com>
9356
9357 * term/x-win.el (x-select-enable-primary): Change default to nil.
9358 (x-select-enable-clipboard): Add :version keyword.
9359
9360 * mouse.el (mouse-drag-copy-region):
9361 * simple.el (select-active-regions): Likewise.
9362
f253ef6a
RS
93632010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9364
a628ad9d 9365 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
9366 (vc-coding-system-for-diff): Use it to decide whether to inherit
9367 from the file the EOL format for reading the diffs of that file.
9368 (Bug#4451)
9369
134a027f
EZ
93702010-07-16 Eli Zaretskii <eliz@gnu.org>
9371
9372 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
9373 unibyte, so compressed attachments are not compressed again.
9374
7e4289ad
MA
93752010-07-16 Michael Albinus <michael.albinus@gmx.de>
9376
9377 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
9378 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9379 (tramp-find-shell): Simplify setting connection property.
9380 (tramp-get-ls-command): Make test for "--color=never" stronger.
9381
7473fff9 93822010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
9383
9384 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9385 blocks within record declarations (i.e. variant parts) correctly.
9386
a11b38ee
SS
93872010-07-15 Simon South <ssouth@member.fsf.org>
9388
9389 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9390 over literal tokens when parsing so newlines aren't "absorbed" by
9391 single-line comments. Corrects the indentation of case blocks
9392 that have a comment on the first line.
9393
077e0753
KF
93942010-07-14 Karl Fogel <kfogel@red-bean.com>
9395
9396 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9397 by Drew Adams (Bug#5504).
9398
243881ed
J
93992010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9400
9401 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 9402 now that Unicode is used (Bug#6594).
243881ed 9403
f9d71b42
CY
94042010-07-14 Chong Yidong <cyd@stupidchicken.com>
9405
9406 * term/x-win.el (x-select-enable-clipboard): Default to t.
9407 (x-initialize-window-system): Don't overwrite Paste menu item.
9408
9409 * simple.el (select-active-regions): Default to t.
9410 (push-mark-command): Don't overwrite primary with empty string.
9411
9412 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9413 (mouse-drag-copy-region): Default to nil.
9414
9415 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9416 Cut/Copy/Paste menu bar items.
9417
a628ad9d 94182010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9419
9420 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9421 Patch applied by Karl Fogel.
9422
9423 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9424 and `bookmark-current-buffer' if they have been already set in
9425 another buffer (e.g gnus-art).
9426
e44fa724 94272010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9428 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9429
9430 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9431
9432 * bookmark.el (bookmark-make-record-default): Allow unneeded
9433 information to be omitted from the record.
9434
9435 Adjust declarations and calls:
9436
9437 * info.el (bookmark-make-record-default): Adjust declaration.
9438 (Info-bookmark-make-record): Adjust call.
9439
9440 * woman.el (bookmark-make-record-default): Adjust declaration.
9441 (woman-bookmark-make-record): Adjust call.
9442
9443 * man.el (bookmark-make-record-default): Adjust declaration.
9444 (Man-bookmark-make-record): Adjust call.
9445
9446 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9447
9448 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9449
0c4371fe
KF
94502010-07-13 Karl Fogel <kfogel@red-bean.com>
9451
9452 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9453 This is also from Thierry Volpiatto's patch in bug #6444. However,
9454 because it was extraneous to the functional change in that patch,
9455 and causes a re-indendation, I am committing it separately.
9456
2bb8db3e 94572010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9458
9459 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9460 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9461 Patch applied by Karl Fogel (Bug#6444).
068a0233 9462
21bd02a6
CY
94632010-07-13 Chong Yidong <cyd@stupidchicken.com>
9464
9465 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9466
79cb9c05
AR
94672010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9468
9469 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9470 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9471 (ns-alternatives-map): Change S-tab binding to backtab
9472 (bug#6616).
9473
9474 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9475 under ns.
9476
beb000f9
AS
94772010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9478
dd86ea11
JB
9479 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9480 (Bug#5806)
e9952282 9481
beb000f9
AS
9482 * language/tv-util.el (tai-viet-re): Remove format.
9483
6f2cdcd1
KH
94842010-07-12 Kenichi Handa <handa@m17n.org>
9485
dd86ea11
JB
9486 * language/hebrew.el: Remove no-byte-compile declaration.
9487 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9488 composition-function-table for 3-character looking back.
9489 (hebrew-font-get-precomposed): New function.
9490 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9491
f479ef6e
CY
94922010-07-11 Chong Yidong <cyd@stupidchicken.com>
9493
9494 * mouse.el (mouse-drag-track): Handle select-active-regions
9495 (Bug#6612).
9496
3277c1ee
MA
94972010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9498
9499 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9500 empty argument to gvfs-copy.
9501
3260caf8
GM
95022010-07-10 Glenn Morris <rgm@gnu.org>
9503
9504 * calendar/calendar.el (calendar-week-end-day): New function.
9505 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9506 Respect calendar-week-start-day. (Bug#6606)
9507 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9508 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9509 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9510 respect calendar-week-start-day.
9511
c876b263
CY
95122010-07-10 Chong Yidong <cyd@stupidchicken.com>
9513
9514 * simple.el (use-region-p): Doc fix (Bug#6607).
9515
dce34635
AG
95162010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9517
6a7662bb
BR
9518 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9519 Add regexps for cucumber and ruby.
dce34635 9520
c0397930
DU
95212010-07-08 Daiki Ueno <ueno@unixuser.org>
9522
9523 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9524 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9525 find-file from opening empty buffer when decryption failed
c0397930
DU
9526 (bug#6568).
9527
fd5539c6
AM
95282010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9529
a628ad9d
JB
9530 * textmodes/ispell.el (ispell-alternate-dictionary):
9531 Use file-readable-p.
fd5539c6
AM
9532 Return nil if no word-list is found at default locations.
9533 (ispell-complete-word-dict): Default to nil.
9534 (ispell-command-loop): Use 'word-list' when using lookup-words.
9535 (lookup-words): Use ispell-complete-word-dict or
9536 ispell-alternate-dictionary. Check for word-list availability
9537 and handle errors if needed with better messages (Bug#6539).
9538 (ispell-complete-word): Use ispell-complete-word-dict or
9539 ispell-alternate-dictionary.
9540
4565b08e
CS
95412010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9542
9543 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9544 builtins (BufferError, BytesWarning, WindowsError; callables
9545 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9546
a2c270e7
GM
95472010-07-07 Glenn Morris <rgm@gnu.org>
9548
9549 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9550 (zone-shift-left): Ignore intangibility, and any errors from
9551 forward-char.
9552 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9553 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9554 deleting, and copying text properties.
9555 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9556 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9557 to point-max is hard.
9558 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9559 (zone-fill-out-screen): Ignore intangibility.
9560
81133808
CY
95612010-07-05 Chong Yidong <cyd@stupidchicken.com>
9562
4ad11f8c
CY
9563 * menu-bar.el (menu-bar-mode):
9564 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9565 if it has been set.
9566
81133808
CY
9567 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9568 word/line selection (Bug#6565).
9569
b24344ca
JB
95702010-07-04 Juanma Barranquero <lekktu@gmail.com>
9571
9572 * net/dbus.el (dbus-send-signal): Declare function.
9573
b1ce08da
MA
95742010-07-04 Michael Albinus <michael.albinus@gmx.de>
9575
9576 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9577 (dbus-register-property): New optional argument EMITS-SIGNAL.
9578 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9579
5592c08f
CY
95802010-07-03 Chong Yidong <cyd@stupidchicken.com>
9581
9582 * mouse.el (mouse-drag-overlay): Variable deleted.
9583 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9584 (mouse--remap-link-click-p): New function.
9585 (mouse-drag-track): Handle dragging by using temporary Transient
9586 Mark mode, instead of a special overlay.
9587 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9588 mouse-show-mark.
9589
9590 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9591 deleted.
9592
a6ed0e28
JL
95932010-07-02 Juri Linkov <juri@jurta.org>
9594
9595 * autoinsert.el (auto-insert-alist): Fix readability
9596 by using dotted pair notation for lambda.
9597
c91e692b
JL
95982010-07-02 Juri Linkov <juri@jurta.org>
9599
9600 * faces.el (read-face-name): Rename arg `string-describing-default'
9601 to `default'. Doc fix. Display the default value in quotes
9602 in the prompt. With empty input, return the `default' arg,
9603 unless the default value is a string (in which case return nil).
9604 (describe-face): Replace the string `default' arg of `read-face-name'
9605 with the symbol `default'.
9606
23640f8f
CY
96072010-07-02 Chong Yidong <cyd@stupidchicken.com>
9608
9609 * emulation/viper-cmd.el (viper-delete-backward-char)
9610 (viper-del-backward-char-in-insert)
9611 (viper-del-backward-char-in-replace, viper-change)
9612 (viper-backward-indent): Replace delete-backward-char with
9613 delete-char (Bug#6552).
9614
b32d1614
CY
96152010-07-01 Chong Yidong <cyd@stupidchicken.com>
9616
9617 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9618
c1ef4455
CY
96192010-06-30 Chong Yidong <cyd@stupidchicken.com>
9620
9621 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9622 argument passed to frame-creation-function (Bug#5378).
9623
9624 * faces.el (x-handle-named-frame-geometry)
9625 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9626 (face-set-after-frame-default, tty-create-frame-with-faces):
9627 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9628 PARAMETER argument.
9629
55702e89
AS
96302010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9631
9632 * startup.el (command-line): Don't call tool-bar-setup in a
9633 tty-only build.
9634
dc9a226c
CY
96352010-06-30 Chong Yidong <cyd@stupidchicken.com>
9636
9637 * ruler-mode.el (ruler--save-header-line-format): New fun.
9638 (ruler-mode): Use it as a setter function, so as not to overwrite
9639 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
9640
a2f043d3
CY
96412010-06-29 Chong Yidong <cyd@stupidchicken.com>
9642
9643 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
9644 (vc-root-diff, vc-print-root-log, vc-log-incoming)
9645 (vc-log-outgoing): Use it.
9646 (vc-diff-internal): Set diff-vc-backend.
9647
9648 * vc/diff-mode.el (diff-vc-backend): New var.
9649
62d115ef
J
96502010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9651
6a7662bb
BR
9652 * dynamic-setting.el (font-setting-change-default-font):
9653 Remove call to message.
62d115ef 9654
1180f752
KH
96552010-06-28 Kenichi Handa <handa@m17n.org>
9656
9657 * international/quail.el (quail-insert-kbd-layout): Fix the
9658 showing of untranslated characters.
9659
b9229673
CY
96602010-06-28 Chong Yidong <cyd@stupidchicken.com>
9661
9662 * simple.el (delete-active-region): New option.
9663 (delete-backward-char): Implement in Lisp.
9664 (delete-forward-char): New command.
9665
5f9d345c 9666 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
9667 (mouse-show-mark): Simplify.
9668
9669 * bindings.el (global-map): Bind delete and DEL, the former to
9670 delete-forward-char.
9671
a628ad9d 96722010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
9673
9674 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
9675 (ruby-mode): Bind indent-line-function (Bug#5119).
9676
3468f435
CY
96772010-06-27 Chong Yidong <cyd@stupidchicken.com>
9678
9679 * startup.el (command-line): Recognize "0" X resource value.
9680
6431f2e6
CY
96812010-06-27 Chong Yidong <cyd@stupidchicken.com>
9682
9683 * startup.el (command-line): Use X resources to set the value of
9684 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
9685
9686 * menu-bar.el (menu-bar-mode):
9687 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
9688 Set init-value to t.
9689
9690 * frame.el (frame-notice-user-settings): Don't change
9691 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
9692 vice versa (Bug#2249).
9693
b61dfbe2
EZ
96942010-06-26 Eli Zaretskii <eliz@gnu.org>
9695
9696 * w32-fns.el (w32-convert-standard-filename): Doc fix.
9697
f5cbf40e
AM
96982010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9699
a628ad9d
JB
9700 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
9701 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 9702
a628ad9d 9703 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 9704 default directories are expanded (Bug#6143).
f5cbf40e 9705
8f3b8a5f
JL
97062010-06-24 Juri Linkov <juri@jurta.org>
9707
9708 * minibuffer.el (completions-format): Change default from nil to
9709 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
9710
5af72a47
JL
97112010-06-24 Juri Linkov <juri@jurta.org>
9712
9713 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
9714 buffer-locally to lambda that re-runs the vc diff command.
9715 (Bug#6447)
9716
8f804316
CY
97172010-06-24 Chong Yidong <cyd@stupidchicken.com>
9718
9719 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
9720 echo area is in use (Bug#3412).
9721
be19ef0b
GM
97222010-06-22 Glenn Morris <rgm@gnu.org>
9723
6555773f
GM
9724 * textmodes/texinfmt.el (texinfo-format-region)
9725 (texinfo-raise-lower-sections, texinfo-format-separate-node)
9726 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
9727 (texinfo-format-option, texinfo-noindent):
9728 Use line-beginning-position and line-end-position.
9729
be19ef0b
GM
9730 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
9731 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
9732 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
9733 utf-8 characters.
9734
7f0b7b3e
KF
97352010-06-21 Karl Fogel <kfogel@red-bean.com>
9736
49554388
GM
9737 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9738 forward-line fallout.
9739
e8579ebc
CY
97402010-07-06 Chong Yidong <cyd@stupidchicken.com>
9741
9742 * mouse.el (mouse-appearance-menu): Add docstring.
9743
9744 * help.el (describe-key): Print up-event using key-description.
9745
5d1cd8bd
MA
97462010-07-03 Michael Albinus <michael.albinus@gmx.de>
9747
9748 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 9749 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
9750 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9751
112dbc0e
MA
97522010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9753
9754 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9755
d0cb23ca
DN
97562010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9757
9758 Avoid displaying files with a nil state in vc-dir.
a628ad9d 9759 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
9760 cases that cause insertion.
9761 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9762 with a nil state.
9763
01b229d1
CY
97642010-06-30 Chong Yidong <cyd@stupidchicken.com>
9765
9766 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9767
8bf1c786 97682010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
9769
9770 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9771
dfc6544c
CY
97722010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9773
9774 * generic-x.el (bat-generic-mode): Fix regexp for command line
9775 switches (Bug#5719).
9776
b7d4de51
CY
97772010-06-27 Masatake YAMATO <yamato@redhat.com>
9778
dfc6544c
CY
9779 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9780 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 9781
53cfe624 97822010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 9783
8bf1c786 9784 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
9785 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9786 bindings of bookmark-automatically-show-annotations (Bug#6515).
9787
aca54191
EZ
97882010-06-25 Eli Zaretskii <eliz@gnu.org>
9789
9790 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9791 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9792
2330fa87
ŠN
97932010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9794
9795 * comint.el (make-comint, make-comint-in-buffer): Mention return
9796 value in the docstrings. (Bug#6498)
9797
29115ca9
YR
97982010-06-24 Yoni Rabkin <yoni@rabkins.net>
9799
9800 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9801 since it is not present when using some non-default switches.
9802
2c79f053
KF
98032010-06-23 Karl Fogel <kfogel@red-bean.com>
9804
7f0b7b3e
KF
9805 * simple.el (compose-mail): Fix doc string to refer to
9806 `compose-mail-user-agent-warnings', instead of to the
9807 nonexistent `compose-mail-check-user-agent'.
9808
43a91810
AM
98092010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9810
9811 Fix an indentation bug:
9812
9813 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9814 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9815 of existing values.
9816
9817 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9818 (c-clear->-pair-props-if-match-before): now return t when they've
9819 cleared properties, nil otherwise.
9820 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9821 by taking account of the existing value.
9822
9823 * progmodes/cc-defs.el
9824 (c-clear-char-property-with-value-function): Fix this to clear the
9825 property rather than overwriting it with nil.
9826
8adb4c33
CY
98272010-06-20 Chong Yidong <cyd@stupidchicken.com>
9828
9829 * emacs-lisp/package.el (package-print-package): Add link to
9830 package description via describe-package.
9831 (describe-package-1): List package requirements. Add button to
9832 perform installation.
9833 (package-menu-describe-package): New command.
9834
9835 * help-mode.el (help-package): New button type.
9836
cced7584
CY
98372010-06-19 Chong Yidong <cyd@stupidchicken.com>
9838
9839 * emacs-lisp/package.el: Move package-list-packages binding to
9840 menu-bar.el.
9841 (describe-package, describe-package-1, package--dir): New funs.
9842 (package-activate-1): Use package--dir.
9843
9844 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9845
9846 * help-mode.el (help-package-def): New button type.
9847
9848 * menu-bar.el: Move package-list-packages binding here from
9849 package.el.
9850
d148e8f9
GH
98512010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9852
9853 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9854
b1a03ef6
SM
98552010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * emacs-lisp/edebug.el (edebug-read-list):
9858 Phase out old-style backquotes.
9859
dbd6da78
JL
98602010-06-17 Juri Linkov <juri@jurta.org>
9861
9862 * help-mode.el (help-mode): Set buffer-local variable
9863 revert-buffer-function to help-mode-revert-buffer.
9864 (help-mode-revert-buffer): New function.
9865
9866 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9867 before popping to "*info*" (like in other Info functions).
9868 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9869 old-history-forward. Pop to old-buffer-name or "*info*" to
9870 recreate the killed buffer. Set Info-history-forward from
9871 old-history-forward.
9872 (Info-breadcrumbs-depth): Add :group and :version.
9873
64eba874
DN
98742010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9875
9876 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9877
26508c03
AM
98782010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9879
a628ad9d
JB
9880 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9881 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 9882
69582fcd
JB
98832010-06-17 Juanma Barranquero <lekktu@gmail.com>
9884
54ea2a0d
JB
9885 * emacs-lisp/package.el (package-menu-mode-map):
9886 Move initialization into declaration.
9887
69582fcd
JB
9888 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9889
44198b6e
CY
98902010-06-17 Chong Yidong <cyd@stupidchicken.com>
9891
9892 * emacs-lisp/package.el (package-archive-base): Point to
9893 elpa.gnu.org.
9894 (package-enable, package-load-list): New defcustoms.
9895 (package-user-dir, package-directory-list): Turn into defcustoms.
9896 Don't include package-user-dir in package-directory-list.
9897 (package--builtins-base): Don't include Emacs as a "package".
9898 (package-subdirectory-regexp): New var.
9899 (package-load-all-descriptors, package-compute-transaction)
9900 (package-download-transaction): Obey package-load-list.
9901 (package-activate-1): Rename from package-do-activate.
9902 (package-list-packages-internal): Check package-load-list.
9903 (package-load-descriptor, package-generate-autoloads)
9904 (package-unpack, package-unpack-single)
6a7662bb
BR
9905 (package--read-archive-file, package-delete):
9906 Use expand-file-name.
44198b6e
CY
9907
9908 * emacs-lisp/package-x.el: New file. Package uploading
9909 functionality split out from package.el.
9910
95b6d681 9911 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
9912
99132010-06-17 Tom Tromey <tromey@redhat.com>
9914
9915 * emacs-lisp/package.el: New file.
9916
50d76a9f
DN
99172010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9918
9919 Fix vc-annotate for renamed files when using Git.
76e3243a 9920 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
9921 ls-files. Doe not pass the object as a file name to cat-file, it
9922 is not a file name.
9923 (vc-git-annotate-command): Pass the file name using -- to avoid
9924 ambiguity with the revision.
9925 (vc-git-previous-revision): Pass a relative file name.
9926
6095a05b
GM
99272010-06-22 Glenn Morris <rgm@gnu.org>
9928
943375a6
GM
9929 * progmodes/js.el (js-mode-map): Use standard capitalization and
9930 ellipses for menu entries.
9931
6095a05b
GM
9932 * wid-edit.el (widget-complete): Doc fix.
9933
4514199e
JH
99342010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9935
9936 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9937
c4786d60
DN
99382010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9939
11c46b39 9940 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 9941 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 9942 VC backend. Use it when non-nil.
a628ad9d 9943 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 9944 (Bug#6487).
11c46b39 9945
c4786d60 9946 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 9947 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
9948 Do not pass the file name to the 'previous-revision call when we
9949 don't want a file diff. (Bug#6489)
9950
04ec0963
DN
99512010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9952
11c46b39 9953 Fix finding revisions for renamed files in vc-annotate.
76e3243a 9954 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 9955 the VC backend. Use it when non-nil.
76e3243a 9956 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
9957 backend to vc-find-revision. (Bug#6487)
9958
c036381c
DN
99592010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9960
9961 Fix reading file names in Git annotate buffers.
95b6d681
JB
9962 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9963 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 9964
05c123e6
AM
99652010-06-20 Alan Mackenzie <acm@muc.de>
9966
9967 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9968 in file local variables, set it first.
9969
4111f0c7
GM
99702010-06-19 Glenn Morris <rgm@gnu.org>
9971
74739ffd
GM
9972 * descr-text.el (describe-char-unicode-data): Insert separating
9973 space when needed. (Bug#6422)
9974
4111f0c7
GM
9975 * progmodes/idlwave.el (idlwave-action-and-binding):
9976 Fix typo in 2009-12-03 change. (Bug#6450)
9977
e20f0421
SM
99782010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9981 handling for `lambda' (misunderstanding).
9982
fb3e306a
JB
99832010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9984
dd86ea11 9985 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
9986 constants aren't distributed after they are factored out.
9987
e020fb59
JL
99882010-06-16 Juri Linkov <juri@jurta.org>
9989
9990 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9991 `list-colors-print'. (Bug#6332)
9992
b8add347
SM
9993 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9994
36901266
SM
99952010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9996
49b2e83d
SM
9997 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9998 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9999
36901266
SM
10000 * font-lock.el (font-lock-major-mode): Rename from
10001 font-lock-mode-major-mode to distinguish it from
10002 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
10003 (font-lock-set-defaults):
10004 * font-core.el (font-lock-default-function): Adjust users.
10005 (font-lock-mode): Don't set it at all.
10006
2a64315a 100072010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 10008
76e3243a 10009 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 10010
2a64315a 100112010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
10012
10013 * calendar/appt.el (appt-time-msg-list): Doc fix.
10014 (appt-check): Let-bind appt-warn-time.
10015 (appt-add): Make the 3rd argument optional.
10016 Simplify argument names. Doc fix. Check for integer WARNTIME.
10017 Only add WARNTIME to the output list if non-nil.
10018
2a64315a 100192010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
10020
10021 * calendar/appt.el (appt-check): Let the 3rd element of
10022 appt-time-msg-list specify the warning time.
10023 (appt-add): Add new argument with the warning time. (Bug#5176)
10024
6a7662bb 100252010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 10026
76e3243a 10027 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
10028 older than version 1.6. (Bug#6361)
10029
2a64315a 100302010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
10031
10032 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
10033 used by cl-do-arglist. (Bug#6408)
10034
30d7ac37
AM
100352010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
10036
6a7662bb
BR
10037 * textmodes/ispell.el (ispell-dictionary-base-alist):
10038 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
10039 Suggested by Rolando Pereira (bug#6434).
10040
8fd02581
JB
100412010-06-15 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * facemenu.el (list-colors-sort): Doc fix.
10044
6a7662bb 100452010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
10046
10047 * progmodes/sql.el (sql-connect-mysql): Fix typo.
10048
f0bf7c8e
JL
100492010-06-14 Juri Linkov <juri@jurta.org>
10050
10051 Add sort option `list-colors-sort'. (Bug#6332)
10052 * facemenu.el (color-rgb-to-hsv): New function.
10053 (list-colors-sort): New defcustom.
10054 (list-colors-sort-key): New function.
10055 (list-colors-display): Doc fix. Sort list according to the option
10056 `list-colors-sort'.
10057 (list-colors-print): Add HSV values to `help-echo' property of
10058 RGB strings.
10059
c42fe9a5
JL
100602010-06-14 Juri Linkov <juri@jurta.org>
10061
10062 * compare-w.el: Move to the "vc" subdirectory.
10063
b263a4c4
SM
100642010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10065
d8b0cddd
SM
10066 * image-mode.el (image-mode-map): Remap left-char and right-char.
10067
b263a4c4
SM
10068 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
10069
89877f5f
CY
100702010-06-12 Chong Yidong <cyd@stupidchicken.com>
10071
133a8d82
CY
10072 * term/common-win.el (x-colors): Add all the color names defined
10073 in rgb.txt (Bug#6332).
10074
89877f5f
CY
10075 * facemenu.el (list-colors-print): Don't print extra names if it
10076 will overflow the window width.
10077
10078 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 10079 change (Bug#6343).
89877f5f 10080
9d1f18b5
EZ
100812010-06-12 Eli Zaretskii <eliz@gnu.org>
10082
10083 * files.el (make-directory): Doc fix (bug#6396).
10084
b81a0b56
MA
100852010-06-12 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * net/tramp.el (tramp-remote-process-environment): Protect version
10088 string by apostroph.
10089 (tramp-shell-prompt-pattern): Do not use a shy group in case of
10090 XEmacs.
10091 (tramp-file-name-for-operation): Add `call-process-region'.
10092 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
10093
10094 * net/tramp-compat.el (top): Do not autoload
10095 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
10096 only when `start-file-process' is not bound.
10097 (tramp-advice-file-expand-wildcards): Do not use
10098 `tramp-handle-file-remote-p'.
10099 (tramp-compat-make-temp-file): Handle the case, that
10100 `make-temp-file' has no third argument EXTENSION.
10101
69f18acc
JB
101022010-06-11 Juanma Barranquero <lekktu@gmail.com>
10103
5fee75d4
JB
10104 * makefile.w32-in (WINS_BASIC): Include new directory vc.
10105
69f18acc
JB
10106 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
10107
9766adfb
JL
101082010-06-11 Juri Linkov <juri@jurta.org>
10109
10110 * finder.el (finder-known-keywords): Add keyword "vc"
10111 for version control.
10112
10113 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
10114 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
10115 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
10116 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
10117
56b2854f
JL
101182010-06-11 Juri Linkov <juri@jurta.org>
10119
10120 Move version control related files to the "vc" subdirectory.
10121 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
10122 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
10123 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
10124 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
10125 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
10126 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
10127 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
10128 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
10129 Move files to the "vc" subdirectory.
10130
6534e58a
CY
101312010-06-11 Chong Yidong <cyd@stupidchicken.com>
10132
10133 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
10134 (Bug#6367).
10135
84d9562f
SE
101362010-06-11 Stephen Eglen <stephen@gnu.org>
10137
10138 * shell.el: Bind `shell-resync-dirs' to M-RET.
10139
3ef0a6a5
MA
101402010-06-10 Michael Albinus <michael.albinus@gmx.de>
10141
10142 * notifications.el: Move file from lisp/net, because it is
10143 supposed to talk locally to the user.
10144
fa4003da
MA
101452010-06-10 Julien Danjou <julien@danjou.info>
10146
10147 * net/notifications.el (notifications-on-action-signal)
10148 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 10149 argument to the callback functions. Add docstrings.
fa4003da
MA
10150 (notifications-notify): Fix docstring.
10151
46e6650e
GM
101522010-06-10 Glenn Morris <rgm@gnu.org>
10153
10154 * emacs-lisp/authors.el (authors-ignored-files)
10155 (authors-valid-file-names): Add some files.
10156
a71832f7
SM
101572010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10158
10159 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
10160 merge conflict, giving preference to the emacs-23 version of the code.
10161
8c6eab5a
SM
101622010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10163
989bc97f
SM
10164 * emacs-lisp/advice.el (ad-compile-function):
10165 Define warning-suppress-types before we let-bind it (bug#6275).
10166
8c6eab5a
SM
10167 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
10168 declare it, make it buffer-local and permanent-local (bug#6324).
10169 (vc-resynch-window): Adjust name.
10170 * vc-hooks.el (vc-find-file-hook): Adjust name.
10171
890a18d6
MA
101722010-06-09 Michael Albinus <michael.albinus@gmx.de>
10173
10174 * net/notifications.el (notifications-notify): Fix docstring.
10175
bf3e70eb
JB
101762010-06-09 Juanma Barranquero <lekktu@gmail.com>
10177
10178 Update to Unicode 6.0.0 beta.
10179 * international/charprop.el: Update copyright.
10180 * international/mule-cmds.el (ucs-names): Update character ranges.
10181 * international/uni-bidi.el:
10182 * international/uni-category.el:
10183 * international/uni-combining.el:
10184 * international/uni-comment.el:
10185 * international/uni-decimal.el:
10186 * international/uni-decomposition.el:
10187 * international/uni-digit.el:
10188 * international/uni-lowercase.el:
10189 * international/uni-mirrored.el:
10190 * international/uni-name.el:
10191 * international/uni-numeric.el:
10192 * international/uni-old-name.el:
10193 * international/uni-titlecase.el:
10194 * international/uni-uppercase.el: Regenerate.
10195
b978141d
JB
101962010-06-09 Juanma Barranquero <lekktu@gmail.com>
10197
ee8359ba
JB
10198 * emacs-lisp/smie.el (comment-string-strip): Declare function.
10199 (smie-precs-precedence-table): Fix typo in docstring.
10200
f64ab8fb
JB
10201 * vc-mtn.el (log-edit-extract-headers): Declare function.
10202
883ffa8c
JB
10203 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
10204
b978141d
JB
10205 * net/notifications.el (dbus-register-signal): Declare function.
10206 (notifications-notify): Fix typos and reflow docstring.
10207
5f4f2ae4
DN
102082010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10209
10210 Improve VC create/retrieve tag/branch.
10211 * vc.el (vc-create-tag): Do not read the directory name for VCs
10212 with repository revision granularity. Adjust the tag/branch
10213 prompt. Reset VC properties.
10214 (vc-retrieve-tag): Do not read the directory name for VCs
10215 with repository revision granularity. Reset VC properties.
10216
41a86354
MA
102172010-06-09 Julien Danjou <julien@danjou.info>
10218
ef33fd34 10219 * net/notifications.el: New file.
41a86354 10220
fab43c76
DN
102212010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10222
00fd1147
DN
10223 Add optional support for resetting VC properties.
10224 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
10225 call vc-file-clearprops when true.
10226 (vc-resynch-buffer): Add new optional argument, pass it down.
10227 (vc-resynch-buffers-in-directory): Likewise.
10228
fab43c76
DN
10229 Improve support for special markup in the VC commit message.
10230 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
10231 * vc-hg.el (vc-hg-checkin): Add support for Date:.
10232 * vc-git.el (vc-git-checkin):
10233 * vc-bzr.el (vc-bzr-checkin): Likewise.
10234
e7d67e73
SM
102352010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
10238 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
10239
277e6741
MP
102402010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
10241
10242 * iimage.el: Remove images as soon as the underlying text is modified.
10243 (iimage-modification-hook): New function.
10244 (iimage-mode-buffer): Use it.
10245
83156c18
SM
102462010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
10249 smie-indent-offset-after. Add :prev case. Make a bit more generic.
10250 (smie-indent-virtual): Remove `virtual' arg. Update callers.
10251 (smie-indent-keyword): Add handling of open-paren keywords.
10252 (smie-indent-comment-continue): Don't assume comment-continue.
10253
13b5221f
MR
102542010-06-07 Martin Rudalics <rudalics@gmx.at>
10255
10256 * window.el (pop-to-buffer): Remove the conditional that
10257 compares new-window and old-window, so it will reselect
10258 the selected window unconditionally.
10259 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
10260
c2ea5810
SM
102612010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10262
10263 * emacs-lisp/smie.el (smie-indent-offset-after)
10264 (smie-indent-forward-token, smie-indent-backward-token): New functions.
10265 (smie-indent-after-keyword): Use them.
10266 (smie-indent-fixindent): Only applies to the indentation of the BOL.
10267 (smie-indent-keyword): Tweak the black magic.
10268 (smie-indent-comment-continue): Strip comment-continue before use.
10269 (smie-indent-functions): Indent comments before keywords.
10270
27dd3c11
JL
102712010-06-06 Juri Linkov <juri@jurta.org>
10272
10273 * isearch.el (isearch-lazy-highlight-search): Fix looping
10274 by checking for empty match. This syncs this loop with the
10275 similar loop in `isearch-search'. (Bug#6362)
10276
35b148ee
JB
102772010-06-05 Juanma Barranquero <lekktu@gmail.com>
10278
10279 * net/dbus.el (dbus-register-method): Declare function.
10280 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
10281 (dbus-introspect): Doc fix.
10282 (dbus-event-bus-name, dbus-introspect-get-interface)
10283 (dbus-introspect-get-argument): Reflow docstrings.
10284
eccdfe5f
DN
102852010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
10286
10287 vc-log-incoming/vc-log-outgoing fixes for Git.
10288 * vc-git.el (vc-git-log-view-mode): Fix font lock for
10289 incoming/outgoing logs.
10290 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
10291 instead of vc-git-compute-remote.
10292 (vc-git-compute-remote): Remove.
10293
86253dc0
CY
102942010-06-04 Chong Yidong <cyd@stupidchicken.com>
10295
10296 * term/common-win.el (x-colors): Add "dark green" and "dark
10297 turquoise" (Bug#6332).
10298
0665f661
JL
102992010-06-04 Juri Linkov <juri@jurta.org>
10300
10301 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
10302 Instead of setting `replace' to t and replacing the same string
10303 with itself, don't do certain actions when
10304 kill-do-not-save-duplicates is non-nil and string is equal to car
10305 of kill-ring: don't call menu-bar-update-yank-menu, don't push
10306 interprogram-paste strings to kill-ring, and don't push the input
10307 argument `string' to kill-ring.
10308 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
10309
087fc47a
JB
103102010-06-04 Juanma Barranquero <lekktu@gmail.com>
10311
10312 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10313
4f201088
MA
103142010-06-04 Michael Albinus <michael.albinus@gmx.de>
10315
10316 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
10317 (tramp-gvfs-handler-mounted-unmounted)
10318 (tramp-gvfs-connection-mounted-p): Handle default-location.
10319
10320 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
10321 move files to trash.
10322
18ccd78a
JB
103232010-06-04 Juanma Barranquero <lekktu@gmail.com>
10324
10325 * international/mule-cmds.el (nonascii-insert-offset)
10326 (nonascii-translation-table): Add obsolescence information.
10327
10328 * international/mule.el (make-translation-table-from-vector): Doc fix.
10329
3845c322
GM
103302010-06-03 Glenn Morris <rgm@gnu.org>
10331
10332 * desktop.el (desktop-clear-preserve-buffers):
10333 Add "*Warnings*" buffer. (Bug#6336)
10334
54d3626e
DN
103352010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10336
6941ffec
DN
10337 vc-log-incoming/vc-log-outgoing improvements for Git.
10338 * vc-git.el (vc-git-log-outgoing): Use the same format as the
10339 short log.
10340 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
10341
54d3626e
DN
10342 Add bindings for vc-log-incoming and vc-log-outgoing.
10343 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
10344 and vc-log-outgoing.
10345 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
10346 and vc-log-outgoing.
10347
aa1bc616
CY
103482010-06-03 Chong Yidong <cyd@stupidchicken.com>
10349
10350 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10351 (rcirc-handler-366): Always sort nicknames.
10352
e2d2a205
JB
103532010-06-03 Juanma Barranquero <lekktu@gmail.com>
10354
10355 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10356
44ea155d
CY
103572010-06-03 Chong Yidong <cyd@stupidchicken.com>
10358
a628ad9d 10359 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 10360
a91dedc4
SM
103612010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * net/rcirc.el (rcirc-sort-nicknames): Change default.
10364 (rcirc-sort-nicknames-join): Avoid setq.
10365
c62bf05a
DD
103662010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10367
10368 * net/rcirc.el (rcirc-sort-nicknames): New custom.
10369 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
10370 (rcirc-handler-366): Use them.
10371
dd2c3c92
SM
103722010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10373
10374 Split smie-indent-calculate into more manageable chunks.
10375 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
10376 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
10377 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
10378 (smie-indent-exps): Extract from smie-indent-calculate.
10379 (smie-indent-functions): New var.
10380 (smie-indent-functions): Use them.
10381
927c346b
SM
103822010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10385 (smie-indent-calculate): Simplify and cleanup.
10386
1efeec86
MA
103872010-06-02 Michael Albinus <michael.albinus@gmx.de>
10388
10389 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
10390 (tramp-gvfs-mount-point): Remove.
10391 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10392 New defuns.
1efeec86
MA
10393 (with-tramp-dbus-call-method): Format trace message.
10394 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
10395 Implement backup call, when operation on local files fails.
10396 Use progress reporter. Flush properties of changed files.
1efeec86
MA
10397 (tramp-gvfs-handle-make-directory): Make more traces.
10398 (tramp-gvfs-url-file-name): Hexify file name in url.
10399 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10400 into account for the resulting file name.
10401 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10402 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10403 (tramp-gvfs-handler-mounted-unmounted)
10404 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10405 attribute "default_location". Set "prefix" property.
10406 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10407 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10408 exists. Raise an error, if not (due to a corresponding answer
10409 "no" in interactive questions, for example).
10410
89877f5f 104112010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
10412
10413 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10414
24f574a9
JB
104152010-06-01 Juanma Barranquero <lekktu@gmail.com>
10416
10417 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10418 right-*. (Bug#6265)
10419
290736f2
DN
104202010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10421
61158bfa
DN
10422 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10423 * vc-git.el (vc-git-compute-remote): New function.
10424 (vc-git-log-outgoing): Use it instead of hard coding a value.
10425 (vc-git-log-incoming): New function.
10426
5828f6ca
DN
10427 Improve state updating for VC tag commands.
10428 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10429 to update the state of all buffers in the directory.
10430
290736f2
DN
10431 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10432
feceda26
SM
104332010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10434
10435 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10436 `file-directory-p' to the filename part rather than to the whole text.
10437
896114cf
SM
104382010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10439
10440 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10441
1603358c
DA
104422010-05-31 Drew Adams <drew.adams@oracle.com>
10443
10444 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10445
fe40dc63
JB
104462010-05-31 Juanma Barranquero <lekktu@gmail.com>
10447
10448 * subr.el (momentary-string-display): Just use read-event to read
10449 the exit event (Bug#6238).
10450
9e8014c6
EZ
104512010-05-30 Eli Zaretskii <eliz@gnu.org>
10452
10453 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10454
61a08071
JB
104552010-05-30 Juanma Barranquero <lekktu@gmail.com>
10456
10457 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10458 Suggested by Eli Zaretskii <eliz@gnu.org>.
10459
5feec8ca
SM
104602010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10461
10462 * minibuffer.el (completion-file-name-table): Don't return a boundary
10463 past the end of `string' (bug#6299).
10464 (completion--file-name-table): Delegate to completion-file-name-table
10465 for the `boundaries' case.
10466
8175cb90
JB
104672010-05-30 Juanma Barranquero <lekktu@gmail.com>
10468
2b94133f
JB
10469 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10470 movement commands.
10471
8175cb90
JB
10472 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10473 `path-separator', but maintain compatibility with Emacs 20.2.
10474
0191e222
CY
104752010-05-29 Chong Yidong <cyd@stupidchicken.com>
10476
10477 * server.el (server-process-filter): Receive parent-id argument
10478 from emacsclient.
10479 (server-create-window-system-frame): New arg. Pass parent-id as
10480 frame parameter.
10481
9b655a0a
EZ
104822010-05-29 Eli Zaretskii <eliz@gnu.org>
10483
db5dce9d
EZ
10484 Bidi-sensitive word movement with arrow keys.
10485 * subr.el (right-arrow-command, left-arrow-command): Move to
10486 bindings.el.
10487
10488 * bindings.el (right-char, left-char): Move from subr.el and
10489 rename from right-arrow-command and left-arrow-command.
10490 (right-word, left-word): New functions.
10491 (global-map) <right>: Bind to right-char.
10492 (global-map) <left>: Bind to left-char.
10493 (global-map) <C-right>: Bind to right-word.
10494 (global-map) <C-left>: Bind to left-word.
10495
9b655a0a
EZ
10496 * ls-lisp.el (ls-lisp-classify-file): New function.
10497 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10498 (ls-lisp-classify): Call ls-lisp-classify-file.
10499 (insert-directory): Remove blanks from switches.
10500
fcb52808
CY
105012010-05-29 Chong Yidong <cyd@stupidchicken.com>
10502
10503 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10504 (ansi-color-drop-regexp): New constant.
10505 (ansi-color-apply, ansi-color-filter-region)
896114cf 10506 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10507 (ansi-color-apply): Build string list before calling concat.
10508
0040735a
JL
105092010-05-28 Juri Linkov <juri@jurta.org>
10510
10511 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10512 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10513 (Bug#5270)
10514
b6827fff
MA
105152010-05-28 Michael Albinus <michael.albinus@gmx.de>
10516
10517 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10518 to ignored backtrace functions.
10519 (with-progress-reporter): Expand docstring.
10520 (tramp-handle-delete-file): Implement TRASH argument.
10521 (tramp-get-remote-trash): New defun.
10522
eba082a2
MA
105232010-05-28 Michael Albinus <michael.albinus@gmx.de>
10524
6a7662bb
BR
10525 * net/tramp-compat.el (tramp-compat-delete-file):
10526 Use `symbol-value' for backward compatibility.
eba082a2
MA
10527
10528 * net/tramp.el (tramp-handle-make-symbolic-link)
10529 (tramp-handle-load)
10530 (tramp-do-copy-or-rename-file-via-buffer)
10531 (tramp-do-copy-or-rename-file-directly)
10532 (tramp-do-copy-or-rename-file-out-of-band)
10533 (tramp-handle-process-file, tramp-handle-call-process-region)
10534 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10535 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10536 (tramp-delete-temp-file-function): Use `delete-file' instead
10537 of `tramp-compat-delete-file'.
10538
10539 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10540 (tramp-fish-handle-make-symbolic-link)
10541 (tramp-fish-handle-process-file): Use `delete-file' instead
10542 of `tramp-compat-delete-file'.
10543
6a7662bb
BR
10544 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10545 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10546
0dc3e410
MA
10547 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Use
10548 `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10549
6a7662bb
BR
10550 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10551 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10552
10553 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10554 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10555 (tramp-smb-handle-write-region): Use `delete-file' instead of
10556 `tramp-compat-delete-file'.
10557 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10558
f1a5d776
CY
105592010-05-27 Chong Yidong <cyd@stupidchicken.com>
10560
10561 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10562 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10563 (dired-do-flagged-delete, dired-do-delete): Use trash.
10564
10565 * speedbar.el (speedbar-item-delete): Allow trashing.
10566
10567 * files.el (delete-directory): New arg TRASH.
10568
10569 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10570 (ange-ftp-rename-remote-to-remote)
10571 (ange-ftp-rename-local-to-remote)
10572 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10573 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10574 `delete-file'.
10575 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10576 allow trashing.
10577
10578 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10579 handle new TRASH arg of `delete-file'.
10580
c4ce1145 10581 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10582 (tramp-handle-make-symbolic-link, tramp-handle-load)
10583 (tramp-do-copy-or-rename-file-via-buffer)
10584 (tramp-do-copy-or-rename-file-directly)
10585 (tramp-do-copy-or-rename-file-out-of-band)
10586 (tramp-handle-process-file, tramp-handle-call-process-region)
10587 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10588 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10589 (tramp-delete-temp-file-function): Use null TRASH arg in
10590 tramp-compat-delete-file call.
10591
10592 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10593 (tramp-fish-handle-delete-file)
10594 (tramp-fish-handle-make-symbolic-link)
10595 (tramp-fish-handle-process-file): Use null TRASH arg in
10596 `tramp-compat-delete-file' call.
10597
10598 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10599 arg in `tramp-compat-delete-file' call.
10600
10601 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10602 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10603 `tramp-compat-delete-file' call.
10604
10605 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10606 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10607 `tramp-compat-delete-file' call.
10608
10609 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10610 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10611 (tramp-smb-handle-write-region): Use null TRASH arg in
10612 tramp-compat-delete-file call.
10613 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10614 (tramp-smb-handle-delete-file): Rename arg.
10615
10616 * diff.el (diff-sentinel):
10617 * epg.el (epg--make-temp-file, epg-decrypt-string)
10618 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10619 * jka-compr.el (jka-compr-partial-uncompress)
10620 (jka-compr-call-process, jka-compr-write-region):
10621 * server.el (server-sentinel): Remove optional arg from
10622 delete-file, reverting 2010-05-03 change.
10623
ecb0ab90
CY
106242010-05-27 Chong Yidong <cyd@stupidchicken.com>
10625
6a7662bb
BR
10626 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10627 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10628
2b25da45
KH
106292010-05-27 Kenichi Handa <handa@m17n.org>
10630
10631 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10632 element of GSTRING is nil.
10633
11e4d8c0
SM
106342010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * emacs-lisp/smie.el (smie-forward-token-function)
10637 (smie-backward-token-function): New vars.
10638 (smie-backward-sexp, smie-forward-sexp)
10639 (smie-indent-hanging-p, smie-indent-calculate): Use them.
10640 (smie-default-backward-token): Rename from smie-backward-token and
10641 skip comments.
10642 (smie-default-forward-token): Rename from smie-forward-token and
10643 skip comments.
10644 (smie-next-sexp): Handle nil results from next-token.
10645 (smie-indent-calculate): Add a new case for special `fixindent' comments.
10646
4da3541b
CY
106472010-05-27 Chong Yidong <cyd@stupidchicken.com>
10648
896114cf
SM
10649 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10650 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
10651
106522010-05-27 Masatake YAMATO <yamato@redhat.com>
10653
10654 * htmlfontify.el (hfy-face-resolve-face): New function.
10655 (hfy-face-to-style): Use it (Bug#6279).
10656
6dc439cb
SM
106572010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
10660 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
10661
021eb8d7
GM
106622010-05-26 Glenn Morris <rgm@gnu.org>
10663
10664 * emulation/edt.el (edt-load-keys): Use locate-library.
10665
bef4957b
CY
106662010-05-25 Chong Yidong <cyd@stupidchicken.com>
10667
10668 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
10669 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
10670 (log-edit-changelog-insert-entries): Args changed.
10671 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
10672 (log-edit-insert-changelog-entries): Reorganize return value of
10673 `log-edit-changelog-entries' to pass filenames to
10674 log-edit-changelog-insert-entries.
10675
84fb0956
TV
106762010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10677
10678 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
10679 `image-dired-dired-insert-marked-thumbs' to
10680 `image-dired-dired-toggle-marked-thumbs'.
10681
10682 * image-dired.el: Require cl when compiling.
10683 (image-dired-dired-toggle-marked-thumbs): Rename from
10684 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
10685 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
10686 to 'no-dir. Skip files whose names don't match
10687 `image-file-name-regexp'. When file has a thumbnail overlay,
10688 delete it. (Bug#5270)
10689
0fb1193d
JL
106902010-05-25 Juri Linkov <juri@jurta.org>
10691
10692 * image-mode.el (image-mode): Add image-after-revert-hook to
10693 after-revert-hook.
10694 (image-after-revert-hook): New function. (Bug#5669)
10695
fc937924
JL
106962010-05-25 Juri Linkov <juri@jurta.org>
10697
10698 * image.el (image-animated-p): When delay between animated images
10699 is 0, set it to 10 (0.1 sec). (Bug#6258)
10700
fa9ba953
MA
107012010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
10702
10703 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 10704 `forward-word', its default syntax could be changed.
fa9ba953 10705
9e021389
MA
107062010-05-25 Michael Albinus <michael.albinus@gmx.de>
10707
10708 * net/tramp.el (tramp-progress-reporter-update): New defun.
10709 (with-progress-reporter): Use it.
10710 (tramp-process-actions):
6a7662bb
BR
10711 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10712 Preserve current message, in order to let progress reporter continue
9e021389
MA
10713 afterwards. (Bug#6257)
10714
6169260b
GM
107152010-05-25 Glenn Morris <rgm@gnu.org>
10716
10717 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10718 Add :version.
10719
d26781af
RY
107202010-05-25 Ryan Yeske <rcyeske@gmail.com>
10721
8826afe3 10722 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
10723 (rcirc-default-full-name): Change to "unknown".
10724 (rcirc-user-name-history): Add variable.
8826afe3
GM
10725
107262010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 10727 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
10728
10729 * net/rcirc.el (rcirc-server-alist): Add :pass.
10730 (rcirc): When prompting for connection parameters, also prompt for
d26781af 10731 username and password.
a628ad9d 10732 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
10733 value to server when connecting.
10734
d355a0b7
SM
107352010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10736
f5228f84
SM
10737 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10738 (smie-merge-prec2s): Pass the tables as separate args.
10739 (smie-bnf-precedence-table): Adjust call accordingly.
10740 (smie-prec2-levels): Set levels at the end.
10741
d355a0b7
SM
10742 Replace Lisp calls to delete-backward-char by delete-char.
10743 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
10744 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10745 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 10746 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
10747 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10748 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10749 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10750 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10751 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10752 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10753 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10754 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10755 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10756 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
10757 delete-backward-char by calls to delete-char.
10758
f668ef02
KH
107592010-05-25 Kenichi Handa <handa@m17n.org>
10760
10761 * language/hebrew.el (hebrew-shape-gstring): New function.
10762 Register it in composition-function-table for all Hebrew combining
10763 characters.
10764
397eb3f3
SM
107652010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10766
10767 * epa.el (epa--select-keys): Don't explicitly delete the window since
10768 that can fail (e.g. sole window in frame). Use dedication instead.
10769
171eda53 107702010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
10771
10772 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10773
110683ad
CY
107742010-05-22 Chong Yidong <cyd@stupidchicken.com>
10775
10776 * image.el (image-refresh): Define as an alias for image-flush.
10777
10778 * image-mode.el (image-toggle-display-image): Caller changed.
10779
df9db151
JL
107802010-05-21 Juri Linkov <juri@jurta.org>
10781
10782 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10783 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10784 whitespace, call wildcard-to-regexp on substrings and concat them
10785 with "\\|". (Bug#6114)
10786
c0209c2c
AM
107872010-05-21 Alan Mackenzie <acm@muc.de>
10788
171eda53
SM
10789 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10790 Replace parameter `here' with `here-' and `here-plus', which sandwich
10791 any pertinent CPP construct.
c0209c2c
AM
10792 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10793 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10794 CPP construct from taking part in the scanning.
10795
655bded0
MA
107962010-05-21 Michael Albinus <michael.albinus@gmx.de>
10797
10798 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
10799 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10800 Tune `with-progress-reporter' messages.
655bded0
MA
10801 (tramp-handle-vc-registered):
10802 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10803 (tramp-fish-handle-insert-file-contents)
10804 (tramp-fish-maybe-open-connection):
10805 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10806 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10807 (tramp-imap-handle-insert-file-contents)
10808 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10809
3e17a1a7
JB
108102010-05-21 Juanma Barranquero <lekktu@gmail.com>
10811
bf1e8d4a
JB
10812 * add-log.el (change-log-font-lock-keywords):
10813 Highlight all authors in multi-author entries.
10814
3e17a1a7
JB
10815 * smerge-mode.el (smerge-refine-ignore-whitespace)
10816 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10817 Fix typos in docstrings.
10818 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10819
969e684a
GM
108202010-05-21 Glenn Morris <rgm@gnu.org>
10821
e75c1e7d
GM
10822 * progmodes/fortran.el (fortran-mode):
10823 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10824
969e684a
GM
10825 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10826 having a relative path in src/Makefile.in.
10827
a50878fa
KR
108282010-05-20 Kevin Ryde <user42@zip.com.au>
10829
10830 * help-mode.el (help-make-xrefs): For Info node links turn
10831 newlines into spaces. Link node names with newlines are matched
10832 by help-xref-info-regexp and buttonized, this change ensures they
10833 can be followed successfully with RET. (Bug#6206)
10834
f66a2f90
JL
108352010-05-20 Juri Linkov <juri@jurta.org>
10836
10837 * locate.el (locate): Use pop-to-buffer instead of
10838 switch-to-buffer-other-window. (Bug#6204)
10839
201d895a
JL
108402010-05-20 Juri Linkov <juri@jurta.org>
10841
10842 * replace.el (replace-highlight): Fix lazy-highlighting
10843 for `M-s w str M-% str RET'.
10844
1ddb2ea0
MY
108452009-12-15 Masatake YAMATO <yamato@redhat.com>
10846
10847 * isearch.el (isearch-yank-word-or-char): Pull next subword
10848 when `subword-mode' is activated. (Bug#6220)
10849
a6020335
MH
108502010-05-20 Mark A. Hershberger <mah@everybody.org>
10851
10852 * isearch.el (isearch-update-post-hook): New hook.
10853 (isearch-update): Use the new hook. (Bug#6225)
10854
50de6a38
JL
108552010-05-20 Juri Linkov <juri@jurta.org>
10856
10857 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10858 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10859 (Bug#6222)
10860
5d944a8f
JL
108612010-05-20 Juri Linkov <juri@jurta.org>
10862
10863 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10864 (Bug#6223)
10865
f5d6548a
JL
108662010-05-20 Juri Linkov <juri@jurta.org>
10867
10868 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10869 FILE-NAME to read from the minibuffer when called interactively
10870 with prefix argument instead of using buffer-file-name.
10871 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10872
10873 * dired.el: Update autoloads.
10874
f8e63691
CY
108752010-05-20 Chong Yidong <cyd@stupidchicken.com>
10876
10877 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10878 nxml-finish-element, for consistency with SGML mode.
10879
10880 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10881 octave-close-block.
10882
07d7c3bd
JB
108832010-05-20 Juanma Barranquero <lekktu@gmail.com>
10884
10885 * composite.el: Require cl when compiling.
10886 (reference-point-alist, compose-gstring-for-graphic)
10887 (compose-gstring-for-terminal): Fix typos in docstrings.
10888
7bce8510
JL
108892010-05-19 Juri Linkov <juri@jurta.org>
10890
10891 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10892 set-window-parameter.
10893
a7723e05
MA
108942010-05-19 Michael Albinus <michael.albinus@gmx.de>
10895
10896 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10897 where appropriate.
10898 (tramp-maybe-open-connection): Use it.
10899
3f2e7735
EZ
109002010-05-19 Eli Zaretskii <eliz@gnu.org>
10901
10902 * simple.el (move-end-of-line): Make sure we are at line beginning
10903 before backing up to end of previous line.
10904
8d9181c7
MA
109052010-05-19 Michael Albinus <michael.albinus@gmx.de>
10906
8c4ec20f
MA
10907 * password-cache.el (password-cache-remove): Fix docstring.
10908
8d9181c7
MA
10909 * net/secrets.el: Autoload the widget functions.
10910 (secrets-search-items, secrets-create-item)
10911 (secrets-get-attributes, secrets-expand-item): Attributes will be
10912 stored on the password database without leading ":", as all other
10913 clients do as well.
10914 (secrets-mode): Fix docstring.
10915 (secrets-show-secrets): Provide it as autoloaded command only when
10916 D-Bus support is available. Check existence of Secret Service API.
10917
2a96c2a7
SM
109182010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10919
10920 * indent.el (indent-region): Deactivate region (bug#6200).
10921
d24e10b1
GM
109222010-05-19 Glenn Morris <rgm@gnu.org>
10923
10924 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10925
2833d915
KH
109262010-05-19 Kenichi Handa <handa@m17n.org>
10927
10928 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 10929 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 10930
134c2f29
JB
109312010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10932
10933 * calc/calc-trail.el (calc-trail-isearch-forward)
10934 (calc-trail-isearch-backward): Ensure that the new window
10935 point is set correctly.
10936
278847cd
SM
109372010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * subr.el (read-quoted-char): Resolve modifiers after key
10940 remapping (bug#6212).
10941
3a8e7cbd
MA
109422010-05-18 Michael Albinus <michael.albinus@gmx.de>
10943
10944 Add visualization code for secrets.
10945 * net/secrets.el (secrets-mode): New major mode.
10946 (secrets-show-secrets, secrets-show-collections)
10947 (secrets-expand-collection, secrets-expand-item)
10948 (secrets-tree-widget-after-toggle-function)
10949 (secrets-tree-widget-show-password): New defuns.
10950
472e7ec1
SM
109512010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10952
224b70cb
SM
10953 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10954 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10955 handled in smie-next-sexp.
10956 (smie-indent-calculate): Provide a starting indentation (so the
10957 recursion is well-founded ;-).
10958
472e7ec1
SM
10959 Fix handling of non-associative equal levels.
10960 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10961 when it's not needed.
10962 (smie-op-left, smie-op-right): New functions.
10963 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10964 Better handle equal levels to distinguish the associative case from
10965 the "multi-keyword construct" case.
10966 (smie-backward-sexp, smie-forward-sexp): Use it.
10967
35e53abd
JB
109682010-05-18 Juanma Barranquero <lekktu@gmail.com>
10969
5d8fe0ba
JB
10970 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10971
35e53abd
JB
10972 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10973 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10974
5ad4bef5
SM
109752010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 Provide a simple generic indentation engine and use it for Prolog.
10978 * emacs-lisp/smie.el: New file.
10979 * progmodes/prolog.el (prolog-smie-op-levels)
10980 (prolog-smie-indent-rules): New var.
10981 (prolog-mode-variables): Use them to configure SMIE.
10982 (prolog-indent-line, prolog-indent-level): Remove.
10983
00681a3c
JB
109842010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10985
560bb7ae 10986 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
10987 order before computing the averages.
10988
eba62f7a
JB
109892010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10990
597517ef 10991 * calc/calc-vec.el (calc-histogram):
5ad4bef5 10992 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
10993 (math-vector-avg): New function.
10994
560bb7ae 10995 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
10996 being grouped depend on the radix (Bug#6189).
10997
8c5ff6dd
KR
109982010-05-15 Ken Raeburn <raeburn@raeburn.org>
10999
11000 * version.el (emacs-copyright, emacs-version): Don't define here,
11001 now that emacs.c defines it.
11002
98d8b17e
EZ
110032010-05-15 Eli Zaretskii <eliz@gnu.org>
11004
71078429
EZ
11005 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
11006 "Describe Language Environment" menu item.
11007
ce6233c1
EZ
11008 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
11009
d20e1419
EZ
11010 Bidi-sensitive movement with arrow keys.
11011 * subr.el (right-arrow-command, left-arrow-command): New functions.
11012
11013 * bindings.el (global-map): Bind them to right and left arrow keys.
11014
98d8b17e 11015 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
11016 * files.el (convert-standard-filename):
11017 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
11018 the corresponding systems.
11019
11020 * w32-fns.el (w32-convert-standard-filename): Rename from
11021 convert-standard-filename. Doc fix.
11022
11023 * dos-fns.el (dos-convert-standard-filename): Doc fix.
11024 (convert-standard-filename): Don't defalias.
11025 (register-name-alist, make-register, register-value)
11026 (set-register-value, intdos): Obsolete aliases for the
11027 corresponding dos-* functions and variables.
11028 (dos-intdos): Add a doc string.
11029
ae6bc504
JB
110302010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
11031
11032 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
11033 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
11034 (math-compose-tex-func):
11035 * calc/calccomp.el (math-compose-expr):
11036 * calc/calc-ext.el (math-format-flat-expr-fancy):
11037 * calc/calc-store.el (calc-read-var-name):
11038 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
11039
11040 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 11041 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 11042 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 11043 (math-standard-units): Add units.
ae6bc504 11044
c26ea4b2
SM
110452010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11046
7aefa445 11047 * progmodes/asm-mode.el (asm-mode):
13973643
SM
11048 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
11049
c26ea4b2
SM
11050 * pcomplete.el (pcomplete-completions-at-point): New function,
11051 extracted from pcomplete-std-complete.
11052 (pcomplete-std-complete): Use it.
11053
02be533b
GM
110542010-05-15 Glenn Morris <rgm@gnu.org>
11055
11056 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
11057 Remove references to CVS, RCS and Old directories.
11058
78ed0efc
JB
110592010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
11060
ae6bc504 11061 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
11062 appropriate.
11063
10dcc561
SM
110642010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11065
5ccaa359
SM
11066 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
11067 (sh-mode-syntax-table): Give it a default value instead.
11068 (sh-header-marker): Make buffer-local.
11069 (sh-mode): Move make-local-variable to the corresponding setq.
11070 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
11071 Use complete-with-action.
11072
10dcc561
SM
11073 * simple.el (prog-mode): New (abstract) major mode.
11074 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
11075 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
11076
c38762fd
JB
110772010-05-14 Juanma Barranquero <lekktu@gmail.com>
11078
11079 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
11080 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
11081 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
11082 (sql-make-alternate-buffer-name, sql-placeholders-filter)
11083 (sql-escape-newlines-filter, sql-input-sender)
11084 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
11085
2ef3c144
CY
110862010-05-13 Chong Yidong <cyd@stupidchicken.com>
11087
560bb7ae 11088 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
11089
11090 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
11091 latex-open-block and C-c / to latex-close-block.
11092
11093 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
11094 and C-c C-e to sgml-close-tag.
11095
3b30ccda
MA
110962010-05-13 Michael Albinus <michael.albinus@gmx.de>
11097
11098 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 11099 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
11100 (tramp-handle-load, tramp-handle-file-local-copy)
11101 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
11102 (tramp-maybe-send-script, tramp-find-shell):
11103 Use `with-progress-reporter'.
3b30ccda
MA
11104 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
11105 Fix message text.
11106
11107 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11108 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11109 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
11110 Use `with-progress-reporter'.
11111
57ff5d7b
AM
111122010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
11113
a628ad9d
JB
11114 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
11115 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 11116
5a70d10f
SM
111172010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11118
791ffe1c
SM
11119 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
11120
5a70d10f
SM
11121 * dos-fns.el: Add "dos-" prefix for namespace control.
11122 (convert-standard-filename): Define as alias for
11123 dos-convert-standard-filename but only if applicable.
11124
38d93f03
AM
111252010-05-12 Alan Mackenzie <acm@muc.de>
11126
11127 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
11128 Push the mark at the start of these functions when appropriate.
11129
902a6d8d
SM
111302010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11131
11132 * minibuffer.el (completion-cycle-threshold): New custom var.
11133 (completion--do-completion): Use it.
11134 (minibuffer-complete): Use cycling if appropriate.
11135
9ee120ba
JB
111362010-05-11 Juanma Barranquero <lekktu@gmail.com>
11137
11138 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
11139 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
11140
841c4085
JL
111412010-05-11 Juri Linkov <juri@jurta.org>
11142
11143 * scroll-all.el (scroll-all-check-to-scroll):
11144 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
11145
8a67c70e
SM
111462010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11147
f2b9ed18
SM
11148 * iimage.el (iimage-mode-map): Move initialization into declaration.
11149 (iimage-mode-buffer): Use with-silent-modifications.
11150 Simplify calling convention. Adjust callers.
11151 (iimage-mode): Don't run hook redundantly.
11152
8a67c70e
SM
11153 * minibuffer.el (completion-pcm--pattern->regex):
11154 Fix last change (bug#6160).
11155
4bbedd98
JL
111562010-05-10 Juri Linkov <juri@jurta.org>
11157
11158 Remove nodes visited during Isearch from the Info history.
11159 * info.el (Info-isearch-initial-history)
11160 (Info-isearch-initial-history-list): New variables.
11161 (Info-isearch-start): Record initial values of
11162 Info-isearch-initial-history and Info-isearch-initial-history-list.
11163 Add Info-isearch-end to isearch-mode-end-hook.
11164 (Info-isearch-end): New function.
11165
94ecf5da
MA
111662010-05-10 Michael Albinus <michael.albinus@gmx.de>
11167
11168 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
11169 format string, in order to work around a bug in pdksh.
11170 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
11171 (tramp-handle-verify-visited-file-modtime): Do not send a command
11172 when the connection is not established.
11173 (tramp-handle-set-file-times): Simplify the check for utc.
11174
c5eb971b
JB
111752010-05-10 Juanma Barranquero <lekktu@gmail.com>
11176
11177 Fix use of `filter-buffer-substring' (rework previous change).
11178 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
11179 (cua-repeat-replace-region):
11180 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
11181 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11182 (cua-cut-region-to-global-mark): Use it.
11183
7492acc9
MM
111842010-05-09 Michael R. Mauger <mmaug@yahoo.com>
11185
77e2fc7a
JB
11186 * progmodes/sql.el: Version 2.1.
11187 (sql-product-alist): Redesign structure of product info.
11188 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
11189 (sql-port, sql-port-history): New variables.
11190 (sql-interactive-product): New variable.
11191 (sql-send-terminator): New variable.
77e2fc7a 11192 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
11193 (sql-oracle-login-params, sql-sqlite-login-params)
11194 (sql-mysql-login-params, sql-solid-login-params)
11195 (sql-sybase-login-params, sql-informix-login-params)
11196 (sql-ingres-login-params, sql-ms-login-params)
11197 (sql-postgres-login-params, sql-interbase-login-params)
11198 (sql-db2-login-params, sql-linter-login-params)
11199 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
11200 (sql-mode-map): Add C-c C-i to start interactive mode.
11201 (sql-mode-menu): Update existing menu entries.
11202 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
11203 (sql-mode-oracle-font-lock-keywords)
11204 (sql-mode-postgres-font-lock-keywords)
11205 (sql-mode-ms-font-lock-keywords)
11206 (sql-mode-sybase-font-lock-keywords)
11207 (sql-mode-informix-font-lock-keywords)
11208 (sql-mode-interbase-font-lock-keywords)
11209 (sql-mode-ingres-font-lock-keywords)
11210 (sql-mode-solid-font-lock-keywords)
11211 (sql-mode-mysql-font-lock-keywords)
11212 (sql-mode-sqlite-font-lock-keywords)
11213 (sql-mode-db2-font-lock-keywords)
77e2fc7a 11214 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
11215 reduce run-time complexity.
11216 (sql-add-product, sql-del-product): New functions.
11217 (sql-set-product-feature, sql-get-product-feature): New functions.
11218 (sql-product-font-lock): Update product API.
11219 (sql-add-product-keywords): New function.
11220 (sql-highlight-product): Update product API.
11221 (sql-help-list-products): New function.
11222 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 11223 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
11224 prompt for port.
11225 (sql-copy-column): Copy without properties.
11226 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
11227 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
11228 Implement as a filter.
7492acc9
MM
11229 (sql-escape-newlines-filter): Implement as a filter.
11230 (sql-remove-tabs-filter): New function.
11231 (sql-send-magic-terminator): New function.
11232 (sql-send-string): Implement magic terminator.
11233 (sql-send-region): Use `sql-send-string'.
11234 (sql-interactive-mode): Use product API.
11235 (sql-product-interactive): Use product API.
11236 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11237 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11238 (sql-db2, sql-linter): Use `sql-product-interactive'.
11239 (sql-connect): New function.
11240 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11241 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11242 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
11243 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11244 Use `sql-connect'.
7492acc9 11245
79ccd68f
SM
112462010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11247
11248 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
11249 New custom variable.
11250 (completion-pcm--string->pattern): Use it.
11251 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
11252 Make it handle any symbol as `any'.
11253 (completion-pcm--merge-completions): Extract common suffix for the new
11254 `prefix' symbol as well.
11255 (completion-substring--all-completions): Use the new `prefix' symbol.
11256
0d5852cf
MA
112572010-05-09 Michael Albinus <michael.albinus@gmx.de>
11258
11259 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
11260 not bound.
11261 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
11262 (tramp-compat-funcall): New defmacro.
11263 (tramp-compat-line-beginning-position)
11264 (tramp-compat-line-end-position)
11265 (tramp-compat-temporary-file-directory)
11266 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
11267 (tramp-compat-copy-file, tramp-compat-copy-directory)
11268 (tramp-compat-delete-file, tramp-compat-delete-directory)
11269 (tramp-compat-number-sequence, tramp-compat-process-running-p)
11270 * net/tramp.el (top, with-progress-reporter)
11271 (tramp-rfn-eshadow-setup-minibuffer)
11272 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11273 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
11274 (tramp-completion-mode-p, tramp-check-for-regexp)
11275 (tramp-open-connection-setup-interactive-shell)
11276 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
11277 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
11278 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
11279 * net/tramp-cmds.el (tramp-cleanup-all-connections)
11280 (tramp-reporter-dump-variable, tramp-load-report-modules)
11281 (tramp-append-tramp-buffers)
11282 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
11283
11284 * net/tramp-imap.el (top): Autoload `epg-make-context'.
11285
f913fe7d
SM
112862010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11287
11288 * progmodes/compile.el (compilation-buffer-modtime): Rename from
11289 buffer-modtime. Adjust users.
11290
0235128c 112912010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 11292
77e2fc7a 11293 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 11294 car of each item, not the whole list (Bug#6083).
f034e176 11295
0235128c 112962010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
11297
11298 * progmodes/js.el (js-mode): Make paragraph variables local before
11299 calling c-setup-paragraph-variables (Bug#6071).
11300
0235128c 113012010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
11302
11303 * composite.el (compose-region, reference-point-alist): Fix typos
11304 in the doc strings.
11305
77e2fc7a 113062010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
11307
11308 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
11309 gnuplot's "set" command.
11310
0235128c 113112010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
11312
11313 * abbrev.el (last-abbrev-text): Doc fix.
11314 (abbrev-prefix-mark): Don't escape parenthesis.
11315
0235128c 113162010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
11317
11318 * composite.el (find-composition): Doc fix.
11319
0235128c 113202010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
11321
11322 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
11323 (sql-oracle-program, sql-sqlite-options)
11324 (sql-query-placeholders-and-send): Doc fixes.
11325 (sql-set-product, sql-interactive-mode): Reflow docstrings.
11326 (sql-imenu-generic-expression, sql-buffer)
11327 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
11328 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
11329 (sql-mode-sybase-font-lock-keywords)
11330 (sql-mode-informix-font-lock-keywords)
11331 (sql-mode-interbase-font-lock-keywords)
11332 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
11333 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
11334 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
11335 (sql-product-feature, sql-highlight-product)
11336 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
11337 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11338 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
11339 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11340 Fix typos in docstrings.
11341
0235128c 113422010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
11343
11344 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11345 property instead of `invisible' and `after-string' (bug#5998).
11346
0235128c 113472010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
11348
11349 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11350
0235128c 113512010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
11352
11353 * filecache.el (file-cache-add-directory-list)
11354 (file-cache-add-directory-recursively): Fix typos in docstrings.
11355
0235128c 113562010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
11357
11358 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 11359 (gujarati-composable-pattern): Fix typo.
ece33a6e 11360
0235128c 113612010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
11362
11363 * language/indian.el (oriya-composable-pattern)
0235128c
SM
11364 (tamil-composable-pattern, malayalam-composable-pattern):
11365 Add two-part vowels to "v" (vowel sign).
771533aa 11366
0235128c 113672010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 11368
99833607
CY
11369 * files.el (copy-directory): Handle symlinks (Bug#5982).
11370
0235128c 113712010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
11372
11373 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
11374 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
11375 (Bug#5846).
11376
0235128c 113772010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 11378
0ca12598
GM
11379 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11380
d2c7b917
GM
11381 * minibuffer.el (completion-at-point): Doc fix.
11382
ba5bf5f0
SM
113832010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11384
11385 * electric.el (Electric-command-loop): Minor tweak.
11386
11387 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11388 better with dedicated windows.
11389
0235128c
SM
113902010-05-07 Chong Yidong <cyd@stupidchicken.com>
11391
11392 * Version 23.2 released.
11393
560bb7ae 113942010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 11395 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
11396
11397 Highlight vendor specific properties.
11398 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11399 (css-proprietary-property): New face.
11400 (css-font-lock-keywords): Use them.
11401
c0162ade
EZ
114022010-05-07 Eli Zaretskii <eliz@gnu.org>
11403
11404 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11405
f3ee9200
SM
114062010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11407
05623156
SM
11408 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11409 * files.el (auto-mode-alist): Remove redundant entries.
11410
f3ee9200
SM
11411 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11412 * simple.el (auto-save-mode): Move from files.el.
11413 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11414
560bb7ae 114152010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11416
76e3243a 11417 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11418
765d4319
KY
114192010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11420
11421 * mail/binhex.el (binhex-decode-region-internal)
11422 * mail/uudecode.el (uudecode-decode-region-internal)
11423 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11424 (dns-read-type, dns-query)
11425 * pgg-parse.el (pgg-parse-armor)
11426 * pgg.el (pgg-verify-region)
11427 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11428 XEmacs.
11429
86d21cc0 11430 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11431
f83483ff
JB
114322010-05-07 Juanma Barranquero <lekktu@gmail.com>
11433
40ab7974
JB
11434 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11435
f83483ff
JB
11436 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11437 * emulation/cua-base.el (cua-repeat-replace-region):
11438 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11439 (cua-cut-region-to-global-mark):
11440 Remove text properties with `set-text-properties'.
11441
9566840f
MA
114422010-05-06 Michael Albinus <michael.albinus@gmx.de>
11443
f3ee9200
SM
11444 * net/tramp.el (top, with-progress-reporter):
11445 Use `symbol-function' inside `funcall'.
9566840f
MA
11446
11447 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11448 (tramp-compat-delete-file, tramp-compat-delete-directory):
11449 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11450
11451 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11452 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11453 inside `funcall'.
11454
0c495c21
SM
114552010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11456
1493963b
SM
11457 * minibuffer.el (completion--sreverse, completion--common-suffix):
11458 New functions.
11459 (completion-pcm--merge-completions): Extract common suffix when safe.
11460
0c495c21
SM
11461 * emacs-lisp/easy-mmode.el (define-minor-mode):
11462 Make :variable more flexible.
11463 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11464
221a0647
JL
114652010-05-05 Juri Linkov <juri@jurta.org>
11466
11467 Add `slow' and `history' tags to the desktop data.
11468
11469 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11470 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11471 (Info-finder-find-node): Require `finder.el' to be able
11472 to restore node from the desktop.
11473 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11474 data `Info-history' and `slow' tag in the assoc list.
11475 (Info-restore-desktop-buffer): Don't restore nodes with the
11476 `slow' tag. Restore `Info-history'.
11477
66bdc868
MA
114782010-05-05 Michael Albinus <michael.albinus@gmx.de>
11479
11480 Add FORCE argument to `delete-file'.
11481
11482 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11483 forcing to delete the temporary file.
11484 (ange-ftp-delete-file): Add FORCE arg.
11485 (ange-ftp-rename-remote-to-remote)
11486 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11487 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11488 Force file deletion.
66bdc868
MA
11489
11490 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11491
11492 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11493 (tramp-handle-make-symbolic-link, tramp-handle-load)
11494 (tramp-do-copy-or-rename-file-via-buffer)
11495 (tramp-do-copy-or-rename-file-directly)
11496 (tramp-do-copy-or-rename-file-out-of-band)
11497 (tramp-handle-process-file, tramp-handle-call-process-region)
11498 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11499 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11500 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11501
11502 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11503 (tramp-fish-handle-make-symbolic-link)
11504 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11505
0c495c21
SM
11506 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11507 Use `tramp-compat-delete-file'.
66bdc868
MA
11508
11509 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11510 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11511
11512 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11513 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11514
11515 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11516 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11517 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11518 Use `tramp-compat-delete-file'.
66bdc868 11519
f44379e7
SM
115202010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11521
365f8d85
SM
11522 Minor cleanups.
11523 * subr.el (add-minor-mode): Use push.
11524 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11525 * emulation/edt.el (edt-select-mode): Simplify.
11526
80ac5d4d
SM
11527 Use define-minor-mode in more cases.
11528 * term/tvi970.el (tvi970-set-keypad-mode):
11529 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11530 (normal-erase-is-backspace-mode):
11531 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11532 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11533 (get-scroll-bar-mode): New function.
11534 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11535
11536 Use define-minor-mode for less obvious cases.
f44379e7
SM
11537 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11538 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11539 * international/iso-ascii.el (iso-ascii-mode):
11540 * frame.el (auto-raise-mode, auto-lower-mode):
11541 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11542
c04b03f8
MA
115432010-05-04 Michael Albinus <michael.albinus@gmx.de>
11544
11545 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11546 in order to see error messages for failed logins.
11547
53967e09
CY
115482010-05-03 Chong Yidong <cyd@stupidchicken.com>
11549
11550 * diff.el (diff-sentinel):
11551
11552 * epg.el (epg--make-temp-file, epg-decrypt-string)
11553 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11554
11555 * jka-compr.el (jka-compr-partial-uncompress)
11556 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11557
11558 * server.el (server-sentinel): Use delete-file's new FORCE arg
11559 (Bug#6070).
11560
56eb0904
SM
115612010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 Use define-minor-mode where applicable.
11564 * view.el (view-mode):
11565 * type-break.el (type-break-query-mode)
11566 (type-break-mode-line-message-mode):
11567 * textmodes/reftex.el (reftex-mode):
11568 * term/vt100.el (vt100-wide-mode):
11569 * tar-mode.el (tar-subfile-mode):
11570 * savehist.el (savehist-mode):
11571 * ibuf-ext.el (ibuffer-auto-mode):
11572 * composite.el (auto-composition-mode):
11573 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11574 Use define-minor-mode.
11575 (vhdl-mode): Use static mode-line format.
11576 (vhdl-mode-line-update): Delete.
11577 (vhdl-create-mode-menu, vhdl-activate-customizations)
11578 (vhdl-hs-minor-mode): Don't bother calling it.
11579
672eb710
SM
115802010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11581
8f92b8ad
SM
11582 * simple.el (with-wrapper-hook): Move.
11583 (buffer-substring-filters): Mark obsolete.
11584 (filter-buffer-substring-functions): New variable.
1fada563 11585 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11586
c04b03f8 115872010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11588 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11589
11590 Implement compression for inline methods.
11591
11592 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11593 (tramp-copy-size-limit): Allow also nil.
11594 (tramp-inline-compress-commands): New defconst.
11595 (tramp-find-inline-compress, tramp-get-inline-compress)
11596 (tramp-get-inline-coding): New defuns.
cb7f3653 11597 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11598 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11599 (tramp-handle-file-local-copy, tramp-handle-write-region)
11600 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11601
8c0bf8b3
SM
116022010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11603
07125a91
SM
11604 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11605 Remove unused functions.
11606
f3a47002
SM
11607 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11608 Set find-tag-default-function as a variable rather than a property.
11609
8c0bf8b3
SM
11610 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11611 * progmodes/etags.el (tags-completion-at-point-function):
11612 Remove left over interactive spec. Add autoloading stub.
11613 (complete-tag): Use tags-completion-at-point-function.
11614
27601456
CY
116152010-04-30 Chong Yidong <cyd@stupidchicken.com>
11616
cb7f3653 11617 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11618
09d0284d
CY
116192010-04-29 Chong Yidong <cyd@stupidchicken.com>
11620
27d3cd56
CY
11621 * ido.el (ido-init-completion-maps): Remove C-v binding.
11622 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11623
3a07ffce
CY
116242010-04-29 Chong Yidong <cyd@stupidchicken.com>
11625
11626 * minibuffer.el (tags-completion-at-point-function): New function.
11627 (completion-at-point-functions): Use it.
11628
3a07ffce
CY
11629 * progmodes/etags.el (complete-tag): Revert last change.
11630
3d14bb73
AM
116312010-04-29 Alan Mackenzie <acm@muc.de>
11632
11633 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11634 off-by-one error (in end of macro position).
11635
7d353d11
SM
116362010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11639 firefox is absent. Don't autoload.
11640 (browse-url-galeon-program): Don't autoload.
11641
48111a85
CY
116422010-04-28 Chong Yidong <cyd@stupidchicken.com>
11643
11644 * bindings.el (complete-symbol): Move into minibuffer.el.
11645
11646 * minibuffer.el (complete-tag): Move from etags.el. If tags
11647 completion cannot be performed, return nil instead of signalling
11648 an error.
11649 (completion-at-point): Make it an alias for complete-symbol.
11650 (complete-symbol): Move from bindings.el, and replace with the
11651 body of completion-at-point.
11652
11653 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
11654
7ba94701
MA
116552010-04-28 Michael Albinus <michael.albinus@gmx.de>
11656
11657 * net/tramp.el (tramp-remote-selinux-p): New defun.
11658 (tramp-handle-file-selinux-context)
11659 (tramp-handle-set-file-selinux-context): Use it.
11660
95c6cc3e
SS
116612010-04-28 Sam Steingold <sds@gnu.org>
11662
11663 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11664 `safe-local-variable' if the value is a string or a symbol with
11665 the property `bug-reference-url-format'.
11666
36045ff3
CY
116672010-04-28 Chong Yidong <cyd@stupidchicken.com>
11668
537ffaf3
SM
11669 * progmodes/bug-reference.el (bug-reference-url-format):
11670 Revert 2010-04-27 change due to security risk.
36045ff3 11671
56924d99
SM
116722010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11673
11674 Make it possible to locally disable a globally enabled mode.
11675 * simple.el (fundamental-mode): Run fundamental-mode-hook.
11676 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
11677 rather than kill-all-local-variables so it runs fundamental-mode-hook.
11678 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11679 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
11680 that subsequent hooks get a chance to disable it.
11681
ccaa4765
SM
116822010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11683
17818d71
SM
11684 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11685 Avoid re-enabling a minor mode after the user turned the minor mode
11686 off if MODE-enable-in-buffers is run twice (typically once from
11687 fundamental-mode's after-change-major-mode-hook and a second time from
11688 run-mode-hook's own after-change-major-mode-hook).
11689
ccaa4765
SM
11690 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11691
2a6f654e
SS
116922010-04-27 Sam Steingold <sds@gnu.org>
11693
11694 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11695 `safe-local-variable' if the value is a string or a function, as
11696 documented and implemented on 2010-04-02.
11697
cecaa674
JB
116982010-04-27 Juanma Barranquero <lekktu@gmail.com>
11699
11700 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
11701 when method is 'kill.
11702
117032010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 11704
a628ad9d
JB
11705 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11706 condition in default directory check.
01c35094 11707 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
11708 Kill ispell process when killing its associated buffer.
11709
7dd7fbb9
JD
117102010-04-27 Jan Djärv <jan.h.d@swipnet.se>
11711
11712 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
11713 but we aren't using it.
11714
7ac82b84
J
117152010-04-25 Jan Djärv <jan.h.d@swipnet.se>
11716
11717 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
11718 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11719
fea1add4
GM
117202010-04-24 Glenn Morris <rgm@gnu.org>
11721
11722 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
11723 Ignore VCS-ignore files, and deleted nextstep preferences files.
11724 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11725 (authors-ambiguous-files): New list.
11726 (authors-valid-file-names): Add some deleted files.
11727 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11728 (authors-disambiguate-file-name): New function. (Bug#5501)
11729 (authors-canonical-file-name): Doc fix.
11730 Don't warn about obsolete files.
11731 (authors-canonical-file-name, authors-scan-el):
11732 Use authors-disambiguate-file-name.
11733
cbcfee6e
GM
11734 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11735 Add autoload cookies.
11736 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11737 (generated-autoload-file): Set file-local value to "htmlfontify.el".
11738 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11739 They have definitions / compiler macros in cl.el.
11740 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11741 Replace manual autoloads with generated ones.
11742 (htmlfontify-unload-rgb-file): Remove autoload.
11743 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11744
3b548e1b
SM
117452010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11746
9ae0c310
SM
11747 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11748 (byte-compile-setq-default): Optimize for the
11749 single-var case and don't call byte-compile-form in this case to avoid
11750 inf-loop with byte-compile-set-default.
11751
3b548e1b
SM
11752 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11753
632c5478
MA
117542010-04-23 Michael Albinus <michael.albinus@gmx.de>
11755
11756 Implement SELINUX backends.
11757
3b548e1b
SM
11758 * net/tramp.el (tramp-file-name-handler-alist):
11759 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11760 (tramp-handle-file-selinux-context)
11761 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
11762 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11763 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 11764
3b548e1b
SM
11765 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11766 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11767 (tramp-gvfs-handle-file-selinux-context)
11768 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11769 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11770
11771 * net/ange-ftp.el (ange-ftp-copy-file):
11772 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11773 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
11774 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11775 Add PRESERVE-SELINUX-CONTEXT.
632c5478 11776
a94d821f
MA
117772010-04-22 Michael Albinus <michael.albinus@gmx.de>
11778
11779 Synchronize with Tramp repository.
11780
11781 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11782 (tramp-action-process-alive, tramp-action-out-of-band)
11783 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11784 (tramp-exists-file-name-handler): Fix docstring.
11785 (with-progress-reporter): New defmacro.
11786 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11787 (tramp-maybe-open-connection): Use it.
11788
a92375d9
MA
117892010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11790
11791 Detect ssh 'ControlMaster' argument automatically in some cases.
11792
11793 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11794 (tramp-default-method): Use it.
11795
489fe4c2
MA
117962010-04-22 Michael Albinus <michael.albinus@gmx.de>
11797
25f14cdb
MA
11798 * net/tramp.el (tramp-handle-copy-file): Add new optional
11799 parameter `preserve-selinux-context'.
11800 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11801
a92375d9
MA
118022010-04-22 Michael Albinus <michael.albinus@gmx.de>
11803
489fe4c2
MA
11804 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11805 Ensure, that non remote files are still checked. Oops.
11806
acd1f317
MA
118072010-04-21 Michael Albinus <michael.albinus@gmx.de>
11808
11809 Fix Bug#5840.
11810
11811 * icomplete.el (icomplete-completions): Use `non-essential'.
11812
11813 * net/tramp.el (tramp-connectable-p): New defun.
11814 (tramp-handle-expand-file-name)
11815 (tramp-completion-handle-file-name-all-completions)
11816 (tramp-completion-handle-file-name-completion): Use it.
11817
62c5b459
SM
118182010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11819
11820 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11821
f904c0f9
JD
118222010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11823
11824 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11825
11826 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11827
11828 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11829 is present.
11830
11831 * info.el (info-tool-bar-map): Add labels.
11832
11833 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11834
11835 * cus-edit.el (custom-commands): Add labels for tool bar.
11836 (custom-buffer-create-internal, Custom-mode): Adjust for
11837 labels in custom-commands.
11838
11839 * dynamic-setting.el: Renamed from font-setting.el.
11840
c5cbeb12
LL
118412010-04-21 John Wiegley <jwiegley@gmail.com>
11842
11843 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11844 toggles the use of virtual buffers.
537ffaf3 11845 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
11846 (ido-toggle-virtual-buffers): New function.
11847
fcc93746
JB
118482010-04-21 Juanma Barranquero <lekktu@gmail.com>
11849
11850 Use `define-derived-mode'; fix window selection; doc fixes.
11851 * play/tetris.el (tetris, tetris-update-speed-function)
11852 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11853 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11854 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11855 (tetris-pause-game): Fix typos in docstrings.
11856 (tetris-mode-map, tetris-null-map):
11857 Move initialization into declaration.
11858 (tetris-mode): Define with `define-derived-mode';
11859 set show-trailing-whitespace to nil.
11860 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11861
574c05e2
KK
118622010-04-21 Karel Klíč <kklic@redhat.com>
11863
11864 * files.el (backup-buffer): Handle SELinux context, and return it
11865 if a backup was made by renaming.
11866 (backup-buffer-copy): Set SELinux context to the target file.
11867 (basic-save-buffer): Set SELinux context of the newly written file.
11868 (basic-save-buffer-1): Now it also returns any SELinux context.
11869 (basic-save-buffer-2): Set SELinux context of the newly created file,
11870 and return it.
11871 * net/tramp.el (tramp-file-name-for-operation):
11872 Add file-selinux-context.
11873
e97a42c1
SM
118742010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11875
f2b9ed18
SM
11876 Make the log-edit comments use RFC822 format throughout.
11877
e97a42c1
SM
11878 * vc.el (vc-checkin, vc-modify-change-comment):
11879 Adjust to new vc-start/finish-logentry.
11880 (vc-find-conflicted-file): New command.
11881 (vc-transfer-file): Adjust to new vc-checkin.
11882 (vc-next-action): Improve scoping.
11883
11884 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11885 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11886
11887 * vc-git.el (vc-git-log-edit-mode): Remove.
11888 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11889 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11890
11891 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11892 (vc-start-logentry): Remove argument `extra'.
11893 (vc-finish-logentry): Remove extra args.
11894
11895 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11896 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11897 (vc-bzr-conflicted-files): New function.
11898
11899 * log-edit.el (log-edit-extra-flags)
11900 (log-edit-before-checkin-process): Remove.
11901 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11902 (log-edit-headers-alist): New var.
11903 (log-edit-header-contents-regexp): New const.
11904 (log-edit-match-to-eoh): New function.
11905 (log-edit-font-lock-keywords): Use them.
11906 (log-edit): Insert a "Summary:" header as default.
11907 (log-edit-mode): Mark font-lock rules as case-insensitive.
11908 (log-edit-done): Cleanup headers.
11909 (log-view-process-buffer): Remove.
11910 (log-edit-extract-headers): New function to replace it.
11911
938efb77
JB
119122010-04-20 Juanma Barranquero <lekktu@gmail.com>
11913
11914 * subr.el (default-direction-reversed): Remove obsolescence info.
11915
1cfb415b
SM
119162010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11917
cb4f9513
SM
11918 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11919 windows/frames.
11920
6e610c72
SM
11921 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11922 I.e. include text after point in the completion region.
11923 Also, return nil when we're not after/in a symbol.
11924
1cfb415b
SM
11925 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11926 default enable-multibyte-characters.
11927
c80fa13c
SM
119282010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11929
87926e02
SM
11930 * international/mule.el: Help the user choose a valid coding-system.
11931 (read-buffer-file-coding-system): New function.
11932 (set-buffer-file-coding-system): Use it. Prompt the user if the
11933 coding-system cannot encode all the chars.
11934
c80fa13c
SM
11935 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11936 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11937 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11938 Don't use *vc-bzr-shelve*.
11939
6e104790 119402010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
11941
11942 Fix the version number for added files.
11943 * vc-hg.el (vc-hg-working-revision): Check if the file is
11944 registered after hg parent fails (Bug#5961).
11945
6e104790 119462010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
11947
11948 * htmlfontify.el (htmlfontify-buffer)
11949 (htmlfontify-copy-and-link-dir): Autoload entry points.
11950
6e104790 119512010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
11952
11953 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11954 name relative to the project root (Bug#5960).
11955
6e104790 119562010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
11957
11958 * vc-git.el (vc-git-print-log): Doc fix.
11959
6e104790 119602010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
11961
11962 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11963
53cfe624 119642010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
11965
11966 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11967 default settings (Bug#5928).
11968
6e104790 119692010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
11970
11971 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11972 New function.
0a23b2c3 11973 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 11974
6e104790 119752010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
11976
11977 * language/indian.el (malayalam-composable-pattern): Fix previous
11978 change (add U+0D4D "SIGN VIRAMA").
11979 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11980 (tamil-composable-pattern): Fix typo in the regexp.
11981 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11982 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11983 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11984
6e104790 119852010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
11986
11987 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11988 paragraph-separate (Bug#5821).
11989
6e104790 119902010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
11991
11992 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11993
11994 * info.el (Info-find-node-2): Comment out code that skips
11995 breadcrumbs line.
11996 (Info-mouse-follow-link): New command.
11997 (Info-link-keymap): New keymap.
11998 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11999 Return a string with links instead of inserting breadcrumbs
12000 to the Info buffer.
12001 (Info-fontify-node): Comment out code that inserts breadcrumbs.
12002 Instead of putting the `invisible' text property over the Info
12003 header, make an overlay over the Info header with the `invisible'
12004 property and `after-string' set to the string returned by
12005 `Info-breadcrumbs'.
12006
6e104790 120072010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
12008
12009 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
12010 Reported by monkey@sandpframing.com.
12011
98923800
SM
120122010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12013
b5feea0f
SM
12014 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
12015 (tmm-get-keymap): Add key-binding shortcuts now that they're not
12016 available in the "keyseq cache" any more.
12017
98923800
SM
12018 * custom.el (defcustom): Add edebug spec.
12019
fd5c9dfa
JL
120202010-04-18 Juri Linkov <juri@jurta.org>
12021
12022 Test for special mode-class in view-buffer instead of view-file (bug#5513).
12023
12024 * view.el (view-file, view-buffer): Move test for special mode-class
12025 from view-file to view-buffer.
12026
12027 * tar-mode.el (tar-extract): Turn if's into one cond
12028 like in arc-mode.el.
12029
b3671a51
JL
120302010-04-18 Juri Linkov <juri@jurta.org>
12031
12032 Add 7z archive format support (bug#5475).
12033
12034 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
12035 (archive-7z-extract): New defcustom.
12036 (archive-find-type): Add magic string for 7z.
12037 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
12038 If `stderr-file' is non-nil, use `(t stderr-file)' for the
12039 `buffer' arg of `call-process'.
12040 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
12041 call the function `archive-7z-extract' with the variable
12042 `archive-7z-extract' let-bound to `archive-zip-extract'.
12043 (archive-7z-summarize, archive-7z-extract): New functions.
12044
12045 * international/mule.el (auto-coding-alist):
12046 * files.el (auto-mode-alist): Add 7z file extension.
12047
8a37fb25
SM
120482010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12049
e9515805
SM
12050 * loadup.el: Setup hash-cons for pure data.
12051
f8ea0098
SM
12052 Fix duplicate entries in cedet's loaddefs.el files.
12053 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
12054 Should make most file-local generated-autoload-file unnecessary.
12055 (print-readably): Silence warnings.
12056 (autoload-find-destination): Take load-name as an arg to make sure
12057 it's the same as the one that will be in the file.
12058 (autoload-generate-file-autoloads): Adjust to above changes.
12059 Try to make the dataflow a bit simpler.
12060
8a37fb25
SM
12061 * cvs-status.el (cvs-refontify): Remove unused.
12062
f8b91752
JB
120632010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
12064
76e3243a 12065 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 12066
76e3243a 12067 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
12068 twos-complement mode.
12069
d8b01fef
JB
120702010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
12071
76e3243a
JB
12072 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
12073 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
12074 (calc-inverse): Add "Option" to message, as appropriate.
12075 (calc-hyperbolic): Add "Option" to message, as appropriate.
12076 (calc-option, calc-is-option): New functions.
12077
76e3243a 12078 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
12079 (calc-option-prefix-help): New function.
12080
76e3243a 12081 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 12082
76e3243a 12083 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
12084 (calc-option-flag): New variable.
12085 (calc-do): Set `calc-option-flag to nil.
12086 (calc-set-mode-line): Add "Opt " as appropriate.
12087
74f806a1
JL
120882010-04-16 Juri Linkov <juri@jurta.org>
12089
12090 Move scrolling commands from simple.el to window.el
12091 because their primitives are implemented in window.c.
12092
12093 * simple.el (scroll-error-top-bottom)
12094 (scroll-up-command, scroll-down-command, scroll-up-line)
12095 (scroll-down-line, scroll-other-window-down)
12096 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12097 * window.el (scroll-error-top-bottom)
12098 (scroll-up-command, scroll-down-command, scroll-up-line)
12099 (scroll-down-line, scroll-other-window-down)
12100 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12101 Move from simple.el to window.el because their primitives are
12102 implemented in window.c.
12103
ad40eec5
JL
121042010-04-16 Juri Linkov <juri@jurta.org>
12105
12106 * isearch.el (isearch-lookup-scroll-key): Check both
12107 `isearch-scroll' and `scroll-command' properties.
12108 (scroll-up, scroll-down): Remove `isearch-scroll' property.
12109
12110 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
12111
12112 * simple.el (scroll-up-command, scroll-down-command)
12113 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
12114
a4b000fb
JL
121152010-04-15 Juri Linkov <juri@jurta.org>
12116
12117 * simple.el (scroll-up-command, scroll-down-command)
12118 (scroll-up-line, scroll-down-line): Put `scroll-command'
12119 property on the these symbols. Remove them from
12120 `scroll-preserve-screen-position-commands'.
12121
12122 * mwheel.el (mwheel-scroll): Put `scroll-command' and
12123 `isearch-scroll' properties on the `mwheel-scroll' symbol.
12124 Remove it from `scroll-preserve-screen-position-commands'.
12125
12126 * isearch.el (isearch-allow-scroll): Doc fix.
12127
4874f5e6
MA
121282010-04-15 Michael Albinus <michael.albinus@gmx.de>
12129
12130 * net/tramp.el (tramp-error-with-buffer): Don't show the
12131 connection buffer when we are in completion mode.
12132 (tramp-file-name-handler): Catch the error for some operations
12133 when we are in completion mode. This gives the user the chance to
12134 correct the file name in the minibuffer.
12135
82883f0a
GM
121362010-04-15 Glenn Morris <rgm@gnu.org>
12137
12138 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
12139
528b9ea9
JB
121402010-04-15 Juanma Barranquero <lekktu@gmail.com>
12141
12142 Simplify by using `define-derived-mode'.
12143 * info.el (Info-mode):
12144 * calendar/todo-mode.el (todo-mode):
12145 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
12146 (gomoku-mode-map): Move initialization into declaration.
12147
5f2b693f
MA
121482010-04-14 Michael Albinus <michael.albinus@gmx.de>
12149
12150 Fix Bug#5840.
12151 * ido.el (ido-file-name-all-completions-1):
12152 * minibuffer.el (minibuffer-completion-help):
12153 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
12154
ebb9641f
SM
121552010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12156
38111a5a
SM
12157 * simple.el (non-essential): New var.
12158
ebb9641f
SM
12159 Add a new field `location' to bookmarks for non-file bookmarks.
12160 * bookmark.el (bookmark-location): Use the new field, if present.
12161 (bookmark-insert-location): Undo last change, not needed any more.
12162 * man.el (Man-bookmark-make-record):
12163 * woman.el (woman-bookmark-make-record): Add `location' field.
12164
7b05466f
JL
121652010-04-14 Juri Linkov <juri@jurta.org>
12166
12167 * simple.el (scroll-error-top-bottom): New defcustom.
12168 (scroll-up-command, scroll-down-command): Use it. Doc fix.
12169
12170 * emulation/pc-select.el (pc-select-override-scroll-error):
12171 Obsolete in favor of `scroll-error-top-bottom'.
12172
32129746
JL
121732010-04-14 Juri Linkov <juri@jurta.org>
12174
12175 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
12176 `scroll-up-command' and `M-v' to `scroll-down-command'.
12177
12178 * emulation/cua-rect.el (cua--init-rectangles):
12179 * forms.el (forms--change-commands):
12180 * image-mode.el (image-mode-map):
12181 Remap scroll-down-command and scroll-up-command
12182 in addition to scroll-down and scroll-up.
12183
9013a7f8
JL
121842010-04-14 Juri Linkov <juri@jurta.org>
12185
12186 * mwheel.el (scroll-preserve-screen-position-commands):
12187 Add mwheel-scroll to this list of commands.
12188
12189 * simple.el (scroll-preserve-screen-position-commands):
12190 Add scroll-up-command, scroll-down-command, scroll-up-line,
12191 scroll-down-line to this list of commands.
12192
3b7e1d5f
SM
121932010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12194
c1e25821
SM
12195 * obsolete/complete.el: Move from lisp/complete.el.
12196
5b31b787
SM
12197 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
12198
3b7e1d5f
SM
12199 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
12200 to the minor mode function now turns the mode ON unconditionally.
12201
398a825b
SM
122022010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12203
a544e7c1
SM
12204 * vc-dir.el (vc-dir-kill-line): New command.
12205 (vc-dir-mode-map): Bind it to C-k.
12206
a1979d8e
SM
12207 * bookmark.el (bookmark-insert-location): Handle a nil filename.
12208
398a825b
SM
12209 * woman.el: Add bookmark declarations to silence the compiler.
12210 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
12211 step to compatibility between man and woman bookmarks.
12212 Adjust for Man-default-bookmark-title renaming.
12213 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
12214
12215 * man.el: Add bookmark declarations to silence the compiler.
12216 (Man-name-local-regexp): Make it match NAME as well.
12217 (Man-getpage-in-background): Return the buffer.
12218 (Man-notify-when-ready): Use `case'.
12219 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
12220 Don't hardcode "NAME". Simplify.
12221 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
12222 Rename from Man-bookmark-make-record.
12223 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
12224 we have the actual man-args. Use Man-getpage-in-background rather
12225 than `man' since the arg is already processed. Let bookmark.el do the
12226 window handling. Only wait for the relevant process.
12227 Don't forget to autoload.
12228
12229 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
12230
45be326a
TV
122312010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12232
12233 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
12234 New functions.
12235 (woman-mode): Setup bookmark support.
12236
12237 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
12238 (man-bookmark-jump): New functions.
12239 (Man-mode): Setup bookmark support.
12240
3acb4c93
CY
122412010-04-10 Jari Aalto <jari.aalto@cante.net>
12242
12243 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
12244 recognize ssh-keygen prompt (Bug#2817).
12245
b6bbb65e
MA
122462010-04-10 Michael Albinus <michael.albinus@gmx.de>
12247
12248 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
12249
b533bc97
MA
122502010-04-10 Michael Albinus <michael.albinus@gmx.de>
12251
12252 Synchronize with Tramp repository.
12253
12254 * net/tramp.el (tramp-completion-function-alist)
12255 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
12256 (tramp-local-coding-commands, tramp-remote-coding-commands):
12257 Fix docstring.
12258 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
12259 (tramp-handle-directory-files-and-attributes)
12260 (tramp-get-remote-path): Use `copy-tree'.
12261 (tramp-handle-file-name-all-completions): Backward/ XEmacs
12262 compatibility: Use `completion-ignore-case' if
12263 `read-file-name-completion-ignore-case' does not exist.
12264 (tramp-do-copy-or-rename-file-directly): Do not use
12265 `tramp-handle-file-remote-p'.
45be326a
TV
12266 (tramp-do-copy-or-rename-file-out-of-band):
12267 Use `tramp-compat-delete-directory'.
b533bc97 12268 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
12269 (tramp-compute-multi-hops, tramp-maybe-open-connection):
12270 Use `format-spec-make'.
b533bc97
MA
12271 (tramp-find-foreign-file-name-handler)
12272 (tramp-advice-make-auto-save-file-name)
12273 (tramp-set-auto-save-file-modes): Remove superfluous check for
12274 `stringp'. This is done inside `tramp-tramp-file-p'.
12275 (tramp-debug-outline-regexp): New defconst.
12276 (tramp-get-debug-buffer): Use it.
12277 (tramp-check-for-regexp): Use (forward-line 1).
12278 (tramp-set-auto-save-file-modes): Adapt version check.
12279
45be326a
TV
12280 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
12281 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
12282 (tramp-compat-make-temp-file): Simplify fallback implementation.
12283 (tramp-compat-copy-tree): Remove function.
12284 (tramp-compat-delete-directory): Provide implementation for older
12285 Emacsen.
12286
12287 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
12288 Do not use `tramp-fish-handle-file-attributes.
12289
12290 * net/trampver.el: Update release number.
12291
ba33df00
GM
122922010-04-10 Glenn Morris <rgm@gnu.org>
12293
12294 * progmodes/compile.el (compilation-save-buffers-predicate):
12295 Add missing :version tag.
12296
4a8ae76f
SS
122972010-04-09 Sam Steingold <sds@gnu.org>
12298
12299 * progmodes/compile.el (compilation-save-buffers-predicate):
12300 Remove the "autoload" cookie.
12301
0880716f
SS
12302 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
12303 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
12304 and `bug-reference-prog-mode' can be used in hooks directly.
12305
6aebd58c
DN
123062010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12307
12308 Add --author support to git commit.
12309 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
12310 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
12311 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12312 New declarations.
6aebd58c 12313
f6d90772
ER
123142010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12315
12316 * vc-hooks.el, vc-git.el: Improve documentation comments.
12317
e754e83b
SM
123182010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12319
12320 Fix some of the problems in defsubst* (bug#5728).
12321 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
12322 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
12323
9e86ab0b
SS
123242010-04-07 Sam Steingold <sds@gnu.org>
12325
e754e83b
SM
12326 * progmodes/compile.el (compilation-save-buffers-predicate):
12327 New custom variable.
9e86ab0b
SS
12328 (compile, recompile): Pass it to `save-some-buffers'.
12329
b0c8b840
JD
123302010-04-07 Jan Djärv <jan.h.d@swipnet.se>
12331
12332 * wid-edit.el (widget-choose): Move cursor to the second line of
12333 the buffer (Bug#5695).
12334
31527c56
DN
123352010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12336
12337 Add new VC methods: vc-log-incoming and vc-log-outgoing.
12338 * vc.el (vc-print-log-setup-buttons): New function split out from
12339 vc-print-log-internal.
12340 (vc-log-internal-common): New function, a parametrized version of
12341 vc-print-log-internal.
12342 (vc-print-log-internal): Just call vc-log-internal-common with the
12343 right arguments.
12344 (vc-incoming-outgoing-internal):
12345 (vc-log-incoming, vc-log-outgoing): New functions.
12346 (vc-log-view-type): New permanent local variable.
12347
12348 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
12349
12350 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
12351 of the dynamic bound vc-short-log.
12352 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
12353
12354 * vc-git.el (vc-git-log-outgoing): New function.
12355 (vc-git-log-view-mode): Use vc-log-view-type instead
12356 of the dynamic bound vc-short-log.
12357
12358 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
12359 of the dynamic bound vc-short-log. Highlight the tag.
12360 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
12361 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
12362 (vc-hg-incoming-mode): Remove.
12363 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
12364
7ec69e2b
DN
123652010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12366
12367 Fix default-directory for vc-root-diff.
12368 * vc.el (vc-root-diff): Bind default-directory to the root
12369 directory for the diff command.
12370
fd9ea9d3
WS
123712010-04-07 Michael McNamara <mac@mail.brushroad.com>
12372
6e104790 12373 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
12374 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12375 word keywords, suggested by Steve Pearlmutter.
6e104790 12376 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 12377 port lists.
6e104790 12378 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 12379 fix bug for /* / comments.
6e104790 12380 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 12381 Speed up and simplfy as this is never called with a bound.
6e104790
SM
12382 (verilog-pretty-declarations): Enhance to line up declarations
12383 inside a parameter list, suggested by Alan Morgan.
12384 (verilog-pretty-expr): Tune assignment regular expression match
12385 string for corner cases; also use markers instead of character
12386 number as indent changes the later.
fd9ea9d3
WS
12387
123882010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12389
6e104790
SM
12390 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12391 as missing keyword.
12392 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12393 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12394 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12395 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12396 Tennant.
12397 (verilog-keywords):
fd9ea9d3
WS
12398 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12399 1800-2009 keywords, including "global.".
12400
2a07afc5
JW
124012010-04-06 John Wiegley <jwiegley@gmail.com>
12402
8b32731a 12403 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 12404 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 12405 file basename). Should use uniquify to offer a real solution.
2a07afc5 12406
f9a27d86
JW
124072010-04-06 John Wiegley <jwiegley@gmail.com>
12408
8b32731a
JB
12409 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12410 comment to code, and add a :version tag.
12411 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 12412
9caf8a8f
JB
124132010-04-06 Juanma Barranquero <lekktu@gmail.com>
12414
12415 Enable recentf-mode if using virtual buffers.
12416 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12417 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12418 (ido-make-buffer-list): Simplify.
12419 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12420
5a97d2da
JL
124212010-04-05 Juri Linkov <juri@jurta.org>
12422
12423 Scrolling commands which scroll a line instead of full screen.
12424 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12425
12426 * simple.el (scroll-up-line, scroll-down-line): New commands.
12427 Put property isearch-scroll=t on them.
12428
12429 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12430 Remove commands.
12431
79ce172a
JL
124322010-04-05 Juri Linkov <juri@jurta.org>
12433
8b32731a 12434 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12435 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12436
12437 * simple.el (scroll-up-command, scroll-down-command): New commands.
12438 Put property isearch-scroll=t on them.
12439
12440 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12441 `scroll-down-command' and [next] from `scroll-up' to
12442 `scroll-up-command'.
12443
12444 * emulation/cua-base.el: Put property CUA=move on
12445 `scroll-up-command' and `scroll-down-command'.
12446 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12447 and `scroll-down-command' to `cua-scroll-down'.
12448
309d5b43
JB
124492010-04-05 Juanma Barranquero <lekktu@gmail.com>
12450
6460e534 12451 * help.el (describe-mode): Return nil.
309d5b43 12452
0523d117
JW
124532010-04-04 John Wiegley <jwiegley@gmail.com>
12454
12455 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12456 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12457 (ido-virtual): Face used to indicate virtual buffers in the list.
12458 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12459 exists, but a virtual buffer of that name does (which would be why
12460 it was in the list), recreate the buffer by reopening the file.
12461 (ido-make-buffer-list): If virtual buffers are being used, call
12462 `ido-add-virtual-buffers-to-list' before the make list hook.
12463 (ido-virtual-buffers): New variable which contains a copy of the
12464 current contents of the `recentf-list', albeit pared down for the
12465 sake of speed, and with proper faces applied.
12466 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12467 create a list of "virtual buffers" to present to the user in
12468 addition to the currently open set. Note that this logic could
12469 get rather slow if that list is too large. With the default
12470 `recentf-max-saved-items' of 200, there is little speed penalty.
12471
202ff0d6
SM
124722010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12473
12474 * font-lock.el: Require CL when compiling.
12475 (font-lock-turn-on-thing-lock): Use `case'.
12476
ef43a0f4
EZ
124772010-04-03 Eli Zaretskii <eliz@gnu.org>
12478
12479 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12480 Zaretskii.
ef43a0f4 12481
9c13a46e
JL
124822010-04-02 Juri Linkov <juri@jurta.org>
12483
12484 * ehelp.el (electric-help-orig-major-mode):
12485 New buffer-local variable.
12486 (electric-help-mode): Set it to original major-mode. Doc fix.
12487 (with-electric-help): Use `electric-help-orig-major-mode' instead
12488 of (default-value 'major-mode). Doc fix.
12489 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12490
3fb87bf5
SS
124912010-04-02 Sam Steingold <sds@gnu.org>
12492
12493 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12494 `vc-hg-command' with a list of flags.
12495
202ff0d6
SM
12496 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12497 Also accept "patch" and "RFE".
dbb5e44a
SS
12498 (bug-reference-fontify): `bug-reference-url-format' can also be a
12499 function to be able to handle the bug kind.
202ff0d6 12500 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12501
d0b22876
JD
125022010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12503
12504 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12505 value to fboundp, it may not be a symbol.
12506
1625d379
CY
125072010-03-31 Chong Yidong <cyd@stupidchicken.com>
12508
202ff0d6 12509 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12510
1cd095c6
JL
125112010-03-31 Juri Linkov <juri@jurta.org>
12512
12513 * simple.el (next-line, previous-line): Re-throw a signal
12514 with `signal' instead of using `ding'.
12515 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12516
67189e62
JL
125172010-03-31 Juri Linkov <juri@jurta.org>
12518
12519 * simple.el (keyboard-escape-quit): Raise deselecting the active
12520 region higher than exiting the minibuffer.
12521 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12522
1546c559
JL
125232010-03-31 Juri Linkov <juri@jurta.org>
12524
12525 * image.el (image-animated-p): Use `image-metadata' instead of
12526 `image-extension-data'. Get GIF extenstion data from metadata
12527 property `extension-data'.
12528
85626eef
SM
125292010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12530
12531 * simple.el (append-to-buffer): Simplify.
12532
85738751 125332010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12534
12535 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12536 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12537
85738751 125382010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12539
12540 * language/sinhala.el (composition-function-table): Fix regexp for
12541 the new Unicode specification.
12542
12543 * language/indian.el (devanagari-composable-pattern)
12544 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12545 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12546 specification.
12547 (bengali-composable-pattern, gurmukhi-composable-pattern)
12548 (gujarati-composable-pattern, oriya-composable-pattern)
12549 (telugu-composable-pattern): New variables to cope with the new
12550 Unicode specification. Use them in composition-function-table.
12551
85738751 125522010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12553
79d74ac5 12554 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12555 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12556 vectors rather than cons cells, as used in menu-bar-update-buffers.
12557
85738751 125582010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12559
2a793f7f
CY
12560 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12561 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12562 electric punctuation for "{}();,:" (Bug#5586).
12563
03ffe8be
CY
12564 * mail/sendmail.el (mail-default-directory): Doc fix.
12565
85738751 125662010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12567
12568 * mail/sendmail.el (mail-default-directory): Doc fix.
12569
85738751 125702010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12571
12572 * subr.el (version-regexp-alist, version-to-list)
12573 (version-list-<, version-list-=, version-list-<=)
12574 (version-list-not-zero, version<, version<=, version=): Doc fix.
12575 (Bug#5744).
12576
85738751 125772010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12578
12579 * vc.el (vc-root-diff): Doc fix.
12580
85738751 125812010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12582
9aa2c576
CY
12583 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12584
9d30a9f4
CY
12585 * simple.el (append-to-buffer): Fix last change.
12586
85738751 125872010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12588
12589 * simple.el (append-to-buffer): Ensure that point is preserved if
12590 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12591 (Bug#5749)
12592
2372f278
SM
125932010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12594
12595 * files.el (auto-mode-case-fold): Change default to t.
12596
2223a1b3
JL
125972010-03-30 Juri Linkov <juri@jurta.org>
12598
12599 * dired-x.el (dired-omit-mode): Doc fix.
12600
0ef84fc8
JL
126012010-03-30 Juri Linkov <juri@jurta.org>
12602
12603 * replace.el (occur-accumulate-lines): Move occur-engine related
12604 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12605 to be located after `occur-engine'.
12606
dc2d2590
JL
126072010-03-30 Juri Linkov <juri@jurta.org>
12608
12609 Make occur handle multi-line matches cleanly with context.
12610 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12611
12612 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12613 (occur-engine): Add local variables `ret', `prev-after-lines',
12614 `prev-lines'. Use more arguments for `occur-context-lines'.
12615 Set first elem of its returned list to `data', and the second elem
12616 to `prev-after-lines'. Don't print the separator line.
12617 In the end, print remaining context after-lines.
12618 (occur-context-lines): Add new arguments `begpt', `endpt',
12619 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12620 after-lines of the previous match with before-lines of the
12621 current match and not overlap them. Return a list with two
12622 values: the output line and the list of context after-lines.
12623
47c88c06
JL
126242010-03-30 Juri Linkov <juri@jurta.org>
12625
12626 * replace.el (occur-accumulate-lines): Fix a bug where the first
12627 context line at the beginning of the buffer was missing.
12628
a7b02820
EZ
126292010-03-30 Eli Zaretskii <eliz@gnu.org>
12630
12631 * files.el: Make bidi-display-reordering safe variable for boolean
12632 values.
12633
9326ba26 126342010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 12635 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
12636
12637 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
12638 (progress-reporter-update, progress-reporter-do-update):
12639 Handle non-numeric value arguments.
9326ba26
CY
12640 (progress-reporter--pulse-characters): New var.
12641
f6f8aa12
CY
126422010-03-28 Chong Yidong <cyd@stupidchicken.com>
12643
12644 * progmodes/compile.el (compilation-start): Fix regexp detection
12645 of initial cd command (Bug#5771).
12646
7ed287b5
CY
126472010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12648
12649 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12650
146b8b16
NR
126512010-03-27 Nick Roberts <nickrob@snap.net.nz>
12652
12653 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
12654 * progmodes/gdb-mi.el: Restore.
12655 * progmodes/gdb-ui.el: Remove.
12656 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 12657
b23caf75
GM
126582010-03-25 Glenn Morris <rgm@gnu.org>
12659
12660 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
12661 all dired buffers, even tramp ones. (Bug#5755)
12662
18c812bd
SM
126632010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12664
12665 Add "union tags" in mpc.el.
12666 * mpc.el: Remove backward compatibility code.
12667 (mpc-browser-tags): Change default.
12668 (mpc--find-memoize-union-tags): New var.
12669 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
12670 (mpc-cmd-find): Handle the case where the playlist does not exist.
12671 Handle union-tags.
12672 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
12673 (mpc-cmd-add): Use mpc-cmd-flush.
12674 (mpc-tagbrowser-tag-name): New fun.
12675 (mpc-tagbrowser-buf): Use it.
12676 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
12677
efee6a6d
SM
126782010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12679
9586c41a
SM
12680 Misc cleanup.
12681 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
12682 Use replace-regexp-in-string.
12683 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
12684 (makefile-imake-mode-syntax-table): Move init into defvar.
12685 (makefile-mode): Use define-derived-mode.
12686
efee6a6d
SM
12687 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
12688 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
12689 not be present any more.
12690
c6f3804c
JB
126912010-03-24 Juanma Barranquero <lekktu@gmail.com>
12692
12693 * faces.el (set-face-attribute): Fix typo in docstring.
12694 (face-valid-attribute-values): Reflow docstring.
12695
e867cb5d 126962010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 12697
efee6a6d 12698 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 12699
e867cb5d 127002010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
12701
12702 * indent.el (indent-for-tab-command): Doc fix.
12703
e867cb5d 127042010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 12705
efee6a6d
SM
12706 * progmodes/cc-engine.el (c-remove-stale-state-cache):
12707 Fix off-by-one error. Fixes bug #5747.
657071fc 12708
e867cb5d 127092010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
12710
12711 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
12712 (image-dired-read-comment): Doc fix.
12713
efee6a6d
SM
12714 * json.el (json-object-type, json-array-type, json-key-type)
12715 (json-false, json-null, json-read-number):
c8de140b
JB
12716 * minibuffer.el (completion-in-region-functions):
12717 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
12718 (cal-tex-cursor-week):
12719 * emacs-lisp/trace.el (trace-function):
12720 * eshell/em-basic.el (eshell/printnl):
12721 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
12722 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
12723 * obsolete/levents.el (allocate-event, event-key, event-object)
12724 (event-point, event-process, event-timestamp, event-to-character)
12725 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
12726 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
12727 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
12728 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
12729 (reftex-highlight-selection): Fix typos in docstrings.
12730
e867cb5d 127312010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
12732
12733 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12734
e867cb5d 127352010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
12736
12737 * mail/rmail.el (rmail-highlight-face): Restore option deleted
12738 2008-02-13 without comment; mark it obsolete.
12739 (rmail-highlight-headers): Use rmail-highlight-face once more.
12740
e867cb5d 127412010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
12742
12743 * woman.el (woman2-process-escapes): Only consume the newline if
12744 the filler character is on a line by itself (Bug#5729).
12745
e867cb5d 127462010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
12747
12748 * language/indian.el (devanagari-composable-pattern): Add more
12749 consonants.
12750
e867cb5d 127512010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
12752
12753 * net/trampver.el: Update release number.
12754
e867cb5d 127552010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 12756
efee6a6d
SM
12757 * net/tramp.el (tramp-find-executable):
12758 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
12759 output of "wc -l" more robust.
12760 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12761 (tramp-open-connection-setup-interactive-shell): Remove workaround
12762 for OpenSolaris bug, it is not needed anymore.
12763
e867cb5d 127642010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
12765
12766 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12767
e867cb5d 127682010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
12769
12770 * files.el (auto-mode-alist): Accept more verilog file patterns.
12771
b2b8574b
SM
127722010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12773
12774 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12775
1d94ebb0
GM
127762010-03-24 Glenn Morris <rgm@gnu.org>
12777
7e263967
GM
12778 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12779 log-edit-before-checkin-process.
12780
5ac92c5f
GM
12781 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12782
12783 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 12784
549f324a
GM
12785 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12786 (log-view-process-buffer, log-edit-extra-flags): Declare.
12787
495b517c
GM
12788 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12789
f4087766
SS
127902010-03-23 Sam Steingold <sds@gnu.org>
12791
12792 Fix bug#5620: recalculate all markers on compilation buffer
12793 modifications, not on file modifications.
38e9aa53
GM
12794 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12795 variable: the buffer modification time, for buffers not associated with
12796 files.
f4087766
SS
12797 (compilation-mode): Create it.
12798 (compilation-filter): Update it.
12799 (compilation-next-error-function): Use it instead of
12800 `visited-file-modtime' for timestamp.
12801
774642e5
JL
128022010-03-23 Juri Linkov <juri@jurta.org>
12803
12804 Implement Occur multi-line matches.
12805 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12806
12807 * replace.el (occur): Doc fix.
12808 (occur-engine): Set `begpt' to the beginning of the first line.
12809 Set `endpt' to the end of the last match line. At first, count
12810 line numbers between `origpt' and `begpt'. Split out code from
12811 `out-line' variable to new let-bindings `match-prefix' and
12812 `match-str'. In `out-line' add non-numeric prefix to all
12813 non-first lines of multi-line matches. Finally, count lines
12814 between `begpt' and `endpt' and add to `lines'.
12815
f14d1172
JL
128162010-03-23 Juri Linkov <juri@jurta.org>
12817
12818 * replace.el (occur-accumulate-lines, occur-engine):
12819 Use `occur-engine-line' instead of duplicate code.
12820 (occur-engine-line): New function created from duplicate code
12821 in `occur-accumulate-lines' and `occur-engine'.
12822
53e87c57
JL
12823 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12824 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12825
75a3ff20
JL
128262010-03-23 Juri Linkov <juri@jurta.org>
12827
12828 * finder.el: Remove TODO tasks.
12829
12830 * info.el (Info-finder-find-node): Add node "all"
12831 with all package info. Handle a list of multiple keywords
12832 separated by comma.
12833 (info-finder): In interactive use with a prefix argument,
12834 use `completing-read-multiple' to read a list of keywords
12835 separated by comma.
12836
00278747
SM
128372010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12838
12839 Add a new completion style `substring'.
12840 * minibuffer.el (completion-basic--pattern): New function.
12841 (completion-basic-try-completion, completion-basic-all-completions):
12842 Use it.
12843 (completion-substring--all-completions)
12844 (completion-substring-try-completion)
12845 (completion-substring-all-completions): New functions.
12846 (completion-styles-alist): New style `substring'.
12847
64cb11cc
SM
128482010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12849
12850 Get rid of .elc files after removal of the corresponding .el.
12851 * Makefile.in (compile-clean): New target.
12852 (compile-main): Use it.
12853
835e2c65
JD
128542010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12855
12856 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12857 don't do make there. When compiling with separate object dir, there
12858 is no Makefile there.
12859
111a9dff
SM
128602010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 Get rid of the ELCFILES abomination, again.
12863 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12864 (all, compile): Don't call compile-last.
12865 (compile-main): Build the "elcfiles" list dynamically.
12866 (compile-targets): New (internal) target.
12867
82c3d67a
AS
128682010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12869
12870 * Makefile.in (top_srcdir): Define.
12871 (abs_top_builddir): Define.
12872 (srcdir): Don't append `/..'.
12873 (EMACS): Use ${abs_top_builddir}.
12874 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
12875 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12876 $(srcdir).
82c3d67a
AS
12877 (lisp): Use $(srcdir) instead of @srcdir@.
12878
d66ecdbb
JL
128792010-03-21 Juri Linkov <juri@jurta.org>
12880
12881 Fix message of multi-line occur regexps and multi-buffer header lines.
12882 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12883
12884 * replace.el (occur-1): Don't display regexp if it is longer
12885 than window-width. Use `query-replace-descr' to display regexp.
12886 (occur-engine): Don't display regexp in the buffer header for
12887 multi-buffer occur. Display a separate header line with total
12888 match count and regexp for multi-buffer occur.
12889 Use `query-replace-descr' to display regexp.
12890
f05e1b94
TZ
128912010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12892
12893 * net/secrets.el: Fix parenthesis.
12894 (secrets-enabled): Fix parenthesis.
12895
801ba3ba
SM
128962010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12897
3613edce
SM
12898 Use more relative file and directory names.
12899 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12900 (setwins, setwins_almost, setwins_for_subdirs):
12901 Don't `cd'; output relative names.
12902 (all, compile, compile-always, compile-last): Set emacswd.
12903 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12904 Just cd to the lisp source dir so we can use relative file names.
12905
801ba3ba
SM
12906 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12907
2b1400b9
GM
129082010-03-20 Glenn Morris <rgm@gnu.org>
12909
12910 * textmodes/rst.el: Use faces for font-lock customization, and make the
12911 old -face variables obsolete.
12912 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12913 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12914 (rst-block-face, rst-external-face, rst-definition-face)
12915 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12916 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12917 Make obsolete.
12918 (rst-font-lock-keywords-function): Update for above changes.
12919
5e418f17
JL
129202010-03-20 Juri Linkov <juri@jurta.org>
12921
12922 * s-region.el:
12923 * obsolete/s-region.el: Move to obsolete.
12924
b0287b39
JB
129252010-03-19 Juanma Barranquero <lekktu@gmail.com>
12926
12927 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12928
3c95bbb6
DN
129292010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12930
12931 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12932
09158997
DN
129332010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12934
12935 Add special markup processing for commit logs.
12936 * log-edit.el (log-edit-extra-flags): New variable.
12937 (log-edit): Add new argument MODE. Use that mode when non-nil
12938 instead of the log-view-mode.
12939 (log-view-process-buffer): New function.
12940
12941 * vc.el: Document that the checkin method takes optional
12942 arguments. Document new backend specific method: log-view-mode.
12943 (vc-default-log-edit-mode): New function.
12944 (vc-checkin): Use a backend specific log-view-mode.
12945 Pass extra arguments to the checkin method.
12946 (vc-modify-change-comment): Pass a dummy extra argument.
12947
12948 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12949 log-edit.
12950 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12951 (vc-finish-logentry): Process the log buffer before passing it
12952 down. Pass log-edit-extra-flags.
12953
12954 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12955 command.
85626eef
SM
12956 (log-edit-extra-flags, log-edit-before-checkin-process):
12957 New declarations.
09158997
DN
12958
12959 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12960 command.
85626eef
SM
12961 (log-edit-extra-flags, log-edit-before-checkin-process):
12962 New declarations.
09158997
DN
12963 (vc-hg-log-edit-mode): New derived mode.
12964
12965 * vc-arch.el (vc-arch-checkin):
12966 * vc-cvs.el (vc-cvs-checkin):
12967 * vc-git.el (vc-git-checkin):
12968 * vc-mtn.el (vc-mtn-checkin):
12969 * vc-rcs.el (vc-rcs-checkin):
12970 * vc-sccs.el (vc-sccs-checkin):
12971 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12972
f430423d
SM
129732010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12976 parent typo).
12977
aa8f8277
GM
129782010-03-19 Glenn Morris <rgm@gnu.org>
12979
f430423d 12980 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 12981
04525749
GM
129822010-03-18 Glenn Morris <rgm@gnu.org>
12983
c70815f1
GM
12984 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12985
84d0a5f8
GM
12986 * replace.el (query-replace-history): Give it a doc string.
12987 (map-query-replace-regexp): Use query-replace-from-history-variable
12988 and query-replace-to-history-variable.
12989
e3a15161
GM
12990 * mail/hashcash.el (declare-function): Remove duplicate definition.
12991
27be0364
GM
12992 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12993 Make it an obsolete alias for report-emacs-bug-address.
12994 (message-strip-special-text-properties): Declare.
12995 (report-emacs-bug): Remove test for a pretest bug address.
12996 Combine message-mode-specific code.
12997
88b8d18e
GM
12998 * mail/supercite.el: Don't require sendmail.
12999 (mh-in-header-p): Declare rather than using with-no-warnings.
13000 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
13001 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
13002
1a355d09
GM
13003 * calendar/cal-french.el: Convert to utf-8.
13004
04525749
GM
13005 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
13006 Emacs scripts.
13007
ae84eb97
MA
130082010-03-16 Michael Albinus <michael.albinus@gmx.de>
13009
13010 * net/secrets.el (secrets-enabled): New variable. Use it instead
13011 of a subfeature.
13012
7c75524e
MA
130132010-03-15 Michael Albinus <michael.albinus@gmx.de>
13014
13015 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
13016 service "org.freedesktop.secrets" can be pinged.
13017 Provide subfeature `enabled'.
7c75524e 13018
57938a79
JL
130192010-03-14 Juri Linkov <juri@jurta.org>
13020
13021 Add finder unknown keywords.
13022
13023 * finder.el (finder-unknown-keywords): New function.
13024
13025 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
13026 to create a Finder node with unknown keywords.
13027
88f4758e
JL
130282010-03-14 Juri Linkov <juri@jurta.org>
13029
13030 * finder.el (finder-compile-keywords): Replace `princ' with
13031 `prin1' on a list of symbols interned from keyword strings.
13032
13033 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
13034 a comma, then split keywords using a comma and optional whitespace.
13035 Otherwise, split by whitespace.
13036
13037 * complete.el:
13038 * face-remap.el:
13039 * log-view.el:
13040 * net/hmac-def.el:
13041 * net/hmac-md5.el:
13042 * net/netrc.el:
13043 * progmodes/mixal-mode.el: Fix keywords.
13044
7725ebb7
MA
130452010-03-13 Michael Albinus <michael.albinus@gmx.de>
13046
13047 * Makefile.in (ELCFILES): Add net/secrets.elc.
13048
13049 * net/secrets.el: New file.
13050
6f320937
CY
130512010-03-12 Chong Yidong <cyd@stupidchicken.com>
13052
13053 * facemenu.el (list-colors-display, list-colors-print): New arg
13054 callback. Use it to allow selecting colors.
13055
13056 * wid-edit.el (widget-image-insert): Insert image prop even if the
13057 current display is non-graphic.
13058 (widget-field-value-set): New fun.
13059 (editable-field): Use it.
13060 (widget-field-value-get): Clean up unused var.
85626eef
SM
13061 (widget-color-value-create, widget-color--choose-action):
13062 New funs. Allow using list-colors-display to choose color.
6f320937 13063
647f9993
CY
130642010-03-12 Chong Yidong <cyd@stupidchicken.com>
13065
13066 * cus-edit.el: Resort topmost custom groups.
13067 (custom-buffer-sort-alphabetically): Default to t.
13068 (customize-apropos): Use apropos-parse-pattern.
13069 (custom-search-field): New var.
13070 (custom-buffer-create-internal): Add custom-apropos search field.
13071 (custom-add-parent-links): Don't display parent doc.
13072 (custom-group-value-create): Don't sort top-level custom group.
85626eef 13073 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
13074
13075 (custom-variable-state): New fun, from custom-variable-state-set.
13076 (custom-variable-state-set): Use it.
13077 (custom-group-value-create): Hide options with standard values
13078 using the :hidden-states property. Use progress reporter.
13079
13080 (custom-show): Simplify.
13081 (custom-visibility): Disable images by default.
13082 (custom-variable): New property :hidden-states.
13083 (custom-variable-value-create): Enable images for
13084 custom-visibility widgets. Use :hidden-states property to
13085 determine initial visibility.
13086
13087 * wid-edit.el (widget-image-find): Give images center ascent.
13088 (visibility): Add :on-image and :off-image properties.
13089 (widget-visibility-value-create): Use them.
13090
eba5b4dd
CY
130912010-03-12 Chong Yidong <cyd@stupidchicken.com>
13092
13093 * cus-edit.el (processes): Remove from development group.
13094 (oop, hypermedia): Delete group.
26f4b8ab 13095 (comm): Promote to top-level group.
eba5b4dd
CY
13096
13097 * net/browse-url.el (browse-url):
13098 * net/xesam.el (xesam):
13099 * net/tramp.el (tramp):
13100 * net/goto-addr.el (goto-address):
26f4b8ab 13101 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
13102
13103 * view.el (view): Remove from editing group.
13104
13105 * uniquify.el (uniquify): Put in files group.
13106
13107 * net/browse-url.el (browse-url):
13108 * ps-print.el (postscript): Put in external group.
13109
13110 * cus-edit.el (outlines):
13111 * textmodes/text-mode.el (text-mode-hook):
13112 * textmodes/table.el (table):
13113 * textmodes/picture.el (picture):
13114 * outline.el (outlines): Put in wp group.
13115
13116 * nxml/nxml-mode.el (nxml): Remove from wp group.
13117
13118 * net/tramp-imap.el (tramp-imap): Put in tramp group.
13119
13120 * mail/metamail.el (metamail): Remove from hypermedia group.
13121
13122 * cus-edit.el (abbrev):
13123 * whitespace.el (whitespace):
13124 * vcursor.el (vcursor):
13125 * reveal.el (reveal):
13126 * hl-line.el (hl-line): Put in convenience group.
13127
13128 * epg-config.el (epg): Put in data group.
13129
13130 * emulation/pc-select.el (pc-select): Put in emulations group.
13131
13132 * calculator.el (calculator): Put in applications group.
13133
8117868f
DN
131342010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13135
13136 Add .dir-locals.el support for file-less buffers.
13137 * files.el (hack-local-variables): Split out code to apply local
13138 variable settings ...
13139 (hack-local-variables-apply): ... here. New function.
13140 (hack-dir-local-variables): Use the default directory for when the
13141 buffer does not have an associated file.
13142 (hack-dir-local-variables-non-file-buffer): New function.
13143 * diff-mode.el (diff-mode):
13144 * vc-annotate.el (vc-annotate-mode):
13145 * vc-dir.el (vc-dir-mode):
13146 * log-edit.el (log-edit-mode):
13147 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
13148
855a2294
DN
131492010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13150
13151 Add support for shelving snapshots and for showing shelves.
13152 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
13153 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
13154 New functions.
13155 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
13156 (vc-bzr-extra-menu-map): Map them.
13157
3e5b7009
GM
131582010-03-11 Glenn Morris <rgm@gnu.org>
13159
0dcf7d7e
GM
13160 * cus-edit.el (customize-changed-options-previous-release):
13161 Bump to 23.1.
13162
3e5b7009
GM
13163 * image.el (image-animate-max-time): Fix :version tag.
13164
288f9fc0
CY
131652010-03-10 Chong Yidong <cyd@stupidchicken.com>
13166
13167 * Branch for 23.2.
13168
53ef91b1
SM
131692010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13170
13171 * vc-git.el (vc-git-revision-table): Include remote branches.
13172
b41460ae 131732010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
13174
13175 Animated image API.
13176 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
13177
13178 * image.el (image-animate-max-time): New defcustom.
13179 (image-animated-types): New defconst.
13180 (create-animated-image, image-animate-timer)
13181 (image-animate-start, image-animate-stop, image-animate-timeout)
13182 (image-animated-p): New functions.
13183
13184 * image-mode.el (image-toggle-display-image):
13185 Replace `create-image' with `create-animated-image'.
13186
e5d1fb10 131872010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
13188
13189 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
13190 instead of "format:"; this ensures that the output is
13191 newline-terminated.
13192
4e7cafbe
CY
131932010-03-08 Chong Yidong <cyd@stupidchicken.com>
13194
13195 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
13196 that all errors are caught, and that the return value is always a
13197 list (Bug#5692).
13198
aec66319
KH
131992010-03-08 Kenichi Handa <handa@m17n.org>
13200
13201 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 13202 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 13203
b327c975
AS
132042010-03-07 Andreas Schwab <schwab@linux-m68k.org>
13205
13206 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
13207 call to rfc822-bad-address. (Bug#5692)
13208
1c465a6a
CY
132092010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
13210
85626eef
SM
13211 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13212 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 13213
a4e32226
CY
132142010-03-06 Chong Yidong <cyd@stupidchicken.com>
13215
13216 * calculator.el (calculator): Don't bind split-window-keep-point
13217 (Bug#5674).
13218
4c83ed3d
SM
132192010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 * vc-git.el: Re-flow to fit into 80 columns.
13222 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
13223 Remove spurious `quote' element in each case alternative.
13224 (vc-git-show-log-entry): Use prog1.
13225 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
13226
e8defde3
SM
132272010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13228
13229 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
13230
233f0c9f
CY
132312010-03-03 Chong Yidong <cyd@stupidchicken.com>
13232
13233 * macros.el (insert-kbd-macro): Look up keyboard macro using the
13234 definition, not the name (Bug#5481).
13235
254bedef 132362010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
13237
13238 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
13239 argument with a local variable. (Bug#5670)
13240
7187cdae
JL
132412010-03-02 Juri Linkov <juri@jurta.org>
13242
13243 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
13244
9cf3544e
MA
132452010-03-02 Michael Albinus <michael.albinus@gmx.de>
13246
13247 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
13248 error when FILENAME and NEWNAME are existing remote directories.
13249
13250 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
13251 parameter DIR-FLAG.
13252
33f77982
GM
132532010-03-02 Glenn Morris <rgm@gnu.org>
13254
13255 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
13256 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
13257
d99ea08e
KH
132582010-03-01 Kenichi Handa <handa@m17n.org>
13259
e8defde3 13260 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
13261 myanmar-composable-pattern.
13262
e8defde3
SM
13263 * international/characters.el (script-list):
13264 * international/fontset.el (script-representative-chars):
13265 Change myanmar to burmese.
d99ea08e 13266 (otf-script-alist): Likewise.
4aa2c3b2
KH
13267 (setup-default-fontset): Likewise. Re-fix :otf spec.
13268
b374f54d
KY
132692010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13270
13271 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
13272
71572c03
JD
132732010-02-28 Jan Djärv <jan.h.d@swipnet.se>
13274
13275 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
13276
00cffdeb
MA
132772010-02-28 Michael Albinus <michael.albinus@gmx.de>
13278
13279 * net/tramp.el (tramp-handle-write-region): START can be a string.
13280 Take care in the checks. Reported by Dan Davison
13281 <davison@stats.ox.ac.uk>.
13282
d4b06783
MA
132832010-02-28 Michael Albinus <michael.albinus@gmx.de>
13284
13285 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
13286 (dbus-set-property, dbus-get-all-properties):
13287 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 13288
8c3e96d2
CY
132892010-02-28 Chong Yidong <cyd@stupidchicken.com>
13290
de3a1fe9
CY
13291 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
13292 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
13293 * calendar/icalendar.el (icalendar--add-diary-entry):
13294 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
13295 * files.el (recover-session-finish): Use with-current-buffer
13296 instead of save-excursion.
13297
c53b9c3b
SM
132982010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 Fix in-buffer completion when after-change-functions modify the buffer.
13301 * minibuffer.el (completion--replace): New function.
13302 (completion--do-completion): Use it and use relative movement.
13303
4a16bdc6
CY
133042010-02-27 Chong Yidong <cyd@stupidchicken.com>
13305
13306 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 13307
b8280f39
CY
133082010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
13309
c53b9c3b
SM
13310 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
13311 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 13312
f88cc4d6
KH
133132010-02-26 Kenichi Handa <handa@m17n.org>
13314
13315 * language/burmese.el: Fix entries in composition-function-table.
13316 (myanmar-composable-pattern): New variable.
13317
13318 * international/fontset.el (setup-default-fontset): Add an entry
13319 for myanmar.
13320
13321 * international/characters.el (script-list): Add Myanmar
13322 Extended-A.
13323
cdbf9100
GM
133242010-02-26 Glenn Morris <rgm@gnu.org>
13325
90a94603
GM
13326 * custom.el (custom-initialize-delay): Doc fix.
13327
cdbf9100
GM
13328 * mail/sendmail.el (send-mail-function): Autoload the call
13329 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13330
f95a5fd0
CY
133312010-02-24 Chong Yidong <cyd@stupidchicken.com>
13332
13333 * files.el (hack-local-variables-filter): For eval forms, also
13334 check safe-local-variable-p (Bug#5636).
13335
459a5f4b
MA
133362010-02-22 Michael Albinus <michael.albinus@gmx.de>
13337
13338 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
13339 setting the modes by `ignore-errors'. It might fail, for example
13340 if the file is not owned by the user but the group.
13341 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
13342
bb23f6e8
CY
133432010-02-21 Chong Yidong <cyd@stupidchicken.com>
13344
6a7662bb
BR
13345 * files.el (directory-listing-before-filename-regexp):
13346 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
13347 date-like filenames (Bug#5597).
13348
b660eb70
CY
13349 * htmlfontify.el (htmlfontify): Doc fix.
13350
13351 * eshell/eshell.el (eshell): Doc fix.
13352
bb23f6e8
CY
13353 * startup.el (fancy-about-screen): In mode-line, apply
13354 mode-line-buffer-id face only to the buffer name (Bug#5613).
13355
3e39928c
CY
133562010-02-20 Kevin Ryde <user42@zip.com.au>
13357
f7e0618c
JB
13358 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13359 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
13360 (Bug#5599).
13361
0f00e948
EZ
133622010-02-20 Eli Zaretskii <eliz@gnu.org>
13363
13364 * subr.el (remove-yank-excluded-properties): Explain in a comment
13365 why `category' property is removed.
13366
3513efb2
CY
133672010-02-19 Chong Yidong <cyd@stupidchicken.com>
13368
6a7662bb
BR
13369 * isearch.el (isearch-update-post-hook, isearch-update):
13370 Revert 2010-02-17 change.
3513efb2 13371
b4340b3f
UJ
133722010-02-19 Ulf Jasper <ulf.jasper@web.de>
13373
13374 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
13375 (icalendar--convert-weekly-to-ical)
13376 (icalendar--convert-yearly-to-ical)
13377 (icalendar--convert-block-to-ical)
13378 (icalendar--convert-cyclic-to-ical)
13379 (icalendar--convert-anniversary-to-ical): Take care of time
13380 specifications where hour has 1-digit only (Bug#5549).
13381
8cfae03d
NR
133822010-02-19 Nick Roberts <nickrob@snap.net.nz>
13383
13384 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13385 of disassemble output in GDB 7.1.
13386
055e4eea
GM
133872010-02-19 Glenn Morris <rgm@gnu.org>
13388
13389 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13390 property. (Bug#5593)
13391
ff6b00de
SS
133922010-02-18 Sam Steingold <sds@gnu.org>
13393
13394 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13395
fe8c0b47
SM
133962010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13397
13398 Use abbreviated file names in bookmarks (bug#5591).
13399 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13400 calls to expand-file-name.
13401 (bookmark-relocate): Use abbreviated file names in bookmarks.
13402 (bookmark-load): Use abbreviated file names in messages.
13403
73a37a69
MA
134042010-02-18 Michael Albinus <michael.albinus@gmx.de>
13405
13406 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13407 expand "." and "..". Reported by Thierry Volpiatto
13408 <thierry.volpiatto@gmail.com>.
13409
6e4f5731
MA
134102010-02-18 Michael Albinus <michael.albinus@gmx.de>
13411
13412 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13413 permissions of the temporary file to "0600". In case the remote
13414 file has no read permissions for the owner, there might be
13415 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13416
1341722010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13418
13419 * emacs-lisp/authors.el (authors-renamed-files-alist):
13420 Add entries for INSTALL.CVS.
13421
ba5bf642
MH
134222010-02-17 Mark A. Hershberger <mah@everybody.org>
13423
f7e0618c 13424 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13425
f7e0618c 13426 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13427 (isearch-update): Use the new hook.
13428
aac0b0f2
MA
134292010-02-16 Michael Albinus <michael.albinus@gmx.de>
13430
fe8c0b47
SM
13431 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13432 Fix errors in copying directories.
aac0b0f2
MA
13433 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13434 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13435 (tramp-handle-delete-file)
13436 (tramp-handle-dired-recursive-delete-directory)
13437 (tramp-handle-write-region): Flush also the cache for the upper
13438 directory.
13439
05bbe066
CY
134402010-02-16 Chong Yidong <cyd@stupidchicken.com>
13441
e8ab3908
CY
13442 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13443
ff90f4b0
CY
13444 * cus-edit.el (hardware): Doc fix.
13445
13446 * man.el (man): Add to external custom group.
13447
13448 * delim-col.el (columns): Move to wp custom group.
13449
13450 * doc-view.el (doc-view): Add to data custom group.
13451
fe8c0b47 13452 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13453
05bbe066
CY
13454 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13455 by ispell-parse-output (Bug#5575).
13456
fa6ea913
KH
134572010-02-16 Kenichi Handa <handa@m17n.org>
13458
13459 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13460 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13461 (skkdic-convert): Use `euc-japan' coding system for writing.
13462
88fd78ae
GM
134632010-02-16 Glenn Morris <rgm@gnu.org>
13464
13465 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13466 tex-main-file before using it. (Bug#5562)
13467
2b8c974a
SM
134682010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13469
13470 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13471 warnings, since it is annoying for the user to see them each time he
13472 runs the code.
13473
7540f029
MA
134742010-02-15 Michael Albinus <michael.albinus@gmx.de>
13475
13476 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13477 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13478 instead of PROC for caching "first-password-request". Otherwise,
13479 new processes would not profit from passwords already entered.
13480
2b8c974a
SM
13481 * net/tramp-cache.el (tramp-dump-connection-properties):
13482 Don't save "first-password-request" property.
7540f029 13483
fa5f7c5f
JB
134842010-02-14 Juanma Barranquero <lekktu@gmail.com>
13485
13486 * outline.el (outline-head-from-level):
13487 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13488 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13489 (elint-defun, elint-buffer-env, elint-top-form-logged)
13490 (elint-unbound-variable):
13491 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13492 Fix typos in docstrings.
13493
ecbaeb7b
MA
134942010-02-14 Michael Albinus <michael.albinus@gmx.de>
13495
13496 * files.el (insert-directory): When WILDCARD-REGEXP and
13497 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13498 whole directory. (Bug#5551)
13499
13500 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13501 dired's alignment sanity. (Bug#5516)
13502
91e3333f
JL
135032010-02-14 Juri Linkov <juri@jurta.org>
13504
13505 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13506 Remove remaining ^H with their preceding chars. (Bug#5566)
13507
36020642
GM
135082010-02-13 Glenn Morris <rgm@gnu.org>
13509
13510 * simple.el (transpose-subr): Give it a doc-string.
13511
13512 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13513 Doc fixes.
13514
f5952338
JL
135152010-02-12 Juri Linkov <juri@jurta.org>
13516
13517 * arc-mode.el (archive-unique-fname): Make directories for nested
13518 archives. (Bug#5540)
13519
918fe50f
JL
135202010-02-12 Juri Linkov <juri@jurta.org>
13521
13522 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13523
c07ff221
SM
135242010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13525
48b1e7cf
SM
13526 * subr.el (copy-overlay): Handle deleted overlays.
13527
c07ff221
SM
13528 * man.el (Man-completion-table): Don't signal an error if we can't run
13529 manual-program (bug#4056).
13530
0e374247
JB
135312010-02-10 Juanma Barranquero <lekktu@gmail.com>
13532
13533 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13534
dbf8402b
SM
135352010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13536
348d1e60
SM
13537 * info.el (Info-bookmark-jump): Simplify.
13538
dbf8402b
SM
13539 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13540 (bookmark-default-handler): Accept new bookmark field `buffer'.
13541
e6d23bb5
CY
135422010-02-10 Chong Yidong <cyd@stupidchicken.com>
13543
13544 * iswitchb.el (iswitchb-completions): Revert last change.
13545
a8e4290b
MA
135462010-02-10 Michael Albinus <michael.albinus@gmx.de>
13547
2b23acde 13548 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13549 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13550 This prevents file names like "~/" being listed literally.
a8e4290b 13551
c59d6fad
DN
135522010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13553
348d1e60
SM
13554 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13555 Remove dead code. (Bug#5546)
c59d6fad 13556
3a66e78f
CY
135572010-02-09 Chong Yidong <cyd@stupidchicken.com>
13558
13559 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13560 correctly (Bug#5548).
13561
f29fd869
CY
135622010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13563
13564 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13565 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13566
7fad1447
KH
135672010-02-08 Kenichi Handa <handa@m17n.org>
13568
13569 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13570 cookie for putting `lisp-indent-function'.
7fad1447 13571
50e4518b
GM
135722010-02-07 Glenn Morris <rgm@gnu.org>
13573
13574 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13575 Move F2003 named interfaces from keywords-2 to keywords-1, and
13576 use function-name-face rather than constant-face.
13577 Simplify "abstract interface" regexp.
13578
a4cc44cf
CY
135792010-02-07 Chong Yidong <cyd@stupidchicken.com>
13580
13581 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13582 ID-FORMAT. Pass it to `file-attributes'.
13583
13584 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13585
c917476d
CY
135862010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13587
13588 * faces.el (set-face-attribute): Allow calling
13589 internal-set-lisp-face-attribute with 'unspecified family and
13590 foundry argument (Bug#5536).
13591
7cf3f3d6
GM
135922010-02-07 Glenn Morris <rgm@gnu.org>
13593
13594 * progmodes/f90.el (f90-font-lock-keywords-2)
13595 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13596 Handle F2003 named interfaces.
13597
ffe87109
CY
135982010-02-06 Chong Yidong <cyd@stupidchicken.com>
13599
13600 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13601 beg and end before calling c-get-state-before-change-functions.
13602
4775ecad
DN
136032010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13604
33aeea0e
SM
13605 * vc-bzr.el (vc-bzr-dir-extra-headers):
13606 Disable the pending merges header.
4775ecad 13607
0d17c4b9
JL
136082010-02-05 Juri Linkov <juri@jurta.org>
13609
13610 * doc-view.el (doc-view-mode):
13611 * image-mode.el (image-mode): Put property mode-class=special.
13612 (Bug#4896)
13613
8228a275
MH
136142010-02-05 Mark A. Hershberger <mah@everybody.org>
13615
13616 * vc-svn.el (vc-svn-revision-table): New function.
13617
d9320986
MA
136182010-02-05 Michael Albinus <michael.albinus@gmx.de>
13619
13620 * net/ange-ftp.el (ange-ftp-insert-directory):
13621 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13622 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13623 Handle also directories. (Bug#5478)
13624
f43d8ecc
GM
136252010-02-05 Glenn Morris <rgm@gnu.org>
13626
13627 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13628
ce3a988d
CY
136292010-02-05 Chong Yidong <cyd@stupidchicken.com>
13630
13631 * startup.el (command-line-1): Convert options beginning with a
13632 single dash as well (Bug#5519).
13633
bdd42899
SM
136342010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13635
51b23c44
SM
13636 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
13637 * minibuffer.el (completion-initials-expand): Only check the presence
13638 of delims *within* the boundaries, since otherwise the / delim is
13639 always found for files.
13640
bdd42899
SM
13641 Fix up various corner case problems.
13642 * doc-view.el (doc-view-last-page-number): New function.
13643 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
13644 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
13645 (doc-view-kill-proc): Avoid inf-loop in freak cases.
13646 (doc-view-reconvert-doc): Use the new recursive delete-directory.
13647 (doc-view-convert-current-doc): Don't create the resolution.el file
13648 here any more.
13649 (doc-view-pdf/ps->png): Do it here instead.
13650 (doc-view-already-converted-p): Check that resolution.el is present.
13651 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
13652 windows that are not yet showing images.
13653
d5b3979c
MA
136542010-02-04 Michael Albinus <michael.albinus@gmx.de>
13655
13656 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
13657 `dired-uncache' for every elemnt which is an absolute file name.
13658
13659 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
13660 directory, handle its directory component.
13661 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
13662 function is called permanently and creates noise, otherwise.
13663
13664 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13665 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13666 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
13667
b003beb1
DB
136682010-02-04 David Burger <dburger@google.com> (tiny change)
13669
13670 * macros.el (apply-macro-to-region-lines):
13671 Minor simplification. (Bug#5485)
13672
ea92f9f3
GM
136732010-02-04 Glenn Morris <rgm@gnu.org>
13674
a03ae20d
GM
13675 * mail/rmail.el (rmail-show-message-1): Handle malformed
13676 quoted-printable text. (Bug#5441)
13677
4d01b827
GM
13678 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
13679
ea92f9f3
GM
13680 * simple.el (visual-line-mode): Capitalize lighter.
13681
82055bb7
JW
136822010-02-03 John Wiegley <jwiegley@gmail.com>
13683
13684 * iswitchb.el (iswitchb-completions): Add bookmark files to the
13685 list of files considered for "virtual buffer" completions.
13686
8214b6e4
MA
136872010-02-03 Michael Albinus <michael.albinus@gmx.de>
13688
13689 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 13690 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
13691 when dired is called with a list of files, which are not in
13692 `default-directory'. (Bug#5478)
13693
1df9718f
SM
136942010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13695
13696 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
13697
02ba1267
JL
136982010-02-02 Juri Linkov <juri@jurta.org>
13699
13700 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
13701 from unidiff to allow function-line after @@.
13702
a0c6a0fb
JL
137032010-02-02 Juri Linkov <juri@jurta.org>
13704
13705 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
13706 '(RCS SCCS) with inverted condition.
13707
c35fcd52
MA
137082010-02-02 Michael Albinus <michael.albinus@gmx.de>
13709
13710 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
13711 messages.
13712
6ba973c1
JL
137132010-02-01 Juri Linkov <juri@jurta.org>
13714
13715 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
13716 compare with "pkunzip" and "pkzip" instead of only "pkzip".
13717 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
13718 only when (car archive-zip-extract) is "unzip". (Bug#5475)
13719
0bca393f
SM
137202010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
13721
13722 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
13723 (doc-view-revert-buffer): New command.
13724 (doc-view-mode-map): Use it.
13725
7a444e2a
DN
137262010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
13727
13728 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
13729 pending merge is detected.
13730
ad6fc8f4
JL
137312010-01-31 Juri Linkov <juri@jurta.org>
13732
13733 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
13734 beginning of interactive spec like all other grep commands do.
13735 Put "all" in front of "gz". (Bug#5260)
13736
b9236874
DN
137372010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13738
13739 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13740
1e868757
CY
137412010-01-29 Chong Yidong <cyd@stupidchicken.com>
13742
13743 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13744 regexp is incorrect (Bug#5476).
13745
e5c70c41
MA
137462010-01-29 Michael Albinus <michael.albinus@gmx.de>
13747
13748 * net/tramp.el (tramp-handle-insert-directory): Handle also
13749 symlinks, when FILENAME is not in `default-directory'.
13750
0c0b61f1
MA
137512010-01-28 Michael Albinus <michael.albinus@gmx.de>
13752
13753 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 13754 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
13755
13756 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13757 of SWITCHES. Handle the case, FILENAME is not in
13758 `default-directory'. (Bug#5478)
13759 (tramp-register-file-name-handlers): Add safe-magic property.
13760
763f325e
CY
137612010-01-28 Chong Yidong <cyd@stupidchicken.com>
13762
13763 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13764 unzip (Bug#5475).
13765
fd09a83f
CY
137662010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13767
13768 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13769 (flymake-master-make-header-init): Add other C++ filename masks.
13770 (flymake-find-possible-master-files)
13771 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13772
7e5686f0
MA
137732010-01-28 Michael Albinus <michael.albinus@gmx.de>
13774
13775 Fix some busybox annoyances.
13776
13777 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13778 not responding." string.
13779 (tramp-open-connection-setup-interactive-shell): Dump stty
13780 settings. Enable "neveropen" arg for all `tramp-send-command'
13781 calls. Handle "=" in variable values properly.
13782 (tramp-find-inline-encoding): Raise an error, when no encoding is
13783 found.
13784 (tramp-wait-for-output): Check, whether PROC buffer is available.
13785 Remove spurious " ^H" sequences, sent by busybox.
13786 (tramp-get-ls-command): Suppress coloring, if possible.
13787
c6265c10
GM
137882010-01-28 Glenn Morris <rgm@gnu.org>
13789
c85a168b
GM
13790 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13791
c6265c10
GM
13792 * log-edit.el (log-edit-strip-single-file-name): Add missing
13793 :safe, :group, and :version tags.
13794
7d82a738
SB
137952010-01-27 Stephen Berman <stephen.berman@gmx.net>
13796
13797 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13798 buffers. (Bug#5477)
13799
8b0e68ea
CY
138002010-01-27 David De La Harpe Golden <david@harpegolden.net>
13801
13802 * files.el (delete-directory): Handle moving to trash without
13803 first doing recursion (Bug#5436).
13804
368d3208
DN
138052010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13806
13807 * vc-hooks.el (vc-path): Mark as obsolete.
13808
755da7fa
DN
138092010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13810
e2396d80
DN
13811 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13812 names too.
13813
755da7fa
DN
13814 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13815 for the short log.
13816 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13817
6a6d15ab 138182010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 13819
ac9ffe99 13820 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 13821
48c2d18a 13822 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 13823
25f38310 138242010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
13825
13826 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13827 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13828
51850286
DN
138292010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13830
c2f1d6d8
DN
13831 Remove support for adding --signoff on commit.
13832 Future support will use an incompatible generic mechanism.
13833 * vc-git.el (vc-git-add-signoff): Remove variable.
13834 (vc-git-toggle-signoff): Remove function.
13835 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13836
6a7662bb
BR
13837 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13838 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
13839 was set.
13840 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13841 earlier, call it again in case the background mode has changed.
13842
02c6d0d0
CY
138432010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13844
13845 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13846 (Bug#3541).
13847
064eee03
CY
138482010-01-23 Chong Yidong <cyd@stupidchicken.com>
13849
02c6d0d0
CY
13850 * emacs-lisp/assoc.el (aelement): Doc fix.
13851 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 13852
5336c3ec 138532010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 13854
48c2d18a 13855 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
13856 is the same as subprogram call, not declaration. (Bug#5435).
13857
0536254e
MA
138582010-01-23 Michael Albinus <michael.albinus@gmx.de>
13859
13860 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13861 (tramp-smb-maybe-open-connection): Use it.
13862
411d06c2
MA
138632010-01-22 Michael Albinus <michael.albinus@gmx.de>
13864
0536254e 13865 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 13866
c893016b
SM
138672010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13868
13869 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13870 just because we see "encoding: 8bit".
13871 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13872
9425f8e1
CY
138732010-01-22 Chong Yidong <cyd@stupidchicken.com>
13874
13875 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13876
6a801864
EZ
138772010-01-22 Eli Zaretskii <eliz@gnu.org>
13878
13879 * jka-compr.el (jka-compr-load): If load-file is not in
13880 load-history, try its file-truename version. (bug#5447)
13881
3e8f7d91
AM
138822010-01-21 Alan Mackenzie <acm@muc.de>
13883
13884 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
13885 * progmodes/cc-engine.el (c-invalidate-state-cache):
13886 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
13887 special cpp construct is still in the buffer.
13888 (c-parse-state): Record the special cpp with markers, not numbers.
13889
f0bd0ad5
CY
138902010-01-21 Kenichi Handa <handa@m17n.org>
13891
13892 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13893 process last-command-event, as it is now decoded first (Bug#5380).
13894
5189d95b
CY
138952010-01-20 Chong Yidong <cyd@stupidchicken.com>
13896
13897 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13898
e073d74a
GM
138992010-01-20 Glenn Morris <rgm@gnu.org>
13900
13901 * indent.el (tab-always-indent): Fix custom-type.
13902
8ee04f3a
AM
139032010-01-19 Alan Mackenzie <acm@muc.de>
13904
13905 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13906 buffer throws "args out of range".
13907 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13908 playing the role of delimiter.
13909
6a47c86a
SL
139102010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13911
bf0b361c 13912 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
13913 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13914 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13915 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13916 Improve comments in "is" portion. Handle null procedure declaration.
13917 (ada-move-to-end): Improve doc string.
13918
2acfb954
ÓF
139192010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13920
e90d57c0 13921 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 13922 Remove obsolete information from commentary.
e90d57c0
JB
13923 (ido-choice-list): Initialize to nil.
13924 (ido-get-bufname): Reject minibuffers.
13925 (ido-make-buffer-list): If "default" is a nonexistent
13926 buffer, ignore it, as per the function's comment.
13927 (ido-kill-buffer-internal): New function.
13928 (ido-kill-buffer-at-head): Use it.
13929 (ido-visit-buffer): Likewise.
2acfb954 13930
244b023e
CY
139312010-01-18 Chong Yidong <cyd@stupidchicken.com>
13932
13933 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13934
db9e401b
JB
139352010-01-18 Juanma Barranquero <lekktu@gmail.com>
13936
db9e401b
JB
13937 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13938 Fix typos in chart titles.
13939
13940 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
13941 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13942 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13943 (describe-class, eieio-describe-generic, describe-generic):
13944 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13945 (eieio-speedbar-expand):
13946 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13947 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13948 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13949 (viper-del-backward-char-in-replace, viper-backward-indent)
13950 (viper-brac-function, viper-register-to-point, viper-submit-report):
13951 * net/tramp.el (tramp-remote-coding-commands):
13952 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13953 Fix typos in docstrings.
13954
9295137d
CY
139552010-01-17 Chong Yidong <cyd@stupidchicken.com>
13956
13957 * mail/sendmail.el (mail-yank-original): Set the mark if the
13958 specified function for yanking does not do it.
13959
4d0bbcb6
DN
139602010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13961
7902c120
DN
13962 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13963
4d0bbcb6
DN
13964 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13965 resyncing a directory.
13966
0b702bc1
SL
139672010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13968
6a47c86a 13969 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
13970 (ada-ident-re): Delete ., allow multibyte characters.
13971 (ada-goto-label-re): New; matches goto labels.
13972 (ada-block-label-re): New; matches block labels.
13973 (ada-label-re): New; matches both.
5f9d345c 13974 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
13975 `ada-block-label-re' instead.
13976 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13977 Use `ada-block-label-re'.
13978 (ada-indent-on-previous-lines): Improve handling of goto labels.
13979 (ada-get-indent-block-start): Special-case block label.
13980 (ada-get-indent-label): Split into `ada-indent-block-label' and
13981 `ada-indent-goto-label'.
13982 (ada-goto-stmt-start, ada-goto-next-non-ws):
13983 Optionally ignore goto labels.
13984 (ada-goto-next-word): Simplify.
13985 (ada-indent-newline-indent-conditional): Insert newline before
13986 trying to fix indentation; doc fix.
13987
05287c49
JB
139882010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13989
13990 * calc/calc.el (calc-command-flags): Give it an initial value.
13991
4963739e
JB
139922010-01-17 Juanma Barranquero <lekktu@gmail.com>
13993
4963739e
JB
13994 * files.el (minibuffer-with-setup-hook):
13995 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13996 (artist-key-draw-continously, artist-key-do-continously-continously)
13997 (artist-key-set-point-continously, artist-mouse-draw-continously):
13998 Fix typos in docstrings.
13999
116bd1ee
CY
140002010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
14001
6a7662bb
BR
14002 * nxml/nxml-mode.el (nxml-extend-after-change-region):
14003 Never return t (Bug#3898).
116bd1ee 14004
2784cd7a 140052010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
14006
14007 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
14008 can parse the output of the external commands (Bug#5279).
14009
abd5cfe8
CY
140102010-01-16 Jari Aalto <jari.aalto@cante.net>
14011
14012 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
14013
4fe22cdf
CY
140142010-01-16 Chong Yidong <cyd@stupidchicken.com>
14015
bbdc98ef
CY
14016 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
14017
c7dc1ac1
CY
14018 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
14019
4fe22cdf
CY
14020 * startup.el (command-line): Remove unused --icon-type arg.
14021 Handle --display arg, passing it to command-line-1 (Bug#5392).
14022
045b9da7
ML
140232010-01-16 Mario Lang <mlang@delysid.org>
14024
045b9da7
ML
14025 * emacs-lisp/chart.el (chart-translate-namezone):
14026 * textmodes/artist.el (artist-compute-popup-menu-table):
14027 Remove duplicated words in doc-strings.
14028
6554a5df
CY
140292010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
14030
14031 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
14032 to mairix-search to suppress threading (Bug#5342).
14033
ca4f0e9a
KH
140342010-01-15 Kenichi Handa <handa@m17n.org>
14035
14036 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 14037 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 14038
1db3226b
GM
140392010-01-15 Glenn Morris <rgm@gnu.org>
14040
56a03f46
GM
14041 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
14042
14043 * wid-edit.el (widget-keymap): Doc fix.
14044
1db3226b
GM
14045 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
14046 former seems to be more widely accepted by various svn versions.
14047
80cd4bb4
JB
140482010-01-14 Juanma Barranquero <lekktu@gmail.com>
14049
d1f18ec0
JB
14050 * find-cmd.el (find-constituents):
14051 * vc-arch.el (vc-arch-root):
14052 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
14053 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
14054 * progmodes/ada-stmt.el (ada-if):
14055 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
14056 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
14057 (ispell-encoding8-command, ispell-aspell-supports-utf8)
14058 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
14059
80cd4bb4
JB
14060 * progmodes/flymake.el (flymake-post-syntax-check):
14061 Fix typo in error message.
14062
9c23ca47
JB
140632010-01-14 Juanma Barranquero <lekktu@gmail.com>
14064
14065 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
14066 which is always a string. (Bug#5313)
14067
8794c483
JB
140682010-01-14 Juanma Barranquero <lekktu@gmail.com>
14069
14070 * progmodes/ada-xref.el (ada-default-prj-properties):
14071 Simplify previous change.
14072
95005d39
SL
140732010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14074
14075 * progmodes/ada-xref.el (ada-default-prj-properties):
14076 Default ada_project_path to $ADA_PROJECT_PATH.
14077
140782010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
14079
14080 * progmodes/ada-mode.el (ada-create-keymap):
14081 Override `narrow-to-defun' with `ada-narrow-to-defun'.
14082
fb0d1545
SL
140832010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14084
14085 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
14086 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
14087 (ada-get-current-indent, ada-imenu-generic-expression)
14088 (ada-which-function): Check for it.
14089
5c9434d0
SL
140902010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14091
14092 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
14093 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
14094
3a4f3a3b
GM
140952010-01-14 Glenn Morris <rgm@gnu.org>
14096
14097 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
14098
d9a7c140
KH
140992010-01-14 Kenichi Handa <handa@m17n.org>
14100
14101 * composite.el (auto-composition-mode): Make it a buffer local
14102 variable (permanent-local).
14103 (auto-composition-function): Set the default value to
14104 auto-compose-chars.
49caf252 14105 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
14106 (global-auto-composition-mode): Likewise.
14107 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 14108
38bee102
KF
141092010-01-13 Karl Fogel <kfogel@red-bean.com>
14110
14111 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 14112
b8b45afc
MA
141132010-01-12 Michael Albinus <michael.albinus@gmx.de>
14114
14115 * files.el (copy-directory): Compute target for recursive
14116 directories with identical names. (Bug#5343)
14117
893db5bc
GM
141182010-01-12 Glenn Morris <rgm@gnu.org>
14119
6a7662bb
BR
14120 * mail/emacsbug.el (report-emacs-bug-pretest-address):
14121 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 14122
d8b8451f
SS
141232010-01-11 Sam Steingold <sds@gnu.org>
14124
14125 * imenu.el (imenu-default-create-index-function): Detect infinite
14126 loops caused by imenu-prev-index-position-function.
14127
30afcdff
JB
141282010-01-11 Juanma Barranquero <lekktu@gmail.com>
14129
14130 * htmlfontify.el (htmlfontify-load-rgb-file)
14131 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
14132 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
14133 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
14134 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
14135 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
14136 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
14137 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
14138 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
14139 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
14140 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
14141 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
14142 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
14143 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
14144 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
14145 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
14146 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
14147 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
14148 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
14149 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
14150 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
14151 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
14152 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
14153 backslash-quoting from parentheses, etc.
14154
92b1c416
CY
141552010-01-11 Chong Yidong <cyd@stupidchicken.com>
14156
14157 * progmodes/js.el: Autoload javascript-mode alias.
14158
4454adab
JB
141592010-01-11 Juanma Barranquero <lekktu@gmail.com>
14160
14161 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
14162 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
14163 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
14164 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
14165 Fix typos in docstrings.
14166 (ffap-url-regexp): Doc fix.
14167 (ffap-at-mouse): Fix typo in message.
14168
6589a2f9
GM
141692010-01-11 Glenn Morris <rgm@gnu.org>
14170
14171 * version.el (emacs-copyright): Set copyright year to 2010.
14172
4e5617ee
SM
141732010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14174
14175 * format.el (format-annotate-function): Only set
14176 write-region-post-annotation-function after running to-fn so as not to
14177 affect nested write-region calls (bug#5273).
14178
52bee098
CY
141792010-01-10 Chong Yidong <cyd@stupidchicken.com>
14180
a069f067
CY
14181 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
14182 wisent/python.el.
14183
e709e39d
CY
141842010-01-09 Chong Yidong <cyd@stupidchicken.com>
14185
14186 * man.el (Man-goto-section): Signal error if the section is not
14187 found (Bug#5317).
14188
6ee86780
JB
141892010-01-09 Juanma Barranquero <lekktu@gmail.com>
14190
14191 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
14192 URLs with a leading triple slash in the file: scheme. (Bug#5345)
14193
fa7b5f7b
CY
141942010-01-09 Chong Yidong <cyd@stupidchicken.com>
14195
14196 * progmodes/compile.el: Don't treat compile-command as safe if
14197 compilation-read-command might be nil (Bug#4218).
14198
de62c4d9
JD
141992010-01-09 Jan Djärv <jan.h.d@swipnet.se>
14200
14201 * startup.el (command-line-1): Use orig-argi to check for ignored X and
14202 NS options.
14203
e94be827
KH
142042010-01-08 Kenichi Handa <handa@m17n.org>
14205
4e5617ee
SM
14206 * international/fontset.el (build-default-fontset-data):
14207 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 14208
1dfae2a2
JB
142092010-01-07 Juanma Barranquero <lekktu@gmail.com>
14210
14211 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
14212 to `create-file-buffer' as it expects, not just a buffer name.
14213 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
14214 to help uniquify. (Bug#3224)
14215
d0cf45b7
JD
142162010-01-06 Jan Djärv <jan.h.d@swipnet.se>
14217
14218 * font-setting.el (font-setting-change-default-font): Use user-spec
14219 instead of name.
14220
7534fa5e
DN
142212010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14222
14223 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
14224
fd579fdc
CY
142252010-01-05 Tom Tromey <tromey@redhat.com>
14226
4e5617ee
SM
14227 * progmodes/python.el (python-font-lock-keywords):
14228 Handle qualified decorators (Bug#881).
fd579fdc 14229
37860caf
DN
142302010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14231
14232 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
14233 in a lightweight checkout.
14234
69db641d
KH
142352010-01-05 Kenichi Handa <handa@m17n.org>
14236
4e5617ee 14237 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 14238
b25d6a02
DN
142392010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14240
14241 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
14242
137d88ca
DN
142432010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
14244
14245 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
14246 checkouts. (Bug#618)
3d5d0aa9 14247 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
14248 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
14249 (vc-bzr-shelve-menu-map):
14250 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
14251 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 14252
da76998b
CY
142532010-01-02 Chong Yidong <cyd@stupidchicken.com>
14254
14255 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
14256 They are valid characters in URL paths (rfc3986), and at least
14257 Firefox does not understand the encoded version (Bug#3166).
14258
b2ad70b6
CY
142592010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
14260
14261 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
14262 (octave-block-begin-or-end-regexp, octave-block-match-alist):
14263 Add "end" keyword (Bug#3061).
b2ad70b6
CY
14264 (octave-end-as-array-index-p): New function.
14265 (calculate-octave-indent): Use it.
14266
54136282
KF
142672010-01-02 Karl Fogel <kfogel@red-bean.com>
14268
14269 * bookmark.el: Consistently put the text property on the bookmark name.
14270 (bookmark-bmenu-marks-width): Bump back to 2, to include
14271 annotation marks.
14272 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
14273 property on the bookmark name, instead of not putting it at all.
14274 (bookmark-bmenu-list): Fix where we put the text property.
14275
cc4d3cad
KF
142762010-01-02 Karl Fogel <kfogel@red-bean.com>
14277
14278 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
14279 for showing buffer modified state (as added in the previous change).
14280
b894c439
KF
142812010-01-02 Karl Fogel <kfogel@red-bean.com>
14282
14283 * bookmark.el: Show modified state of bookmark buffer more accurately.
14284 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
14285 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
14286 (with-buffer-modified-unmodified): New macro.
14287 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14288 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 14289 Use new macro to preserve the buffer modified state.
b894c439 14290
3a69db53
KF
142912010-01-02 Karl Fogel <kfogel@red-bean.com>
14292
4e5617ee 14293 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
14294 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
14295 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
14296 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
14297 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
14298 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
14299 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 14300
af414f10
EZ
143012010-01-02 Eli Zaretskii <eliz@gnu.org>
14302
4e5617ee
SM
14303 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14304 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 14305
f2ec0e5e
CY
143062010-01-02 Ryan Yeske <rcyeske@gmail.com>
14307
14308 * net/rcirc.el: Add follow-link binding (Bug#4738).
14309
38c1ba62
EZ
143102010-01-02 Eli Zaretskii <eliz@gnu.org>
14311
4e5617ee 14312 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14313 (cvs-update): New target for backward compatibility.
14314
4e5617ee 14315 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14316 (cvs-update): New target for backward compatibility.
14317
ea2c0f5b
KF
143182010-01-02 Karl Fogel <kfogel@red-bean.com>
14319
14320 * bookmark.el: Remove gratuitous gratitude.
14321
5ae329f4
KF
143222010-01-02 Karl Fogel <kfogel@red-bean.com>
14323
c4cc8b9a 14324 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
14325 (bookmark-bmenu-save): Clear buffer modification if no marks.
14326
143272010-01-02 Karl Fogel <kfogel@red-bean.com>
14328
14329 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
14330 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
14331 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
14332 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
14333
14334 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
14335 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
14336 To: emacs-devel {_AT_} gnu.org
14337 Subject: bookmark.el bug report
14338 Date: Mon, 28 Dec 2009 14:19:16 +0800
14339 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14340
aef053eb
KF
143412010-01-02 Karl Fogel <kfogel@red-bean.com>
14342
14343 * bookmark.el: Improvements suggested by Drew Adams:
14344 (bookmark-bmenu-ensure-position): New name for
14345 `bookmark-bmenu-check-position'. Just ensure the position,
14346 don't return any meaningful value.
14347 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
14348 New constants.
14349
0472835f
JB
143502010-01-02 Juanma Barranquero <lekktu@gmail.com>
14351
14352 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
14353 (bookmark-yank-point, bookmark-bmenu-check-position):
14354 Fix typos in docstrings.
14355 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
14356 (bookmark-name-from-full-record, bookmark-get-position)
14357 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
14358 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
14359 Remove useless quoting of parenthesis, etc. in docstrings.
14360
14361 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
14362 (ediff-append-custom-diff): Fix typo in error message.
14363 (ediff-meta-mark-equal-files): Fix typos in messages.
14364
14365 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
14366
0472835f
JB
14367 * net/imap-hash.el (imap-hash-make): Doc fix.
14368 (imap-hash-test): Fix typo in error message; reflow docstring.
14369 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
14370 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
14371 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
14372 Fix typos in docstrings.
14373 (imap-hash-open-connection): Fix typo in error message.
14374
14375 * play/gomoku.el (gomoku): Fix typos in docstring.
14376
14377 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
14378 (gdb-jsonify-buffer): Fix typos in docstring.
14379 (gdb-goto-breakpoint): Fix typo in error message.
14380 ("Display Other Windows"): Fix typo in help message.
14381 (gdb-speedbar-expand-node): Fix typo in question.
14382
14383 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14384 (idlwave-html-system-help-location, idlwave-html-help-location)
14385 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14386 (idlwave-help-browser-generic-args, idlwave-help-directory)
14387 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14388 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14389 (idlwave-online-help, idlwave-help-html-link)
14390 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14391 Fix typos in docstrings.
14392 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14393 Reflow docstrings.
14394 (idlwave-help-assistant-start): Fix typo in error message.
14395
14396 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14397 (octave-electric-space): Fix typos in docstrings.
14398
9bbe0828
CY
143992010-01-01 Chong Yidong <cyd@stupidchicken.com>
14400
14401 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14402
a88c46c3
CY
144032010-01-01 Juri Linkov <juri@jurta.org>
14404
14405 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 14406 increase the default to 500 (Bug#5148).
a88c46c3 14407
7ee6c59b
NR
144082009-12-31 Nick Roberts <nickrob@snap.net.nz>
14409
14410 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14411 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14412 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14413
a9c8a2cd
NR
144142009-12-30 Nick Roberts <nickrob@snap.net.nz>
14415
14416 Show working revision correctly for mercurial.
14417 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14418 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14419
659e4408
JB
144202009-12-29 Juanma Barranquero <lekktu@gmail.com>
14421
14422 Declare some functions for the byte-compiler.
14423 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14424 (speedbar-timer-fn, speedbar-change-expand-button-char)
14425 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14426
7ee6c59b
NR
144272009-12-29 Nick Roberts <nickrob@snap.net.nz>
14428
14429 This changeset reverts GDB Graphical Interface to use annotations.
14430 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14431
460f6e7c
DN
144322009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14433
14434 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14435 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14436 Return file names relative to it.
460f6e7c
DN
14437 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14438 relative directory to vc-bzr-after-dir-status.
14439
543f553a
TH
144402009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14441
14442 * font-lock.el (font-lock-refresh-defaults): New function, which
14443 can be used to let font-lock react to external changes in
14444 variables like font-lock-defaults and keywords.
14445 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14446
2592ab76
DN
144472009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14448
ac859983
DN
14449 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14450
2592ab76
DN
14451 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14452
58941d03
JB
144532009-12-28 Juanma Barranquero <lekktu@gmail.com>
14454
14455 Supersede color.diff settings in git log (bug#5211).
14456
14457 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14458 escape chars in its output when the user has color.diff set to `always'.
14459 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14460
39764e76
KR
144612009-12-26 Kevin Ryde <user42@zip.com.au>
14462
14463 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14464 node. Keep previous "Index" name to work with past coreutils too.
14465
91c4831e
KR
14466 * man.el (man): Revise docstring a bit to show -a and -l as
14467 examples. Add -k description since support for it has otherwise
14468 been a secret. (Further to bug#3717.)
651e932e
KR
14469 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14470 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14471 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14472
7f4d4a97
MA
144732009-12-26 Michael Albinus <michael.albinus@gmx.de>
14474
14475 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14476 switches. Check also for //SUBDIRED// line.
14477
bcffff46
KH
144782009-12-25 Kenichi Handa <handa@m17n.org>
14479
88b5a757 14480 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14481 handle ZWNJ and ZWJ. Use it in composition-function-table for
14482 Devanagari.
14483 (malayalam-composable-pattern): Fix previous change.
14484
dc1dcfa4
VJL
144852009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14486
14487 * ps-print.el (ps-face-attributes): It was not returning the
14488 attribute face for faces specified as string. Reported by harven
80525855 14489 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14490 (ps-print-version): New version 7.3.5.
14491
6fe539d2
UJ
144922009-12-18 Ulf Jasper <ulf.jasper@web.de>
14493
85626eef 14494 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14495 Fix timezone names.
14496 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14497 (icalendar--add-diary-entry): Remove the trailing blank that
14498 diary-make-entry inserts.
14499
1f3611c6
MA
145002009-12-17 Michael Albinus <michael.albinus@gmx.de>
14501
14502 Make `file-expand-wildcards' work for remote files.
14503
14504 * files.el (file-expand-wildcards): In case of remote files, check
14505 only local file name part for wildcards. Provide feature 'files
14506 and subfeature 'remote-wildcards. (Bug#5198)
14507
14508 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14509 if there is already an established connection.
14510 (tramp-advice-file-expand-wildcards): Remove it.
14511
14512 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14513 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14514 Activate advice for older GNU Emacs versions. (Bug#5237)
14515
9762b219
JB
145162009-12-17 Juanma Barranquero <lekktu@gmail.com>
14517
14518 Some doc fixes (more needed).
14519
14520 * find-cmd.el (find-constituents): Reflow docstring.
14521 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14522 (find-generic): Doc fix.
14523
cfb54897
JL
145242009-12-17 Juri Linkov <juri@jurta.org>
14525
14526 Fix regression from 23.1 to allow multiple modes in Local Variables.
14527
14528 * files.el (hack-local-variables-filter): While ignoring duplicates,
14529 don't take `mode' into account.
85626eef
SM
14530 (hack-local-variables-filter, hack-dir-local-variables):
14531 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14532
ad974e9e
JL
145332009-12-17 Juri Linkov <juri@jurta.org>
14534
85626eef 14535 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14536
14537 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14538 `current' or when `file' is a directory of the `current' file.
14539
3616e0b9
AS
145402009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14541
14542 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14543 unconditionally preloaded files.
14544
72b57560
JL
145452009-12-16 Juri Linkov <juri@jurta.org>
14546
14547 Revert to old 23.1 logic of using the file at the mark as default.
14548 * dired-aux.el (dired-diff): Use the file at the mark as default
14549 if it's not the same as the current file, and the target dir is
14550 the current dir or the mark is active. Add the current file
14551 as the arg of `dired-dwim-target-defaults'. Use the default file
14552 in the prompt. (Bug#5225)
14553
68712eb6
MA
145542009-12-15 Michael Albinus <michael.albinus@gmx.de>
14555
14556 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14557 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14558 (tramp-check-for-regexp): Check also, when an echoing shell stops
14559 to echo sent commands.
14560
fd471993
CY
145612009-12-14 Chong Yidong <cyd@stupidchicken.com>
14562
14563 * Makefile.in: Revert last change (Bug#5191).
14564
86b5e14c
DN
145652009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14566
14567 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14568 (vc-hg-working-revision): Make sure the command is executed in a
14569 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14570
8cffbb75
CY
145712009-12-14 Chong Yidong <cyd@stupidchicken.com>
14572
14573 * progmodes/python.el (python-symbol-completions): Remove text
14574 properties from symbol string before calling python-send-receive.
14575
6c2b67ad
NR
145762009-12-14 Nick Roberts <nickrob@snap.net.nz>
14577
14578 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14579 when there are values for both file and line. (Bug#5060)
6c2b67ad 14580
ff6f4585
JL
145812009-12-14 Juri Linkov <juri@jurta.org>
14582
14583 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14584 whitespace after the file name of the first line of unified format,
14585 because git-diff doesn't output whitespace and file modification time
14586 after the file name.
14587
d3de1c8e
JL
145882009-12-14 David Kastrup <dak@gnu.org>
14589
14590 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14591 check if it already has the `display' property added by
14592 `Info-display-images-node', and not put the `invisible' property
14593 in this case.
14594
2f1b7dc4
GM
145952009-12-13 Glenn Morris <rgm@gnu.org>
14596
a0cefee5
GM
14597 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14598 (report-emacs-bug): In message-mode, sort manually before storing
14599 original report text. (Bug#5178)
2f1b7dc4
GM
14600 Remove superfluous save-excursion.
14601
31bb373f
MA
146022009-12-12 Michael Albinus <michael.albinus@gmx.de>
14603
14604 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14605 when responding to "GetAll" properties.
14606
5e1d4968
CY
146072009-12-12 Chong Yidong <cyd@stupidchicken.com>
14608
14609 * simple.el (compose-mail): Remove mail-setup-with-from from
14610 customization checks.
14611
097d86f9
EZ
146122009-12-12 Eli Zaretskii <eliz@gnu.org>
14613
14614 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14615 RAR archives created on Unix systems.
14616
1d4adede
SM
146172009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14618
14619 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14620 the varalias that was accidentally removed by the 2009-11-19 change
14621 (bug#5186).
14622
3ff3655c
KH
146232009-12-12 Kenichi Handa <handa@m17n.org>
14624
14625 * language/indian.el (indian-compose-regexp): New function.
14626 (malayalam-composable-pattern): Fix the pattern.
14627 (composition-function-table): Set malayalam-composable-pattern for
14628 Malayalam characters.
14629
82d3343c
CY
146302009-12-11 Chong Yidong <cyd@stupidchicken.com>
14631
315eb96d
CY
14632 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14633 rather than down-mouse-1, based on follow-link conventions.
14634
82d3343c
CY
14635 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14636 are compiled.
14637
86a4c7ac
DN
146382009-12-11 Michael McNamara <mac@mail.brushroad.com>
14639
bf0b361c 14640 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
14641 (verilog-vmm-statement-re, verilog-ovm-statement-re)
14642 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
14643 (verilog-leap-to-head, verilog-backward-token):
14644 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
14645
146462009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14647
bf0b361c
JB
14648 * progmodes/verilog-mode.el (verilog-auto-lineup)
14649 (verilog-nameable-item-re): Cleanup user-visible spelling and
14650 documentation errors. One reported by Gary Delp.
1d4adede 14651 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
14652 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14653 package, bug195. Reported by Pierre-David Pfister.
14654
fe03f49a
GM
146552009-12-11 Glenn Morris <rgm@gnu.org>
14656
47641aac
GM
14657 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
14658
85094855
GM
14659 * mail/emacsbug.el: No longer require sendmail.
14660 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
14661 (report-emacs-bug-orig-text): Doc fix.
14662 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
14663 New local variables, to adapt to different mail-user-agents.
14664 (report-emacs-bug): Fix test for a gnu.org address.
14665 Use overlays for emphasis, since font-lock defeats 'face property.
14666 Pretest bugs also end up at the newsgroup these days.
14667 Stop message-mode stripping text properties.
14668 Set and use the new buffer-local variables.
14669 (report-emacs-bug-hook): Add doc-string.
14670 Remove some unnecessary save-excursions and simplify.
14671 Use the appropriate hook and send-command.
14672
fe03f49a
GM
14673 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
14674 capitalization of some menu entries.
14675
345427f0
VJL
146762009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14677
277e6741
MP
14678 * whitespace.el (whitespace-display-char-on):
14679 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
14680 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
14681 New version 12.1.
14682
c70ccbba
EZ
146832009-12-10 Eli Zaretskii <eliz@gnu.org>
14684
14685 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
14686 characters in the Attribute field.
14687
f1943c1b
DN
146882009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
14689
14690 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
14691
1c67aeaa
SM
146922009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14693
14694 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
14695 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14696 Disregard autoload-excludes.
14697 (update-directory-autoloads): Obey autoload-excludes here instead.
14698 But don't store its contents in no-autoloads and remove entries that
14699 refer to excludes files.
14700
d8194864
GM
147012009-12-10 Glenn Morris <rgm@gnu.org>
14702
8c0171c0
GM
14703 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
14704 (expand-mail-aliases): Define for compiler.
14705
dba372dd
GM
14706 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
14707 Define for compiler.
14708
d8194864
GM
14709 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
14710 appropriate for the mail-user-agent in use.
14711
fe5facd3
MA
147122009-12-09 Michael Albinus <michael.albinus@gmx.de>
14713
14714 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
14715
99999a1d
DN
147162009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14717
14718 Fix short log parsing and fontification.
14719 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
14720 Fix fontification for the [merge] label.
14721
2ea1c4aa
SM
147222009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14723
85626eef 14724 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
14725 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14726 (hfy-fontify-buffer): Use it.
14727
9840deb6
SM
147282009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14729
a0d1aadf
SM
14730 Minor cleanup.
14731 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
14732 Adjust all callers.
14733 (ffap-locate-file): Remove unused arg `dir-ok' and make other
14734 args compulsory. Adjust callers.
14735 (ffap-gopher-at-point): Remove unused var `name'.
14736
9840deb6
SM
14737 Get rid of the ELCFILES abomination.
14738 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14739 (compile-elcfiles): New phony target.
14740 (compile-main): Compute ELCFILES dynamically.
14741 (compile-clean): New target to remove left-over elc files.
14742 (compile, all): Use it.
14743
7eb3f9a8
KH
147442009-12-09 Kenichi Handa <handa@etlken>
14745
14746 * international/mule-diag.el: Require help-mode instead of help-fns.
14747
ae63e572
KH
147482009-12-09 Kenichi Handa <handa@m17n.org>
14749
5ce6e4f4 14750 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
14751 fine ranges instead of pre-calculating accurate ranges.
14752 Iterate with bigger gc-cons-threshold.
ae63e572 14753
e2f3c692
DN
147542009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14755
14756 Add support for stashing a snapshot of the current tree.
14757 * vc-git.el (vc-git-stash-snapshot): New function.
14758 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14759
cf6d0352
JB
147602009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14761
14762 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14763 instead of `(beginning|end)-of-line'.
14764
48e4acc9
GM
147652009-12-08 Glenn Morris <rgm@gnu.org>
14766
6e890faa
GM
14767 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14768
48e4acc9
GM
14769 * Makefile.in (ELCFILES): Regenerate.
14770
d2a1dc7b
JL
147712009-12-07 Juri Linkov <juri@jurta.org>
14772
14773 Don't lazy-highlight the comint output in history Isearch mode.
14774
14775 * comint.el (comint-history-isearch-search): Instead of
14776 `comint-line-beginning-position', use `comint-after-pmark-p'
14777 to check if point if before the process mark, and go to
14778 `process-mark' in this case.
14779
51ef56c4
SM
147802009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14781
fb10ee4a
SM
14782 * textmodes/tex-mode.el (latex-complete)
14783 (latex-indent-or-complete): Remove.
14784 (latex-mode): Set completion-at-point-functions instead.
14785
14786 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
14787 * minibuffer.el (completion-at-point-functions): New var.
14788 (completion-at-point): New command.
fb10ee4a 14789 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
14790 * progmodes/python.el (python-mode-map): Use completion-at-point.
14791 (python-completion-at-point): Rename from python-partial-symbol and
14792 adjust for use in completion-at-point-functions.
14793 (python-mode): Setup completion-at-point for Python completion.
14794 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14795 extracted from lisp-complete-symbol.
14796 (lisp-complete-symbol): Use it.
14797 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14798 setup completion-at-point for Elisp completion.
fb10ee4a
SM
14799 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14800 Use completion-at-point.
51ef56c4 14801 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 14802 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
14803 * progmodes/sym-comp.el: Move to...
14804 * obsolete/sym-comp.el: Move from progmodes.
14805
5e7a9022
EZ
148062009-12-07 Eli Zaretskii <eliz@gnu.org>
14807
14808 Prevent save-buffer in Rmail buffers from using the coding-system
14809 of the current message, and from clobbering the encoding mnemonics
14810 in the mode line (Bug#4623).
14811
14812 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14813 flag, too.
14814 (rmail-message-encoding): New variable.
14815 (rmail-write-region-annotate): Record the encoding of the current
14816 message in rmail-message-encoding.
14817 (rmail-after-save-hook): New function, restores the encoding of
14818 the current message after the message collection is saved.
14819
9136e895
JL
148202009-12-07 Juri Linkov <juri@jurta.org>
14821
14822 * progmodes/grep.el (grep-read-files): Use `completing-read'
14823 instead of `read-string'. Set its `collection' arg to
14824 `read-file-name-internal'. (Bug#4301)
14825
40637410
JL
148262009-12-07 Juri Linkov <juri@jurta.org>
14827
14828 Correctly restore original Isearch point. (Bug#4994)
14829
14830 * isearch.el (isearch-mode): Move `isearch-push-state' after
14831 `(run-hooks 'isearch-mode-hook)'.
14832 (isearch-cancel): When `isearch-push-state-function' is defined,
14833 let-bind `isearch-cmds' to the first state (the last element of
14834 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14835 function and restores the original point). Otherwise, move point
14836 to `isearch-opoint'.
14837
da10ce2b
SM
148382009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14839
14840 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14841 chars that don't have names, so the table can be built much faster at
14842 run-time.
14843
3d68fa99
CY
148442009-12-07 Chong Yidong <cyd@stupidchicken.com>
14845
f82b1493
CY
14846 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14847 change. Suggested by David Kastrup.
14848
3d68fa99
CY
14849 * simple.el (compose-mail): Check for incompatibilities and warn.
14850 (compose-mail-user-agent-warnings): New option.
14851
662c5698
DN
148522009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14853
14854 Support showing a single log entry from vc-annotate.
14855 * vc.el (print-log): Add a new argument: START-REVISION.
14856 (vc-print-log-internal): Add a new optional argument and
14857 pass it to the backend.
14858 (vc-print-log, vc-print-root-log): Adjust callers.
14859 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14860 buffer already displays the requested log entry, use it.
14861 Otherwise display only the log entry in question.
14862 * vc-svn.el (vc-svn-print-log):
e4070cdc 14863 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
14864 * vc-hg.el (vc-hg-state):
14865 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14866 (vc-git-show-log-entry): Return t on success.
14867 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14868 (vc-bzr-show-log-entry): Return t on success.
14869 * vc-rcs.el (vc-rcs-print-log):
14870 * vc-sccs.el (vc-sccs-print-log):
14871 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14872
e4070cdc
GM
148732009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14874
5ce6e4f4
JB
14875 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14876 Add menus to the meta mode. (Bug#5043)
e4070cdc 14877
5ce6e4f4 148782009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
14879
14880 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 14881 event-key.
662c5698 14882
662c5698
DN
14883 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14884
dab816a9
MA
148852009-12-07 Michael Albinus <michael.albinus@gmx.de>
14886
14887 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14888 Berbain <raphael.berbain@gmail.com>.
14889
14890 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14891 characters.
14892 (tramp-initial-end-of-output): New defconst.
14893 (tramp-methods, tramp-find-shell)
14894 (tramp-open-connection-setup-interactive-shell)
14895 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
14896 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14897 Handle existence of `#' and `$'.
dab816a9 14898
6a7662bb
BR
14899 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14900 Use `tramp-initial-end-of-output'.
dab816a9 14901
a91e1f6b
DN
149022009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14903
14904 Get the background mode from the terminal for xterm, and set
14905 faces accordingly.
14906 * term/xterm.el (xterm-set-background-mode): New function.
14907 (terminal-init-xterm): Use it in case xterm supports background
14908 color queries. Recompute faces after getting the background
14909 color.
14910
5fa9d1ec
GM
149112009-12-07 Ulrich Mueller <ulm@gentoo.org>
14912
14913 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14914 number comment back on its own line, for easier parsing.
14915
5e9fde5e
SM
149162009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14917
14918 Make it work for non-file buffers (bug#5102).
14919 * doc-view.el (doc-view-current-cache-dir):
14920 Use doc-view-buffer-file-name rather than buffer-file-name.
14921 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14922
2f2f5242
CY
149232009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14924
14925 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14926 author field is too short.
14927
cebf8ec6
DN
149282009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14929
5e9fde5e
SM
14930 * vc-git.el (vc-git-print-log): Handle a limit argument.
14931 Display the short log in graph form and with labels.
0d3f8a78
DN
14932 (vc-git-log-view-mode): Handle labels.
14933
cebf8ec6
DN
14934 Make vc-revert change VC state from 'added to 'unregistered.
14935 * vc-git.el (vc-git-revert): Call git reset first.
14936
8e39154d
UJ
149372009-12-06 Ulf Jasper <ulf.jasper@web.de>
14938
d8194864
GM
14939 * net/newst-backend.el, net/newst-plainview.el:
14940 * net/newst-reader.el, net/newst-ticker.el:
14941 * net/newst-treeview.el, net/newsticker.el:
14942 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 14943
ef187c24
CY
149442009-12-06 Chong Yidong <cyd@stupidchicken.com>
14945
238a0f3a
CY
14946 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14947
2c6bb71a
CY
14948 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14949 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14950 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14951 Update annotation regexp.
14952
ef187c24
CY
14953 * simple.el (beginning-of-visual-line): Constrain to field
14954 boundaries (Bug#5106).
14955
571855b6
UJ
149562009-12-06 Ulf Jasper <ulf.jasper@web.de>
14957
6a7662bb
BR
14958 * xml.el (xml-substitute-numeric-entities):
14959 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14960 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
14961 * net/newst-backend.el (newsticker--parse-generic-feed)
14962 (newsticker--parse-generic-items)
6a7662bb
BR
14963 (newsticker--decode-numeric-entities):
14964 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14965 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 14966
b857059c
CY
149672009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14968
14969 * progmodes/js.el (js--js-not): Add null to the list of values.
14970
c2dae51b
CY
149712009-12-06 Chong Yidong <cyd@stupidchicken.com>
14972
d8194864 14973 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 14974
ed0f72d2
RW
149752009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14976
14977 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14978 delimiter if it is at the end of the current line.
14979 (bibtex-generate-url-list): Fix docstring.
14980
365b9a62
SM
149812009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14984 minibuffer's content with itself.
14985 Fold the confirm-after-completion case into the `confirm' case.
14986 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14987
990a9cb1
KR
149882009-12-06 Kevin Ryde <user42@zip.com.au>
14989
14990 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 14991 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 14992
8b5a10db 14993 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 14994 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 14995
065543e7
JL
149962009-12-05 Juri Linkov <juri@jurta.org>
14997
14998 Save and restore dired buffer's point positions too. (Bug#4880)
14999
15000 * dired.el (dired-save-positions): Return in the first element
15001 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
15002 Doc fix.
15003 (dired-restore-positions): First restore buffer's position.
15004 While restoring window's positions, check if window still displays
15005 the original buffer.
15006
503edac9
CY
150072009-12-05 Chong Yidong <cyd@stupidchicken.com>
15008
9a594ee6
CY
15009 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
15010 if possible.
15011
925f8c70
CY
15012 * shell.el (shell): Require ansi-color (Bug#5113).
15013
15014 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
15015
503edac9
CY
15016 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
15017
8fea6b33
AM
150182009-12-05 Alan Mackenzie <acm@muc.de>
15019
15020 * progmodes/cc-mode.el (c-before-hack-hook)
15021 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
15022 `c-file-style' to work again. This reversion restores the current
212c5aef 15023 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 15024
5d1fd962
CY
150252009-12-05 Kevin Ryde <user42@zip.com.au>
15026
6a7662bb
BR
15027 * textmodes/sgml-mode.el (sgml-lexical-context):
15028 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 15029
30760c8b
JL
150302009-12-05 Juri Linkov <juri@jurta.org>
15031
15032 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
15033 for virtual nodes. (Bug#4147)
15034 (Info-find-node-2): Set `Info-current-node-virtual' to nil
15035 when moving from a virtual node.
15036 (Info-mode-menu): Add `Info-virtual-index' to the menu.
15037 (Info-mode): Add `Info-virtual-index' to the docstring.
15038
403111a8
RW
150392009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15040
15041 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
15042 track of the buffer position of the end of a BibTeX entry as this
15043 position may change during reformatting.
15044 (bibtex-format-entry): Remove whitespace before processing
15045 numerical fields so that we recognize the latter properly.
15046 (bibtex-reformat): Do not use push which changes the global value
15047 of bibtex-entry-format.
15048 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15049 (bibtex-field-re-init): Replace only space characters by regexp
15050 for whitespace.
365b9a62 15051 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
15052 (bibtex-initialize): Also update bibtex-strings.
15053 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
15054 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
15055 Update bibtex-reference-keys.
403111a8 15056
25b54627
SM
150572009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15058
15059 * minibuffer.el (completion-pcm--merge-try): Also consider placing
15060 point after a star, if that's the only place where modifications can
15061 make progress.
15062
35639eb4
DN
150632009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
15064
15065 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
15066 in docstrings.
15067
8b78760b
JL
150682009-12-04 Juri Linkov <juri@jurta.org>
15069
15070 * proced.el (proced): Call `(proced-update t)' to update process
15071 information instead of only running proced-post-display-hook.
15072 (proced-send-signal): Add a leading space to the buffer name
15073 " *Marked Processes*" to make this buffer ephemeral.
15074
2b3489a7
JL
150752009-12-04 Juri Linkov <juri@jurta.org>
15076
15077 * dired.el (dired-auto-revert-buffer): New defcustom.
15078 (dired-internal-noselect): Use it.
15079
9b9debd1
JL
150802009-12-04 Juri Linkov <juri@jurta.org>
15081
15082 Change roles of modes and functions in image-mode.el (Bug#5062).
15083
15084 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
15085 in `auto-mode-alist'.
15086 (image-mode-previous-major-mode): New variable.
15087 (image-minor-mode-map): Rename from `image-mode-text-map'.
15088 (image-mode): Move graceful error-handling code from
15089 `image-minor-mode' to here. On errors call `image-mode-as-text'.
15090 (image-minor-mode): Remove all image-handling code.
15091 Replace `image-mode-text-map' with `image-minor-mode-map'.
15092 Check for `image-type' in mode-line format string.
15093 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
15094 (image-mode-as-text): New function with most code from
15095 `image-mode-maybe'.
15096 (image-toggle-display-text): Move code that removes image
15097 properties from `image-toggle-display' to here.
15098 (image-toggle-display-image): New function with code that adds
15099 image properties copied from `image-toggle-display'.
15100 (image-toggle-display): Remove most code with leaving only code
15101 that toggles between `image-mode-as-text' and `image-mode'.
15102
0c74a301
UJ
151032009-12-04 Ulf Jasper <ulf.jasper@web.de>
15104
15105 * net/newst-treeview.el
15106 (newsticker--treeview-list-highlight-start): Restored call to
15107 save-excursion: Selected item was stuck.
15108 (newsticker--treeview-list-select): New.
15109 (newsticker--treeview-item-show-text)
15110 (newsticker--treeview-item-show)
15111 (newsticker--treeview-item-update): Use new
15112 newsticker-treeview-item-mode.
15113 (newsticker-treeview-update): Keep current item.
15114 (newsticker-treeview-next-new-or-immortal-item): Doc change.
15115 (newsticker--treeview-first-feed): Doc change.
15116 (newsticker-treeview-list-menu)
88b5a757 15117 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
15118 (newsticker-treeview-item-mode): New.
15119
5ce6e4f4 15120 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
15121 windows.
15122
9eaeec5b
SS
151232009-12-04 Sam Steingold <sds@gnu.org>
15124
15125 * log-view.el (log-view-mode-map): "q" calls quit-window,
15126 like in all the other non-self-insert buffers.
15127
b2bf5be5
SM
151282009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
15129
15130 Minor cleanup.
15131 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
15132 key decoding rather than do it manually via last-input-event +
15133 ascii-character.
15134 (term-exec): Use delete-and-extract-region.
15135 (term-handle-ansi-terminal-messages): Remove unused var `end'.
15136 (term-process-pager): Remove unused var `i'.
15137 (term-dynamic-simple-complete): Make obsolete.
15138 (serial-update-config-menu): Remove unused vars `y' and `str'.
15139 (term-update-mode-line): Remove unused var `temp'.
15140
46e5c897
DN
151412009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15142
15143 Limit the number of log entries displayed by default.
15144 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
15145 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
15146 using a prefix argument.
15147
627e0a14
GM
151482009-12-03 Glenn Morris <rgm@gnu.org>
15149
15150 * progmodes/idlwave.el (class): Restore still useful declaration.
15151
8578c224
AM
151522009-12-03 Alan Mackenzie <acm@muc.de>
15153
4abc318c 15154 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 15155
b2bf5be5
SM
15156 * progmodes/cc-mode.el (c-basic-common-init):
15157 Call c-state-cache-init.
9762b219 15158 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 15159 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 15160 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
15161
15162 * progmodes/cc-langs.el (c-before-font-lock-function):
15163 c-extend-and-neutralize-syntax-in-CPP has been renamed
15164 c-neutralize-syntax-in-and-mark-CPP.
15165
15166 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
15167 with `category' properties now, not `syntax-table' ones.
15168
15169 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
15170 enhanced (but slower) version of c-end-of-macro that won't land
15171 inside a literal or on another awkward character.
15172 (c-state-cache-too-far, c-state-cache-start)
15173 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
15174 (c-state-nonlit-pos-cache-limit, c-state-point-min)
15175 (c-state-point-min-lit-type, c-state-point-min-lit-start)
15176 (c-state-min-scan-pos, c-state-brace-pair-desert)
15177 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
15178 buffer local variables.
15179 (c-state-literal-at, c-state-lit-beg)
15180 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
15181 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
15182 (c-state-cache-top-paren, c-state-cache-after-top-paren)
15183 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
15184 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
15185 (c-renarrow-state-cache)
15186 (c-append-lower-brace-pair-to-state-cache)
15187 (c-state-push-any-brace-pair, c-append-to-state-cache)
15188 (c-remove-stale-state-cache)
15189 (c-remove-stale-state-cache-backwards, c-state-cache-init)
15190 (c-invalidate-state-cache-1, c-parse-state-1)
15191 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
15192 (c-parse-state): Enhance and refactor.
15193 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
15194
15195 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
15196 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
15197 modify to use category text properties rather than syntax-table ones.
15198 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
15199 to switch off/on the syntactic paren property of C++ template
15200 delimiters using the category property.
15201 (c-with-<->-as-parens-suppressed): Macro to invoke code with
15202 template delims suppressed.
15203 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
15204 New constant/macros which apply category properties to the start
15205 and end of preprocessor constructs.
b2bf5be5 15206 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
15207 "comment out" the syntactic value of characters in preprocessor
15208 constructs.
15209 (c-with-cpps-commented-out)
15210 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
15211 with characters in all or all but one preprocessor constructs
15212 "commented out".
15213
0d4dc442
RW
152142009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15215
15216 * proced.el (proced-filter-alist): Use regexp-quote.
15217
a09dc9bf
MA
152182009-12-03 Michael Albinus <michael.albinus@gmx.de>
15219
15220 Cleanup.
15221 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
15222 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
15223 arguments. Expand `default-directory'.
15224
15225 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
15226 the benefit of returning an expanded localname.
15227 (tramp-tramp-file-p): Handle the case NAME is not a string.
15228
3f6bd790
DN
152292009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15230
4dfb3b9c
DN
15231 Add support for bzr shelve/unshelve.
15232 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
15233 (vc-bzr-extra-menu-map): New variables.
15234 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
15235 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
15236 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
15237 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
15238 (vc-bzr-dir-extra-headers): Display shelves.
15239
3f6bd790
DN
15240 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
15241
842d73a1
SM
152422009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15243
15244 * textmodes/bibtex.el (bibtex-complete-internal):
15245 Use completion-in-region.
15246 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
15247
7fa4876f
DN
152482009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15249
15250 Support applying stashes. Improve UI.
15251 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
15252 (vc-git-stash-apply, vc-git-stash-pop)
15253 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
15254 (vc-git-stash-menu): New functions.
15255 (vc-git-stash-menu-map): New variable.
15256 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
15257
d6e82452
GM
152582009-12-03 Glenn Morris <rgm@gnu.org>
15259
15260 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
15261 (vc-print-log-internal): Fix previous change.
15262 (vc-revert): Correct pluralization.
15263
8d222148
SM
152642009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15265
ea52206b
SM
15266 * progmodes/make-mode.el (makefile-special-targets-list): No need for
15267 it to be an alist any more.
15268 (makefile-complete): Use completion-in-region.
15269
69a94a37
SM
15270 * progmodes/octave-mod.el (octave-complete-symbol):
15271 Use completion-in-region.
15272
8d222148
SM
15273 Misc cleanup.
15274 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
15275 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
15276 (idlwave-complete-class): Don't quote lambda.
15277 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
15278 (idlwave-mode-map): Move initialization into declaration.
15279 (idlwave-action-and-binding): Use backquotes.
15280 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
15281 Simplify.
15282 (idlwave-is-pointer-dereference): Remove unused var `pos'.
15283 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
15284 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
15285 `parts', and `all-parts'.
15286 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
15287 (idlwave-convert-xml-system-routine-info): Remove unused string
15288 `version-string'.
15289 (idlwave-display-user-catalog-widget): Use dolist.
15290 (idlwave-scanning-lib): Declare dynamically-scoped var.
15291 (idlwave-scan-library-catalogs): Remove unused var `flags'.
15292 (completion-highlight-first-word-only): Declare to silence bytecomp.
15293 (idlwave-popup-select): Tighten scope of `resp'.
15294 (idlwave-find-struct-tag): Remove unused var `beg'.
15295 (idlwave-after-load-rinfo-hook): Declare.
15296 (idlwave-sintern-class-info): Remove unused var `taglist'.
15297 (idlwave-find-class-definition): Remove unused var `list'.
15298 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
15299 (idlwave-what-module-find-class): Remove unused var `classes'.
15300
3bb8691b
JB
153012009-12-03 Juanma Barranquero <lekktu@gmail.com>
15302
15303 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
15304
f72f0c23
SM
153052009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15306
15307 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
15308 buffers visited. Remove redundant current-buffer-saving.
15309
601a9508
SM
153102009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15311
15312 Use completion-in-buffer and remove uses of dynamic scoping.
15313 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
15314 (pascal-buffer-to-use, pascal-flag): Don't declare.
15315 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
15316 (pascal-get-completion-decl, pascal-keyword-completion):
15317 Add `pascal-str' argument, save-excursion,
15318 return the found completions, and don't filter with pascal-pred.
15319 (pascal-completion-cache): New var.
15320 (pascal-completion): Don't switch buffer any more (it was never
15321 necessary). Don't save-excursion any more (it's done by the called
15322 subroutines). Use a cache to avoid redundant computations.
15323 Use complete-with-action rather than pascal-completion-response and
15324 let it apply the predicate as well.
15325 (pascal-complete-word): Use completion-in-buffer when
15326 pascal-toggle-completions is nil.
15327 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
15328 not used any more.
15329 (pascal-comp-defun): Don't change buffer any more.
15330 Use complete-with-action rather than pascal-completion-response and
15331 let it apply the predicate as well.
15332 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
15333 when neded.
15334
1ff4cb98
KH
153352009-12-02 Kenichi Handa <handa@m17n.org>
15336
15337 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
15338 shape for all Indic scripts.
15339
bb12edf1
SM
153402009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15341
15342 Use completion-in-buffer.
15343 * wid-edit.el (widget-field-text-end): New function.
15344 (widget-field-value-get): Use it.
15345 (widget-string-complete, widget-file-complete)
15346 (widget-color-complete): Use it and completion-in-region.
15347 (widget-complete): Don't narrow the buffer.
15348
5813f6ef
GM
153492009-12-02 Glenn Morris <rgm@gnu.org>
15350
c920f222
GM
15351 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15352 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
15353 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15354 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 15355
5813f6ef
GM
15356 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
15357 save-excursion with save-current-buffer.
15358 Widen before searching. (Bug#5093)
15359 (diary-list-sexp-entries): Remove superfluous save-excursion.
15360
34b1d750
GM
153612009-12-02 Michael Welsh Duggan <mwd@cert.org>
15362
15363 * woman.el (woman-make-bufname): Handle man-pages with "." in the
15364 name. (Bug#5038)
15365
b2d5f31a
GM
153662009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
15367
15368 * ido.el (ido-file-internal): Handle filenames at point that do
15369 not have a directory part. (Bug#5049)
15370
c710ac3c
JB
153712009-12-02 Juanma Barranquero <lekktu@gmail.com>
15372
15373 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
15374 (mpc-songs-jump-to, mpc-resume): Doc fixes.
15375
9946be46
SM
153762009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
15377
15378 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15379 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15380 any more.
15381
b08016f2
SM
153822009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15383
e7440df4
SM
15384 * comint.el (comint-insert-input): Ignore clicks to the right of
15385 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15386
3bb8691b 15387 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
15388 terminate before setting up the major mode.
15389
f3b757f5
SM
15390 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15391 in case.
15392
a2877f1d
SM
15393 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15394 the last element.
15395
b08016f2
SM
15396 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15397
782d6e30
GM
153982009-12-01 Glenn Morris <rgm@gnu.org>
15399
15400 * window.el (window--display-buffer-2): Fix previous changes.
15401
28f57f7e
CY
154022009-12-01 Chong Yidong <cyd@stupidchicken.com>
15403
15404 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15405
c31a2fdc
GM
154062009-12-01 Glenn Morris <rgm@gnu.org>
15407
15408 * Makefile.in (ELCFILES): Add mpc.elc.
15409
e1ada222
SM
154102009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15411
15412 * mpc.el: New file.
15413
0c9ff2c5
GM
154142009-12-01 Glenn Morris <rgm@gnu.org>
15415
3689984f
GM
15416 * window.el (window-to-use): Define for compiler.
15417
3ab4308b
GM
15418 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15419 consistent with others (no final period).
15420
0c9ff2c5
GM
15421 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15422 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15423
fb0c18ff
DN
154242009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15425
15426 Make vc-print-log buttons work.
045b9da7 15427 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15428
2ac7e73e
JB
154292009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15430
15431 * savehist.el (savehist-autosave-interval): Allow setting to nil
15432 through customize. (Bug#5056)
15433
5237d741
JB
154342009-11-30 Juanma Barranquero <lekktu@gmail.com>
15435
15436 Fix references to jit-lock properties.
15437 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15438 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15439 (perl-font-lock-special-syntactic-constructs):
15440 Quote jit-lock-defer-multiline property.
15441
379241fa
DN
154422009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15443
15444 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15445
054ae856
JL
154462009-11-30 Juri Linkov <juri@jurta.org>
15447
15448 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15449 value `buffer' of `multi-isearch-next-buffer-current-function'.
15450 Use `(current-buffer)' when `buffer' is nil.
15451 (multi-isearch-next-buffer-from-list): Don't fallback to
15452 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15453
67296dda
JL
154542009-11-30 Juri Linkov <juri@jurta.org>
15455
15456 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15457 of buffers with `get-buffer' to `multi-isearch-buffers'.
15458 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15459 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15460 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15461 FILES with `expand-file-name' converting relative file names
15462 to absolute. Doc fix. (Bug#4727)
15463
c585bf32
JL
154642009-11-30 Juri Linkov <juri@jurta.org>
15465
15466 * misearch.el (multi-isearch-read-buffers)
15467 (multi-isearch-read-matching-buffers): New functions.
15468 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15469 Use them in the `interactive' spec. Doc fix.
15470 (multi-isearch-read-files, multi-isearch-read-matching-files):
15471 New functions.
15472 (multi-isearch-files, multi-isearch-files-regexp):
15473 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15474
0a745733
JL
154752009-11-30 Juri Linkov <juri@jurta.org>
15476
15477 * doc-view.el (doc-view-continuous):
15478 Rename from `doc-view-continuous-mode'.
15479 (doc-view-menu): Move "Toggle display" to the top.
15480 Add submenu "Continuous" with radio buttons "Off"/"On"
15481 and "Save as Default".
15482 (doc-view-scroll-up-or-next-page)
15483 (doc-view-scroll-down-or-previous-page)
15484 (doc-view-next-line-or-next-page)
6a7662bb
BR
15485 (doc-view-previous-line-or-previous-page):
15486 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15487
1f9689eb
JL
154882009-11-30 Juri Linkov <juri@jurta.org>
15489
15490 * comint.el (comint-mode-map): Rebind `M-r' from
15491 `comint-previous-matching-input' to
15492 `comint-history-isearch-backward-regexp'.
15493 Unbind `M-s' to allow global key binding `M-s'.
15494 Add menu items for `comint-history-isearch-backward' and
15495 `comint-history-isearch-backward-regexp'. (Bug#3746)
15496
2952b1ae
JL
154972009-11-30 Juri Linkov <juri@jurta.org>
15498
15499 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15500 For def=recenter, replace `recenter' with `recenter-top-bottom'
15501 that is called with `this-command' and `last-command' let-bound
15502 to `recenter-top-bottom'. When the last `def' was not `recenter',
15503 set `recenter-last-op' to nil. (Bug#4981)
15504
7a9547ca
SM
155052009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15506
20565545
SM
15507 Minor cleanup and simplification.
15508 * filecache.el (file-cache-add-directory)
15509 (file-cache-add-directory-recursively)
15510 (file-cache-add-from-file-cache-buffer)
15511 (file-cache-delete-file-regexp, file-cache-delete-directory)
15512 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15513 (file-cache-temp-minibuffer-message): Delete function.
15514 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15515
7a9547ca
SM
15516 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15517 Don't signal an error when bumping into EOB in tr, s, or y.
15518
08e968f3
JL
155192009-11-29 Juri Linkov <juri@jurta.org>
15520
15521 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15522 (Bug#4960)
15523
15524 * descr-text.el (describe-char-unidata-list): Use lowercase name
15525 for "Unicode name" like in other tags.
15526
f8d170a4
JL
155272009-11-29 Juri Linkov <juri@jurta.org>
15528
15529 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15530 New compatibility macro.
7a9547ca 15531 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15532
0116abbd
JL
155332009-11-29 Juri Linkov <juri@jurta.org>
15534
15535 Add defcustom to define the cycling order of `recenter-top-bottom'.
15536 (Bug#4981)
15537
15538 * window.el (recenter-last-op): Doc fix.
15539 (recenter-positions): New defcustom.
15540 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15541 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15542
61eef560
MA
155432009-11-29 Michael Albinus <michael.albinus@gmx.de>
15544
15545 Improve integration of Tramp and ange-ftp in eshell.
15546
e4070cdc 15547 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15548 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15549 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15550
15551 * eshell/esh-util.el (top): Require also Tramp when compiling.
15552 (eshell-directory-files-and-attributes): Check for FTP remote
15553 connection.
15554 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15555 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15556 (eshell-file-attributes): Handle ".". Return `entry'.
15557
15558 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15559 (ange-ftp-directory-files-and-attributes)
15560 (ange-ftp-real-directory-files-and-attributes): New defuns.
15561
15562 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15563 shell with "exec" when possible. This prevents trailing prompts
15564 in `start-file-process'.
15565
f5467d3f
SM
155662009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15567
21f49db9
SM
15568 Try and remove assumptions about point-min==1.
15569 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15570 (rng-compute-mode-line-string): Show the validation percentage in
15571 terms of the narrowed text, not the widened text.
15572 (rng-do-some-validation): Don't catch internal errors when debugging.
15573 (rng-first-error): Simplify.
15574 (rng-after-change-function): Remove work around. AFAIK the bug has
15575 been fixed a while ago.
15576
26224faf
SM
15577 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15578 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15579
d7117720
SM
15580 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15581
f5467d3f
SM
15582 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15583 `cd' doesn't always do it for us (bug#5067).
15584
15585 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15586 on 2009-10-25 as part of some other change (bug#5067).
15587
c5269f1c
SM
155882009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15589
62a258a7
SM
15590 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15591 `suspicious'.
15592 (byte-compile-warnings): Use byte-compile-warning-types.
15593 (byte-compile-save-excursion): Warn about use of set-buffer right
15594 after save-excursion.
15595
c5269f1c
SM
15596 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15597 the excursion as well.
15598
3ba30eb8
MA
155992009-11-27 Michael Albinus <michael.albinus@gmx.de>
15600
15601 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15602 providing a Tramp related implementation of "su" and "sudo".
15603 (eshell-unix-initialize): Add "su" and "sudo".
15604
6c6f788d
DU
156052009-11-27 Daiki Ueno <ueno@unixuser.org>
15606
15607 * net/socks.el (socks-send-command): Convert binary request to
15608 unibyte before sending. This fixes mishandling of some port
15609 numbers such as 129.
15610
10c877fe
SM
156112009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15612
6f06a171
SM
15613 * help.el (describe-bindings-internal): Remove `interactive'.
15614
10c877fe
SM
15615 * man.el (Man-completion-table): Trim a terminating "(".
15616 Remove the space between name page a section.
15617 Add the command's description on the `help-echo' property.
c5269f1c
SM
15618 Remove `process-connection-type' binding since it's unused by
15619 call-process.
10c877fe
SM
15620 Provide completion for the "<section> <name>" format as well.
15621 (Man-default-man-entry): Remove spurious var shadowing the argument.
15622
c44a4822
KR
156232009-11-26 Kevin Ryde <user42@zip.com.au>
15624
15625 * log-view.el: Add "Keywords: tools", since its other keywords
15626 aren't in finder-known-keywords, and following vc.el.
15627
9d58f081
KR
15628 * sha1.el (sha1-string-external): default-directory "/" in case
15629 otherwise non-existent. process-connection-type pipe for touch of
15630 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15631
72fe6b25
SM
156322009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15633
15634 Misc coding convention cleanups.
15635 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15636 hfy-init-kludge-hooks.
15637 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
15638 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
15639 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
15640 and push.
15641 (hfy-slant, hfy-weight): Use tables rather than code.
15642 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
15643 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
15644 (hfy-face-attr-for-class): Initialize `face-spec' directly.
15645 (hfy-face-to-css): Remove `nconc' with single arg.
15646 (hfy-p-to-face-lennart): Use `or'.
15647 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
15648 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
15649 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
15650 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
15651 (hfy-force-fontification): Use run-hooks.
15652
85e0a536
SM
156532009-11-26 Vivek Dasmohapatra <vivek@etla.org>
15654
15655 Various minor fixes.
15656 * htmlfontify.el (hfy-default-header): Add toggle_invis since
15657 Javascript belongs in the header, not the body.
15658 (hfy-javascript): Remove.
15659 (hfy-fontify-buffer): Don't insert it any more.
15660 (hfy-face-at): Handle (face0 face1 face2) style face properties.
15661 Fix bug in invis handling when there were no invis props in a chunk.
15662
62ccc42c
SM
156632009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15664
15665 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
15666
2643c7aa
DN
156672009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
15668
15669 * finder.el (finder-mode-map): Add a menu.
15670
0e5c8aed
DN
156712009-11-26 Michael McNamara <mac@mail.brushroad.com>
15672
bf0b361c 15673 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
15674 "unsigned" structs.
15675
15676 (verilog-leap-to-head, verilog-backward-token): Handle "disable
15677 fork" statement better.
15678
156792009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
15680
bf0b361c
JB
15681 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
15682 (verilog-delete-auto, verilog-delete-empty-auto-pair)
15683 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
15684 Reported by Clay Douglass.
0e5c8aed
DN
15685
15686 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 15687 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
15688 Fix removing "// Interfaces" when saving .* expansions.
15689 Reported by Pierre-David Pfister.
0e5c8aed 15690
7629c4e7
GM
156912009-11-26 Glenn Morris <rgm@gnu.org>
15692
62ccc42c
SM
15693 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
15694 the scope.
7629c4e7 15695
a5d358f8
JB
156962009-11-25 Johan Bockgård <bojohan@gnu.org>
15697
15698 * vc-annotate.el (vc-annotate-revision-previous-to-line):
15699 Really use previous revision.
15700
002cbde5
KR
157012009-11-25 Kevin Ryde <user42@zip.com.au>
15702
15703 * man.el (Man-completion-table): default-directory "/" in case
15704 doesn't otherwise exist. process-environment COLUMNS=999 so as
15705 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
15706 any chance of hitting the pseudo-tty TIOCGWINSZ.
15707 (man): completion-ignore-case t for friendliness and since man
15708 itself is case-insensitive on the command line.
15709 Further to Bug#3717.
002cbde5 15710
8cb5ffe8
KR
15711 * arc-mode.el: Add "Keywords: files", so the details in its
15712 commentary can be reached from finder-by-keyword.
34607612
KR
15713 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
15714 editing mode, but it's comms related and sgml-mode.el has "comm"
15715 on that basis too.
b8dfcf54 15716 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
15717 * international/isearch-x.el, international/ja-dic-cnv.el:
15718 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 15719 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 15720
1e2d9ba1
JL
157212009-11-25 Juri Linkov <juri@jurta.org>
15722
15723 * man.el (Man-completion-table): Modify regexp to include
15724 section names to completion strings. (Bug#3717)
15725
a601d313
JL
157262009-11-25 Juri Linkov <juri@jurta.org>
15727
15728 Search recursively in gzipped files. (Bug#4982)
15729
15730 * progmodes/grep.el (grep-highlight-matches): Add new options
15731 `always' and `auto'. Doc fix.
15732 (grep-process-setup): Check `grep-highlight-matches' for
15733 `auto-detect' to determine the need to compute grep defaults.
15734 Move Windows/DOS specific --colors settings handling
15735 to `grep-compute-defaults'. Check `grep-highlight-matches'
15736 to get the value of "--color=".
15737 (grep-compute-defaults): Compute `grep-highlight-matches' when it
15738 has the value `auto-detect'. Move Windows/DOS specific settings
15739 from `grep-process-setup'.
15740 (zrgrep): New command with alias `rzgrep'.
15741
bde04ea9
JL
157422009-11-25 Juri Linkov <juri@jurta.org>
15743
15744 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15745 to nil instead of switching off view-mode. (Bug#4896)
15746
7d6b4d3c
JL
157472009-11-25 Juri Linkov <juri@jurta.org>
15748
15749 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15750
15751 * mwheel.el (mwheel-scroll-up-function)
15752 (mwheel-scroll-down-function): New defvars.
15753 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15754 `scroll-up', and `mwheel-scroll-down-function' instead of
15755 `scroll-down'.
15756
15757 * doc-view.el (doc-view-scroll-up-or-next-page)
15758 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15759 Use this ARG in the call to image-scroll-up/image-scroll-down.
15760 Change `interactive' spec to "P". Goto next/previous page only
15761 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15762 SPC/DEL case). Doc fix.
15763 (doc-view-next-line-or-next-page)
15764 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15765 for consistency.
15766 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15767 `doc-view-scroll-up-or-next-page', and buffer-local
15768 `mwheel-scroll-down-function' to
15769 `doc-view-scroll-down-or-previous-page'.
15770
e237085f
JL
157712009-11-25 Juri Linkov <juri@jurta.org>
15772
15773 Provide additional default values (directories at other Dired
15774 windows) via M-n in the minibuffer of some Dired commands.
15775
15776 * dired-aux.el (dired-diff, dired-compare-directories)
15777 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15778 `minibuffer-default' in `minibuffer-with-setup-hook'.
15779 (dired-dwim-target-directory): Find a window that displays Dired
15780 buffer instead of failing when the next window is not Dired.
15781 Use `get-window-with-predicate' to find for the next Dired window.
15782 (dired-dwim-target-defaults): New function.
15783
15784 * ediff-util.el (ediff-read-file-name):
15785 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15786 in `minibuffer-with-setup-hook'.
15787
7d371eac
JL
157882009-11-25 Juri Linkov <juri@jurta.org>
15789
15790 Provide additional default values (file name at point or at the
15791 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15792
15793 * minibuffer.el (read-file-name-defaults): New function.
15794 (read-file-name): Reset `minibuffer-default' to nil when
15795 it duplicates initial input `insdef'.
15796 Bind `minibuffer-default-add-function' to lambda that
15797 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15798 (minibuffer-insert-file-name-at-point): New command.
15799
15800 * files.el (file-name-at-point-functions): New defcustom.
15801 (find-file-default): Remove defvar.
15802 (find-file-read-args): Don't use `find-file-default'.
15803 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15804 to `read-file-name'.
15805 (find-file-literally): Use `read-file-name' with
15806 `confirm-nonexistent-file-or-buffer'.
15807
15808 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15809
15810 * dired.el (dired-read-dir-and-switches):
15811 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15812 to `read-file-name'.
15813 (dired-file-name-at-point): New function.
15814 (dired-mode): Add hook `dired-file-name-at-point' to
15815 `file-name-at-point-functions'.
15816
04ae543a
SM
158172009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15818
15819 Really make the *Completions* window soft-dedicated (bug#5030).
15820 * window.el (window--display-buffer-2): Add `dedicated' argument.
15821 (display-buffer): Pass it when needed so the dedicated flag is set
15822 after calling set-window-buffer, which would otherwise reset it.
15823
eb708e66
SM
158242009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15825
d6b8d4e7
SM
15826 * progmodes/meta-mode.el (meta-complete-symbol):
15827 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
15828 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15829 Use completion-in-region.
15830
5f24557b
SM
15831 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15832 (dabbrev-completion): Use completion-in-region.
15833 (dabbrev--abbrev-at-point): Simplify regexp.
15834
fe4346f0
SM
15835 * abbrev.el (abbrev--before-point): Use word-motion functions
15836 if :regexp is not specified (bug#5031).
15837
cb190d7d
SM
15838 * subr.el (string-prefix-p): New function.
15839
e2ec6dd5
SM
15840 * man.el (Man-completion-cache): New var.
15841 (Man-completion-table): Use it.
15842
eb708e66
SM
15843 * vc.el (vc-print-log-internal): Make `limit' optional for better
15844 compatibility (e.g. with vc-annotate.el).
15845
4cf8971b
KR
158462009-11-24 Kevin Ryde <user42@zip.com.au>
15847
eb708e66 15848 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 15849 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 15850
4cf8971b
KR
15851 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15852 when .el source file not found or other error.
15853
d204c46c
SM
158542009-11-24 Markus Triska <markus.triska@gmx.at>
15855
15856 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15857
bb301b9a
SM
158582009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15859
449c27f0
SM
15860 Handle the [back] button properly (bug#4979).
15861 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15862 Use help-setup-xref, help-buffer, and with-help-window.
15863 (describe-char): Add `buffer' argument.
15864 Pass proper command to help-setup-xref. Don't meddle with
15865 help-xref-stack-item directly.
15866 (describe-text-category): Use with-help-window and help-buffer.
15867
32fe5377
SM
15868 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15869 for the displayed buffer (bug#4887).
15870
bb301b9a
SM
15871 * man.el (Man-completion-table): New function.
15872 (man): Use it.
15873
35179414
DR
158742009-11-24 David Reitter <david.reitter@gmail.com>
15875
bb301b9a 15876 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
15877 .git is) rather than the file's directory and a relative path spec
15878 to work around a bug in git.
15879
605a20a9
MA
158802009-11-24 Michael Albinus <michael.albinus@gmx.de>
15881
15882 Improve handling of processes on remote hosts.
15883
15884 * eshell/esh-util.el (eshell-path-env): New defvar.
15885 (eshell-parse-colon-path): New defun.
15886 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15887
bb301b9a
SM
15888 * eshell/esh-ext.el (eshell-search-path):
15889 Use `eshell-parse-colon-path'.
605a20a9
MA
15890 (eshell-remote-command): Remove argument HANDLER.
15891 (eshell-external-command): Check for FTP remote connection.
15892
bb301b9a
SM
15893 * eshell/esh-proc.el (eshell-gather-process-output):
15894 Use `file-truename', in order to start also symlinked files.
15895 Apply `start-file-process' instead of `start-process'.
15896 Shorten `command' to the local file name part.
605a20a9 15897
bb301b9a
SM
15898 * eshell/em-cmpl.el (eshell-complete-commands-list):
15899 Use `eshell-parse-colon-path'.
605a20a9
MA
15900
15901 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15902
15903 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15904 to `eshell-directory-change-hook'.
15905
d1d33062
TH
159062009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15907
15908 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 15909 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 15910
a34d8565 159112009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 15912
a34d8565
MK
15913 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15914 made on 2009-11-22.
d1d33062 15915
c83b8d1b
GM
159162009-11-24 Glenn Morris <rgm@gnu.org>
15917
15918 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15919 deleted variable bookmark-bmenu-bookmark-column.
15920
83505cfe
SM
159212009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15924
5241b291
CY
159252009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15926
15927 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15928 two slashes to the "file:" prefix.
15929 (browse-url-file-url): De-munge Cygwin filenames before passing
15930 them to Windows browser.
15931 (browse-url-default-windows-browser): Use call-process.
15932
aefcadb6
JL
159332009-11-23 Juri Linkov <juri@jurta.org>
15934
15935 Implement DocView Continuous mode. (Bug#4896)
15936 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
15937 (doc-view-mode-map): Bind C-n/<down> to
15938 `doc-view-next-line-or-next-page', C-p/<up> to
15939 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
15940 (doc-view-next-line-or-next-page)
15941 (doc-view-previous-line-or-previous-page): New commands.
15942
0d62bcea
JL
159432009-11-23 Juri Linkov <juri@jurta.org>
15944
15945 Implement Isearch in comint input history. (Bug#3746)
15946 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15947 `isearch-mode-hook'.
15948 (comint-history-isearch): New defcustom.
15949 (comint-history-isearch-backward)
15950 (comint-history-isearch-backward-regexp): New commands.
15951 (comint-history-isearch-message-overlay): New buffer-local variable.
15952 (comint-history-isearch-setup, comint-history-isearch-end)
15953 (comint-goto-input, comint-history-isearch-search)
15954 (comint-history-isearch-message, comint-history-isearch-wrap)
15955 (comint-history-isearch-push-state)
15956 (comint-history-isearch-pop-state): New functions.
15957
b593f105
MA
159582009-11-23 Michael Albinus <michael.albinus@gmx.de>
15959
15960 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15961 return.
15962 (tramp-handle-make-symbolic-link)
15963 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15964 Quote file names.
15965 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15966 (tramp-handle-process-file): Use it.
15967
0f202d5d
SM
159682009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15969
15970 * window.el (move-to-window-line-last-op): Remove.
15971 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15972
216349f8
SM
159732009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15974
0f202d5d 15975 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
15976 * window.el (move-to-window-line-last-op): New var.
15977 (move-to-window-line-top-bottom): New command.
15978 (global-map): Bind M-r move-to-window-line-top-bottom.
15979
c10e0633
GM
159802009-11-23 Sven Joachim <svenjoac@gmx.de>
15981
15982 * dired-x.el (dired-guess-shell-alist-default):
15983 Support xz format. (Bug#4953)
15984
953e0c1a
GM
159852009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15986
15987 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15988 last-command-char/last-command-event.
15989 (viper-prefix-arg-value): Do correct conversion of event-char for
15990 XEmacs.
15991
83505cfe
SM
15992 * emulation/viper-util.el, emulation/viper.el:
15993 Use viper-last-command-char instead of
15994 last-command-char/last-command-event.
953e0c1a 15995
83505cfe
SM
15996 * ediff-init.el, ediff-mult.el, ediff-util.el:
15997 Replace last-command-char and last-command-event
15998 with (ediff-last-command-char) everywhere.
953e0c1a
GM
15999
16000 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
16001 created in fundamental mode.
16002
16003 * ediff.el (ediff-version): Revert the change of interactive-p to
16004 called-interactively-p.
16005
9ee12eee
TH
160062009-11-22 Tassilo Horn <tassilo@member.fsf.org>
16007
16008 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
16009 generation from word-movement command names.
16010
8b571bf3
JD
160112009-11-21 Jan Djärv <jan.h.d@swipnet.se>
16012
16013 * cus-start.el (all): Add native condition for font-use-system-font.
16014
4121db47
AM
160152009-11-21 Nathaniel Flath <flat0103@gmail.com>
16016
83505cfe
SM
16017 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
16018 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 16019
d71f5e0c
TH
160202009-11-21 Tassilo Horn <tassilo@member.fsf.org>
16021
16022 * progmodes/subword.el: Rename from lisp/subword.el.
16023
16024 * subword.el: Rename to progmodes/subword.el.
16025
16026 * Makefile.in (ELCFILES): Adapt to subword.el move.
16027
fc9d6ad6 160282009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 16029 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
16030
16031 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
16032 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
16033 (bookmark-bmenu-show-filenames): Use push.
16034 (bookmark-bmenu-hide-filenames): Use local var instead of
16035 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
16036 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
16037 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
16038 filenames now that the bookmark names are always available.
16039
26d9285f
SM
160402009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
16041
16042 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
16043 (bookmark-search-pattern): Move and leave unbound.
16044 (bookmark-bmenu-mode-map): Change binding.
16045 (bookmark-read-search-input): Simplify.
16046 Don't use text-char-description. Don't error on non-char events.
16047 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
16048 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
16049 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
16050 Use a local var for the timer.
16051 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
16052 (i.e. bookmark-bmenu-search).
16053
d73a0317
GM
160542009-11-21 Glenn Morris <rgm@gnu.org>
16055
16056 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
16057
e572025f
CY
160582009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
16059
26d9285f
SM
16060 * net/browse-url.el (browse-url-default-windows-browser):
16061 Use cygstart for cygwin.
e572025f 16062
6aeaa3dc
KF
160632009-11-20 Karl Fogel <karl.fogel@red-bean.com>
16064
e4070cdc 16065 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
16066 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
16067 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 16068 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
16069 (bookmark-read-search-input): Adjust to fit within 80 columns.
16070
a9b76eec
TH
160712009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16072
16073 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
16074 (c-backward-into-nomenclature): Adapt to subword renaming.
16075
16076 * subword.el (subword-forward, subword-backward, subword-mark)
16077 (subword-kill, subword-backward-kill, subword-transpose)
16078 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
16079 (subword-forward-internal, subword-backward-internal):
16080 Rename from forward-subword, backward-subword, mark-subword,
16081 kill-subword, backward-kill-subword, transpose-subwords,
16082 downcase-subword, upcase-subword, capitalize-subword,
16083 forward-subword-internal, backward-subword-internal.
a9b76eec 16084
1e7d4475
SM
160852009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16086
26d9285f
SM
16087 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
16088 New options.
1e7d4475
SM
16089 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
16090 New vars.
16091 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
16092 (bookmark-bmenu-filter-alist-by-regexp)
16093 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
16094 (bookmark-bmenu-search): New command.
16095 (bookmark-bmenu-mode-map): Bind it.
16096
653d1554
TH
160972009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16098
ab84bfa0
TH
16099 * progmodes/cc-cmds.el: declare-functioned forward-subword and
16100 backward-subword to quit the byte-compiler.
16101
1f35fda9
TH
16102 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
16103
16104 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
16105
653d1554 16106 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
16107 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16108 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
16109
16110 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
16111 subword.el functions instead of cc-subword.el.
16112
1e7d4475
SM
16113 * progmodes/cc-subword.el: Rename to subword.el.
16114 * subword.el: Rename from progmodes/cc-subword.el.
16115 (subword-mode-map): Rename from c-subword-mode-map.
16116 (subword-mode): Rename from c-subword-mode.
653d1554 16117 (global-subword-mode): New global minor mode.
1e7d4475
SM
16118 (forward-subword): Rename from c-forward-subword.
16119 (backward-subword): Rename from c-backward-subword.
16120 (mark-subword): Rename from c-mark-subword.
16121 (kill-subword): Rename from c-kill-subword.
16122 (backward-kill-subword): Rename from c-backward-kill-subword.
16123 (transpose-subwords): Rename from c-tranpose-subword.
16124 (downcase-subword): Rename from c-downcase-subword.
16125 (capitalize-subword): Rename from c-capitalize-subword.
16126 (forward-subword-internal): Rename from c-forward-subword-internal.
16127 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 16128
9717f119
DN
161292009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
16130
8de724f3
DN
16131 * vc.el (vc-deduce-fileset): Allow non-state changing operations
16132 from a dired buffer.
16133 (vc-dired-deduce-fileset): New function.
16134 (vc-root-diff, vc-print-root-log): Use it.
16135
9717f119
DN
16136 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
16137 nil LIMIT argument to vc-print-log-internal.
16138
af4999b8
GM
161392009-11-20 Glenn Morris <rgm@gnu.org>
16140
16141 * Makefile.in (ELCFILES): Regenerate.
16142
b58edcb6
JB
161432009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
16144
02e1b488
SM
16145 * calc/calc.el (calc-set-mode-line):
16146 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16147 (math-format-number): Rename `math-format-complement-signed' to
16148 `math-format-twos-complement'.
16149
02e1b488 16150 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
16151 math-format-complement-signed.
16152 (calc-radix): Rename `calc-complement-signed-mode' to
16153 `calc-twos-complement-mode'.
02e1b488
SM
16154 (calc-octal-radix, calc-hex-radix): Add an argument for
16155 two's complement.
b58edcb6 16156
02e1b488
SM
16157 * calc/calc-embed.el (calc-embedded-mode-vars):
16158 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 16159
02e1b488
SM
16160 * calc/calc-ext.el (calc-init-extensions):
16161 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16162 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
16163
02e1b488
SM
16164 * calc/calc-units.el (math-build-units-table-buffer):
16165 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
16166
16167 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
16168 entries.
16169
16170 * calc/calc-vec.el (calcFunc-vunpack):
16171 * calc/calc-aent.el (calc-do-calc-eval):
16172 * calc/calc-forms.el (math-format-date):
16173 * calc/calc-graph.el (calc-graph-plot):
16174 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
16175 * calc/calccomp.el (math-compose-expr):
16176 Let `calc-twos-complement-mode' be nil.
16177
161782009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16179
16180 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
16181 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
16182 * minibuffer.el (completion-in-region-functions): New hook.
16183 (completion-in-region): New function.
16184 * emacs-lisp/lisp.el (lisp-complete-symbol):
16185 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 16186
e3353a78
SM
161872009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16188
eff77808
SM
16189 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
16190 (latex-complete-alist): New vars.
16191 (latex-string-prefix-p, latex-complete-bibtex-keys)
16192 (latex-complete-envnames, latex-complete-refkeys)
16193 (latex-complete-data): New functions.
16194 (latex-complete, latex-indent-or-complete): New commands.
16195
d2c9fc42
SM
16196 * window.el (display-buffer-mark-dedicated): New var.
16197 (display-buffer): Obey it.
16198 * minibuffer.el (minibuffer-completion-help): Use it.
16199
31a1c477
SM
16200 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
16201
bed4c972
SM
16202 * filecache.el (file-cache-add-file): Use push and cons.
16203 (file-cache-delete-file-regexp): Use push.
16204 (file-cache-complete): Use completion-in-region.
16205
8c22699f
SM
16206 * simple.el (with-wrapper-hook): Fix thinko.
16207
e3353a78
SM
16208 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
16209 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
16210 Use with-current-buffer and string-to-number.
16211 (hfy-fallback-colour-values): Use assoc-string.
16212 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
16213 (hfy-face-at): Remove unused var `found-face'.
16214 (hfy-compile-stylesheet): Remove unused var `css'.
16215 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
16216 and `orig-buffer'.
16217 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
16218 Use with-current-buffer.
16219 (hfy-text-p): Use expand-file-name and fewer setq.
16220
acca02b0
SM
162212009-11-19 Vivek Dasmohapatra <vivek@etla.org>
16222
16223 * htmlfontify.el, hfy-cmap.el: New files.
16224
042b7cc6
JL
162252009-11-19 Juri Linkov <juri@jurta.org>
16226
16227 * minibuffer.el (completions-format): New defcustom.
16228 (completion--insert-strings): Implement vertical format.
16229
16230 * simple.el (switch-to-completions): Move point to the first
16231 completion when point was at the beginning of the buffer.
16232
da205913
JL
162332009-11-19 Juri Linkov <juri@jurta.org>
16234
16235 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
16236
16237 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
16238
0b8ee421
CY
162392009-11-19 Chong Yidong <cyd@stupidchicken.com>
16240
16241 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
16242 (mail-signature): Change default to t.
16243 (mail-from-style): Deprecate `system-default' value.
16244 (mail-insert-from-field): For default value of mail-from-style,
16245 default to `angles' unless `angles' needs quoting and `parens'
16246 does not.
16247 (mail-citation-prefix-regexp): Use citation regexp from
16248 message-mode.
16249
4265deab
MA
162502009-11-19 Michael Albinus <michael.albinus@gmx.de>
16251
acca02b0
SM
16252 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
16253 Set variables for computing the prompt for reading password.
4265deab 16254
27cacd2d
GM
162552009-11-19 Glenn Morris <rgm@gnu.org>
16256
470bce7d
GM
16257 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
16258
7e705a1d
GM
16259 * textmodes/flyspell.el (sgml-lexical-context): Declare.
16260
27cacd2d
GM
16261 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
16262 (newsticker-treeview-listwindow-height): Fix custom type.
16263
b2f0be0f
KH
162642009-11-19 Kenichi Handa <handa@m17n.org>
16265
16266 * descr-text.el (describe-char-padded-string): Compose with TAB
16267 only if there's a font for CH.
02e1b488 16268 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 16269
03446045 162702009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
16271
16272 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 16273 more accurate version of the regexp. (Bug#3910)
b96337b0 16274
03446045 162752009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
16276
16277 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
16278
e0620570
JB
162792009-11-18 Juanma Barranquero <lekktu@gmail.com>
16280
16281 * font-setting.el (font-use-system-font): Declare for byte-compiler.
16282 (font-setting-change-default-font): Fix typo in docstring.
16283
6cc6582e
AM
162842009-11-18 Alan Mackenzie <acm@muc.de>
16285
16286 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
16287
dfb3c4c6
JD
162882009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16289
02e1b488 16290 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
16291
16292 * cus-start.el (all): ... to here.
16293
e268e987
MA
162942009-11-17 Michael Albinus <michael.albinus@gmx.de>
16295
16296 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
16297 Don't set `ad-return-value' if `ad-do-it' doesn't.
16298
303ffde8
MA
16299 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
16300 modification time.
16301
637fa988
JD
163022009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16303
16304 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 16305 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
16306
16307 * loadup.el: If feature system-font-setting or font-render-setting is
16308 there, load font-setting.
16309
02e1b488 16310 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
16311 * font-setting.el: New file.
16312
1d16a255
GM
163132009-11-17 Glenn Morris <rgm@gnu.org>
16314
16315 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16316
2d84f804
GM
16317 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
16318 Preserve point in the list buffer. (Bug#4939)
16319 Use point-at-eol.
16320 (newsticker--treeview-list-update-highlight)
16321 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
16322
14467b99
JB
163232009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16324
16325 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
16326 Remove.
16327
16328 * calc/calc-ext.el (calc-init-extensions): Remove references to
16329 symclip.
16330
16331 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
16332
16333 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 16334 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
16335 `calc-symclip'.
16336
e3c39c01
KR
163372009-11-16 Kevin Ryde <user42@zip.com.au>
16338
02e1b488 16339 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 16340 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 16341
497de631
KR
16342 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
16343 (lm-keywords-list): Allow comma-only separator like "foo,bar".
16344 Ignore trailing spaces by omit-nulls to split-string (fixing
16345 regression from Emacs 21 due to the incompatible split-string
14467b99 16346 change). (Bug #4928.)
497de631 16347
48b27575
DN
163482009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16349
5237d741 16350 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
16351 (vc-print-log-internal): Insert buttons to request more entries
16352 when limiting the output.
16353
16354 * vc-sccs.el (vc-sccs-print-log):
16355 * vc-rcs.el (vc-rcs-print-log):
16356 * vc-cvs.el (vc-cvs-print-log):
16357 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
16358 LIMIT is non-nil.
16359
d3e97185
MA
163602009-11-16 Michael Albinus <michael.albinus@gmx.de>
16361
16362 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
16363 error when `tramp-gvfs-dbus-event-vector' is set.
16364 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
16365
68d87786
SM
163662009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16367
16368 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16369
c0a39702
MA
163702009-11-16 Michael Albinus <michael.albinus@gmx.de>
16371
16372 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 16373 (dbus-register-property): Register the handlers of
c0a39702
MA
16374 "org.freedesktop.DBus.Properties" for SERVICE.
16375 (dbus-property-handler): Fix docstring.
16376
1e857121
YM
163772009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16378
16379 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16380 Quote doc string reference in defvaralias as it is not in special form.
16381 (byte-compile-output-docform): Doc fix.
16382
887484c1
JB
163832009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16384
16385 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16386 (calc-complement-signed-mode): New variables.
16387 (calc-set-mode-line): Add indicator for twos-complements.
16388 (math-format-number): Format twos-complement notation.
16389
16390 * calc/calc-bin.el (calc-word-size): Reset the variables
16391 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
16392 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16393 (calc-symclip): New functions.
887484c1
JB
16394
16395 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16396
68d87786
SM
16397 * calc/calc-embed.el (calc-embedded-mode-vars):
16398 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
16399
16400 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 16401 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
16402
16403 * calc/calc-ext.el (math-read-number-fancy): Read complement
16404 signed numbers.
68d87786
SM
16405 (calc-init-extensions): Add binding for `calc-symclip'.
16406 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
16407
16408 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16409 `calc-symclip'.
68d87786 16410 (calc-modes-menu): Add item for twos complement mode.
887484c1 16411
5237d741 16412 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 16413
4cf1d7e3
CY
164142009-11-15 Chong Yidong <cyd@stupidchicken.com>
16415
16416 * register.el (jump-to-register, insert-register): Handle Semantic
16417 tags. From commented-out advice in semantic/senator.el.
16418
f8e65267
DN
164192009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16420
6616006b
DN
16421 * vc.el (vc-log-show-limit): New variable.
16422 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16423 when using a prefix argument.
16424 (vc-print-log-internal): Add new argument LIMIT.
16425
16426 * vc-svn.el (vc-svn-print-log):
16427 * vc-mtn.el (vc-mtn-print-log):
16428 * vc-hg.el (vc-hg-print-log):
16429 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16430 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16431 non-optional.
16432
16433 * vc-sccs.el (vc-sccs-print-log):
16434 * vc-rcs.el (vc-rcs-print-log):
16435 * vc-git.el (vc-git-print-log):
16436 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16437 ignore it. Make the BUFFER argument non-optional.
6616006b 16438
f8e65267
DN
16439 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16440
0566c4bc
CY
164412009-11-15 Chong Yidong <cyd@stupidchicken.com>
16442
7cce3c91
CY
16443 * dired.el (dired-mode-map): Move encryption items to "Operate"
16444 menu (Bug#4703).
16445
d7063de9
CY
16446 * strokes.el (strokes-update-window-configuration): Make strokes
16447 buffer current before erasing (Bug#4906).
16448
0fc10137
JL
164492009-11-15 Juri Linkov <juri@jurta.org>
16450
16451 * simple.el (set-mark-default-inactive): Add :type, :group
16452 and :version. (Bug#4876)
16453
f5fce4ec
MA
164542009-11-15 Michael Albinus <michael.albinus@gmx.de>
16455
16456 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16457 (archive-unique-fname): ... here. (Bug#4929)
16458
8d720a00
SM
164592009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16460
589888fe
SM
16461 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16462 with a real fix.
16463
8d720a00
SM
16464 * novice.el (disabled-command-function): Add useful args.
16465 Setup the help buffer so that [back] works.
16466 Remove redundant call to help-mode.
16467 (disabled-command-function): Use `case'.
16468 (en/disable-command): New function extracted from enable-command.
16469 (enable-command, disable-command): Use it.
16470
a61344d6
GM
164712009-11-14 Glenn Morris <rgm@gnu.org>
16472
497f0cdd
GM
16473 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16474 constants. (Bug#4913)
16475
a61344d6
GM
16476 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16477
d501801e
GM
164782009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16479
16480 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16481 defined in C that have no doc-strings. (Bug#1063)
16482
5af27ac2
GM
164832009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16484
16485 * cus-edit.el (data, files):
16486 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16487
aec5395b
CY
164882009-11-14 Chong Yidong <cyd@stupidchicken.com>
16489
e7791447
CY
16490 * simple.el (shell-command): Doc fix (Bug#4891).
16491
aec5395b
CY
16492 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16493
7a41cd7f
GM
164942009-11-14 Glenn Morris <rgm@gnu.org>
16495
c3583c94
GM
16496 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16497 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16498 If they are already loaded, eval-after-load will do the right thing.
16499
73900d1f
GM
16500 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16501 compiling.
16502
0028351d
GM
16503 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16504
f6714ede
GM
16505 * simple.el (x-selection-owner-p): Declare.
16506 (read-mail-command): Use custom radio type rather than choice.
16507 (completion-no-auto-exit): Doc fix.
16508
7a41cd7f 16509 * custom.el (defgroup):
5af27ac2 16510 * epg-config.el (epg): Doc fixes.
7a41cd7f 16511
2d0659ec
DN
165122009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16513
16514 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16515 * international/ccl.el (define-ccl-program): Do not purecopy the
16516 docstring, defconst does it anyway.
16517
7fdbcd83
SM
165182009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16519
d499c5b9
SM
16520 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16521 a second time.
16522
7fdbcd83
SM
16523 * x-dnd.el (x-dnd-maybe-call-test-function):
16524 * window.el (split-window-vertically):
16525 * whitespace.el (whitespace-help-on):
16526 * vc-rcs.el (vc-rcs-consult-headers):
16527 * userlock.el (ask-user-about-lock-help)
16528 (ask-user-about-supersession-help):
16529 * type-break.el (type-break-force-mode-line-update):
16530 * time-stamp.el (time-stamp-conv-warn):
16531 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16532 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16533 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16534 (term-write-input-ring, term-check-source, term-start-output-log):
16535 (term-display-buffer-line, term-dynamic-list-completions):
16536 (term-ansi-make-term, serial-term):
16537 * subr.el (selective-display):
16538 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16539 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16540 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16541 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16542 (speedbar-remove-localized-speedbar-support)
16543 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16544 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16545 (speedbar-buffers-line-directory):
16546 * simple.el (shell-command-on-region, append-to-buffer)
16547 (prepend-to-buffer):
16548 * shadowfile.el (shadow-save-todo-file):
16549 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16550 (scroll-bar-maybe-set-window-start):
16551 * sb-image.el (speedbar-image-dump):
16552 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16553 (load-save-place-alist-from-file):
16554 * ps-samp.el (ps-print-message-from-summary):
16555 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16556 (ps-background-image, ps-begin-job, ps-do-despool):
16557 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16558 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16559 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16560 (pr-call-process, pr-file-list, pr-interface-save):
16561 * novice.el (disabled-command-function)
16562 (enable-command, disable-command):
16563 * mouse.el (mouse-buffer-menu-alist):
16564 * mouse-copy.el (mouse-kill-preserving-secondary):
16565 * macros.el (kbd-macro-query):
16566 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16567 * informat.el (batch-info-validate):
16568 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16569 * hippie-exp.el (try-expand-dabbrev-visible):
16570 * help-mode.el (help-make-xrefs):
16571 * help-fns.el (describe-variable):
16572 * generic-x.el (bat-generic-mode-run-as-comint):
16573 * finder.el (finder-mouse-select):
16574 * find-dired.el (find-dired-sentinel):
16575 * filesets.el (filesets-file-close):
16576 * files.el (list-directory):
16577 * faces.el (list-faces-display, describe-face):
16578 * facemenu.el (list-colors-display):
16579 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16580 * epg.el (epg--process-filter, epg-cancel):
16581 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16582 (epa--read-signature-type):
16583 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16584 (emerge-file-names):
16585 * ehelp.el (electric-helpify):
16586 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16587 * ediff-vers.el (rcs-ediff-view-revision):
16588 * ediff-util.el (ediff-setup):
16589 * ediff-mult.el (ediff-append-custom-diff):
16590 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16591 (ediff-wordify):
16592 * echistory.el (Electric-command-history-redo-expression):
16593 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16594 * disp-table.el (describe-display-table):
16595 * dired.el (dired-find-buffer-nocreate):
16596 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16597 * dabbrev.el (dabbrev--same-major-mode-p):
16598 * chistory.el (list-command-history):
16599 * apropos.el (apropos-documentation):
16600 * allout.el (allout-obtain-passphrase):
16601 (allout-copy-exposed-to-buffer):
16602 (allout-verify-passphrase): Use with-current-buffer.
16603
2ccbc060
GM
166042009-11-13 Glenn Morris <rgm@gnu.org>
16605
16606 * Makefile.in (ELCFILES): Regenerate.
16607
b172ed20
MA
166082009-11-13 Michael Albinus <michael.albinus@gmx.de>
16609
7fdbcd83
SM
16610 * net/dbus.el (dbus-registered-objects-table): Rename from
16611 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16612 (dbus-unregister-object): Unregister also properties.
16613 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16614 Use a timeout of 500 msec, in order to not block.
16615 (dbus-register-property, dbus-property-handler): New defuns.
16616
e96d62cd
SM
166172009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16618
16619 * simple.el (minibuffer-default-add-completions): Drop deprecated
16620 4th arg.
16621
14bd267d
EZ
166222009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16623
e96d62cd
SM
16624 * textmodes/artist.el (artist-mouse-choose-operation):
16625 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16626 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16627 (artist-compute-up-event-key): New function.
16628 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16629
bf89fd7b
KH
166302009-11-13 Kenichi Handa <handa@m17n.org>
16631
16632 * language/japan-util.el: Make sure that the value of jisx0208
16633 property is jisx0208 character.
16634
f70b8925
DN
166352009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16636
16637 * international/mule.el (auto-coding-regexp-alist): Only purecopy
16638 car or each item, not the whole list.
16639
4d93a9e0
SM
166402009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16641
16642 * minibuffer.el (minibuffer-completion-help):
16643 Use minibuffer-hide-completions.
16644
05404988
SM
166452009-11-12 Per Starbäck <per@starback.se> (tiny change)
16646
16647 * dired.el (dired-save-positions, dired-restore-positions): New funs.
16648 (dired-revert): Use them (bug#4880).
16649
5297bc10
DN
166502009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16651
16652 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16653
e2685eb7
JL
166542009-11-12 Juri Linkov <juri@jurta.org>
16655
16656 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
16657 New functions.
16658 (find-file-literally-at-point): Alias of `ffap-literally'.
16659
76410c3e
DN
166602009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16661
6d341a2a
DN
16662 * textmodes/ispell.el (ispell-skip-region-alist):
16663 * textmodes/css-mode.el (auto-mode-alist):
16664 * progmodes/compile.el (auto-mode-alist):
16665 * international/mule.el (ctext-non-standard-encodings-alist)
16666 (ctext-non-standard-encodings-regexp):
16667 * simple.el (shell-command-switch, text-read-only):
16668 * replace.el (occur-mode-map):
16669 * paths.el (rmail-file-name):
16670 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
16671 * find-file.el (ff-special-constructs):
16672 * files.el (file-name-handler-alist):
16673 * composite.el: Purecopy strings.
16674
76410c3e
DN
16675 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
16676
aaa448c9
DN
166772009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16678
16679 * widget.el (define-widget): Purecopy the docstring.
16680 * international/mule-cmds.el (charset): Do not purecopy the
16681 docstring here, define-widget does it.
16682
16683 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
16684 * textmodes/bibtex-style.el (auto-mode-alist):
16685 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16686 * progmodes/compile.el (compile-command):
16687 * language/korea-util.el (default-korean-keyboard):
16688 * international/mule-conf.el (file-coding-system-alist):
16689 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
16690 * tooltip.el (tooltip-frame-parameters):
16691 * newcomment.el (comment-end, comment-padding):
16692 * dired.el (dired-trivial-filenames):
16693 * comint.el (comint-file-name-prefix): Purecopy initial values.
16694
bbe650fd
MA
166952009-11-11 Michael Albinus <michael.albinus@gmx.de>
16696
16697 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
16698 (tramp-advice-minibuffer-electric-tilde): Unload advices via
16699 `tramp-unload'.
16700 (tramp-advice-make-auto-save-file-name)
16701 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
16702 after removing the advice.
16703
6bdad9ae
DN
167042009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16705
2f7f4bee
DN
16706 * progmodes/grep.el (grep-regexp-alist):
16707 * international/mule-cmds.el (iso-2022-control-alist):
16708 * emacs-lisp/timer.el (timer-duration-words):
16709 * subr.el (version-separator, version-regexp-alist):
16710 * minibuffer.el (completion-styles-alist):
16711 * faces.el (face-attribute-name-alist, list-faces-sample-text):
16712 Change defvars to defconsts.
16713
a042de45
DN
16714 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
16715 * loadup.el ("international/mule-conf"): Load the byte compiled version.
16716 * international/mule-conf.el: Allow to be byte compiled.
16717
3b6acc72
DN
16718 * international/mule.el (define-charset): Purecopy props.
16719 (load-with-code-conversion): Purecopy doc string and file name.
16720 (put-charset-property): Purecopy strings.
16721 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
16722
1c2efdfb 16723 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
16724 (define-char-code-property): Correctly purecopy the table.
16725
62591911
DN
16726 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16727
8b908da6
DN
16728 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16729
ff917d63
DN
16730 * subr.el (add-hook): Purecopy strings.
16731 (eval-after-load): Purecopy load-history-regexp and the form.
16732
af89cf77
DN
16733 * custom.el (custom-declare-group): Purecopy load-file-name.
16734
a3c20c83 16735 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
16736 * net/eudc.el (eudc-tools-menu):
16737 * international/mule-cmds.el (set-coding-system-map)
16738 (mule-menu-keymap):
16739 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16740 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
16741 * replace.el (occur-mode-map):
16742 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 16743 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
16744 (menu-bar-custom-menu, menu-bar-showhide-menu)
16745 (menu-bar-options-menu, menu-bar-tools-menu)
16746 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16747 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16748 (menu-bar-help-menu):
16749 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16750 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16751
6bdad9ae
DN
16752 * term/x-win.el (x-gtk-stock-map):
16753 * progmodes/vera-mode.el (auto-mode-alist):
16754 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16755 (inferior-lisp-program, inferior-lisp-load-command):
16756 * progmodes/hideshow.el (hs-special-modes-alist):
16757 * progmodes/gud.el (same-window-regexps):
16758 * progmodes/grep.el (grep-program, find-program, xargs-program):
16759 * net/telnet.el (same-window-regexps):
16760 * net/rlogin.el (same-window-regexps):
16761 * language/ethiopic.el (font-ccl-encoder-alist):
16762 * vc-sccs.el (vc-sccs-master-templates):
16763 * vc-rcs.el (vc-rcs-master-templates):
16764 * subr.el (cl-assertion-failed):
16765 * simple.el (next-error-overlay-arrow-position):
16766 * lpr.el (lpr-command):
16767 * locate.el (locate-ls-subdir-switches):
16768 * info.el (same-window-regexps, info)
16769 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16770 * image-mode.el (image-mode, auto-mode-alist):
16771 * hippie-exp.el (hippie-expand-ignore-buffers):
16772 * format.el (format-alist):
16773 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16774 (find-name-arg):
16775 * facemenu.el (facemenu-keybindings):
16776 * dired.el (dired-listing-switches, dired-chown-program):
16777 * diff.el (diff-switches, diff-command):
16778 * cus-edit.el (same-window-regexps):
16779 * bindings.el (mode-line-mule-info)
16780 (mode-line-buffer-identification): Purecopy strings.
16781
e0987650
JL
167822009-11-11 Juri Linkov <juri@jurta.org>
16783
3570691b 16784 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
16785 Tell the byte-compiler about dired-get-filename.
16786 (shell-command): In Dired mode, get filename from the current line
16787 as the default value.
16788
b16ff465
GM
167892009-11-10 Glenn Morris <rgm@gnu.org>
16790
e8a11b22
GM
16791 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16792 * calendar/holidays.el, progmodes/cperl-mode.el:
16793 Update x-popup-menu declarations.
16794
b16ff465
GM
16795 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16796 (list-load-path-shadows): Use dolist.
16797 (list-load-path-shadows): Use with-current-buffer.
16798
032c3399
JL
167992009-11-10 Juri Linkov <juri@jurta.org>
16800
16801 * minibuffer.el (read-file-name): Support a list of default values
16802 in `default-filename'. Use the first file name where only one
16803 element is required. Doc fix.
16804
8fb1629f
MA
168052009-11-09 Michael Albinus <michael.albinus@gmx.de>
16806
16807 * net/dbus.el (dbus-unregister-object): Release service, if no
16808 other method is registered for it.
16809
a51203ee 168102009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
16811
16812 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16813 bookmark-sort-flag is non-nil (Bug#4653).
16814
9bf7dc8a
CY
168152009-11-08 Chong Yidong <cyd@stupidchicken.com>
16816
15207e74
CY
16817 * emulation/cua-base.el: Add CUA property to some CC mode commands
16818 (Bug#4100).
16819
8bf7ed70
KR
168202009-11-08 Kevin Ryde <user42@zip.com.au>
16821
16822 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 16823 at end of sentence (Bug#4818).
8bf7ed70 16824
951802d0
CY
168252009-11-08 Jared Finder <jfinder@crypticstudios.com>
16826
16827 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16828 Handle "see declaration of" MSFT statements (Bug#4100).
16829
e8244310
MA
168302009-11-08 Michael Albinus <michael.albinus@gmx.de>
16831
16832 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16833 (tramp-advice-file-expand-wildcards): Unload via
16834 `ad-remove-advice'.
16835
16836 * net/trampver.el: Update release number.
16837
a51203ee 168382009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
16839
16840 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16841 `ad-do-it'.
16842
a51203ee 168432009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
16844
16845 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16846 in order to keep context in SELinux.
16847
bedd8a58
CY
168482009-11-08 Chong Yidong <cyd@stupidchicken.com>
16849
16850 * dired-aux.el (dired-query): Place cursor in echo area and allow
16851 C-g.
16852
16853 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16854 menu item if not on a directory (Bug#4701).
16855
0484d600
MA
168562009-11-07 Michael Albinus <michael.albinus@gmx.de>
16857
16858 Sync with Tramp 2.1.17.
16859
16860 * net/tramp.el (tramp-handle-copy-directory): Don't use
16861 `file-remote-p' (due to compatibility).
16862
16863 * net/tramp-compat.el (tramp-compat-copy-directory)
16864 (tramp-compat-delete-directory): New defuns.
16865
16866 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
16867 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16868 Use `tramp-compat-delete-directory'.
0484d600
MA
16869
16870 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
16871 (tramp-smb-handle-delete-directory):
16872 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
16873
16874 * net/trampver.el: Update release number.
16875
b42b2189
CY
168762009-11-07 Chong Yidong <cyd@stupidchicken.com>
16877
6960d7b9
CY
16878 * tar-mode.el (tar-copy): Call write-region on the right buffer
16879 (Bug#4857).
16880
b42b2189
CY
16881 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16882 by hand, if necessary (Bug#4878).
16883
0ad57dfd
CY
168842009-11-06 Chong Yidong <cyd@stupidchicken.com>
16885
d19e23ae
CY
16886 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16887 align size column (Bug#4839).
16888
0ad57dfd
CY
16889 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16890 statement.
16891
0b7f397c
DN
168922009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16893
16894 * progmodes/ld-script.el (auto-mode-alist):
16895 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16896
16897 * cus-face.el (custom-declare-face): Purecopy face spec.
16898
495bd5ca
KH
168992009-11-06 Kenichi Handa <handa@m17n.org>
16900
16901 * international/uni-bidi.el: Re-generated.
16902 * international/uni-category.el: Re-generated.
16903 * international/uni-combining.el: Re-generated.
16904 * international/uni-mirrored.el: Re-generated.
16905
1e8780b1
DN
169062009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16907
16908 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16909 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16910 (tex-start-options, slitex-run-command, latex-run-command)
16911 (tex-run-command, tex-directory):
16912 * textmodes/ispell.el (ispell-html-skip-alists)
16913 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16914 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16915 (adaptive-fill-regexp):
16916 * textmodes/dns-mode.el (auto-mode-alist):
16917 * progmodes/python.el (interpreter-mode-alist):
16918 * progmodes/etags.el (tags-compression-info-list):
16919 * progmodes/etags.el (tags-file-name):
16920 * net/browse-url.el (browse-url-galeon-program)
16921 (browse-url-firefox-program):
16922 * mail/sendmail.el (mail-signature-file)
16923 (mail-citation-prefix-regexp):
16924 * international/mule-conf.el (eight-bit):
16925 * international/latexenc.el (latex-inputenc-coding-alist):
16926 * international/fontset.el (x-pixel-size-width-font-regexp):
16927 * emacs-lisp/warnings.el (warning-type-format):
16928 * emacs-lisp/trace.el (trace-buffer):
16929 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16930 (emacs-lisp-mode-map):
16931 * calendar/holidays.el (holiday-solar-holidays)
16932 (holiday-bahai-holidays, holiday-islamic-holidays)
16933 (holiday-christian-holidays, holiday-hebrew-holidays)
16934 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16935 (hebrew-holidays-1, holiday-oriental-holidays)
16936 (holiday-general-holidays):
16937 * x-dnd.el (x-dnd-known-types):
16938 * tool-bar.el (tool-bar):
16939 * startup.el (site-run-file):
16940 * shell.el (shell-dumb-shell-regexp):
16941 * rfn-eshadow.el (file-name-shadow-tty-properties)
16942 (file-name-shadow-properties):
16943 * paths.el (remote-shell-program, news-directory):
16944 * mouse.el ([C-down-mouse-3]):
16945 * menu-bar.el (menu-bar-tools-menu):
16946 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16947 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16948 (jka-compr-compression-info-list):
16949 * isearch.el (search-whitespace-regexp):
16950 * image-file.el (image-file-name-extensions):
16951 * find-dired.el (find-ls-option):
16952 * files.el (directory-listing-before-filename-regexp)
16953 (directory-free-space-args, insert-directory-program)
16954 (list-directory-brief-switches, magic-fallback-mode-alist)
16955 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16956 (automount-dir-prefix):
16957 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16958 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16959 (face-font-registry-alternatives, face-font-registry-alternatives)
16960 (face-font-family-alternatives):
16961 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16962 (facemenu-foreground-menu, facemenu-face-menu):
16963 * epa-hook.el (epa-file-name-regexp):
16964 * dnd.el (dnd-protocol-alist):
16965 * textmodes/rst.el (auto-mode-alist):
a51203ee 16966 * button.el (default-button): Purecopy strings.
1e8780b1 16967
0adae11f
GM
169682009-11-06 Glenn Morris <rgm@gnu.org>
16969
16970 * Makefile.in (ELCFILES): Update.
16971
2adaf057
SM
169722009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16973
8f72f03c
SM
16974 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16975 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16976
2adaf057
SM
16977 * nxml/xsd-regexp.el (xsdre-gen-categories):
16978 * nxml/xmltok.el (xmltok-parse-entity):
16979 * nxml/rng-parse.el (rng-parse-validate-file):
16980 * nxml/rng-maint.el (rng-format-manual)
16981 (rng-manual-output-force-new-line):
16982 * nxml/rng-loc.el (rng-save-schema-location-1):
16983 * nxml/rng-cmpct.el (rng-c-parse-file):
16984 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16985 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16986
14862301
SM
169872009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16988
bf0b361c 16989 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
16990 Remove extra save-excursions and make-variable-buffer-local's.
16991 Suggested by Stefan Monnier.
16992
16993 (verilog-getopt-file, verilog-module-inside-filename-p)
16994 (verilog-set-define): Merge GNU 1.35 and repair changes from
16995 switching to using with-current-buffer.
16996
16997 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16998 being treated as a number and confusing AUTORESET.
16999 Reported by Dan Dever.
17000
17001 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
17002 Add verilog-auto-ignore-concat to fix backward compatibility with
17003 older verilog-modes. Reported by Dan Katz.
17004
17005 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
17006 containing closing anchors "...$".
17007
17008 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
17009 Reported by Wade Smith.
17010
48c2d18a 17011 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
17012
170132009-11-05 Michael McNamara <mac@mail.brushroad.com>
17014
bf0b361c
JB
17015 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
17016 for labels.
14862301
SM
17017
17018 (verilog-label-re, verilog-calc-1): Support proper indent of named
17019 asserts.
17020
17021 (verilog-backward-token, verilog-basic-complete-re)
17022 (verilog-beg-of-statement, verilog-indent-re): Support proper
17023 indent of the assert statement at the beginning of a block of text.
17024
17025 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
17026 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
17027 tokens as begins.
17028
4f8f657f
GM
170292009-11-05 Glenn Morris <rgm@gnu.org>
17030
775adc51
GM
17031 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
17032 Emacs 19. (Bug#1531)
17033 (byte-compile-fix-header): Update for the above change.
17034 Drop test for epoch::version.
17035
4ad6a5e7 17036 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
17037 * cus-dep.el (custom-make-dependencies):
17038 * finder.el (finder-compile-keywords):
17039 Use autoload-rubric's feature argument.
4ad6a5e7 17040
4f8f657f
GM
17041 * calendar/diary-lib.el (top-level): Make load behave more like require.
17042
881e4184
GM
17043 * vc-git.el (vc-git-stash-map): Move definition before use.
17044
ba214964 170452009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 17046
b6f8ba09
DN
17047 * custom.el (custom-declare-group): Purecopy standard-value.
17048 (custom-declare-group): Purecopy custom-prefix.
17049
7fdbcd83
SM
17050 * international/mule.el (load-with-code-conversion):
17051 Call do-after-load-evaluation unconditionally.
eb6f577b 17052
f6195dfb
DN
17053 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
17054
56f14120
SM
170552009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17056
17057 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
17058
e5c89ce9
GM
170592009-11-04 Glenn Morris <rgm@gnu.org>
17060
17061 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
17062 (byte-compile-compatibility): Remove option.
17063 (byte-compile-close-variables, byte-compile-fix-header)
17064 (byte-compile-insert-header, byte-compile-output-docform)
17065 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
17066 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
17067 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
17068 (byte-compile-insert, byte-compile-defun):
17069 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
17070 (byte-defop-compiler19): Remove.
17071 Without byte-compile-compatibility, the 'emacs19-opcode property is not
17072 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 17073
e24f42ab
JL
170742009-11-04 Juri Linkov <juri@jurta.org>
17075
17076 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
17077 (menu-bar-options-menu): Don't quote the `prop' arg of
17078 `menu-bar-make-mm-toggle'.
17079
d3d5f4f5
JB
170802009-11-04 Juanma Barranquero <lekktu@gmail.com>
17081
17082 * calendar/calendar.el (cal-loaddefs):
17083 * calendar/diary-lib.el (diary-loaddefs):
17084 * calendar/holidays.el (hol-loaddefs):
17085 * eshell/esh-module.el (esh-groups): Load rather than require.
17086
6e39d3b2
SM
170872009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17088
e96d62cd
SM
17089 * calendar/todo-mode.el (todo-add-category): Don't hardcode
17090 point-min==1.
7e83e8b4
SM
17091 (todo-top-priorities): Only display-buffer when called interactively.
17092 (todo-item-start): Don't save excursion point.
17093 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
17094 (todo-insert-item-here, todo-file-item, todo-remove-item):
17095 Adjust uses of todo-item-start and todo-item-end.
17096
fae4e5b9
SM
17097 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
17098 (autoload-rubric): Don't use any more.
fae4e5b9 17099
6e39d3b2
SM
17100 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
17101 and only put a prop if it is non-nil.
17102
c9753fb4
JL
171032009-11-03 Juri Linkov <juri@jurta.org>
17104
17105 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
17106 (menu-bar-options-menu): Fix list quoting (Bug#4429).
17107
17108 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
17109 and "Menu" to make top-level menu item visually one unit (like
17110 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
17111 multi-word menu items). Fix :help string for quit-window.
17112
db04f33f
GM
171132009-11-03 Glenn Morris <rgm@gnu.org>
17114
2aea6521
GM
17115 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
17116 (byte-compile-file-form-define-abbrev-table)
17117 (byte-compile-file-form-custom-declare-variable)
17118 (byte-compile-variable-ref, byte-compile-defvar):
17119 Whether or not a warning is enabled should only affect whether we issue
17120 the warning, not whether or not we collect the relevant data.
17121 Eg warnings can be turned on and off throughout the course of a file.
17122
db04f33f
GM
17123 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
17124 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
17125
937e6a56
SM
171262009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17127
17128 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
17129 * play/mpuz.el (mpuz-create-buffer):
17130 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
17131 (lm-print-y,s,noise, lm-print-w0, lm-init):
17132 * play/gomoku.el (gomoku-prompt-for-move):
17133 * play/fortune.el (fortune-in-buffer):
17134 * play/dissociate.el (dissociated-press):
17135 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 17136 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
17137 * mail/supercite.el (sc-eref-show):
17138 * mail/smtpmail.el (smtpmail-send-it):
17139 * mail/rmailsum.el (rmail-summary-next-labeled-message)
17140 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
17141 (rmail-summary-undelete-many, rmail-summary-rmail-update)
17142 (rmail-summary-goto-msg, rmail-summary-expunge)
17143 (rmail-summary-get-new-mail, rmail-summary-search-backward)
17144 (rmail-summary-add-label, rmail-summary-output-menu)
17145 (rmail-summary-output-body):
17146 * mail/rfc822.el (rfc822-addresses):
17147 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
17148 * mail/mailpost.el (post-mail-send-it):
17149 * mail/hashcash.el (hashcash-generate-payment):
17150 * mail/feedmail.el (feedmail-run-the-queue)
17151 (feedmail-queue-send-edit-prompt-help-first)
17152 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
17153 (feedmail-deduce-address-list):
17154 * eshell/esh-ext.el (eshell-remote-command):
17155 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
17156 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
17157 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
17158 (viper-save-string-in-file, viper-valid-marker):
17159 * emulation/viper-keym.el (viper-toggle-key):
17160 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
17161 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
17162 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
17163 * emulation/viper-cmd.el (viper-exec-form-in-vi)
17164 (viper-exec-form-in-emacs, viper-brac-function):
17165 * emulation/viper.el (viper-delocalize-var):
17166 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
17167 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
17168 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
17169 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
17170 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
17171 * emulation/edt.el (edt-electric-helpify):
17172 * emulation/cua-rect.el (cua--rectangle-aux-replace):
17173 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
17174 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
17175 (cua-indent-to-global-mark-column):
17176 * calendar/diary-lib.el (calendar-mark-1):
17177 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
17178 Use with-current-buffer.
17179 * emulation/viper.el (viper-delocalize-var): Use dolist.
17180
5b955562
CY
171812009-11-03 Chong Yidong <cyd@stupidchicken.com>
17182
17183 * comint.el (comint-replace-by-expanded-history-before-point):
17184 Replace !! with the previous input string literally (Bug#1795).
17185
6292c599
JB
171862009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
17187
17188 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
17189 to be made up of whitespace.
17190
8368c14e
CY
171912009-11-02 Chong Yidong <cyd@stupidchicken.com>
17192
17193 * minibuffer.el (read-file-name): Don't use file dialogs for
17194 remote directories (Bug#99).
17195
6f750f0d
CY
171962009-11-01 Chong Yidong <cyd@stupidchicken.com>
17197
17198 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
17199
97ab3f47
AS
172002009-11-01 Andreas Schwab <schwab@linux-m68k.org>
17201
17202 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
17203 instead of deleting the window or frame.
17204
673c1168
CY
172052009-10-31 Chong Yidong <cyd@stupidchicken.com>
17206
17207 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
17208 Support face colors.
17209
937e6a56
SM
17210 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
17211 New function. Support face colors (Bug#1168).
673c1168
CY
17212 (tex-common-initialization): Use it.
17213
17214 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
17215 mode allows it (Bug#1168).
17216
c9349f0a
CY
172172009-10-31 Juri Linkov <juri@jurta.org>
17218
17219 * facemenu.el (list-colors-display): Don't mark buffer as
17220 modified (Bug#3948).
17221
ebf5c4f5
CY
172222009-10-31 Chong Yidong <cyd@stupidchicken.com>
17223
6a7662bb
BR
17224 * international/mule-diag.el (list-character-sets-1):
17225 Minor message fix (Bug#3526).
5c2dce75 17226
6a7662bb
BR
17227 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
17228 Fix face property (Bug#4834).
26581f0e
CY
17229 (etags-list-tags, etags-tags-apropos-additional)
17230 (etags-tags-apropos, tags-select-tags-table): Add follow-link
17231 property.
17232
ebf5c4f5
CY
17233 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
17234 items.
17235
9a529312
SM
172362009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
17237
17238 * textmodes/two-column.el (2C-split):
17239 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
17240 * textmodes/tex-mode.el (tex-set-buffer-directory):
17241 * textmodes/spell.el (spell-region, spell-string):
17242 * textmodes/reftex.el (reftex-erase-buffer):
17243 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
17244 * textmodes/reftex-toc.el (reftex-toc-promote-action):
17245 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
17246 (reftex-select-item):
17247 * textmodes/reftex-ref.el (reftex-label-info-update)
17248 (reftex-offer-label-menu):
17249 * textmodes/reftex-index.el (reftex-index-change-entry)
17250 (reftex-index-phrases-info):
17251 * textmodes/reftex-global.el (reftex-create-tags-file)
17252 (reftex-save-all-document-buffers, reftex-ensure-write-access):
17253 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
17254 (reftex-view-crossref-from-bibtex):
17255 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
17256 (reftex-extract-bib-entries-from-thebibliography)
17257 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
17258 * textmodes/refbib.el (r2b-capitalize-title):
17259 (r2b-convert-buffer, r2b-help):
17260 * textmodes/page-ext.el (pages-directory)
17261 (pages-directory-goto-with-mouse):
17262 * textmodes/bibtex.el (bibtex-validate-globally):
17263 * textmodes/bib-mode.el (bib-capitalize-title):
17264 * textmodes/artist.el (artist-clear-buffer, artist-system):
17265 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
17266 (local-set-scheme-interaction-buffer, xscheme-process-filter)
17267 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
17268 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
17269 (xscheme-send-control-g-interrupt, xscheme-start-process)
17270 (xscheme-process-sentinel, xscheme-cd):
17271 * progmodes/verilog-mode.el (verilog-read-always-signals)
17272 (verilog-set-define, verilog-getopt-file)
17273 (verilog-module-inside-filename-p):
17274 * progmodes/sh-script.el:
17275 * progmodes/python.el (python-pdbtrack-get-source-buffer)
17276 (python-pdbtrack-grub-for-buffer, python-execute-file):
17277 * progmodes/octave-inf.el (inferior-octave):
17278 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
17279 (idlwave-shell-compile-helper-routines, idlwave-set-local)
17280 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
17281 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
17282 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
17283 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
17284 (idlwave-shell-filter, idlwave-shell-examine-highlight)
17285 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
17286 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
17287 (idlwave-shell-examine-display, idlwave-shell-run-region)
17288 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
17289 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
17290 * progmodes/idlw-help.el (idlwave-help-get-special-help)
17291 (idlwave-help-get-help-buffer):
17292 * progmodes/gud.el (gud-basic-call, gud-find-class)
17293 (gud-tooltip-activate-mouse-motions-if-enabled):
17294 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
17295 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
17296 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
17297 (ebrowse-tags-next-file):
17298 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
17299 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
17300 (ebnf-eps-finish-and-write):
17301 * progmodes/cpp.el (cpp-edit-save):
17302 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
17303 * progmodes/cc-defs.el (c-emacs-features):
17304 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
17305 (antlr-directory-dependencies):
17306 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
17307 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
17308 (ada-find-any-references, ada-make-filename-from-adaname)
17309 (ada-make-body-gnatstub):
17310 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 17311 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
17312 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
17313 * net/rcirc.el (rcirc-debug):
17314 * net/newst-treeview.el (newsticker--treeview-list-add-item)
17315 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
17316 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
17317 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 17318 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
17319 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
17320 (newsticker--treeview-list-clear-highlight)
17321 (newsticker--treeview-list-update-highlight)
17322 (newsticker--treeview-list-highlight-start)
17323 (newsticker--treeview-tree-update-highlight)
17324 (newsticker--treeview-get-selected-item)
17325 (newsticker-treeview-mark-list-items-old)
17326 (newsticker--treeview-set-current-node):
17327 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
17328 * net/newst-backend.el (newsticker--get-news-by-funcall)
17329 (newsticker--get-news-by-wget, newsticker--image-get)
17330 (newsticker--image-sentinel):
17331 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
17332 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
17333 (eudc-ph-close-session):
17334 * net/eudc.el (eudc-save-options):
17335 * language/thai-word.el (thai-update-word-table):
17336 * language/japan-util.el (japanese-string-conversion):
17337 * international/titdic-cnv.el (tsang-quick-converter)
17338 (ziranma-converter, ctlau-converter):
17339 * international/mule-cmds.el (describe-language-environment):
17340 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
17341 (skkdic-convert-postfix, skkdic-convert-prefix):
17342 (skkdic-convert-okuri-nasi, skkdic-convert):
17343 * emacs-lisp/re-builder.el (reb-update-overlays):
17344 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
17345 * emacs-lisp/gulp.el (gulp-send-requests):
17346 * emacs-lisp/find-gc.el (trace-call-tree):
17347 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
17348 (eieio-describe-generic):
17349 * emacs-lisp/eieio-base.el (eieio-persistent-read):
17350 * emacs-lisp/edebug.el (edebug-outside-excursion):
17351 * emacs-lisp/debug.el (debugger-make-xrefs):
17352 * emacs-lisp/cust-print.el (custom-prin1-to-string):
17353 * emacs-lisp/chart.el (chart-new-buffer):
17354 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
17355 Use with-current-buffer.
17356 * textmodes/artist.el (artist-system): Don't call
17357 copy-sequence on a fresh string.
17358 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
17359
d566f228
GM
173602009-10-31 Stephen Berman <stephen.berman@gmx.net>
17361
17362 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 17363 is no item to edit. (Bug#4820)
d566f228 17364 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 17365 buffer. (Bug#4820)
d566f228 17366
f3628edd
GM
173672009-10-31 Glenn Morris <rgm@gnu.org>
17368
5cf3709c
GM
17369 * net/ange-ftp.el (top-level): Don't require dired when compiling.
17370 (comint-last-output-start, comint-last-input-start)
17371 (comint-last-input-end): Don't defvar when compiling.
17372 (ange-ftp-process-file): Use bound-and-true-p.
17373
4c814fd2
GM
17374 * pcmpl-rpm.el (top-level): Move provide statement to end.
17375 (pcmpl-rpm): Remove unused custom group.
17376
113b8dcc
GM
17377 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17378
31c615e4
GM
17379 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17380
416d3588
GM
17381 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17382 (byte-compile-warnings): Add `constants' as an option.
17383 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17384 (display-call-tree): Update for byte-compile-fdefinition possibly
17385 returning `(macro lambda ...)'. (Bug#4778)
17386 (byte-compile-variable-ref, byte-compile-setq-default):
17387 Respect `constants' member of byte-compile-warnings.
17388
00f71f39
SM
173892009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17390
17391 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17392 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17393 to "submit:".
17394
ca0a881a
DN
173952009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17396
17397 * textmodes/ispell.el (ispell-skip-region-alist):
17398 * international/mule-conf.el (eight-bit):
17399 * international/fontset.el (font-encoding-alist):
17400 * startup.el (pure-space-overflow-message):
17401 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17402 * paths.el (gnus-nntp-service, rmail-spool-directory)
17403 (term-file-prefix):
17404 * files.el (save-some-buffers-action-alist):
17405 * cmuscheme.el (same-window-buffer-names):
17406 * ielm.el (same-window-buffer-names):
17407 * shell.el (same-window-buffer-names):
17408 * mail/sendmail.el (same-window-buffer-names):
17409 * progmodes/inf-lisp.el (same-window-buffer-names):
17410 * bindings.el (mode-line-client)
17411 (mode-line-column-line-number-mode-map):
17412 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17413 (tibetan-precomposed-regexp): Purecopy string arguments.
17414
b861e45e
SM
174152009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17416
6df9b6d7
SM
17417 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17418 (calcDigit-nondigit):
17419 * calc/calc-yank.el (calc-copy-to-buffer):
17420 * calc/calc-units.el (calc-invalidate-units-table):
17421 * calc/calc-trail.el (calc-trail-yank):
17422 * calc/calc-store.el (calc-insert-variables):
17423 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17424 * calc/calc-prog.el (calc-read-parse-table):
17425 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17426 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17427 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17428 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17429 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17430 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17431 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17432 * calc/calc-ext.el (calc-realign):
17433 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17434 (calc-embedded-finish-edit, calc-embedded-make-info)
17435 (calc-embedded-finish-command, calc-embedded-stack-change):
17436 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17437
70f44c65
SM
17438 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17439 shell-dynamic-complete-filename in preference to
17440 comint-dynamic-complete-filename.
17441
b861e45e
SM
17442 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17443 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17444 Don't consider whether the display supports colors.
17445 (bookmark-import-new-list): Use dolist.
17446 (bookmark-bmenu-mode-map): Move initialization into declaration.
17447 (bookmark-bmenu-list): Use dolist, simplify.
17448 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17449 (menu-bar-final-items): Use push.
17450
8549241d 174512009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17452
17453 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17454 it works on remote files.
17455 (vc-hg-diff): Don't pass any `--cwd' argument.
17456
30644573
KR
174572009-10-27 Kevin Ryde <user42@zip.com.au>
17458
cc63d28f
SM
17459 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17460 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17461 (Further to Bug#3921).
17462
9be01a63
MA
174632009-10-27 Michael Albinus <michael.albinus@gmx.de>
17464
17465 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17466 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17467 calling `tramp-imap-put-file'. Add file size to the call.
17468 (tramp-imap-get-file-entries): Compute also user name, file size,
17469 and date.
17470 (tramp-imap-handle-insert-directory): Insert uid and gid.
17471 (tramp-imap-handle-file-attributes): Transform uid and gid
17472 according to `id-format'.
17473 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17474 size in header X-Size.
17475
41849bf9
JB
174762009-10-26 Juanma Barranquero <lekktu@gmail.com>
17477
17478 * simple.el (transpose-subr): Give clearer error when the mark
17479 is not set. (Bug#4807)
17480
293c24f9
MA
174812009-10-26 Michael Albinus <michael.albinus@gmx.de>
17482
cc63d28f
SM
17483 * net/tramp.el (tramp-perl-file-truename): New defconst.
17484 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17485 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17486 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17487 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17488
cc63d28f
SM
17489 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17490 Ignore `dired-call-process'.
293c24f9
MA
17491 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17492
174932009-10-26 Julian Scheid <julians37@gmail.com>
17494
cc63d28f 17495 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17496 (tramp-get-remote-readlink): New defun.
17497 (tramp-handle-file-truename): Use it.
17498 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17499 file exists if cache value present.
48c2d18a 17500 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17501 (tramp-handle-file-readable-p): Use it.
17502 (tramp-handle-file-writable-p): Likewise.
17503 (tramp-handle-file-executable-p): Likewise.
17504 (tramp-handle-file-name-all-completions): Try using Perl to get
17505 partial completions. When perl not available, combine `cd' and
17506 `ls' into single remote operation and use shell expansion to get
17507 partial remote directory contents. Set `file-exists-p' cache for
17508 directory and any files returned by ls. Change cache handling to
17509 support partial directory contents. Use error message emitted by
17510 remote `cd' or Perl code for local tramp-error.
17511 (tramp-do-copy-or-rename-file-directly): Avoid separate
17512 tramp-send-command-and-check call.
cc63d28f
SM
17513 (tramp-handle-process-file): Merge three remote ops into one.
17514 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17515 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17516 file-attributes shows uid/gid to be set already.
17517
a7610c52
DN
175182009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17519
17520 * textmodes/tex-mode.el (tex-dvi-view-command)
17521 (tex-show-queue-command, tex-open-quote):
17522 * progmodes/ruby-mode.el (auto-mode-alist)
17523 (interpreter-mode-alist): Purecopy strings.
17524
17525 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17526
17527 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17528 string for the hook, keymap and abbrev table.
17529
17530 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17531
17532 * x-dnd.el (x-dnd-xdnd-to-action):
17533 * startup.el (fancy-startup-text, fancy-about-text): Change to
17534 defconst from defvar.
17535
17536 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17537
17538 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17539 Purecopy initialization strings.
17540
17541 * mail/sendmail.el (mail-header-separator)
17542 (mail-personal-alias-file):
17543 * mail/rmail.el (rmail-default-dont-reply-to-names)
17544 (rmail-ignored-headers, rmail-retry-ignored-headers)
17545 (rmail-highlighted-headers, rmail-secondary-file-directory)
17546 (rmail-secondary-file-regexp):
17547 * files.el (null-device, file-name-invalid-regexp)
17548 (locate-dominating-stop-dir-regexp)
cc63d28f 17549 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17550 (interpreter-mode-alist): Use mapcar instead of mapc.
17551
17552 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17553
17554 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17555 (completion-ignored-extensions):
17556 (debug-ignored-errors): Purecopy strings.
17557
4fcc3d32
SM
175582009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17559
0667de21
SM
17560 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17561 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17562 (pcomplete--here): Use push.
17563
4fcc3d32
SM
17564 * subr.el (all-completions): Declare the 4th arg obsolete.
17565
955ef430
SM
175662009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17567
2d085307
SM
17568 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17569 (pcomplete-unquote-argument): New function.
17570 (pcomplete--common-suffix): Always pay attention to case.
17571 (pcomplete--table-subvert): Quote and unquote the text.
17572 (pcomplete--common-quoted-suffix): New function.
17573 (pcomplete-std-complete): Use it and pcomplete-begin.
17574
955ef430
SM
17575 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17576 we're inside a dedicated or minibuffer window.
17577
7c85c02b
KF
175782009-10-24 Karl Fogel <kfogel@red-bean.com>
17579
17580 * bookmark.el: Update documentation, especially documentation
17581 of `bookmark-alist' and of the bookmark file format.
17582 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17583
3e8ae8a6
CY
175842009-10-24 Chong Yidong <cyd@stupidchicken.com>
17585
3e425845
CY
17586 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17587 keybindings apply to the mail buffer (Bug#4003). Shrink help
17588 window to buffer.
17589
cdd47d48
CY
17590 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17591 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17592 (whitespace-toggle-options, global-whitespace-toggle-options):
17593 Doc fix (Bug#3660).
cdd47d48 17594
ba07c9ad
CY
17595 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17596 of xmltok-start before the end tag was inserted (Bug#2840).
17597
3e8ae8a6
CY
17598 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17599 patterns that are preceded by an open-paren (Bug#1320).
17600
ab276820
CY
176012009-10-24 Sven Joachim <svenjoac@gmx.de>
17602
17603 * files.el (delete-directory): Delete symlinks to directories with
17604 delete-file (Bug#4739).
17605
905a9ed3
DN
176062009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17607
a9a2a6db
DN
17608 * vc.el (vc-backend-for-registration): Rename from
17609 vc-get-backend-for-registration. Update callers.
17610
cc63d28f
SM
17611 * international/mule-cmds.el (set-language-info-alist):
17612 Purecopy lang-env.
905a9ed3
DN
17613 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17614 (charset): Purecopy the name.
17615 (define-char-code-property): Purecopy string arguments.
17616
17617 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17618 Purecopy string arguments.
17619
17620 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17621 * ediff-hook.el (menu-bar-ediff-menu):
17622 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17623 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17624
d270305a
GM
176252009-10-24 Glenn Morris <rgm@gnu.org>
17626
6c74d523 17627 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17628 * term.el (term-dynamic-list-completions): Use choose-completion rather
17629 than obsolete alias mouse-choose-completion.
17630
ae732337
GM
17631 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17632 file-cache-choose-completion.
17633 (file-cache-choose-completion): Handle an optional event argument.
17634 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17635
cc63d28f
SM
17636 * progmodes/octave-mod.el (octave-complete-symbol):
17637 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 17638
9847dc91
GM
17639 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17640 use.
17641
e8f2a5d5
GM
17642 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17643 compiler.
17644
d270305a
GM
17645 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17646
c6432f1e
SM
176472009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17648
17649 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
17650 Ignore `pred' now that we receive one.
17651 Handle test-completion specially.
17652
6ab196f9
DN
176532009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17654
17655 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 17656 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
17657 REGISTER ...
17658 (vc-get-backend-for-registration): ... here. New function.
17659 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
17660 of vc-responsible-backend, pass the file name instead of the
17661 directory name.
17662
48feed59
SM
176632009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17664
17665 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
17666 New funs.
17667 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
17668 (pcomplete-comint-setup): Don't modify a global var via
17669 accidental side-effects.
17670 (pcomplete-shell-setup): Adjust call accordingly.
17671 (pcomplete-parse-comint-arguments): Use push.
17672
00006066
CY
176732009-10-23 Chong Yidong <cyd@stupidchicken.com>
17674
36bfa3af
CY
17675 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17676 Allow uncapitalized info node names (Bug#3921).
17677
00006066
CY
17678 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
17679 to the DEBUG file (Bug#3781).
17680
aa311d6e
CY
176812009-10-23 Jari Aalto <jari.aalto@cante.net>
17682
17683 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
17684 dictionary entry (Bug#4579).
17685
b88f2d0a
MA
176862009-10-23 Michael Albinus <michael.albinus@gmx.de>
17687
17688 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
17689 from `rfn-eshadow-update-overlay-hook' when unloading.
17690 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
17691 "rsyncc". Adjust doc string.
48c2d18a 17692 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
17693 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17694 Keep temporary file when indicated by method ("rsync" and
17695 "rsyncc").
17696 (tramp-handle-write-region): Handle APPEND.
17697 (tramp-delete-temp-file-function): New defun. Added to
17698 `kill-buffer-hook'.
17699
1becddbb
JB
177002009-10-23 Juanma Barranquero <lekktu@gmail.com>
17701
17702 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
17703
8f43cbf3
DN
177042009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17705
17706 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
17707 (color-name-rgb-alist, tty-standard-colors)
17708 (tty-color-mode-alist): Change to defconst.
17709
17710 * simple.el (mark-inactive): Purecopy message.
17711
17712 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
17713 (global-map, yank-menu):
17714 * textmodes/ispell.el (ispell-menu-map):
17715 * net/eudc.el (eudc-tools-menu):
17716 * international/mule-cmds.el (describe-language-environment-map)
17717 (setup-language-environment-map, set-coding-system-map)
17718 (mule-menu-keymap):
17719 * vc-hooks.el (vc-menu-entry, vc-menu-map):
17720 * replace.el (occur-mode-map):
17721 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
17722
1d228a31
JB
177232009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17724
6a7662bb
BR
17725 * calc/calc.el (math-read-number, math-read-number-simple):
17726 Use `save-match-data'.
1d228a31 17727
3b067af1
SM
177282009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17729
28a90c44
SM
17730 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
17731 rather than fiddling with global-map bindings, since it should only
17732 affect per-terminal settings.
17733 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
17734
a452eee8
SM
17735 * minibuffer.el (completion-table-with-terminator): Allow to specify
17736 the terminator-regexp.
17737
ab14d7d5
SM
17738 * simple.el (switch-to-completions): Look for *Completions* in other
17739 frames as well.
17740
3b067af1
SM
17741 * pcomplete.el: Allow the use of completion-tables.
17742 (pcomplete-std-complete): New command.
17743 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17744 (pcomplete--here): Use a function for `form' rather than an expression,
17745 so it can be byte-compiled.
17746 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17747 Add edebug declaration.
17748 (pcomplete-show-completions): Remove unused var `curbuf'.
17749 (pcomplete-do-complete, pcomplete-stub):
1becddbb 17750 Don't assume `completions' is a list of strings any more.
3b067af1 17751
5480359e
JB
177522009-10-22 Juanma Barranquero <lekktu@gmail.com>
17753
17754 * find-dired.el (find-name-arg): Fix typo in docstring.
17755
3170b794
SM
177562009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17757
48c23a25
SM
17758 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17759 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17760
56b14058
SM
17761 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17762 pcomplete-entries.
17763
3170b794
SM
17764 * comint.el (comint-read-input-ring, comint-write-input-ring)
17765 (comint-substitute-in-file-name)
17766 (comint-dynamic-complete-as-filename)
17767 (comint-dynamic-simple-complete)
17768 (comint-dynamic-list-filename-completions)
17769 (comint-dynamic-list-completions)
17770 (comint-redirect-results-list-from-process): Minor simplifications.
17771
2affef34
KR
177722009-10-21 Kevin Ryde <user42@zip.com.au>
17773
3170b794
SM
17774 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17775 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 17776 the first form. And insert a blank line after ";;; Code" since
d8194864 17777 that's usual style. (Bug#4612)
2affef34 17778
e7b94bbb
KR
17779 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17780
528c56e2
SM
177812009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17782
17783 * minibuffer.el (completion-table-with-terminator): Properly implement
17784 boundaries, in case `terminator' appears in the suffix.
17785 (completion--embedded-envvar-table): Don't return boundaries if
17786 there's no valid completion. Simplify.
17787 (completion-file-name-table): New completion table extracted from
17788 completion--file-name-table.
17789 (completion--file-name-table): Use it.
17790 (read-file-name-predicate): Declare obsolete.
17791 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17792 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17793 completion-file-name-table, and use the `pred' argument.
17794 * files.el (locate-file-completion-table): Use the `pred' arg rather
17795 than read-file-name-predicate.
17796 (abbreviate-file-name): Use \` rather than ^ for BOS.
17797
f9ed9b4f
DN
177982009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17799
17800 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17801 vc-responsible-backend to register, it causes problems.
17802
5f2022a3
SM
178032009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17804
17805 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17806
fc754ea1
MA
178072009-10-21 Michael Albinus <michael.albinus@gmx.de>
17808
17809 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17810 (tramp-smb-handle-file-attributes): Use it.
17811 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17812 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
17813 `mapcar'. Use `tramp-smb-get-stat-capability'.
17814 Add `dired-filename' text properties.
fc754ea1
MA
17815 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17816 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17817 version.
17818
79bd5ba1
SM
178192009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17820
17821 * subr.el (read-key-delay): Reduce to 0.01.
17822 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17823 (bug#4751).
17824
3c13704d
SM
178252009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17826
554efd10
SM
17827 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17828
c2a37b78
SM
17829 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17830 (Info-menu): Remove unused vars `last' and `completions'.
17831 (Info-index-nodes): Remove unused var `node'.
17832
3c13704d
SM
17833 * info.el (Info-complete-menu-item): Use complete-with-action.
17834
d1e4c403
DN
178352009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17836
17837 Make vc-annotate work through copies and renames.
3c13704d
SM
17838 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17839 Return the file name too.
d1e4c403
DN
17840 (vc-annotate-revision-at-line)
17841 (vc-annotate-find-revision-at-line)
17842 (vc-annotate-revision-previous-to-line)
17843 (vc-annotate-show-log-revision-at-line): Update to get the file
17844 name from vc-annotate-extract-revision-at-line.
17845 (vc-annotate-show-diff-revision-at-line-internal): Change the
17846 argument to mean whether to show a file diff or not. Get the file
17847 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
17848 (vc-annotate-show-diff-revision-at-line):
17849 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
17850 (vc-annotate-warp-revision): Add an optional file argument.
17851
17852 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17853 (vc-git-annotate-extract-revision-at-line): Also return the file
17854 name if found.
17855
17856 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17857 command. Remove unused code.
17858 (vc-hg-annotate-re): Update to match --follow output.
17859 (vc-hg-annotate-extract-revision-at-line): Also return the file
17860 name if found.
17861
17862 * vc.el: Update annotate-extract-revision-at-line documentation.
17863
b0b0ef98
KR
178642009-10-18 Kevin Ryde <user42@zip.com.au>
17865
17866 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17867 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17868
a9e7f03d
KR
17869 * net/browse-url.el (browse-url): Identify alist with "consp and
17870 not functionp" and let all other things go down the `apply' leg,
17871 as suggested by Stefan. (Further to bug#4531.)
17872
7346a407
CY
178732009-10-18 Chong Yidong <cyd@stupidchicken.com>
17874
17875 * minibuffer.el (read-file-name): Check for repeat before putting
17876 a default argument in file-name-history (Bug#4657).
17877
17878 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17879 read syntax (Bug#4737).
17880
3c13704d 17881 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 17882
1da94541
CY
178832009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17884
17885 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17886 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17887 entries and make note of obsolete tags.
17888
2b93080a
SM
178892009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17890
17891 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17892
18b5ffb5
GM
178932009-10-18 Glenn Morris <rgm@gnu.org>
17894
17895 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17896 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 17897 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
17898 now, and in any case the file header format has changed.
17899
c2e161b2
GM
179002009-10-17 Glenn Morris <rgm@gnu.org>
17901
17902 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17903 (flyspell-get-word, flyspell-large-region)
17904 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17905
a1eb44f5
CY
179062009-10-17 Chong Yidong <cyd@stupidchicken.com>
17907
17908 * Makefile.in (ELCFILES): Add ede/shell.
17909
4418646e
DN
179102009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17911
17912 * term/common-win.el (x-colors): Purecopy it.
17913
4062011e
SM
179142009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17915
17916 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17917 permissive for when the buffer is empty.
17918 (tar-header-block-tokenize): Decode the username and groupname.
17919 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17920
b0b111c3
JB
179212009-10-17 Eric Ludlam <zappo@gnu.org>
17922
17923 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17924 contains multibyte characters, choose first applicable coding
17925 system automatically.
17926
2df48a87
SM
179272009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17928
17929 * international/mule-cmds.el (select-safe-coding-system): If the file
17930 has a coding cookie, use it regardless of any other setting (bug#4712).
17931
fd7dd48c
GM
179322009-10-17 Glenn Morris <rgm@gnu.org>
17933
3ee0b477 17934 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
17935 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17936
2550e4b1
GM
17937 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17938 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17939 (dired-keep-marker-symlink, dired-dwim-target)
17940 (dired-copy-preserve-time): Do not autoload these defcustoms.
17941
fd7dd48c
GM
17942 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17943 messages from messing up the file coding. (Bug#4623)
17944
f3e3a990
GM
179452009-10-17 Jari Aalto <jari.aalto@cante.net>
17946
17947 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17948 if no match is found for the current dictionary. (Bug#4578)
17949
17950 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17951 optional, since that is how it is documented, and this is often called
17952 with a nil argument. (Bug#4577)
17953 (flyspell-external-point-words, flyspell-auto-correct-word)
17954 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17955 (flyspell-word-search-backward): Remove nil argument in calls to
17956 flyspell-get-word, since it is not needed now.
17957
179582009-10-17 Ulrich Mueller <ulm@gentoo.org>
17959
1becddbb 17960 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 17961
b61374ab
GM
179622009-10-16 Glenn Morris <rgm@gnu.org>
17963
17964 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17965
412707c2
SM
179662009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17967
17968 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17969 (ange-ftp-file-size): New function.
17970 (ange-ftp-file-attributes): Use it.
17971
0c6f436e
MA
179722009-10-16 Michael Albinus <michael.albinus@gmx.de>
17973
17974 * net/tramp-smb.el (tramp-smb-version): New defvar.
17975 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17976 repeated checks.
17977
850bfd04
GM
179782009-10-16 Glenn Morris <rgm@gnu.org>
17979
17980 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17981 Maybe copy some custom properties from old to new name. (Bug#4706)
17982
f3ed9aca
JB
179832009-10-16 Juanma Barranquero <lekktu@gmail.com>
17984
17985 * subr.el (error, sit-for, start-process-shell-command)
17986 (start-file-process-shell-command): Set the calling convention
17987 after the function definition.
17988
fd6c5134
SM
179892009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17990
17991 * subr.el (error, sit-for, start-process-shell-command)
17992 (start-file-process-shell-command): Use the new
17993 set-advertised-calling-convention feature.
17994
73874eb7
KH
179952009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17996
fd6c5134
SM
17997 * international/ucs-normalize.el (ucs-normalize-version):
17998 Change to 1.2.
17999 (check-range): Adjust for Unicode 5.2.
73874eb7 18000
03fb33cf
JL
180012009-10-15 Juri Linkov <juri@jurta.org>
18002
18003 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
18004 to the `menu-item' format.
18005
4260b402
MA
180062009-10-15 Michael Albinus <michael.albinus@gmx.de>
18007
18008 * net/tramp.el (tramp-replace-environment-variables): Do not fail
18009 if the environment variable does not exist.
18010
18011 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18012 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
18013 parameter.
18014 (tramp-smb-handle-add-name-to-file)
18015 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18016 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18017 (tramp-smb-handle-file-attributes)
18018 (tramp-smb-do-file-attributes-with-stat)
18019 (tramp-smb-handle-file-local-copy)
18020 (tramp-smb-handle-insert-directory)
18021 (tramp-smb-handle-make-directory)
18022 (tramp-smb-handle-make-directory-internal)
18023 (tramp-smb-handle-make-symbolic-link)
18024 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
18025 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
18026 (tramp-smb-maybe-open-connection): Apply the changed parameters.
18027 (tramp-smb-read-file-entry): Read Disk names in compressed format.
18028 Handle long file names.
18029 (tramp-smb-get-cifs-capabilities): Check, whether the connection
18030 process is running.
18031 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
18032 Read share names with "-g" option.
18033
d7a0fd6f
GM
180342009-10-15 Ryan Yeske <rcyeske@gmail.com>
18035
18036 * net/rcirc.el (rcirc-view-log-file): New command.
18037 (rcirc-track-minor-mode-map): Remove C-c ` binding.
18038 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
18039 specified.
18040
0b44494a
GM
180412009-10-15 Glenn Morris <rgm@gnu.org>
18042
af9fb32f
GM
18043 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
18044 from the second command-line argument.
18045 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
18046 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
18047 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
18048 w32-batch-update-autoloads.
18049 * emacs-lisp/autoload.el (autoload-make-program): New variable.
18050 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
18051
0b44494a
GM
18052 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
18053 the headers cannot be located. Simplify, subtracting superflous
18054 save-excursions.
18055
d5e63715
SM
180562009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18057
18058 Replace completion-base-size by completion-base-position to fix bugs
18059 such as (bug#4699).
18060 * simple.el (completion-base-position): New var.
18061 (completion-base-size): Mark as obsolete.
18062 (choose-completion): Make it work for mouse events as well.
18063 Pass the new base-position to choose-completion-string.
18064 (choose-completion-guess-base-position): New function, extracted from
18065 choose-completion-delete-max-match.
18066 (choose-completion-delete-max-match): Use it. Make obsolete.
18067 (choose-completion-string): Use the new base-position info.
18068 (completion-root-regexp): Delete.
18069 (completion-setup-function): Preserve completion-base-position.
18070 Eliminate obsolete base-size manipulation.
18071 * minibuffer.el (display-completion-list): Don't mess with base-size.
18072 (minibuffer-completion-help): Set completion-base-position instead.
18073 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
18074 choose-completion.
18075 * textmodes/bibtex.el (bibtex-complete):
18076 * emacs-lisp/crm.el (crm--choose-completion-string):
18077 Adjust to new calling convention.
18078 * complete.el (partial-completion-mode): Use minibufferp to avoid
18079 bumping into incompatible change to choose-completion-string-functions.
18080 * ido.el (ido-choose-completion-string): Make its calling convention
18081 more permissive.
18082 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
18083 base-size manipulation.
18084 (comint-dynamic-list-input-ring): Use dotimes and push.
18085 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
18086 fundamental-mode. Use `or'.
18087
92f8bfc7
JL
180882009-10-14 Juri Linkov <juri@jurta.org>
18089
18090 * misearch.el (multi-isearch-next-buffer-from-list)
18091 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
18092
e78e280d
SM
180932009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18094
384ca163
SM
18095 * Makefile.in (compile-onefile): Load `bytecomp' rather than
18096 `bytecomp.el'.
18097
681e0e7c
SM
18098 * minibuffer.el (completion-pcm--merge-completions): Make sure the
18099 string we return is all made up of text from the completions rather
18100 than part from the completions and part from the input (bug#4219).
18101
e78e280d
SM
18102 * ido.el (ido-everywhere): Use define-minor-mode.
18103
18104 * buff-menu.el (list-buffers, ctl-x-map):
18105 Mark the entry points with ;;;###autoload cookies.
18106
b4e813ca
DN
181072009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
18108
52964e54
DN
18109 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
18110 correctly in the detached head case.
18111 (vc-git-print-log): Remove unused binding.
18112
b4e813ca
DN
18113 * vc.el (vc-responsible-backend): When a directory is passed for
18114 for registration create a VC repository if no backend is
18115 responsible for the directory argument.
18116 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
18117
18118 * vc.el: Move comments about RCS and SCCS ...
18119 * vc-rcs.el:
18120 * vc-sccs.el: ... here, respectively.
18121
40ba9882
SM
181222009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18123
18124 * minibuffer.el (completion--file-name-table): Return nil if there's
18125 no file completion, even if substitute-in-file-name changed
18126 the string (bug#4708).
18127
04e0f59b
JL
181282009-10-13 Juri Linkov <juri@jurta.org>
18129
18130 * files-x.el (read-file-local-variable-value): Don't filter out
18131 minor modes from mode name completion (bug#4664).
18132
314c8e25
JB
181332009-10-13 Juanma Barranquero <lekktu@gmail.com>
18134
18135 * international/mule-cmds.el (ucs-names): Remove exclusion of
18136 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
18137
5c9b7d36
KH
181382009-10-13 Kenichi Handa <handa@m17n.org>
18139
18140 * international/uni-name.el: Regenerated.
18141
1e7a80f2
JB
181422009-10-13 Juanma Barranquero <lekktu@gmail.com>
18143
18144 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
18145 should be automatically buffer-local, but isn't.)
18146
cd29f88b
SS
181472009-10-12 Sam Steingold <sds@gnu.org>
18148
18149 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 18150 timestamps if the buffer has been visited before.
0cd16af4
SS
18151 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
18152 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 18153
37493a98
GM
181542009-10-12 Glenn Morris <rgm@gnu.org>
18155
18156 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
18157 Let-bind `size'.
18158
3b56b1e6
JB
181592009-10-12 Juanma Barranquero <lekktu@gmail.com>
18160
7422a4bb
JB
18161 * proced.el (proced-unload-function): New function.
18162
fa72d075
JB
18163 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
18164 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
18165 Doc fix.
18166
3b56b1e6
JB
18167 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
18168
4d9b4323
JL
181692009-10-11 Juri Linkov <juri@jurta.org>
18170
18171 * files-x.el (read-file-local-variable-value):
18172 Provide default value only for bound variables (bug#4664).
18173
f6f7e059
MA
181742009-10-11 Michael Albinus <michael.albinus@gmx.de>
18175
18176 * net/tramp.el (tramp-local-host-p): Function shall return nil for
18177 connection methods like smb.
18178
18179 * net/tramp-cache.el (tramp-flush-connection-property): The hash
18180 can be empty.
18181
18182 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18183 (tramp-smb-file-name-handler-alist): Add handlers for
18184 `add-name-to-file', `make-symbolic-link'.
18185 (tramp-smb-handle-add-name-to-file)
2992485f 18186 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
18187 (tramp-smb-handle-make-symbolic-link)
18188 (tramp-smb-get-cifs-capabilities): New defuns.
18189 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18190 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18191 (tramp-smb-handle-file-local-copy)
18192 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
18193 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
18194 The file name syntax depends on cifs capabilities.
18195 (tramp-smb-handle-file-attributes):
18196 Call `tramp-smb-do-file-attributes-with-stat' if possible.
18197 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
18198 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 18199
67868d26
CY
182002009-10-11 Chong Yidong <cyd@stupidchicken.com>
18201
18202 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
18203 (eieio-defclass): Apply deftype handler and setf-method properties
18204 directly.
18205 (eieio-add-new-slot): Avoid union function from cl library.
18206 (eieio--typep): New function.
18207 (eieio-perform-slot-validation): Use it.
18208
6d6a5b7e
KF
182092009-10-10 Karl Fogel <kfogel@red-bean.com>
18210
3b56b1e6 18211 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
18212 Update documentation to refer to the variables documented in r1.135.
18213 (Bug#4188)
18214
67b70de9
KF
182152009-10-10 Karl Fogel <kfogel@red-bean.com>
18216
18217 * bookmark.el (Info-suffix-list): Remove this unused variable.
18218 (bookmark-current-point): Remove this obsolete variable.
18219 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
18220 Adjust for removal of bookmark-current-point.
18221
18222 (bookmarks-already-loaded, bookmark-current-buffer)
18223 (bookmark-yank-point): Document. (Bug#4188)
18224
58ae51ae
GM
182252009-10-10 Glenn Morris <rgm@gnu.org>
18226
4619ff5e
GM
18227 * frame.el (frame-height): Doc fix.
18228
58ae51ae
GM
18229 * calendar/calendar.el (calendar-split-width-threshold): New option.
18230 (calendar-basic-setup): Use calendar-split-width-threshold.
18231
d364386c
JB
182322009-10-09 Juanma Barranquero <lekktu@gmail.com>
18233
18234 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
18235 Ideographic Supplement" range (U+1F200..U+1F2FF).
18236
33e97a28
KF
182372009-10-09 Karl Fogel <kfogel@red-bean.com>
18238
02d0f051 18239 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 18240 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
18241
182422009-10-09 Karl Fogel <kfogel@red-bean.com>
18243
d364386c 18244 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
18245 (bookmark-bmenu-execute-deletions): Don't save here, as
18246 bookmark-delete will now do so if necessary.
d364386c 18247 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
18248 (Bug#4348)
18249
9656d87b
GM
182502009-10-09 Glenn Morris <rgm@gnu.org>
18251
18252 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
18253
e6227f06
KF
182542009-10-09 Karl Fogel <kfogel@red-bean.com>
18255
18256 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
18257 (bookmark-jump-other-window): Just invoke bookmark-jump with new
18258 argument now, so the two function's behaviors will match. (Bug#3645)
18259
288f783b
MA
182602009-10-08 Michael Albinus <michael.albinus@gmx.de>
18261
18262 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 18263 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 18264 Apply `save-match-data'.
288f783b
MA
18265
18266 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
18267 case both directories are remote.
18268 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 18269 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 18270
872a1ea4
JB
182712009-10-07 Juanma Barranquero <lekktu@gmail.com>
18272
18273 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
18274
ab2baced
GM
182752009-10-07 Glenn Morris <rgm@gnu.org>
18276
e78e280d
SM
18277 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
18278 of concat.
ab2baced 18279
5c4634c1
SM
182802009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
18281
18282 * files-x.el (read-file-local-variable): Include some
18283 non-user-variables in the completion table (bug#4664).
18284
c2dc9732
MA
182852009-10-07 Michael Albinus <michael.albinus@gmx.de>
18286
18287 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
18288 message.
18289
18290 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18291 (tramp-smb-file-name-handler-alist): Add handler for
18292 `copy-directory', `expand-file-name', `set-file-modes'.
18293 (tramp-smb-handle-copy-directory)
18294 (tramp-smb-handle-expand-file-name)
18295 (tramp-smb-handle-set-file-modes): New defuns.
18296 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
18297 (tramp-smb-handle-file-attributes): Simplify check for retrieving
18298 entry.
18299 (tramp-smb-handle-insert-directory): Don't flush the cache.
18300 (tramp-smb-maybe-open-connection): Check for samba client and
18301 server versions.
18302
11be40a6
EZ
183032009-10-07 Eli Zaretskii <eliz@gnu.org>
18304
18305 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
18306 to not error out of search for "^lisp=" fails.
18307
8c4afe20
JB
183082009-10-07 Juanma Barranquero <lekktu@gmail.com>
18309
18310 * makefile.w32-in (WINS_UPDATES): New macro.
18311 (custom-deps, finder-data, autoloads): Use it.
18312
429a1506
GM
183132009-10-07 Glenn Morris <rgm@gnu.org>
18314
ee2e93e2
GM
18315 * Makefile.in (autoloads): Revert previous change.
18316 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
18317 the list of preloaded files passed on the command-line, get
18318 it from src/Makefile.
18319
429a1506
GM
18320 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18321 show the original buffer rather than a random one.
18322
a51203ee 183232009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
18324
18325 * help.el (describe-no-warranty): Place point in a slightly better
18326 position in the GPLv3 text.
18327
f58f7520
SS
183282009-10-06 Sam Steingold <sds@gnu.org>
18329
18330 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
18331 the comm attribute is present before calling regexp-quote.
18332
bde79dc0
JB
183332009-10-06 Juanma Barranquero <lekktu@gmail.com>
18334
18335 * play/animate.el (animate-string): For good effect, make sure
18336 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
18337
18338 * play/animate.el (animate-sequence, animate-birthday-present):
18339 * misc.el (butterfly): Don't set `indent-tabs-mode'.
18340
25ab0302
GM
183412009-10-06 Glenn Morris <rgm@gnu.org>
18342
73fe714a
GM
18343 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18344
3405d98c
GM
18345 * emacs-lisp/autoload.el (autoload-excludes): New variable.
18346 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
18347 (batch-update-autoloads): Process a string value of autoload-excludes,
18348 set during the build process.
18349 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
18350
9fb2cdc5
GM
18351 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18352 inside with-parsed... macro so that `v' is defined.
18353
7938ab41
GM
18354 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
18355 * progmodes/fortran.el (fortran-end-of-block)
18356 (fortran-beginning-of-block):
18357 Also push mark in the macro case.
18358
eaf9b564
GM
18359 * emerge.el (emerge-show-file-name):
18360 * calc/calc.el (calc-quit):
18361 * calc/calc-misc.el (calc-big-or-small):
18362 * calc/calc-graph.el (calc-graph-view):
18363 * calc/calc-ext.el (calc-reset):
18364 * calendar/calendar.el (calendar-basic-setup):
18365 Use window-full-height-p.
18366
25ab0302
GM
18367 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
18368 header we don't understand, don't insert another. (Bug#4624)
18369 If changing mime charset, insert the new one in the right place.
18370
00169eb6
GM
183712009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
18372
18373 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
18374 (cal-tex-cursor-month): Correctly increment the end date for diary and
18375 holiday listing. (Bug#4626)
18376
82882188
SM
183772009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18378
40ba9882 18379 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
18380 a symbol.
18381
a8f316ca
JB
183822009-10-05 Juanma Barranquero <lekktu@gmail.com>
18383
18384 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18385 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18386 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18387 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18388
18389 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18390 (eieio-default-superclass): Reflow docstrings.
18391 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18392 (eieio-unbind-method-implementations, defmethod)
18393 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18394 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18395 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18396 (eieio-slot-originating-class-p, eieio-slot-name-index)
18397 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18398 (constructor, initialize-instance, no-next-method, object-print)
18399 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18400 Fix typos in docstrings.
18401 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18402 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18403 (next-method-p): Doc fixes.
18404 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18405 Fix typos in error messages.
18406 (eieio-defmethod): Fix typo in description of generic method.
18407
18408 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18409 (eieio-persistent-save-interactive, slot-missing):
18410 Fix typos in docstrings.
18411 (eieio-instance-inheritor-slot-boundp): Doc fix.
18412
18413 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18414 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18415
18416 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18417 (eieio-custom-object-apply-reset):
18418 Fix typos in docstrings and error messages.
18419
18420 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18421 Fix typo in docstring.
18422
18423 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18424 (eieio-browse-tree): Doc fix.
18425 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18426 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18427 Fix typos in docstrings.
18428
18429 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18430 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18431 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18432 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18433 Reflow docstrings.
18434
c66b7ac0
DN
184352009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18436
4a827e0a 18437 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18438 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18439 Set log-view-vc-backend so that diff can work.
4a827e0a 18440
c66b7ac0
DN
18441 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18442 vc-version-diff.
18443 (vc-diff-internal): Autoload this instead of vc-version-diff.
18444
1902a98c
EZ
184452009-10-05 Eli Zaretskii <eliz@gnu.org>
18446
a7a8618b
EZ
18447 * simple.el (eval-expression): Doc fix.
18448
1902a98c
EZ
18449 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18450
0e1f2ee6
MA
184512009-10-05 Michael Albinus <michael.albinus@gmx.de>
18452
18453 * files.el (directory-files-no-dot-files-regexp): New defconst.
18454 (delete-directory): Use it.
18455 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18456
263c02ef 18457 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18458 (tramp-methods): Add recursive option to `tramp-copy-args'.
18459 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18460 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18461 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18462 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18463 Add handler for `copy-directory'.
18464 (tramp-handle-copy-directory): New defun.
18465 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18466 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18467 Optimize sent command.
263c02ef 18468
72aa7df4
SM
184692009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18470
4a34f065
SM
18471 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18472 window if necessary.
18473
72aa7df4
SM
18474 * calendar/calendar.el (calendar-basic-setup): Don't call
18475 switch-to-buffer in a dedicated window.
18476
5feb1ba7
KF
184772009-10-05 Karl Fogel <kfogel@red-bean.com>
18478
18479 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18480 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18481 (bookmark-error-no-filename): New error.
18482 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18483 bookmark has no file. Don't even attempt to handle things that
18484 are not files; the whole point of custom handlers is to keep that
18485 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18486 (bookmark-file-or-variation-thereof): Remove now-unused function.
18487 (bookmark-location): Doc string fix.
18488 (Bug#4250)
18489
1bd49952
KF
184902009-10-04 Karl Fogel <kfogel@red-bean.com>
18491
18492 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18493 don't use a file dialog, because they usually don't know how to read
18494 a directory target from the user. (Bug#4230)
18495 Also, make sure the prompt can display directories as well as files.
18496
825382c0
KF
184972009-10-04 Karl Fogel <kfogel@red-bean.com>
18498
18499 * bookmark.el (bookmark-set, bookmark-buffer-name):
18500 Improve doc strings. (Bug#1193)
18501
13901bcb
KF
185022009-10-04 Karl Fogel <kfogel@red-bean.com>
18503
4a34f065
SM
18504 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18505 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18506 (bookmark-get-annotation, bookmark-set-annotation)
18507 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18508 (bookmark-set-position, bookmark-get-front-context-string)
18509 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18510 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18511 (bookmark-jump-other-window, bookmark-handle-bookmark)
18512 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18513 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18514 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18515 Improve doc strings to say whether bookmark can be a string or
18516 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18517 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18518 (bookmark-default-annotation-text, bookmark-yank-word)
18519 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18520 (bookmark-import-new-list, bookmark-maybe-rename)
18521 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18522 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18523 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18524 add a FIXME comment about how the function may be pointless.
13901bcb 18525 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18526 parameter name, to clarify that this takes a bookmark record
18527 not a bookmark name.
13901bcb 18528 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18529 and improve the doc string a bit.
13901bcb
KF
18530 (Bug#4188)
18531
5c1b3e94
KF
185322009-10-04 Karl Fogel <kfogel@red-bean.com>
18533
18534 * bookmark.el (bookmark-alist): Document the new `handler' element
18535 in the param alist.
18536 (bookmark-make-record-function): Adjust documentation for above.
18537 (Bug#4193)
18538
8559076d
KF
185392009-10-04 Karl Fogel <kfogel@red-bean.com>
18540
18541 * info.el (Info-bookmark-make-record): Document this function.
18542 (Info-bookmark-jump): Document with a doc string, not just a comment.
18543 (Bug#4203)
18544
b4583b8c
MA
185452009-10-04 Michael Albinus <michael.albinus@gmx.de>
18546
18547 * files.el (copy-directory): New defun.
18548
18549 * dired-aux.el (dired-copy-file-recursive): Use it.
18550
131ae8f2
JB
185512009-10-04 Juanma Barranquero <lekktu@gmail.com>
18552
a30e71ae 18553 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18554 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18555 docstrings.
a30e71ae 18556
131ae8f2
JB
18557 * recentf.el (recentf-unload-function): New function.
18558
ccafbf06
GM
185592009-10-04 Glenn Morris <rgm@gnu.org>
18560
18561 * window.el (window-full-height-p): Add doc string.
18562
02c6f098
GM
185632009-10-04 Martin Rudalics <rudalics@gmx.at>
18564
18565 * window.el (window-full-height-p): New function. (Bug#4543)
18566
ed6b0195
DN
185672009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18568
18569 * vc.el: Remove commented out code.
18570 (vc-derived-from-dir-mode): Remove, unused.
18571 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18572
1b8d1cc7
MA
185732009-10-03 Michael Albinus <michael.albinus@gmx.de>
18574
4a34f065
SM
18575 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18576 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18577 there could be recursive loading when `default-directory' is a
18578 remote file name. (Bug#4614)
18579
ac3c593c
GM
185802009-10-03 Glenn Morris <rgm@gnu.org>
18581
686ea556
GM
18582 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18583 the frame is wide.
18584 (calendar-generate-window): Test for shrinkability rather than width.
18585
ac3c593c
GM
18586 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18587 reusing existing buffers, in case we happen to visit two files with the
18588 same basename. (Bug#4593)
18589
573709fd
EZ
185902009-10-02 Eli Zaretskii <eliz@gnu.org>
18591
4a34f065 18592 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18593 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18594 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18595 subdirs of cedet as well.
8f885d01 18596 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18597
8d6c1239
SM
185982009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18599
18600 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18601 Obey advertised-signature-table.
18602
18603 * help-fns.el (help-function-arglist): Don't check
18604 advertised-signature-table.
18605 (describe-function-1): Do it here instead so it also applies to subrs.
18606
c4861de0
MA
186072009-10-02 Michael Albinus <michael.albinus@gmx.de>
18608
18609 * simple.el (start-file-process): Say in the doc-string, that file
18610 handlers might not support pty association, if PROGRAM is nil.
18611
18612 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18613 HOST and USER are strings. They are nil, when there are
18614 incomplete entries in ~/.netrc, for example.
18615 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18616 root directory ("device busy" error otherwise).
18617
8d6c1239
SM
18618 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18619 Flush file properties of created directory.
c4861de0 18620
d2bda74f
EZ
186212009-10-02 Eli Zaretskii <eliz@gnu.org>
18622
18623 * makefile.w32-in (WINS_BASIC): Remove cedet.
18624 (WINS_CEDET): Add cedet.
18625 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18626
895d1904
GM
186272009-10-02 Kevin Ryde <user42@zip.com.au>
18628
18629 * net/browse-url.el (browse-url): Pass any symbol in
18630 browse-url-browser-function to `apply', since if you've mistakenly put
18631 an unbound symbol then the error is clearer. (Bug#4531)
18632
32226619
JB
186332009-10-02 Juanma Barranquero <lekktu@gmail.com>
18634
18635 * allout.el (allout-init, allout-back-to-current-heading)
18636 (allout-beginning-of-current-entry, allout-ascend-to-depth)
18637 (allout-ascend, allout-up-current-level, allout-end-of-level)
18638 (allout-previous-visible-heading, allout-forward-current-level)
18639 (allout-backward-current-level, allout-show-children):
18640 * apropos.el (apropos-describe-plist):
18641 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
18642 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
18643 * completion.el (add-completion, add-permanent-completion):
18644 * descr-text.el (describe-text-category, describe-char):
18645 * desktop.el (desktop-lazy-abort):
18646 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
18647 * dired.el (dired-build-subdir-alist):
18648 * ediff.el (ediff-version):
18649 * elide-head.el (elide-head, elide-head-show):
18650 * emerge.el (emerge-version):
18651 * env.el (getenv):
18652 * face-remap.el (variable-pitch-mode):
18653 * faces.el (describe-face):
18654 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
18655 (dired-at-point):
18656 * files.el (find-file-existing, auto-save-mode):
18657 * font-lock.el (font-lock-fontify-buffer):
18658 * help-fns.el (describe-function, describe-variable)
18659 (describe-syntax, describe-categories):
18660 * help.el (view-lossage, describe-bindings, describe-key)
18661 (describe-mode):
18662 * hexl.el (hexl-current-address):
18663 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
18664 * info.el (Info-goto-emacs-key-command-node):
18665 * log-edit.el (log-edit-insert-cvs-template)
18666 (log-edit-insert-cvs-rcstemplate):
18667 * menu-bar.el (menu-bar-mode):
18668 * mouse.el (mouse-appearance-menu):
18669 * newcomment.el (comment-indent-new-line):
18670 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
18671 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 18672 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
18673 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
18674 * recentf.el (recentf-mode):
18675 * savehist.el (savehist-mode, savehist-save):
18676 * shadowfile.el (shadow-copy-files):
18677 * simple.el (kill-ring-save, next-line, previous-line)
18678 (normal-erase-is-backspace-mode):
18679 * strokes.el (strokes-update-window-configuration)
18680 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
18681 (strokes-xpm-for-stroke):
18682 * time.el (emacs-uptime, emacs-init-time):
18683 * tutorial.el (tutorial--describe-nonstandard-key)
18684 (tutorial--detailed-help):
18685 * type-break.el (type-break-mode)
18686 (type-break-mode-line-message-mode, type-break-query-mode)
18687 (type-break-guesstimate-keystroke-threshold):
18688 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
18689 * version.el (emacs-version):
18690 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
18691 * winner.el (winner-mode):
18692 * calendar/timeclock.el (timeclock-in, timeclock-out)
18693 (timeclock-status-string, timeclock-change)
18694 (timeclock-workday-remaining-string)
18695 (timeclock-workday-elapsed-string)
18696 (timeclock-when-to-leave-string):
18697 * calendar/todo-mode.el (todo-add-category):
18698 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
18699 * emacs-lisp/autoload.el (update-file-autoloads):
18700 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
18701 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
18702 (checkdoc-message-text, checkdoc-defun):
18703 * emacs-lisp/debug.el (debugger-list-functions):
18704 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18705 * emacs-lisp/eieio-opt.el (eieio-describe-class)
18706 (eieio-describe-generic):
18707 * emacs-lisp/lisp-mnt.el (lm-synopsis):
18708 * emacs-lisp/shadow.el (list-load-path-shadows):
18709 * emulation/cua-base.el (cua-mode):
18710 * emulation/edt.el (edt-set-scroll-margins):
18711 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
18712 (tpu-toggle-regexp, tpu-toggle-search-direction)
18713 (tpu-toggle-rectangle, tpu-toggle-control-keys):
18714 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18715 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
18716 (viper-set-parsing-style-toggling-macro)
18717 (viper-set-emacs-state-searchstyle-macros):
18718 * emulation/viper.el (viper-set-hooks):
18719 * eshell/esh-mode.el (eshell-truncate-buffer):
18720 * international/mule-cmds.el (prefer-coding-system)
18721 (describe-input-method, describe-language-environment):
18722 * international/mule-diag.el (list-character-sets)
18723 (describe-character-set, describe-coding-system)
18724 (describe-fontset, list-fontsets, list-input-methods):
18725 * mail/sendmail.el (mail-signature):
18726 * net/ange-ftp.el (ange-ftp-copy-file):
18727 * net/browse-url.el (browse-url):
18728 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
18729 * net/quickurl.el (quickurl-add-url):
18730 * net/rcirc.el (names, topic):
18731 * net/xesam.el (xesam-mode):
18732 * play/5x5.el (5x5-new-game):
18733 * play/yow.el (apropos-zippy):
18734 * progmodes/ada-mode.el (ada-mode-version):
18735 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
18736 (f90-end-of-block)
18737 (f90-beginning-of-block):
18738 * progmodes/fortran.el (fortran-end-of-block)
18739 (fortran-beginning-of-block):
18740 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18741 * progmodes/python.el (python-describe-symbol, python-shell):
18742 * term/ns-win.el (ns-print-buffer):
18743 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18744 * textmodes/flyspell.el (flyspell-mode-on):
18745 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18746 (pages-directory-for-addresses):
18747 * textmodes/table.el (table-recognize-cell)
18748 (table-query-dimension, table-generate-source)
18749 (table-insert-sequence, table--warn-incompatibility):
18750 * textmodes/tex-mode.el (tex-validate-buffer):
18751 * textmodes/texinfmt.el (texinfmt-version)
18752 (texinfo-format-buffer):
18753 Use `called-interactively-p' instead of `interactive-p'.
18754
12a3c28c
JB
187552009-10-02 Juanma Barranquero <lekktu@gmail.com>
18756
18757 * image-mode.el (image-toggle-display):
18758 * emacs-lisp/elp.el (elp-instrument-function):
18759 * emacs-lisp/advice.el (ad-make-advised-definition):
18760 * emacs-lisp/easy-mmode.el (define-minor-mode):
18761 * net/browse-url.el (browse-url-maybe-new-window):
18762 * progmodes/sh-script.el (sh-learn-buffer-indent):
18763 Pass new argument 'any to `called-interactively-p'.
18764
171fda8a
JB
187652009-10-01 Juanma Barranquero <lekktu@gmail.com>
18766
171fda8a
JB
18767 * international/uni-bidi.el:
18768 * international/uni-category.el:
18769 * international/uni-combining.el:
18770 * international/uni-comment.el:
18771 * international/uni-decimal.el:
9c3c9fdf 18772 * international/uni-decomposition.el:
171fda8a
JB
18773 * international/uni-digit.el:
18774 * international/uni-lowercase.el:
18775 * international/uni-mirrored.el:
18776 * international/uni-name.el:
18777 * international/uni-numeric.el:
18778 * international/uni-old-name.el:
18779 * international/uni-titlecase.el:
18780 * international/uni-uppercase.el:
18781 Regenerate from Unicode 5.2.0 data.
18782
dcb9734a
GM
187832009-10-01 Glenn Morris <rgm@gnu.org>
18784
18785 * Makefile.in (ELCFILES): Regenerate.
18786
ced10a4c
SM
187872009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18788
9d28c33e
SM
18789 * subr.el (interactive-p): Mark obsolete.
18790 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18791 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18792 advertised-signature-table for subroutines as well.
18793
ced10a4c
SM
18794 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18795 (set-advertised-calling-convention): New function.
18796 (make-obsolete, define-obsolete-function-alias)
18797 (make-obsolete-variable, define-obsolete-variable-alias):
18798 Make the optional-ness of `when' obsolete.
18799 (define-obsolete-face-alias): Make `when' non-optional.
18800 * help-fns.el (help-function-arglist):
18801 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18802 Use advertised-signature-table.
18803
cc3dda16
MA
188042009-10-01 Michael Albinus <michael.albinus@gmx.de>
18805
18806 * files.el (delete-directory): New defun. The original function
18807 in fileio.c has been renamed to `delete-directory-internal'.
18808
18809 * dired.el (dired-delete-file): Call `delete-directory' with
18810 RECURSIVE parameter.
18811
5ce6e4f4 18812 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
18813 parameter RECURSIVE. Implementation is missing.
18814
18815 * net/tramp.el (tramp-handle-make-directory): Flush upper
18816 directory's file properties.
ced10a4c 18817 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
18818 (tramp-handle-dired-recursive-delete-directory): Flush directory
18819 properties after the remove command only.
18820
ced10a4c
SM
18821 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18822 Handle optional parameter RECURSIVE.
cc3dda16 18823
ced10a4c
SM
18824 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18825 Handle optional parameter RECURSIVE.
cc3dda16
MA
18826
18827 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18828 connection timeout.
18829 (tramp-smb-handle-delete-directory): Handle optional parameter
18830 RECURSIVE.
18831
cf885595
SM
188322009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18833
e3a6b82f
SM
18834 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18835 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18836 (byte-compile-defmacro): Use backquotes.
18837
7201bfbb
SM
18838 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18839
cf885595
SM
18840 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18841 has no associated file.
18842 (vc-resynch-buffer): Use vc-dir-buffers.
18843
a4d2c321
GM
188442009-10-01 Glenn Morris <rgm@gnu.org>
18845
9ffe3f52
GM
18846 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18847 (chart-file-count):
18848 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18849 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18850 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18851 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18852 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18853 (eieio-copy-parents-into-subclass, make-instance, class-children)
18854 (eieio-generic-form):
bd2afec2 18855
9515cdcc
GM
18856 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18857 match-data. (Bug#4555).
18858
a4d2c321
GM
18859 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18860 rather than parsing it as a regexp. This relaxes the layout
18861 requirements and makes errors easier to detect.
18862 (check-declare-verify): Check file is regular.
18863 (check-declare-directory): Doc fix.
18864 * subr.el (declare-function): Doc fix.
18865
b15c31c7
GM
18866 * ibuffer.el (ibuffer-format-qualifier):
18867 * isearch.el (hi-lock-regexp-okay):
18868 * calc/calc.el (math-zerop):
18869 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18870 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18871 Remove unused declarations.
18872
b0b111c3
JB
188732009-09-30 Eric Ludlam <zappo@gnu.org>
18874
18875 * emacs-lisp/eieio.el (boolean-p): Delete.
18876
1fc28a2c
GM
188772009-09-30 Glenn Morris <rgm@gnu.org>
18878
1fc28a2c
GM
18879 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18880
494f4fc7
GM
18881 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18882 filename is not a string.
18883
561580e9
CY
188842009-09-29 Chong Yidong <cyd@stupidchicken.com>
18885
18886 * files.el (safe-local-eval-forms): Fix typo.
18887
dcbbecd4
SM
188882009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18889
18890 * vc-hooks.el (vc-dir-buffers): New var.
18891 (vc-state-refresh): New function.
18892 (vc-state): Use it.
18893 (vc-after-save): Always ask the backend to recompute the new state.
18894 Always call vc-dir if necessary, using vc-dir-buffers.
18895 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18896 Use vc-dir-buffers.
18897 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18898 (vc-dir-prepare-status-buffer, vc-dir-update)
18899 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18900 Don't call expand-file-name on default-directory.
18901
d88444f2
JB
189022009-09-29 Juanma Barranquero <lekktu@gmail.com>
18903
18904 * speedbar.el (speedbar-item-delete):
18905 * calc/calc-prog.el (calc-kbd-if):
18906 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18907
18908 * epa.el (epa-key-list-mode-map):
18909 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18910
18911 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18912 (hs-show-hook): Fix typo in docstring.
18913
5da62d41
GM
189142009-09-29 Glenn Morris <rgm@gnu.org>
18915
8360fce0
GM
18916 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18917 file-name-nondirectory call preventing location of cedet files.
18918 (check-declare-verify): Use literal search rather than re-search.
ae715515 18919 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
18920
18921 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18922 Use tramp-compat-file-attributes rather than nonexistent
18923 tramp-compat-handle-file-attributes.
18924
5da62d41
GM
18925 * Makefile.in (lisptagsfiles4): New.
18926 (AUTOGENEL): Add cedet loaddefs files.
18927 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18928 (update-elclist, compile-always, backup-compiled-files)
18929 (bootstrap-clean): Add yet another directory level.
18930 (update-elclist): Use LC_COLLATE rather than COLLATE.
18931 (ELCFILES): Update, via `make update-elclist'.
18932
48267264
JB
189332009-09-29 Juanma Barranquero <lekktu@gmail.com>
18934
18935 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18936 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18937 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18938
2c4cd0b0
AS
189392009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18940
18941 * Makefile.in (lisptagsfiles3): Define.
5da62d41 18942 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
18943 (update-elclist): Add third directory level to look for elc files.
18944 (compile-always): Likewise.
18945 (backup-compiled-files): Likewise.
18946 (bootstrap-clean): Likewise.
18947 (ELCFILES): Update.
18948
a2533e47
CY
189492009-09-28 Chong Yidong <cyd@stupidchicken.com>
18950
18951 * Makefile.in (ELCFILES): Add CEDET files.
18952
eefbedb1
MA
189532009-09-28 Michael Albinus <michael.albinus@gmx.de>
18954
18955 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18956
18957 * net/tramp.el (top): Require tramp-imap.
18958
18959 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18960 Use `tramp-compat-handle-file-attributes'.
18961
189622009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18963
18964 * net/tramp-imap.el: New package.
18965
b0b111c3
JB
189662009-09-28 Eric Ludlam <zappo@gnu.org>
18967
18968 * emacs-lisp/chart.el:
18969 * emacs-lisp/eieio-base.el:
18970 * emacs-lisp/eieio-comp.el:
18971 * emacs-lisp/eieio-custom.el:
18972 * emacs-lisp/eieio-datadebug.el:
18973 * emacs-lisp/eieio-opt.el:
18974 * emacs-lisp/eieio-speedbar.el:
18975 * emacs-lisp/eieio.el: New files.
18976
748e3d67
VJL
189772009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18978
18979 * whitespace.el (whitespace-trailing-regexp)
18980 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18981 Fix doc string.
18982
15120dec
CY
189832009-09-27 Chong Yidong <cyd@stupidchicken.com>
18984
18985 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18986 menu.
18987
18988 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18989 menu-bar-ediff-menu.
18990
18991 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18992 define-overloadable-function.
18993
18994 * progmodes/autoconf.el: Provide autoconf as well, so that this
18995 file can be `require'd.
18996
18997 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18998
18999 * emacs-lisp/autoload.el (generated-autoload-feature)
19000 (generated-autoload-load-name): New vars.
19001 (autoload-rubric, autoload-generate-file-autoloads): Use them.
19002 (make-autoload): Recognize define-overloadable-function and
19003 defclass forms (for EIEIO).
19004
19005 * Makefile.in (update-subdirs): Exclude cedet directory.
19006
135abf91
AR
190072009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
19008
1becddbb 19009 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
19010
19011 * faces.el: Default light-background background for region face to
19012 ns_selection_color under NS.
19013
3d994264
TZ
190142009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
19015
19016 * net/imap-hash.el: New library, see NEWS.
19017
19018 * Makefile.in (ELCFILES): Add imap-hash.el.
19019
ce9a0ccb
SM
190202009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
19021
19022 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
19023 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
19024 * help-macro.el (make-help-screen): Avoid using an ambiguous function
19025 definition where the docstring could be taken for the return value.
19026
a92cdd49
GM
190272009-09-26 Glenn Morris <rgm@gnu.org>
19028
19029 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
19030 Add option to only show images below a certain size.
19031 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
19032 save-excursion calls.
19033
416ac2f1
EZ
190342009-09-26 Eli Zaretskii <eliz@gnu.org>
19035
19036 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
19037 subdirectories) and eieio.
19038
d9a13f68
AM
190392009-09-26 Alan Mackenzie <acm@muc.de>
19040
6a7662bb
BR
19041 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19042 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
19043
19044 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 19045 character constants (as case labels). (Bug#4289)
d9a13f68 19046
182b3bec
CY
190472009-09-25 Juri Linkov <juri@jurta.org>
19048
19049 * files.el (safe-local-eval-forms): Allow time-stamp in
19050 before-save-hook (Bug#4554).
19051
8f75f2da
JB
190522009-09-25 Drew Adams <drew.adams@oracle.com>
19053
19054 * menu-bar.el (list-buffers-directory): Doc fix.
19055
8390fb80
SM
190562009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
19057
19058 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
19059 Try and avoid copying twice the same paragraph.
19060 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
19061 Remove save-excursion.
19062 (log-edit-changelog-entry): Do it here instead.
19063
11ee8d90
JB
190642009-09-25 Juanma Barranquero <lekktu@gmail.com>
19065
027b1942
JB
19066 * bs.el (bs--get-file-name): Use `list-buffers-directory'
19067 when available, instead of hardcoding mode names. Doc fix.
19068
11ee8d90
JB
19069 * menu-bar.el (list-buffers-directory): Add docstring.
19070 Make automatically buffer-local.
19071
19072 * dired.el (dired-mode):
19073 * files.el (cd-absolute):
19074 * pcvs.el (cvs-temp-buffer):
19075 * pcvs-util.el (cvs-get-buffer-create):
19076 * shell.el (shell-mode):
19077 * vc-dir.el (vc-dir-mode):
19078 Don't make `list-buffers-directory' buffer local.
19079
21289c5d
CY
190802009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
19081
8390fb80
SM
19082 * comint.el (comint-exec, comint-run, make-comint):
19083 Doc fixes (Bug#4542).
21289c5d 19084
e8652dd9
GM
190852009-09-25 Glenn Morris <rgm@gnu.org>
19086
19087 * mail/rmailmm.el (rmail-mime): New custom group.
19088 Move all defcustoms in this file into this group.
19089 (rmail-mime-media-type-handlers-alist): Revert previous change.
19090 (rmail-mime-show-images): New option.
19091 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
19092 references to it, since it wasn't actually used for anything.
19093 (rmail-mime-insert-image): New function.
19094 (rmail-mime-image): Use rmail-mime-insert-image.
19095 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
19096 obey the value of `rmail-mime-show-images' option. Print the size of
19097 attachments.
e8652dd9 19098
fb652bb5
JB
190992009-09-25 David Engster <deng@randomsample.de>
19100
19101 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
19102
32a9841c
VJL
191032009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19104
19105 * whitespace.el: Does not highlight trailing spaces While point is
19106 at end of line. Does not highligt spaces at beginning of buffer
19107 while point is at beginning of buffer. Does not highlight spaces
19108 at end of buffer while point is at end of buffer. (Bug#4177)
19109 New version 12.0.
19110 (whitespace-display-mappings): Adjust initialization.
19111 (whitespace-point, whitespace-font-lock-refontify): New vars.
19112 (whitespace-color-on, whitespace-color-off): Adjust code.
19113 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
19114 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
19115 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
19116
e477ca84
CY
191172009-09-24 Chong Yidong <cyd@stupidchicken.com>
19118
19119 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
19120
19121 * textmodes/sgml-mode.el: Remove xml-mode alias.
19122
19123 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 19124 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 19125
68712602
AM
191262009-09-24 Alan Mackenzie <acm@muc.de>
19127
19128 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
19129 c-forward-conditionals, but it doesn't move point and doesn't set
19130 the mark.
19131 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
19132 (c-down-conditional-with-else, c-backward-conditional)
19133 (c-forward-conditional): Refactor to use c-scan-conditionals.
19134
1659ada0
JB
191352009-09-24 Juanma Barranquero <lekktu@gmail.com>
19136
19137 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
19138 (help-default-arg-highlight): Remove.
19139 (help-highlight-arg): New function.
19140 (help-do-arg-highlight): Use it.
19141 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
19142
b3f01e46
SM
191432009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19144
19145 * term.el (term-set-scroll-region, term-handle-ansi-escape):
19146 Undo last change, which didn't fix the problem and introduced others.
19147
107ef54a
NR
191482009-09-24 Nick Roberts <nickrob@snap.net.nz>
19149
19150 * progmodes/gdb-mi.el: Don't require speedbar.
19151 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
19152
ffa1fed6
GM
191532009-09-24 Glenn Morris <rgm@gnu.org>
19154
2157a2be
GM
19155 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
19156
6125167c
GM
19157 * term/ns-win.el (ns-reg-to-script): Define for compiler.
19158
ffa1fed6
GM
19159 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
19160 there is no newline after the final mime boundary. (Bug#4539)
19161 Move markers on insertion so that any buttons inserted don't end up in
19162 the next part of a multipart message.
2e9075d3
GM
19163 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
19164 (rmail-mime-bulk-handler): Optionally handle images.
19165 (rmail-mime-image): New button action.
19166 (rmail-mime-image-handler): New function.
19167 (rmail-mime-mode): New mode.
19168 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 19169
4a814992
SM
191702009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19171
075518b5
SM
19172 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
19173 than just dropping elements from it (bug#4504).
19174
8ad2defc
SM
19175 * term.el (term-set-scroll-region): Don't move cursor any more.
19176 (term-handle-ansi-escape): Call term-goto here instead.
19177 Suggested by Ivan Kanis <apple@kanis.eu>.
19178
4a814992
SM
19179 * term.el: Require CL.
19180 (term-ansi-reset): New function.
19181 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
19182 (term-handle-colors-array): Simplify.
19183
5a0c3f56
JB
191842009-09-24 Juanma Barranquero <lekktu@gmail.com>
19185
19186 * allout.el (allout-overlay-interior-modification-handler)
19187 (allout-obtain-passphrase):
19188 * epa-file.el (epa-file-write-region):
19189 * ps-print.el (ps-begin-job):
19190 * vc-hooks.el (vc-toggle-read-only):
19191 * vc-rcs.el (vc-rcs-rollback):
19192 * vc-sccs.el (vc-sccs-rollback):
19193 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
19194 (vc-version-diff, vc-revert, vc-rollback):
19195 * wdired.el (wdired-check-kill-buffer):
19196 * emacs-lisp/authors.el (authors):
19197 * net/socks.el (socks-open-connection):
19198 * net/zeroconf.el (zeroconf-service-add-hook):
19199 * obsolete/vc-mcvs.el (vc-mcvs-register):
19200 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
19201 (gdb-select-frame):
19202 * progmodes/grep.el (lgrep, rgrep):
19203 * progmodes/idlw-help.el (idlwave-help-check-locations)
19204 (idlwave-help-html-link, idlwave-help-assistant-open-link):
19205 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19206 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
19207 (reftex-toc-rename-label): Fix typos in error messages.
19208
19209 * dired-aux.el (dired-do-shell-command): Reflow docstring.
19210 (dired-copy-how-to-fn): Doc fix.
19211 (dired-files-attributes, dired-read-shell-command):
19212 Fix typos in docstrings.
19213
19214 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
19215 (dired-x-find-file-other-window): Reflow docstrings.
19216 (dired-omit-marker-char, dired-read-shell-command)
19217 (dired-x-submit-report): Fix typos in docstrings.
19218
19219 * shell.el (shell-mode-hook):
19220 * view.el (View-scroll-line-forward):
19221 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
19222 Fix typos in docstrings.
19223
19224 * net/dig.el (dig-invoke): Fix typo in docstring.
19225 (query-dig): Reflow docstring.
19226
19227 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
19228 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
19229 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
19230 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
19231 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
19232 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
19233 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
19234 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
19235 (idlwave-completion-map, idlwave-current-indent)
19236 (idlwave-custom-ampersand-surround, idlwave-customize)
19237 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
19238 (idlwave-define-abbrev, idlwave-determine-class-special)
19239 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
19240 (idlwave-end-block-reg, idlwave-end-of-statement)
19241 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
19242 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
19243 (idlwave-explicit-class-listed, idlwave-file-header)
19244 (idlwave-fill-paragraph, idlwave-find-class-definition)
19245 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
19246 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
19247 (idlwave-in-quote, idlwave-indent-action-table)
19248 (idlwave-indent-expand-table, idlwave-indent-line)
19249 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
19250 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
19251 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
19252 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
19253 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
19254 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
19255 (idlwave-outlawed-buffers, idlwave-popup-select)
19256 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
19257 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
19258 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
19259 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
19260 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
19261 (idlwave-statement-type, idlwave-struct-skip)
19262 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
19263 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
19264 (idlwave-what-module-find-class): Fix typos in docstrings.
19265 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
19266 (idlwave-calculate-cont-indent, idlwave-expand-equal)
19267 (idlwave-find-module, idlwave-find-structure-definition)
19268 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
19269 (idlwave-list-load-path-shadows, idlwave-next-statement)
19270 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
19271 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
19272 (idlwave-template): Reflow docstrings.
19273
19274 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
19275 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
19276 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
19277 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
19278 (idlwave-shell-display-line, idlwave-shell-display-wframe)
19279 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
19280 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
19281 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
19282 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
19283 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
19284 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
19285 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
19286 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
19287 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
19288 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
19289 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
19290 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
19291 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
19292 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
19293 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
19294 Fix typos in docstrings.
19295 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
19296 (idlwave-shell-hide-output, idlwave-shell-mode)
19297 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
19298 Reflow docstrings.
19299
19300 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
19301
62136c5d
SM
193022009-09-24 Ivan Kanis <apple@kanis.eu>
19303
19304 * term.el (term-bold-attribute): New var.
19305 (term-handle-colors-array): Use it.
19306
9c1a45ed
NR
193072009-09-23 Nick Roberts <nickrob@snap.net.nz>
19308
19309 * progmodes/gdb-mi.el (gdb-version): New variable.
19310 (gdb-non-stop-handler): Set gdb-version.
19311 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
19312 Condition "--thread" option on gdb-version.
19313 (gdb-invalidate-threads): Remove unused argument.
19314
03304f31
SM
193152009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19316
19317 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
19318 to looking-back to avoid ridiculous slow down in large files (bug#4511).
19319
4f02f0c9
GM
193202009-09-23 Glenn Morris <rgm@gnu.org>
19321
19322 * mail/rmail.el (rmail-reply): Don't try to add a References header when
19323 replying to mail without References or Message-Id. (Bug#4525)
19324
a3b4b363
AR
193252009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19326
19327 * term/ns-win.el (ns-reg-to-script): New variable.
19328
7bda18cc
DU
193292009-09-23 Daiki Ueno <ueno@unixuser.org>
19330
19331 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19332
72169e55
SS
193332009-09-22 Sam Steingold <sds@gnu.org>
19334
19335 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
19336 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
19337 to 1 because hg returns status 1 when nothing is found.
0aa4f295 19338 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 19339
905b7d38
SM
193402009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19341
b0459dec
SM
19342 * textmodes/fill.el: Convert to utf-8 encoding.
19343 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 19344 pre-Unicode days.
b0459dec 19345
905b7d38
SM
19346 * add-log.el (change-log-fill-forward-paragraph): New function.
19347 (change-log-mode): Use it so fill-region DTRT.
19348 Set fill-indent-according-to-mode here rather than in
19349 change-log-fill-paragraph.
19350 (change-log-fill-paragraph): Remove.
19351
baa7f3de
JB
193522009-09-22 Juanma Barranquero <lekktu@gmail.com>
19353
19354 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
19355 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
19356
a8d789f0
GM
193572009-09-22 Glenn Morris <rgm@gnu.org>
19358
daedbbc2
GM
19359 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
19360 the scroll-bar scroll the calendar window rather than the buffer.
19361
d8899a74
GM
19362 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19363 commands that move point (as opposed to scrolling).
19364
a8d789f0
GM
19365 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
19366
19367 * emacs-lisp/elint.el (elint): New custom group.
19368 (elint-log-buffer): Make it a defcustom.
19369 (elint-scan-preloaded, elint-ignored-warnings)
19370 (elint-directory-skip-re): New options.
19371 (elint-builtin-variables): Doc fix.
19372 (elint-preloaded-env): New variable.
19373 (elint-unknown-builtin-args): Add an entry for encode-time.
19374 (elint-extra-errors): Make it a variable rather than a constant.
19375 (elint-preloaded-skip-re): New constant.
19376 (elint-directory): Skip files matching elint-directory-skip-re.
19377 (elint-features): New variable, local to linted buffers.
19378 (elint-update-env): Initialize elint-features. Possibly add
19379 elint-preloaded-env to the buffer's environment.
19380 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19381 Skip quoted forms.
19382 (elint-init-form): New function, extracted from elint-init-env.
19383 Make non-list forms a warning rather than an error.
19384 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19385 easy-menu-define, put that adds an error-condition, and provide.
19386 When requiring cl, also require cl-macs. Really require cl, to handle
19387 some cl macros. Store required libraries in the list elint-features,
19388 so as not to re-load them. Treat cc-require like require.
19389 (elint-init-env): Call elint-init-form to do the work.
19390 Handle eval-and-compile and such like.
19391 (elint-add-required-env): Do not clear messages.
19392 (elint-special-forms): Add handlers for function, defalias, if, when,
19393 unless, and, or.
19394 (elint-form): Add optional argument to ignore elint-special-forms,
19395 useful to prevent recursive calls from handlers. Doc fix.
19396 Respect elint-ignored-warnings.
19397 (elint-form): Respect elint-ignored-warnings.
19398 (elint-bound-variable, elint-bound-function): New variables.
19399 (elint-unbound-variable): Respect elint-bound-variable.
19400 (elint-get-args): Respect elint-bound-function.
19401 (elint-check-cond-form): Add some simple handling for (f)boundp and
19402 featurep tests.
19403 (elint-check-defalias-form): New handler.
19404 (elint-check-let-form): Make an empty let a warning rather than an
19405 error.
19406 (elint-check-setq-form): Make an empty setq a warning rather than an
19407 error. Respect elint-ignored-warnings.
19408 (elint-check-defvar-form): Accept null doc-strings.
19409 (elint-check-conditional-form): New handler. Does some simple-minded
19410 checking of featurep and (f)boundp tests.
19411 (elint-put-function-args): New function.
19412 (elint-initialize): Use elint-scan-doc-file rather than
19413 elint-find-builtin-variables. Use elint-put-function-args.
19414 Possibly scan preloaded-file-list.
19415 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19416 extend to handle functions as well.
19417
245be23c
JB
194182009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19419
19420 * linum.el (linum-delete-overlays, linum-update-window):
19421 Do not modify the right margin. (Bug#3971)
19422
91fdbd6f
CY
194232009-09-21 Chong Yidong <cyd@stupidchicken.com>
19424
6a7662bb
BR
19425 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19426 Use nxml-mode instead of xml-mode.
91fdbd6f 19427
7589d38e
JB
194282009-09-21 Kevin Ryde <user42@zip.com.au>
19429
19430 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19431
5ac42715
SM
194322009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19433
19434 * net/dig.el (dig-mode): Use define-derived-mode.
19435
09c01323
DN
194362009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19437
4096c5f2
DN
19438 * vc-dispatcher.el (vc-do-command): Return the process object in
19439 the asynchronous case. Use when instead of if. Do not run
5480359e 19440 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19441
0e172cc2
DN
19442 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19443 properties to the stash strings.
19444 (vc-git-stash-list): Return a list of strings.
19445 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19446 (vc-git-stash-show-at-point): New functions.
19447 (vc-git-stash-map): New keymap.
19448
03304f31
SM
19449 * register.el (ctl-x-r-map): Define the keys here instead of
19450 using autoload.
09c01323 19451
03304f31 194522009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19453
19454 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19455 list, to workaround performance problem (bug#4485).
19456
2f5fc4d7
NR
194572009-09-20 Nick Roberts <nickrob@snap.net.nz>
19458
19459 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19460
b0f5fd2e
DU
194612009-09-20 Daiki Ueno <ueno@unixuser.org>
19462
19463 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19464 Document that this option is not recommended to use.
19465
f3445fab
GM
194662009-09-19 Glenn Morris <rgm@gnu.org>
19467
547c6921
GM
19468 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19469 variable `var'.
19470
f3445fab
GM
19471 * calc/calc-alg.el (var):
19472 * calc/calcalg2.el (var): Define for compiler.
19473
946c009b
CY
194742009-09-19 Chong Yidong <cyd@stupidchicken.com>
19475
e3f36d03
SM
19476 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19477 Doc fix (Bug#3932).
e2045997 19478
24aedbca
CY
19479 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19480
327dd27a
CY
19481 * time-stamp.el (time-stamp-month-dd-yyyy)
19482 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19483 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19484 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19485 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19486 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19487
946c009b
CY
19488 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19489 indent buffer only if called interactively (Bug#4452).
19490
3e70541a 194912009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19492 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19493
19494 This fixes bug#4197 (merged to bug#865, though not identical).
19495 * server.el (server-auth-dir): Add docstring note about FAT32.
19496 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19497 but warn against using them.
19498
9b94c32e
NR
194992009-09-19 Nick Roberts <nickrob@snap.net.nz>
19500
19501 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19502 older GDB where there is no has_more field.
19503
66590684
GM
195042009-09-19 Glenn Morris <rgm@gnu.org>
19505
19506 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19507
9a1337f9
CY
195082009-09-18 Chong Yidong <cyd@stupidchicken.com>
19509
19510 * files.el (auto-mode-alist): Change default for XML files to nXML
19511 mode (Bug#4169).
19512
d7554167
JB
195132009-09-18 Juanma Barranquero <lekktu@gmail.com>
19514
19515 * server.el (server-ensure-safe-dir): Pass 'integer
19516 to `file-attributes', as suggested.
19517
35a3f9a4
SM
195182009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19519
19520 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19521 (dired-query): Use read-key.
19522
044f9b05
AR
195232009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19524
19525 * cus-start.el (ns-use-qd-smoothing): Remove.
19526
6188ea49
GM
195272009-09-18 Glenn Morris <rgm@gnu.org>
19528
08cf18e4
GM
19529 * allout.el (top-level): Remove unnecessary progn.
19530
07eae5c5
GM
19531 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19532
6726c25e
GM
19533 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19534 definition of abbrev table.
19535
3f527154 19536 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19537 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19538 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19539 * net/newst-backend.el (newsticker--cache-read-feed):
19540 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19541 condition-case handlers.
19542
ccb4c30c
NR
195432009-09-18 Nick Roberts <nickrob@snap.net.nz>
19544
19545 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19546 (gdb-var-list): Add an element for has_more field.
19547 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19548 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19549 (gdb-var-update-handler-1): Parse output of dynamic variable
19550 objects (STL containers).
19551 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19552 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19553
19554 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19555 gdb-var-list.
19556 (gud-speedbar-buttons): Make node expandable if expression "has more"
19557 children.
19558
8686ac71
JB
195592009-09-17 Juanma Barranquero <lekktu@gmail.com>
19560
19561 * startup.el (emacs-quick-startup): Remove variable and all uses.
19562 (command-line): Set `inhibit-x-resources' instead.
19563 (command-line-1): Use `inhibit-x-resources' instead.
19564
a69c67e8
CY
195652009-09-17 Chong Yidong <cyd@stupidchicken.com>
19566
19567 * subr.el: Fix last change to avoid using the `unless' macro,
19568 which breaks bootstrapping.
19569
354f0faf
SM
195702009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19571
19572 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19573 extended definitions, in case we reload subr.el after having
19574 loaded CL.
19575 (eval-next-after-load): Mark as obsolete.
19576
98b9bf40
JL
195772009-09-17 Juri Linkov <juri@jurta.org>
19578
19579 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19580 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19581 (menu-bar-showhide-menu, menu-bar-tools-menu)
19582 (menu-bar-describe-menu, menu-bar-help-menu)
19583 (minibuffer-local-completion-map, minibuffer-local-map):
19584 Fix list quoting.
19585
28fab7b5
GM
195862009-09-17 Glenn Morris <rgm@gnu.org>
19587
88d5190c
GM
19588 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19589 arguments, whether or not it has a handler.
19590
74f24ba7
GM
19591 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19592
28fab7b5
GM
19593 * simple.el (hard-newline): Give it a doc-string.
19594
a8106aec
GM
19595 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19596 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19597
76251ad7
DN
195982009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19599
72033dbe
DN
19600 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19601 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19602 (menu-bar-options-menu, menu-bar-showhide-menu)
19603 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19604 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19605 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19606 (menu-bar-options-menu, menu-bar-tools-menu)
19607 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19608 (menu-bar-help-menu):
19609 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19610 string arguments.
19611
76251ad7
DN
19612 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19613 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19614 calls for the menu names and :help.
19615
97b952b7
SM
196162009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19617
19618 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19619 to :minor-mode-function (bug#4455).
19620
8f38189e
SM
196212009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19622
d2fd733e
SM
19623 * startup.el (command-line): Initialize the window-system after
19624 processing the command-line.
19625
8f38189e
SM
19626 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19627 page-delimiter matches the empty string.
19628
77564fa4
GM
196292009-09-16 Glenn Morris <rgm@gnu.org>
19630
19631 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19632 byte-compile-not-obsolete-var. It's a list now.
19633 (byte-compile-not-obsolete-funcs): New variable.
19634 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19635 byte-compile-not-obsolete-funcs.
19636 (byte-compile-variable-ref, byte-compile-defvar): Update for
19637 byte-compile-not-obsolete-vars name-change and list nature.
19638 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
19639 and variables behind (f)boundp tests.
19640 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
19641
79d316d3
DN
196422009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19643
19644 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19645
8fed6934
SM
196462009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19647
19648 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
19649 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
19650 Don't autoload.
19651
4078fd57
SE
196522009-09-15 Stephen Eglen <stephen@gnu.org>
19653
19654 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 19655 the virtual-buffers, use the name of the buffer specified by
4078fd57 19656 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 19657 problem if the target and the symlink had different names.)
4078fd57 19658
838ff458
SM
196592009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19660
b3c7c12d
SM
19661 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
19662
13dc2bc2
SM
19663 * desktop.el (desktop-path): Check user-emacs-directory.
19664
49fec531
SM
19665 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
19666
0e328d37
SM
19667 * loadup.el: Use after-load-functions to GC after loading each file.
19668 Remove the explicit GC calls that used to be sprinkled around.
19669
838ff458
SM
19670 * subr.el (after-load-functions): New hook.
19671 (do-after-load-evaluation): Run it. Use string-match-p to detect
19672 `obsolete' packages, rather than painfully extracting the relevant
19673 directory name.
19674
a62f564f
GM
196752009-09-15 Glenn Morris <rgm@gnu.org>
19676
19677 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
19678 free variable `doc'.
19679
19680 * dired.el (dired-mode-map): Add menu entry for async shell command.
19681
19682 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
19683 variables, also consider the .elc files, since the .el files are
19684 normally gzipped (subsequent code locates the .el.gz from the .elc).
19685
19686 * calc/calc-prog.el (arglist): Define for compiler.
19687
19688 * calendar/diary-lib.el (diary-display-function): Change the default to
19689 fancy display.
19690 (body): Define for compiler.
19691
19692 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
19693 (byte-compile-file-form, byte-compile-lambda)
19694 (byte-compile-top-level-body, byte-compile-form)
19695 (byte-compile-variable-ref, byte-compile-setq)
19696 (byte-compile-setq-default, byte-compile-body)
19697 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
19698 (batch-byte-compile): Give some more local variables with common names
19699 a "bytecomp-" prefix to avoid masking warnings about free variables.
19700
cd05fe7f
GM
19701 * startup.el (command-line-1): Give local variables with common names a
19702 distinguishing prefix, so as not to hide free variable warnings during
19703 bootstrap.
19704
a62f564f
GM
19705 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
19706 clever and add a suffix to make a unique name, just let the user decide
19707 whether or not to overwrite it. If the input is a directory, write the
19708 default filename to that directory. (Bug#4388)
19709 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
19710 is a filename-as-a-directory.
19711
fbc88440
SM
197122009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19713
19714 * textmodes/page.el (what-page): Don't move to beginning of line.
19715 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
19716
60308853
DN
197172009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19718
19719 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19720
32ba3abc
DN
197212009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19722
9cd39aff
DN
19723 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
19724 * help.el (help-for-help-internal): Add purecopy calls for text.
19725
32ba3abc
DN
19726 * vc.el (top): print-log method now takes an optional SHORTLOG
19727 argument. Add a new method: root.
32ba3abc
DN
19728 (vc-root-diff, vc-print-root-log): New functions.
19729 (vc-log-short-style): New variable.
19730 (vc-print-log-internal): Add support for showing short logs.
19731
19732 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
19733 vc-print-root-log and vc-print-root-diff.
19734
19735 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
19736 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
19737 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
19738 short logs.
19739
19740 * vc-cvs.el (vc-cvs-print-log):
19741 * vc-mtn.el (vc-mtn-print-log):
19742 * vc-rcs.el (vc-rcs-print-log):
19743 * vc-sccs.el (vc-sccs-print-log):
19744 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19745 that is ignored for now.
19746
837b0e99
DN
19747 * vc-mtn.el (vc-mtn-annotate-command):
19748 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19749
31cd2dd4
SM
197502009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19751
19752 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19753 to function-key-map, and give them ascii-character property.
19754 * term/x-win.el (x-alternatives-map):
19755 * term/ns-win.el (ns-alternatives-map):
19756 * term/internal.el (msdos-key-remapping-map):
19757 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19758
d62e5bf2
GM
197592009-09-14 Glenn Morris <rgm@gnu.org>
19760
19761 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19762 temp-buffers (2009-09-12).
19763
7d0105e5
SM
197642009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19765
19766 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19767 the new read-key function.
19768
e17ed9ad
CY
197692009-09-13 Chong Yidong <cyd@stupidchicken.com>
19770
19771 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19772 is defined (Bug#4405).
19773
1fc26e29
CY
197742009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19775
19776 * recentf.el (recentf-cleanup): Use a hash table to find
19777 duplicates (Bug#4407).
19778
61dc96a2 197792009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
19780
19781 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19782 kp-0 to ascii equivalents (Bug#4325).
19783
42c3a9e3
CY
197842009-09-13 Chong Yidong <cyd@stupidchicken.com>
19785
1f5c1626
CY
19786 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19787
42c3a9e3 19788 * eshell/em-hist.el:
31cd2dd4
SM
19789 * eshell/em-dirs.el (eshell-complete-user-reference):
19790 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
19791
197922009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19793
19794 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19795 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19796 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
19797 * eshell/em-hist.el (eshell-history-file-name):
19798 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 19799
1e2b6acf
GM
198002009-09-13 Glenn Morris <rgm@gnu.org>
19801
19802 * ediff-merg.el (ediff-do-merge):
19803 * filesets.el (filesets-run-cmd):
19804 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19805 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19806 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19807 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19808 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19809 Replace empty `let's with `progn'.
19810
adba8116
SM
198112009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19812
19813 * mail/sendmail.el (send-mail-function):
19814 * tooltip.el (tooltip-mode):
19815 * simple.el (transient-mark-mode):
19816 * rfn-eshadow.el (file-name-shadow-mode):
19817 * frame.el (blink-cursor-mode):
19818 * font-core.el (global-font-lock-mode):
19819 * files.el (temporary-file-directory)
19820 (small-temporary-file-directory, auto-save-file-name-transforms):
19821 * epa-hook.el (auto-encryption-mode):
19822 * composite.el (global-auto-composition-mode):
19823 Use custom-initialize-delay.
19824 * startup.el (command-line): Don't explicitly call
19825 custom-reevaluate-setting for all the above vars.
19826 * custom.el (custom-initialize-safe-set)
19827 (custom-initialize-safe-default): Delete.
19828
0a4afea9
SM
198292009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19830
9f94990d
SM
19831 * term/x-win.el (x-initialize-window-system):
19832 * term/w32-win.el (w32-initialize-window-system):
19833 * term/ns-win.el (ns-initialize-window-system): Don't call
19834 mouse-wheel-mode since it's enabled globally by default already.
19835
0a4afea9
SM
19836 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19837 actually define the variable, but only silences the byte-compiler.
19838 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19839 before looking it up.
19840 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19841 is changed.
19842
bf01513f
GM
198432009-09-12 Glenn Morris <rgm@gnu.org>
19844
19845 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19846 1000.
19847 (elint-add-required-env): Don't beep on error.
19848 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
19849 (elint-init-env): Skip non-list forms.
19850 (elint-log): Handle unknown file positions.
bf01513f 19851
d85889e4
DU
198522009-09-12 Daiki Ueno <ueno@unixuser.org>
19853
19854 * epg.el (epg-make-context): Add autoload cookie.
19855 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19856 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19857 (epg-verify-string, epg-start-sign, epg-sign-file)
19858 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19859 (epg-encrypt-string, epg-start-export-keys)
19860 (epg-export-keys-to-file, epg-export-keys-to-string)
19861 (epg-start-import-keys, epg-import-keys-from-file)
19862 (epg-import-keys-from-string, epg-start-receive-keys)
19863 (epg-receive-keys, epg-import-keys-from-server)
19864 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19865 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
19866 (epg-generate-key-from-file, epg-generate-key-from-string):
19867 Remove autoload cookie.
d85889e4 19868
8f825ee6
EZ
198692009-09-12 Eli Zaretskii <eliz@gnu.org>
19870
36b434ee
EZ
19871 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19872 reevaluation of trash-directory.
19873
8f825ee6
EZ
19874 * mwheel.el: Fix last change.
19875 (mouse-wheel-mode): New defvar.
19876 (mouse-wheel-mode): Remove autoload cookie.
19877
5766c380
SM
198782009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19879
ab5c0fcd
SM
19880 * mwheel.el (mwheel-installed-bindings): New var.
19881 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19882 the bindings we set last time. Use custom-initialize-delay.
19883 * loadup.el: Load mwheel after term/*-win.el.
19884 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19885 and mouse-wheel-up-event now that their first evaluation is done
19886 sufficiently late to be correct.
19887
45448e64
SM
19888 * startup.el (tutorial-directory): Make it a defcustom.
19889 Use custom-initialize-delay rather than eval-at-startup to set it.
19890 * image.el (image-load-path): Make it a defcustom.
19891 Use custom-initialize-delay rather than eval-at-startup to set it.
19892 * subr.el (eval-at-startup): Remove.
19893 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19894
5766c380
SM
19895 * subr.el (do-after-load-evaluation): Warn the user after loading an
19896 obsolete package.
19897
d6549da4
GM
198982009-09-12 Glenn Morris <rgm@gnu.org>
19899
19900 * proced.el (proced-mark-alt): Remove alias.
19901 (proced-mode-map): Remove proced-mark-alt.
19902
19903 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19904 Elint file and directory. Remove initialization entry.
19905
19906 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19907 commands.
19908 (elint-current-buffer): Set mode-line-process.
19909 (elint-init-env): Handle define-derived-mode.
19910 Fix declare-function with unspecified arglist. Guard against odd
19911 defalias statements (eg iso-insert's 8859-1-map).
19912 (elint-add-required-env): Use a temp buffer.
19913 (elint-form): Just print the function/macro name, not the whole form.
19914 Return env unchanged if we fail to parse a macro.
19915 (elint-forms): Guard against parse errors.
19916 (elint-output): New function, to handle batch mode.
19917 (elint-log-message): Add optional argument. Use elint-output.
19918 (elint-set-mode-line): New function.
19919
30194d4d
CY
199202009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19921
19922 * emacs-lisp/elp.el (elp-not-profilable): Add more
19923 functions (Bug#4233).
19924
a035f9b0
CY
199252009-09-12 Chong Yidong <cyd@stupidchicken.com>
19926
19927 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19928 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19929
dad61164
NR
199302009-09-11 Nick Roberts <nickrob@snap.net.nz>
19931
19932 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19933 (gdb-var-list-children): Use json parsing.
19934
9c3c9fdf 199352009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
19936
19937 * progmodes/js.el (js--proper-indentation): Handle the case where
19938 char-before is null. Reported by Deniz Dogan.
19939
b4587710
JB
199402009-09-11 Juanma Barranquero <lekktu@gmail.com>
19941
19942 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19943
13890796
DU
199442009-09-11 Daiki Ueno <ueno@unixuser.org>
19945
19946 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19947 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 19948 (epg-context-set-passphrase-callback)
97d4bdba 19949 (epg-context-set-progress-callback): Add description about
b18508dd 19950 callback function.
13890796 19951
2efb64a8
SM
199522009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19953
790d0270
SM
19954 * custom.el (custom-delayed-init-variables): New var.
19955 (custom-initialize-delay): New function.
19956 * startup.el (command-line): "Re"evaluate all vars in
19957 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19958 explicitly any more.
19959 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19960 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19961
19962 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 19963
ac243a40
NR
199642009-09-11 Nick Roberts <nickrob@snap.net.nz>
19965
19966 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19967 (gdb-var-update-handler): Use json parsing.
19968
657bc6fc
JB
199692009-09-11 Juanma Barranquero <lekktu@gmail.com>
19970
19971 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19972 decode annotated text, regardless of language environment. (Bug#2741)
19973
b6fe8102
SM
199742009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19975
19976 * Makefile.in (autoloads): Make rmail.el writable as well.
19977
5cc443fe
GM
199782009-09-11 Glenn Morris <rgm@gnu.org>
19979
5515c54e
GM
19980 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19981 loaddefs.el.
19982 * dired.el: Regenerate with extracted autoloads.
19983 * Makefile.in (autoloads): Make dired.el writable.
19984
15067158
GM
19985 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19986 * ibuffer.el: Regenerate with extracted autoloads.
19987 * Makefile.in (autoloads): Make ibuffer.el writable.
19988
d35d0238
GM
19989 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19990 * version.el (emacs-copyright, emacs-major-version)
19991 (emacs-minor-version): Reformat doc-strings for make-docfile.
19992
5cc443fe
GM
19993 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19994 functions and variables, since they must be stuff specific to some other
19995 platform.
19996 (apropos-print): Make mouse-click message less specific about button.
19997
19998 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19999 that records where a macro was defined.
20000 * help-fns.el (describe-function-1): Mention if a function has a
20001 compiler-macro.
20002 * help-mode.el (help-function-cmacro): New button.
20003
20004 * locate.el (top-level): Always require dired.
20005 (locate-mode-map): Initialize inside the defvar.
20006
20007 * net/ange-ftp.el (dired-compress-file): Declare.
20008 (ange-ftp-dired-compress-file): Add doc string.
20009
20010 * term/ns-win.el (x-display-name, x-setup-function-keys):
20011 Unify doc-strings with X versions.
20012
8cb95edf
SM
200132009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
20014
726a4d09
SM
20015 * emulation/crisp.el (crisp-mode-map): Move initialization
20016 into declaration.
20017 (crisp-mode): Use define-minor-mode.
20018
8cb95edf
SM
20019 * progmodes/xscheme.el (xscheme-evaluation-commands):
20020 Put a :advertised-binding property rather than using
20021 advertised-xscheme-send-previous-expression.
20022 (advertised-xscheme-send-previous-expression): Declare obsolete.
20023 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
20024 `advertised-undo'.
20025 (crisp-mode): Add corresponding bindings to
20026 undo's :advertised-binding instead.
20027 * dired.el (dired-mode-map): Put a :advertised-binding property rather
20028 than using dired-advertised-find-file.
20029 (dired-advertised-find-file):
20030 * simple.el (advertised-undo):
20031 * wid-edit.el (advertised-widget-backward): Declare obsolete.
20032 (widget-keymap): Put a :advertised-binding property rather
20033 than using advertised-widget-backward.
20034 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
20035 than using advertised-undo.
20036 * tutorial.el (tutorial--default-keys): Adjust accordingly.
20037
07db5857
SS
200382009-09-10 Simon South <ssouth@slowcomputing.org>
20039
20040 * progmodes/delphi.el (delphi-tab): Indent region when Transient
20041 Mark mode is enabled and region is active; otherwise indent or
20042 insert TAB as usual.
20043 (delphi-mode): Update description of TAB-key binding.
20044
50d4ba39
SM
200452009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20046
20047 * subr.el (define-key-rebound-commands): Mark obsolete.
20048 * startup.el (precompute-menubar-bindings): Remove.
20049 (normal-top-level): Remove obsolete code that tried to precompute
20050 menubar bindings.
20051 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
20052 define-key-rebound-commands and precompute-menubar-bindings.
20053
ffa894db
KY
200542009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20055
20056 * net/imap.el (imap-interactive-login): Better messages.
20057 (imap-open): Fix bug with renamed buffer on reconnect.
20058 (imap-authenticate): Add buffer-local imap-last-authenticator variable
20059 for easier debugging and cleaner code. On successful (guessed based on
20060 server capabilities) secondary authentication, set imap-state
20061 correctly.
20062 (imap-last-authenticator): Define imap-last-authenticator as a variable
20063 to avoid warnings.
20064
9477096c
GM
200652009-09-10 Glenn Morris <rgm@gnu.org>
20066
20067 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
20068
20069 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
20070 (byte-compile-file-form-autoload): Don't warn about unknown functions
20071 where the autoload statement comes after the use.
20072 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
20073 that any handlers inside the body (eg require) are in turn respected.
20074
20075 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
20076 effects.
20077
20078 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
20079 and syntax and abbrev tables basic docs, if they don't have any.
20080
20081 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
20082
20083 * international/mule-cmds.el (top-level): Require cl when compiling.
20084 (view-hello-file): Use default-value rather than
20085 default-enable-multibyte-characters.
20086
20087 * progmodes/fortran.el: Move all safe and risky properties into the
20088 defcustoms.
20089
20090 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
20091 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
20092 * mail/undigest.el:
20093 Put autoloads in rmail.el rather than loaddefs.el.
20094 * mail/rmail.el: Regenerate with extracted autoloads.
20095
20096 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
20097 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
20098
9f16c547
NR
200992009-09-10 Nick Roberts <nickrob@snap.net.nz>
20100
20101 Reported in thread for Bug#4375.
20102 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
20103 "-data-evaluate-expression" instead of print.
20104 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
20105 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
20106 (gdb): Revert 2009-08-11 change. User should detach inferior
20107 manually.
9f16c547
NR
20108
20109 Remove the word "separate" from IO functions as inferior
20110 output is now never displayed in the GUD buffer.
20111
50405cd0
JB
201122009-09-10 Juanma Barranquero <lekktu@gmail.com>
20113
20114 * startup.el (command-line-normalize-file-name): On Windows and
20115 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
20116
7ae62430
JL
201172009-09-10 Juri Linkov <juri@jurta.org>
20118
20119 * isearch.el (isearch-text-char-description): Propertize escape
20120 character sequences with the `escape-glyph' face. (Bug#4344)
20121
20122 * simple.el (shell-command): Set asynchronous process filter to
20123 `comint-output-filter'. (Bug#4343)
20124
20125 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
20126 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
20127 the list. Move "asm" to the bottom.
20128 (grep-find-ignored-directories): Add `choice' with nil value
20129 to empty the list easily.
20130 (grep-find-ignored-files): New option.
20131 (grep-files-history): Set to nil by default instead of '("ch" "el").
20132 (grep-compute-defaults): Add "<X>" to `grep-template'.
20133 (grep-read-files): Bind new local variables `default-alias' and
20134 `default-extension'. Use a list of default values for the file prompt.
20135 (lgrep): Add `--exclude=' command line options composed from
20136 `grep-find-ignored-files'.
20137 (rgrep): Add `-name' command line options composed from
20138 `grep-find-ignored-files'. (Bug#4301)
20139
cd875252
SM
201402009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
20141
20142 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
20143 (bug#4368).
20144
cdce0b33
KY
201452009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
20146
20147 * calendar/time-date.el (autoload):
20148 Expand define-obsolete-function-alias into defalias and make-obsolete
20149 for old Emacsen that Gnus supports.
20150 (with-no-warnings): Define it for old Emacsen.
20151 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
20152 is available.
20153 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
20154 float-time is available; suppress compile warning for time-to-seconds.
20155
201562009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
20157
20158 * net/imap.el (imap-message-map): Docstring fix.
20159
2b2eb431
GM
201602009-09-09 Glenn Morris <rgm@gnu.org>
20161
20162 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
20163 line numbers too. (Bug#4374)
20164
83a5aac5
SM
201652009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
20166
755e0210
SM
20167 * smerge-mode.el (smerge-remove-props, smerge-refine):
20168 Use with-silent-modifications (bug#4342).
20169
83a5aac5
SM
20170 * subr.el (with-silent-modifications): New macro.
20171
79f01fa7
JB
201722009-09-07 Juanma Barranquero <lekktu@gmail.com>
20173
20174 * files.el (top-level): Require `cl' when compiling.
20175
448ecec3
GM
201762009-09-07 Glenn Morris <rgm@gnu.org>
20177
20178 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
20179
8f09a02f
GM
20180 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
20181 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
20182
76ff67bf
NR
201832009-09-06 Nick Roberts <nickrob@snap.net.nz>
20184
20185 * vc-git.el (vc-git-annotate-command): Use separator to parse
20186 arguments correctly.
20187
943c8b75
EZ
201882009-09-06 Eli Zaretskii <eliz@gnu.org>
20189
20190 * proced.el (proced-mode): Doc fix.
20191
680db9ac
MA
201922009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
20193
20194 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
20195 lstat fails.
20196 (tramp-do-file-attributes-with-ls): Check for file existence at
20197 remote end.
20198 (tramp-do-file-attributes-with-stat): Likewise.
20199 (tramp-convert-file-attributes): Return nil when attr is nil.
20200
3f12e5bd
GM
202012009-09-05 Glenn Morris <rgm@gnu.org>
20202
c8dc27bf
GM
20203 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
20204 properties to this button.
20205 (diary-fancy-display): Don't extend the button to the final newline.
20206 (diary-fancy-display-mode): Continue to define "q" as a local key.
20207
cca065d8
GM
20208 * calendar/cal-china.el (holiday-chinese): Make it slightly more
20209 efficient.
20210
cddaedb6
GM
20211 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
20212
3f12e5bd
GM
20213 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
20214 (byte-compile-dest-file-function): New option.
20215 (byte-compile-dest-file): Doc fix.
20216 Obey byte-compile-dest-file-function.
20217 (byte-compile-cl-file-p): New function.
20218 (byte-compile-eval): Only suppress noruntime warnings about cl functions
20219 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
20220 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
20221 than for file being previously loaded.
20222 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
20223 (byte-compile-file-form-require): Handle the case where requiring a file
20224 indirectly causes CL to be loaded.
20225
049a231b
KF
202262009-09-05 Karl Fogel <kfogel@red-bean.com>
20227
20228 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
20229 before killing the old buffer, since by the time `kill-buffer' is
20230 run so many buffer variables have been set to nil that it may not
20231 behave as expected. (Bug#4061)
20232
ef7ef2a0
KF
202332009-09-05 Karl Fogel <kfogel@red-bean.com>
20234
20235 * files.el (find-alternate-file): If the old buffer is modified
20236 and visiting a file, behave similarly to `kill-buffer' when
20237 killing it, thus reverting to the pre-1.878 behavior; see
20238 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
20239 for discussion. Also, consult `buffer-file-name' as a variable
20240 not as a function, for consistency with the rest of the code.
20241
73d854cd
MA
202422009-09-04 Michael Albinus <michael.albinus@gmx.de>
20243
20244 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
20245 also when adding a new directory.
20246
6a7662bb
BR
20247 * net/tramp-compat.el (tramp-compat-line-beginning-position):
20248 New defun.
73d854cd 20249
df120481
SM
202502009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
20251
20252 * files.el (locate-file-completion-table): Make it provide boundary
20253 information, so partial-completion works better.
20254
c0bc6d79
SM
202552009-09-04 Leo <sdl.web@gmail.com> (tiny change)
20256
20257 * mail/footnote.el (Footnote-text-under-cursor):
20258 Check footnote-text-marker-alist before using it (bug#4324).
20259
f76a9756
GM
202602009-09-04 Glenn Morris <rgm@gnu.org>
20261
67d110f1
GM
20262 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
20263 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
20264 * play/solitaire.el, play/tetris.el:
20265 Remove leading * from defcustom and defface docs.
20266
b42d4989
GM
20267 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
20268 necessary.
20269 (diary-fancy-overriding-map): New variable.
20270 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
20271 Use view-mode.
20272
f76a9756
GM
20273 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
20274 goto-line.
20275
e605eeeb
GM
202762009-09-03 Glenn Morris <rgm@gnu.org>
20277
597e2240
GM
20278 * arc-mode.el (archive-mode):
20279 * dos-fns.el (set-default-process-coding-system):
20280 * man.el (Man-getpage-in-background):
20281 * menu-bar.el (menu-bar-describe-menu):
20282 * server.el (server-process-filter):
20283 * startup.el (command-line):
20284 * tar-mode.el (tar-header-block-tokenize, tar-extract):
20285 * w32-fns.el (set-default-process-coding-system):
20286 * x-dnd.el (x-dnd-handle-file-name):
20287 * international/mule-cmds.el (mule-menu-keymap)
20288 (set-default-coding-systems, language-info-alist, set-language-info)
20289 (set-language-environment, standard-display-european-internal)
20290 (set-locale-environment):
20291 * international/mule-diag.el (mule-diag):
20292 * mail/emacsbug.el (report-emacs-bug):
20293 * mail/rmail.el (rmail-mode):
20294 * mail/sendmail.el (mail-setup):
20295 Use default-value rather than default-enable-multibyte-characters.
20296
f38184aa
GM
20297 * progmodes/f90.el: Move all safe properties into the defcustoms.
20298 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
20299
e605eeeb
GM
20300 * calendar/appt.el (appt-check):
20301 * calendar/diary-lib.el (diary-set-header, diary-live-p)
20302 (diary-check-diary-file, diary-list-entries)
20303 (diary-include-other-diary-files, diary-simple-display)
20304 (diary-fancy-display, diary-print-entries)
20305 (diary-mark-included-diary-files, diary-make-entry):
20306 Don't call substitute-in-file-name on diary-file.
20307
734db384 203082009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 20309 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
20310
20311 * mail/footnote.el (footnote-prefix): Make it a defcustom.
20312 (footnote-mode-map): Move initialization into the declaration.
20313 (footnote-minor-mode-map): Define it rather than changing global-map.
20314 (footnote-mode): Use define-minor-mode.
20315
e5aa47f9
MA
203162009-09-02 Michael Albinus <michael.albinus@gmx.de>
20317
20318 * net/tramp.el (tramp-handle-file-attributes-with-ls)
20319 (tramp-do-file-attributes-with-perl)
20320 (tramp-do-file-attributes-with-stat): Rename from
20321 `tramp-handle-file-attributes-with-*'.
20322 (tramp-handle-file-attributes): Use them.
20323 (tramp-do-directory-files-and-attributes-with-perl)
20324 (tramp-do-directory-files-and-attributes-with-stat): Rename from
20325 `tramp-handle-directory-files-and-attributes-with-*'.
20326 (tramp-handle-directory-files-and-attributes): Use them.
20327 (tramp-method-out-of-band-p): Additional parameter SIZE.
20328 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
20329 (tramp-handle-write-region): Use it.
734db384 20330 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
20331 (tramp-handle-vc-registered): Check, whether the first run did
20332 return files to be tested.
20333 (tramp-advice-make-auto-save-file-name): Do not call directly
20334 `tramp-handle-make-auto-save-file-name', because this would bypass
20335 the locking mechanism.
20336
734db384 20337 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
20338 (file-remote-p, process-file, start-file-process, set-file-times)
20339 (tramp-compat-file-attributes): Compatibility functions shall not
20340 call directly `tramp-handle-*', because this would bypass the
20341 locking mechanism.
20342 (tramp-compat-number-sequence): New defun.
20343
6e2ca895
GM
203442009-09-02 Glenn Morris <rgm@gnu.org>
20345
697c7714
GM
20346 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
20347 alias for float-time.
20348 (time-to-number-of-days): In Emacs, use float-time.
20349 * net/newst-backend.el (time-add): Suppress warnings from compat
20350 function.
20351 * time.el (emacs-uptime, emacs-init-time):
20352 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
20353 Use float-time rather than time-to-seconds.
20354
6e2ca895
GM
20355 * minibuffer.el (completion-initials-expand): Fix typo.
20356
20357 * faces.el (modeline, modeline-inactive, modeline-highlight)
20358 (modeline-buffer-id):
20359 * info.el (info-menu-5): Mark these face aliases as obsolete.
20360
ed17efec
NR
203612009-09-01 Nick Roberts <nickrob@snap.net.nz>
20362
20363 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
20364 space ...
20365 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
20366 no "--thread" option.
20367 (gdb-stopped): Don't print "Switched to thread" message when it is
20368 unchanged.
20369
fcb68f70
SM
203702009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20371
20372 * minibuffer.el (completion-try-completion)
20373 (completion-all-completions): Remove ill-defined (and
20374 mistakenly installed and luckily never used nor documented)
20375 `completion-styles' property.
20376 (completion-initials-expand, completion-initials-all-completions)
20377 (completion-initials-try-completion): New functions.
20378 (completion-styles-alist): Add doc to each entry.
20379 Add new `initials' entry.
20380
83318a6d
NR
203812009-09-01 Nick Roberts <nickrob@snap.net.nz>
20382
20383 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20384 MI command -var-evaluate-expression.
20385 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20386 and tweak for case of string child.
734db384 20387 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 20388
d63eb0e7
GM
203892009-09-01 Glenn Morris <rgm@gnu.org>
20390
c4f6e489
GM
20391 * add-log.el (change-log-date-face, change-log-name-face)
20392 (change-log-email-face, change-log-file-face, change-log-list-face)
20393 (change-log-conditionals-face, change-log-function-face)
20394 (change-log-acknowledgement-face):
20395 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20396 (custom-modified-face, custom-set-face, custom-changed-face)
20397 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20398 (custom-documentation-face, custom-state-face, custom-comment-face)
20399 (custom-comment-tag-face, custom-variable-tag-face)
20400 (custom-variable-button-face, custom-face-tag-face)
20401 (custom-group-tag-face-1, custom-group-tag-face):
20402 * diff-mode.el (diff-header-face, diff-file-header-face)
20403 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20404 (diff-added-face, diff-changed-face, diff-function-face)
20405 (diff-context-face, diff-nonexistent-face):
20406 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20407 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20408 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20409 (Info-title-4-face):
20410 * isearch.el (isearch-lazy-highlight-face):
20411 * log-view.el (log-view-file-face, log-view-message-face):
20412 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20413 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20414 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20415 (cvs-msg-face):
20416 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20417 (smerge-base-face, smerge-markers-face):
20418 * wid-edit.el (widget-documentation-face, widget-button-face)
20419 (widget-field-face, widget-single-line-field-face)
20420 (widget-inactive-face, widget-button-pressed-face):
20421 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20422 (woman-addition-face):
2fb1ec93
GM
20423 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20424 (eshell-ls-executable-face, eshell-ls-readonly-face)
20425 (eshell-ls-unreadable-face, eshell-ls-special-face)
20426 (eshell-ls-missing-face, eshell-ls-archive-face)
20427 (eshell-ls-backup-face, eshell-ls-product-face)
20428 (eshell-ls-clutter-face):
20429 * eshell/em-prompt.el (eshell-prompt-face):
20430 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20431 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20432 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20433 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20434 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20435 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20436 (antlr-font-lock-literal-face):
c4f6e489
GM
20437 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20438 (ebrowse-root-class-face, ebrowse-file-name-face)
20439 (ebrowse-default-face, ebrowse-member-attribute-face)
20440 (ebrowse-member-class-face, ebrowse-progress-face):
20441 * progmodes/make-mode.el (makefile-space-face):
20442 * progmodes/sh-script.el (sh-heredoc-face):
20443 * textmodes/flyspell.el (flyspell-incorrect-face)
20444 (flyspell-duplicate-face):
20445 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20446 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20447 Mark face aliases with "-face" suffix as obsolete.
20448
d80619fa
GM
20449 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20450 compiler.
20451
5f68c1b7
GM
20452 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20453 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20454 easy-menu-define wants to modify these.
20455
20456 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20457
20458 * net/browse-url.el (browse-url-file-url):
20459 * term/internal.el (dos-codepage-setup):
20460 Use default-value rather than default-enable-multibyte-characters.
20461
d80619fa 20462 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20463 * progmodes/flymake.el (flymake-highlight-line)
20464 (flymake-goto-file-and-line, flymake-goto-line):
20465 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20466 (gdb-goto-breakpoint):
20467 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20468 * progmodes/python.el (python-find-function)
20469 (python-pdbtrack-track-stack-file):
20470 * progmodes/verilog-mode.el (verilog-surelint-off):
20471 * term/ns-win.el (ns-open-file-select-line):
20472 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20473 Use forward-line rather than goto-line.
20474
d63eb0e7
GM
20475 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20476 * textmodes/reftex-index.el (reftex-display-index):
20477 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20478 * textmodes/reftex-toc.el (reftex-toc):
20479 Remove unnecessary bindings of default-major-mode (all are followed by
20480 major-mode check and possible mode switch).
20481
0afad278
NR
204822009-08-31 Nick Roberts <nickrob@snap.net.nz>
20483
20484 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20485 Handle watchpoints (bug#4282).
20486 (def-gdb-thread-buffer-command): Enable thread to be selected by
20487 clicking without selecting threads buffer first.
20488 (gdb-current-context-command): Use selected frame so that "up",
20489 "down" etc work in the GUD buffer.
20490 (gdb-update): Find selected frame before rendering stack buffer.
20491 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20492
4e135dd2
SM
204932009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20494
20495 * progmodes/sym-comp.el (displayed-completions): Remove.
20496 (symbol-complete): Use minibuffer-complete.
20497
e61eba34
GM
204982009-08-31 Glenn Morris <rgm@gnu.org>
20499
20500 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20501
734db384
SM
20502 * apropos.el (apropos-symbols-internal):
20503 Handle (obsolete) face aliases.
e61eba34
GM
20504
20505 * faces.el (describe-face): Adjust the output format to be more like
20506 describe-variable, and to mention (obsolete) face aliases.
20507 Adjust the whitespace so that help-setup-xref works.
20508
20509 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20510 * calendar/diary-lib.el (diary-button-face):
20511 Mark these face aliases as obsolete.
20512
20513 * calendar/calendar.el (calendar-today): Doc fix.
20514
4cf71456
NR
205152009-08-31 Nick Roberts <nickrob@snap.net.nz>
20516
20517 * progmodes/gdb-mi.el (gdb-control-all-threads)
20518 (gdb-control-current-thread): Force tool bar update.
20519 (gdb-non-stop-handler): New function.
20520 (gdb-init-1): Use it to test if non-stop mode is supported.
20521 Remove unused gdbmi buffer type.
20522
e61eba34 205232009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20524
20525 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20526 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20527
4324f7ca
NR
205282009-08-30 Nick Roberts <nickrob@snap.net.nz>
20529
20530 * comint.el (comint-exec-1): Check command is non-null first.
20531 Part of gdb-mi.el change (2009-08-28).
20532
a1bf889a
SM
205332009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20534
20535 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20536
060c08b5
JB
205372009-08-30 Juanma Barranquero <lekktu@gmail.com>
20538
20539 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20540 instead of `dolist' to avoid a recursive require when bootstrapping.
20541
ab22be48
SM
205422009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20543
73ebf88f
SM
20544 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20545
80629cfc
SM
20546 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20547
206d0387 20548 * net/imap.el (imap-send-command): Simplify.
734db384 20549 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20550
844f7784
SM
20551 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20552
5ca4661e
SM
20553 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20554 with constant argument.
20555
c61dc887
SM
20556 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20557
7eb73deb
SM
20558 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20559
5fe443de
SM
20560 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20561 Change default, since most of our files don't have a history.
20562 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20563 the user.
20564
6444d64a
SM
20565 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20566 Add comint-run.
20567
5cb16bfc
SM
20568 * calc/calc.el: Improve commenting convention.
20569 (calc-digit-map, toplevel): Simplify.
20570
0aeb71a7
SM
20571 * comint.el (comint-insert-input): Be careful to only set point if we
20572 don't delegate to some other command.
20573
9a9af856
SM
20574 * proced.el (proced-signal-list): Make it an alist.
20575 (proced-grammar-alist): Capitalize names.
20576 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20577 Disable undo manually and make it read-only.
20578 Use completion-annotate-function.
20579
ab22be48
SM
20580 * minibuffer.el (minibuffer-message): If the current buffer is not
20581 a minibuffer, insert the message in the echo area rather than at the
20582 end of the buffer.
20583 (completion-annotate-function): New variable.
20584 (minibuffer-completion-help): Use it.
20585 (completion--embedded-envvar-table): Environment vars are
20586 always case-sensitive.
20587
4a948dbf
GM
205882009-08-30 Glenn Morris <rgm@gnu.org>
20589
20590 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20591 from fortran-current-defun.
20592 (fortran-beginning-of-subprogram): Be more precise about finding the
20593 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20594 (fortran-end-of-subprogram): Simplify.
20595 (fortran-current-defun): Use fortran-start-prog-re.
20596
486cf3b8
JB
205972009-08-29 Juanma Barranquero <lekktu@gmail.com>
20598
20599 * subr.el (do-after-load-evaluation): Simplify.
20600
db167d28
DN
206012009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20602
20603 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20604
20605 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20606 (vc-rcs-print-log): Use it.
20607
20608 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20609
efbc652a
SM
206102009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20611
2aa0e5bf
SM
20612 * paths.el (abbrev-file-name): Move to abbrev.el.
20613 * abbrev.el (abbrev-file-name): Move from paths.el.
20614 Obey user-emacs-directory.
20615 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20616 user-emacs-directory.
20617 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20618 abbrev-file-name and calc-settings-file any more.
20619 * startup.el (command-line): Recompute abbrev-file-name and
20620 abbreviated-home-dir.
20621 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20622 of the special code for when C-h bindings haven't been changed.
20623 (display-startup-echo-area-message): Use with-current-buffer.
20624 (command-line-1): Use a list of strings, rather than a list of lists
20625 of strings for longopts.
20626
51da8fe2
SM
20627 * files.el (get-free-disk-space): Use / for default-directory.
20628
0c3cc4dd
SM
20629 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20630 Use with-current-buffer.
20631
d988dbf6
SM
20632 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20633 Recognize immutable variables like most-positive-fixnum.
20634 (byte-compile-setq-default): Check and warn if trying to assign
20635 to an immutable variable, or a non-variable.
20636
efbc652a
SM
20637 * progmodes/cc-vars.el (c-comment-continuation-stars):
20638 * progmodes/cc-engine.el (c-looking-at-bos):
20639 * progmodes/cc-cmds.el (c-toggle-auto-state)
20640 (c-forward-into-nomenclature, c-backward-into-nomenclature)
20641 (c-comment-line-break-function): Add version of obsolescence.
20642
d30a05d1
JL
206432009-08-28 Juri Linkov <juri@jurta.org>
20644
20645 * files.el (magic-fallback-mode-alist): Add ZIP magic number
20646 associated with `archive-mode'.
20647
20648 * image.el (image-type-header-regexps): Use only JPEG magic number
20649 to determine JPEG images, and don't use `image-jpeg-p' because
20650 Emacs can display non-JFIF non-Exif JPEG images.
20651
1e8eecea
JB
206522009-08-28 Juanma Barranquero <lekktu@gmail.com>
20653
20654 * arc-mode.el (archive-mode):
20655 * emacs-lisp/re-builder.el (re-builder-unload-function):
20656 Protect against the default value of `major-mode' being nil.
20657
dd4fbf56
JB
206582009-08-28 Juanma Barranquero <lekktu@gmail.com>
20659
20660 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
20661 Fix typos in docstrings.
20662
20663 * progmodes/js.el (js--macro-decl-re): Doc fix.
20664 (js--plain-method-re, js--split-name): Refloc docstring.
20665 (js--class-styles, js--make-merged-item, js--splice-into-items):
20666 Fix typos in docstrings; reflow docstrings.
20667 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
20668 (js--variable-decl-matcher, js--inside-pitem-p)
20669 (js--parse-state-at-point, js--get-all-known-symbols)
20670 (js--symbol-history, js-find-symbol, js--js-references)
20671 (js--moz-interactor, js--js-encode-value, js--read-tab):
20672 Fix typos in docstrings.
20673
72f16325
SM
206742009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20675
14acf2f5
SM
20676 * textmodes/reftex.el (reftex-get-file-buffer-force):
20677 * progmodes/verilog-mode.el (verilog-batch-execute-func):
20678 * emulation/viper.el (viper-go-away, viper-set-hooks):
20679 * emacs-lisp/re-builder.el (re-builder-unload-function):
20680 * emacs-lisp/bytecomp.el (byte-compile-file):
20681 * ses.el (ses-unload-function):
20682 * hexl.el (hexl-find-file):
20683 * files.el (normal-mode):
20684 * ehelp.el (with-electric-help):
20685 * autoinsert.el (auto-insert-alist):
20686 * arc-mode.el (archive-mode):
20687 Use (default-value 'major-mode) instead of default-major-mode.
20688
72f16325
SM
20689 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
20690 * international/mule.el (load-with-code-conversion):
20691 * emacs-lisp/debug.el (debug):
20692 * ediff-vers.el (ediff-rcs-get-output-buffer):
20693 * dired.el (dired-internal-noselect): Don't let-bind
20694 default-major-mode around code that doesn't use it.
20695 E.g. buffer creation via get-buffer-create doesn't use it.
20696
aa485f7c
MA
206972009-08-28 Michael Albinus <michael.albinus@gmx.de>
20698
20699 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
20700 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
20701 when writing the temp file. Otherwise, epa-file gets confused.
20702 (tramp-register-file-name-handlers): Make it a defun. Move also
20703 `epa-file-handler' to the front of `file-name-handler-alist'.
20704
207052009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20706
20707 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
20708 start right after a ^M.
20709 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
20710 (tramp-completion-file-name-regexp-separate)
20711 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
20712 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
20713 Don't modify last-coding-system-used by accident.
aa485f7c
MA
20714 (tramp-completion-file-name-handler): Apply the checks here,
20715 instead during registration.
88b5a757 20716 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
20717 `tramp-register-file-name-handler'. Register both
20718 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 20719 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 20720
3f0c2b92
NR
207212009-08-28 Nick Roberts <nickrob@snap.net.nz>
20722
72f16325
SM
20723 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20724 Remove variable ...
3f0c2b92
NR
20725 (gdb-init-1, gdb-display-separate-io-buffer)
20726 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
20727 references to it.
20728 (gdb-inferior-io-mode): Use make-comint-in-buffer.
20729 (gdb-inferior-filter): Use comint-output-filter to stop
20730 echoing and remove ^M characters.
20731
705e5bd9
SM
207322009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20733
009fdc2e
SM
20734 * emulation/viper-init.el (viper-restore-cursor-type):
20735 * emulation/cua-base.el (cua--update-indications):
20736 Replace default-cursor-type with (default-value 'cursor-type).
20737
b56a5ae0
SM
20738 * mail/sendmail.el (mail-recover-1):
20739 * international/mule-diag.el (describe-current-coding-system-briefly)
20740 (describe-current-coding-system):
20741 * international/mule-cmds.el (select-safe-coding-system)
20742 (select-message-coding-system)
20743 (set-language-environment-coding-systems, set-locale-environment):
20744 * hexl.el (hexl-insert-multibyte-char):
20745 * dos-w32.el (find-buffer-file-type-coding-system):
20746 * simple.el (what-cursor-position):
20747 Replace uses of default-buffer-file-coding-system
20748 with (default-value 'buffer-file-coding-system).
20749
de70529f
SM
20750 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20751 Replace uses of default-cursor-in-non-selected-windows
20752 with (default-value 'cursor-in-non-selected-windows).
20753 Use with-current-buffer.
20754
705e5bd9
SM
20755 * mail/feedmail.el: Use CL macros.
20756 (feedmail-run-the-queue, feedmail-send-it-immediately):
20757 * dos-w32.el (find-buffer-file-type): Replace uses of
20758 default-buffer-file-type with (default-value 'buffer-file-type).
20759
4d985ac2
GM
207602009-08-28 Glenn Morris <rgm@gnu.org>
20761
20762 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20763 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20764 Use default-value of major-mode rather than default-major-mode.
20765
17c15b81
SM
207662009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20767
3a68ab06
SM
20768 * Makefile.in (update-elcfiles): Report left over elc files.
20769
9421bdd1
SM
20770 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20771 expand-file-name and with-current-buffer.
20772 (mail-get-names, mail-directory): Use with-current-buffer.
20773
17c15b81
SM
20774 * vc.el (vc-read-revision): New function.
20775 (vc-version-diff, vc-merge): Use it.
20776
ba83a64e
SS
207772009-08-27 Sam Steingold <sds@gnu.org>
20778
20779 * simple.el (kill-do-not-save-duplicates): New user option.
20780 (kill-new): When it is non-nil, and the new string is the same as
20781 the latest kill, set replace to t to avoid duplicates in kill-ring.
20782
be3e598a 207832009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
20784
20785 * net/tramp.el (tramp-handle-process-file): Do not flush all
20786 caches when `process-file-side-effects' is set.
20787 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
20788 instead of `tramp-find-file-exists-command'.
20789 Unset `process-file-side-effects'.
d5b5c94a
MA
20790
207912009-08-27 Michael Albinus <michael.albinus@gmx.de>
20792
20793 * net/tramp.el (tramp-methods): New method "rsyncc".
20794 (top): Add completion function for "rsyncc".
20795 (tramp-message-show-message): New defvar.
20796 (tramp-message, tramp-error): Use it.
20797 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20798 remote copying.
20799 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20800 `tramp-methods' entry `copy-env' of "rsyncc".
20801 (tramp-vc-registered-read-file-names): New defconst.
20802 (tramp-vc-registered-file-names): New defvar.
20803 (tramp-handle-vc-registered): Implement optimization strategy.
20804 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20805 (tramp-vc-file-name-handler): New defun.
20806 (tramp-get-ls-command, tramp-get-test-command)
20807 (tramp-get-file-exists-command, tramp-get-remote-ln)
20808 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 20809 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
20810
20811 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20812 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20813 timestamps.
20814 (tramp-get-file-property): Check for timestamps in
20815 `tramp-cache-inhibit-cache'.
20816 (tramp-set-file-property): Write timestamp.
20817
1339cf20
KH
208182009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20819
20820 * language/japan-util.el (japanese-symbol-table): Add entries for
20821 cp932-2-byte.
20822
20823 * international/characters.el: Add category `j' to cp932-2-byte.
20824
726e3f1d
KH
208252009-08-27 Kenichi Handa <handa@m17n.org>
20826
20827 * international/fontset.el (build-default-fontset-data): New macro.
20828 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 20829 tibetan, ethiopic, and ipa.
726e3f1d 20830
4e3b4528
SM
208312009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20832
20833 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20834 (enable-multibyte-characters): Not customizable any more.
20835
20836 * subr.el (default-mode-line-format, default-header-line-format)
20837 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20838 (default-direction-reversed, default-truncate-lines)
20839 (default-left-margin, default-tab-width, default-case-fold-search)
20840 (default-left-margin-width, default-right-margin-width)
20841 (default-left-fringe-width, default-right-fringe-width)
20842 (default-fringes-outside-margins, default-scroll-bar-width)
20843 (default-vertical-scroll-bar, default-indicate-empty-lines)
20844 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20845 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20846 (default-scroll-down-aggressively, default-fill-column)
20847 (default-cursor-type, default-buffer-file-type)
20848 (default-cursor-in-non-selected-windows)
20849 (default-buffer-file-coding-system, default-major-mode)
20850 (default-enable-multibyte-characters): Mark as obsolete.
20851
b3cca6a6
DN
208522009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20853
652cc1a2
DN
20854 * vc-dir.el (vc-dir-update): Remove debug helper.
20855
b3cca6a6
DN
20856 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20857
4ed8c7aa
SS
208582009-08-26 Sam Steingold <sds@gnu.org>
20859
20860 * simple.el (save-interprogram-paste-before-kill): New user option.
20861 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20862 save the interprogram-paste into kill-ring before overriding it
20863 with the Emacs kill.
20864
3b64d86b
DN
208652009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20866
20867 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20868 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20869 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20870 and move to vc-rcs.el.
20871 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20872 move to vc-rcs.el.
20873 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20874 (vc-rcs-update-changelog): Remove.
20875 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20876 and move to vc-rcs.el.
20877
20878 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20879 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20880 renaming.
20881 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 20882 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
20883 vc.el, renamed to be RCS specific.
20884
72f16325
SM
20885 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20886 New functions.
20887 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
20888
20889 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20890 New functions.
20891
636a36a0
SM
208922009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20893
20894 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20895
239b3340
DN
208962009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20897
b91f0762 20898 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
20899 (vc-git-stash, vc-git-stash-show): New functions.
20900 (vc-git-extra-menu-map): Bind them.
b91f0762 20901
b8e54362
DN
20902 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20903 directory correctly in case the item is a directory itself.
20904
239b3340
DN
20905 * vc.el: Document the desired behavior for reverted files in the
20906 `added' state.
dc810649
DN
20907 (vc-default-prettify-state-info): Remove function, unused.
20908
20909 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 20910
e49c0179
GM
209112009-08-26 Glenn Morris <rgm@gnu.org>
20912
20913 * bindings.el (standard-mode-line-format): Reposition dashes in
20914 which-func entry. (Bug#4217)
20915
3029e594
GM
20916 * files.el (enable-local-variables, enable-local-eval)
20917 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20918 the defcustoms.
20919 (auto-mode-alist, ignored-local-variables)
20920 (save-some-buffers-action-alist): Move risky declarations to the
20921 definitions.
20922 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20923 (font-lock-defaults, format-alist, imenu--index-alist)
20924 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20925 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20926 (mode-line-modified, mode-line-mule-info, mode-line-position)
20927 (mode-line-process, mode-line-remote, outline-level)
20928 (parse-time-rules, rmail-output-file-alist)
20929 (special-display-buffer-names, vc-mode):
20930 Move risky declarations to the relevant files.
72f16325
SM
20931 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20932 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
20933 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20934 * font-core.el (font-lock-defaults):
20935 * format.el (format-alist):
20936 * vc-hooks.el (vc-mode):
20937 * window.el (special-display-buffer-names):
20938 * international/mule-cmds.el (input-method-alist):
20939 Define riskiness here (dumped file) rather than in files.el.
20940 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20941 * imenu.el (imenu-generic-expression, imenu--index-alist):
20942 * outline.el (outline-level):
20943 * time.el (display-time-string):
20944 * calendar/parse-time.el (parse-time-rules):
20945 * mail/rmailout.el (rmail-output-file-alist):
20946 Autoload riskiness here, rather than placing in files.el.
20947
8476cfaf
SM
209482009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20949
20950 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20951
0b35b48e
MA
209522009-08-25 Michael Albinus <michael.albinus@gmx.de>
20953
20954 * simple.el (process-file-side-effects): New defvar.
20955
20956 * dired-aux.el (dired-show-file-type):
20957 * vc.el (vc-diff-internal):
20958 * vc-arch.el (vc-arch-diff):
20959 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20960 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20961 * vc-git.el (vc-git-registered, vc-git-working-revision)
20962 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20963 (vc-git--empty-db-p):
20964 * vc-hooks.el (vc-user-login-name):
20965 * vc-svn.el (vc-svn-registered, vc-svn-state)
20966 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20967 * progmodes/grep.el (grep-probe): Let-bind
20968 `process-file-side-effects' with nil.
20969
20970 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20971
20972 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20973 daemon. Replace ping by checking for running service for bluez
20974 and zeroconf. (Bug#4239)
20975
d54cc599
GM
209762009-08-25 Kevin Ryde <user42@zip.com.au>
20977
20978 * net/dig.el (dig): Add autoload cookie.
20979
7bfd055d
GM
209802009-08-25 Glenn Morris <rgm@gnu.org>
20981
bac9c66c
GM
20982 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20983 load-history for absolute file-names.
20984 (byte-compile-file-form-require): Warn about use of the cl package.
20985
7bfd055d
GM
20986 * format.el (format-alist): Doc fix.
20987
5ac1f9e0
GM
20988 * play/bubbles.el (top-level): Don't require cl at run-time.
20989
af62aa88
GM
20990 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20991 run-time cl).
20992
71e036af
DD
209932009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20994
20995 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20996 from cl package.
20997 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20998
42110eaf
JB
209992009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
21000
21001 * calc/calc-alg.el (math-trig-rewrite)
21002 (math-hyperbolic-trig-rewrite): New functions.
21003 (calc-simplify): Simplify trig functions when asked.
21004
88421f3e
SM
210052009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21006
21007 * diff-mode.el (diff-find-source-location): Avoid goto-line.
21008
dbd9624e
KH
210092009-08-24 Kenichi Handa <handa@m17n.org>
21010
21011 * language/ind-util.el (mapthread): Delete it.
21012 (combinatorial): New function.
21013 (indian--puthash-cv): Use combinatorial instead of mapthread.
21014
9b89e3ee
GM
210152009-08-22 Kevin Ryde <user42@zip.com.au>
21016
21017 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
21018 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
21019 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
21020 Clarify docstring that the value is strings not symbols.
21021 (checkdoc-list-of-strings-p): New function.
21022
e6ce8c42
GM
210232009-08-22 Glenn Morris <rgm@gnu.org>
21024
2ddf2ea6 21025 * files.el (auto-mode-alist):
a3374680
GM
21026 * hippie-exp.el (he-concat-directory-file-name):
21027 * lpr.el (lpr-windows-system, printer-name):
21028 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
21029 * ps-print.el (ps-windows-system):
21030 * startup.el (command-line):
21031 * emulation/viper-ex.el (viper-glob-function):
21032 * international/mule-cmds.el (set-language-environment-coding-systems):
21033 * net/ange-ftp.el (ange-ftp-write-region):
21034 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 21035 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
21036 unisoft-unix, vax-vms, win32, w32.
21037
977955fa
GM
21038 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
21039 given name if the pattern is not more specific.
21040
b4deec2e
GM
21041 * calendar/lunar.el (lunar-phase-names): New option.
21042 (lunar-phase): Doc fix.
21043 (lunar-cycles-per-year): New constant.
21044 (lunar-index): New function.
21045 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
21046 (lunar-phase-name): Use lunar-phase-names.
21047 (calendar-lunar-phases): Use format.
21048 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
21049
47e83968
GM
21050 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
21051 Copy imenu-example--name-and-position function here for own use.
21052 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
21053
e6ce8c42
GM
21054 * bs.el (bs--redisplay):
21055 * cus-edit.el (custom-redraw):
21056 * ibuffer.el (ibuffer-bury-buffer):
21057 * server.el (server-goto-line-column):
21058 * startup.el (command-line-1):
21059 * strokes.el (strokes-xpm-for-stroke):
21060 * term.el (term-display-buffer-line):
21061 * view.el (View-goto-line):
21062 * calc/calc.el (calc-do, calc-trail-buffer):
21063 * play/gamegrid.el (gamegrid-add-score-insecure):
21064 * progmodes/ada-mode.el (ada-compile-goto-error):
21065 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
21066 (ebrowse-select-1st-to-9nth):
47e83968 21067 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
21068 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
21069 * progmodes/gud.el (gud-display-line):
21070 (idlwave-shell-display-line):
21071 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
21072 * progmodes/make-mode.el (makefile-browser-toggle):
21073 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
21074 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
21075 * textmodes/picture.el (picture-draw-rectangle):
21076 * textmodes/reftex-index.el (reftex-index-goto-letter):
21077 (reftex-select-jump-to-previous):
21078 * textmodes/reftex-sel.el (reftex-find-start-point)
21079 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
21080 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
21081 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
21082 * textmodes/tex-mode.el (tex-compilation-parse-errors):
21083 * textmodes/two-column.el (2C-associated-buffer):
21084 Use forward-line rather than goto-line.
21085
21086 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
21087 goto-line.
21088
4b18bdb3
GM
21089 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
21090 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
21091 (quick-check-list-to-regexp): Declare.
e6ce8c42 21092
72f16325
SM
21093 * progmodes/make-mode.el (makefile-browser-insert-selection):
21094 Use goto-char rather than goto-line.
e6ce8c42
GM
21095
21096 * progmodes/prolog.el (compilation-error-regexp-alist)
21097 (compilation-forget-errors): Declare.
21098
32a2cf25
JL
210992009-08-22 Juri Linkov <juri@jurta.org>
21100
21101 * progmodes/grep.el (lgrep, rgrep): At the beginning
21102 set `dir' to `default-directory' unless `dir' is a non-nil
21103 readable directory. (Bug#4052)
21104 (lgrep, rgrep): Change a weird way to report an error
21105 from using `read-string' to using `error'.
21106 Instead of using interactive arguments in the function body,
21107 add new argument `confirm'.
21108
5443c9b7
SM
211092009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21110
cb5b40ee
SM
21111 * textmodes/remember.el (remember-buffer):
21112 * progmodes/cperl-mode.el (cperl-vc-header-alist):
21113 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
21114 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
21115 * net/newst-treeview.el (newsticker-groups-filename):
21116 * net/newst-backend.el (newsticker-cache-filename):
21117 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
21118 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
21119 (speedbar-add-ignored-path-regexp, speedbar-line-path)
21120 (speedbar-buffers-line-path, speedbar-path-line)
21121 (speedbar-buffers-line-path):
21122 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
21123 (epg-sign-keys):
21124 * epa.el (epa-display-verify-result):
21125 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
21126
d6261cc1
GM
211272009-08-21 Glenn Morris <rgm@gnu.org>
21128
3e1ea342
GM
21129 * progmodes/js.el (inferior-moz-process): Fix declaration.
21130
ce86eeb5
GM
21131 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
21132
fff28970
GM
21133 * obsolete/rnewspost.el (news-mail-reply):
21134 Use goto-char rather than goto-line.
21135
d93e053b
GM
21136 * term/ns-win.el (ns-open-file-select-line):
21137 Use line-beginning-position rather than goto-line.
21138
d5d105e8
GM
21139 * apropos.el (apropos-command):
21140 * ehelp.el (electric-helpify):
21141 * printing.el (pr-show-setup):
21142 * strokes.el (strokes-help):
21143 * tutorial.el (tutorial--describe-nonstandard-key)
21144 (tutorial--detailed-help):
21145 * woman.el (woman-mini-help, woman-display-extended-fonts):
21146 * calc/calc-help.el (calc-describe-key):
21147 * emulation/edt.el (edt-electric-helpify):
21148 * international/mule-diag.el (mule-diag):
21149 * play/yow.el (apropos-zippy):
21150 * progmodes/python.el (python-describe-symbol):
21151 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
21152 * textmodes/table.el (*table--cell-describe-mode)
21153 (*table--cell-describe-bindings):
21154 Use help-print-return-message rather than the now obsolete alias.
21155
a8ab722f 21156 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
21157 (calendar-cursor-to-visible-date):
21158 * play/5x5.el (5x5-position-cursor):
21159 * play/decipher.el (decipher):
21160 * play/gomoku.el (gomoku-goto-xy):
21161 * play/landmark.el (lm-goto-xy):
21162 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
21163 (mpuz-paint-digit):
21164 Use forward-line, not goto-line.
a8ab722f 21165
d6261cc1
GM
21166 * mail/rmail.el (rmail-obsolete): Delete custom group.
21167 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
21168 (rmail-remote-password, rmail-remote-password-required):
21169 Remove unneeded :set-after and :set properties.
21170
9e846523
MA
211712009-08-21 Michael Albinus <michael.albinus@gmx.de>
21172
21173 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
21174
bbe1f502
DN
211752009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
21176
bcc5db24
DN
21177 * loadup.el: Remove leftover macos code.
21178
bbe1f502
DN
21179 * vc-git.el (vc-git-annotate-command): Run asynchronously.
21180 Explicitly pass the date format to git blame so that user local
21181 so that the output format can be parsed.
21182
6fd2d19a
MA
211832009-08-20 Michael Albinus <michael.albinus@gmx.de>
21184
21185 * net/dbus.el (top): Don't check for (getenv
21186 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
21187
31764e15
SM
211882009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
21189
21190 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 21191 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 21192
28930e39
SM
211932009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21194
4fd15622 21195 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 21196 Bug#3287.
4fd15622 21197
b3d8e4a0
SM
21198 * help.el (help-print-return-message): Rename from
21199 print-help-return-message.
21200
c9829c70
SM
21201 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
21202 cvs-mode-map parent hack.
21203 (log-view-mode): Derive from special-mode.
21204
b932657b
SM
21205 * linum.el (linum-mode): window-size-change-functions is redundant.
21206 Adapt to new window-configuration-change-hook behavior.
21207 (linum-after-size, linum-after-config): Remove.
21208
1b700bca
SM
21209 * imenu.el (imenu-example--name-and-position)
21210 (imenu-example--lisp-extract-index-name)
21211 (imenu-example--create-lisp-index, imenu-example--create-c-index):
21212 Mark as obsolete.
21213
28930e39
SM
21214 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
21215 (inferior-prolog-mode): Use it.
21216 (inferior-prolog-load-file): Reset list of errors.
21217
c9af0b68
KH
212182009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21219
21220 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
21221
21222 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
21223
720c7cd6
MA
212242009-08-19 Michael Albinus <michael.albinus@gmx.de>
21225
21226 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
21227 is running already.
21228
03a74b84
SM
212292009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21230
21231 * subr.el (listify-key-sequence-1): Use normal syntax since those
21232 integers are nowadays always represented by the same (positive) number
21233 on all platforms.
21234 (read-key-empty-map): New const.
21235 (read-key-delay): New var.
21236 (read-key): New function.
21237 (force-mode-line-update): Use with-current-buffer.
21238 (locate-user-emacs-file): Don't forget to abbreviate the file name.
21239 (start-process-shell-command, start-file-process-shell-command):
21240 Discourage the use of command-args.
21241
f43e88d4
GM
212422009-08-19 Glenn Morris <rgm@gnu.org>
21243
21244 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
21245
890429cc
SM
212462009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21247
85be9ec4
SM
21248 * simple.el (choose-completion-string): Don't rely on
21249 minibuffer-completing-file-name and ad-hoc checks to decide whether
21250 to continue completion or not.
21251
890429cc
SM
21252 * minibuffer.el (minibuffer-hide-completions): New function.
21253 (completion--do-completion): Use it.
21254 (completions-annotations): New face.
21255 (completion--insert-strings): Use it.
21256 (completion-pcm--delim-wild-regex): Add docstring.
21257 (completion-pcm--string->pattern): Add support for 0-width delimiters
21258 in completion-pcm--delim-wild-regex.
21259
265d4549
SM
212602009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
21261
d440b941
SM
21262 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
21263 Remove unused var `buffer-modified-p'.
21264
265d4549
SM
21265 * minibuffer.el (completion--do-completion): Move point for the #b001
21266 case as well (bug#4176).
21267 (minibuffer-complete, minibuffer-complete-word): Don't move point.
21268
ba6f7d86
MA
212692009-08-18 Michael Albinus <michael.albinus@gmx.de>
21270
21271 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
21272 and :session buses.
21273
98819490
KH
212742009-08-18 Kenichi Handa <handa@m17n.org>
21275
265d4549
SM
21276 * international/ucs-normalize.el (ucs-normalize-version):
21277 Change to 1.1.
58627cf0
KH
21278 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
21279 (utf-8-hfs): Make it perform normalization on encoding too.
21280
98819490
KH
21281 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
21282 (sentence-end-without-space): Delete duplicated chars.
21283 (sentence-end-base): Likewise.
e739cc85
KH
21284
21285 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
21286 (html-mode): Delete duplicated chars from sentence-end-base.
21287
21288 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
21289 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 21290
645b9326
CY
212912009-08-17 Chong Yidong <cyd@stupidchicken.com>
21292
21293 * files.el (hack-one-local-variable): If the mode function is for
21294 a minor mode, pass it an argument (Bug#4148).
21295
56c195af
MA
212962009-08-17 Michael Albinus <michael.albinus@gmx.de>
21297
21298 * net/tramp.el (tramp-register-completion-file-name-handler):
21299 Check also for (member 'partial-completion completion-styles).
21300
7a55c78b
CY
213012009-08-16 Chong Yidong <cyd@stupidchicken.com>
21302
21303 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
21304 abbrev (Bug#3943).
21305
be3e598a 213062009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
21307
21308 * progmodes/cperl-mode.el: Merge upstream 6.2.
21309 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
21310 (cperl-forward-re): Check cperl-brace-recursing.
21311 (cperl-highlight-charclass): New function.
21312 (cperl-find-pods-heres): Use it.
31cd2dd4 21313 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 21314 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 21315 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
21316 (cperl-beautify-level): Don't process entire regexp.
21317 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
21318 calling man.
21319 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
21320 (cperl-init-faces): Build a list in the normal way.
21321
81b1f9c9
CY
213222009-08-16 Chong Yidong <cyd@stupidchicken.com>
21323
21324 * calendar/parse-time.el (parse-time-string-chars): Save match
21325 data.
21326
c3732cb8
SM
213272009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21328
55659495
SM
21329 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
21330 (sql-product): Use it.
21331 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
21332 (sql-set-product): Add completion.
21333 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
21334 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
21335 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
21336 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
21337 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
21338 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
21339 (sql-highlight-db2-keywords): Remove.
21340 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
21341 (sql-highlight-product): Use derived-mode-p.
21342 (sql-set-sqli-buffer): Use with-current-buffer.
21343 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
21344 Simplify.
21345
1ae79427
SM
21346 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21347
c3732cb8
SM
21348 * term.el: Fix commenting convention, turn comments into docstrings.
21349
f24b8bf3
CY
213502009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21351
21352 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21353
7b6fefac 213542009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 21355
1200ac26 21356 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
21357 character classes, to handle non-ascii characters (Bug#3190).
21358
213592009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 21360
1abbe4e5
CY
21361 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21362 another heredoc if the user adds another < (Bug#3226).
21363
c3732cb8
SM
21364 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21365 Don't initialize based on window-system (Bug#4124).
19261da4 21366
daad00fc
CY
21367 * facemenu.el (facemenu-read-color): Use a completion function
21368 that accepts any defined color, such as RGB triplets (Bug#3677).
21369
e1bdde78
CY
21370 * files.el (get-free-disk-space): Change fallback default
21371 directory to /. Expand DIR argument before switching to fallback.
21372 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
21373
9d73a99e
CY
213742009-08-15 Chong Yidong <cyd@stupidchicken.com>
21375
21376 * files.el (load-library): Doc fix.
21377
68b962d4 213782009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 21379
953e0c1a 21380 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 21381 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 21382 incremental search string.
9d73a99e 21383
c3732cb8 21384 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 21385 XEmacs.
9d73a99e 21386
c3732cb8
SM
21387 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21388 (ediff-merge-region-is-non-clash)
21389 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 21390 Also check if the job is really a merge job.
9d73a99e 21391
c3732cb8 21392 * ediff.el (ediff-current-file): New function.
9d73a99e 21393
2e330adc
CY
213942009-08-15 Chong Yidong <cyd@stupidchicken.com>
21395
21396 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21397 conventions.
c3732cb8 21398 (js-insert-and-indent): Delete function.
2e330adc
CY
21399 (js-mode-map): Don't bind keys to js-insert-and-indent.
21400 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21401 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 21402 (js-auto-indent-flag): Delete variable.
2e330adc 21403
17b5d0f7
CY
214042009-08-14 Chong Yidong <cyd@stupidchicken.com>
21405
c3732cb8
SM
21406 * progmodes/js.el: Remove proclaim statement.
21407 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 21408
ba2d8894
CY
21409 * files.el (auto-mode-alist): Use js-mode for .js files.
21410
c3732cb8 21411 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
21412
21413 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21414
21415 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21416
c3732cb8 21417 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21418
214192009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21420 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21421
21422 * progmodes/js.el: New file.
21423
b6377f1d
MH
214242009-08-14 Mark A. Hershberger <mah@everybody.org>
21425
21426 * timezone.el (timezone-parse-date): Add ability to understand ISO
21427 basic format (minimal separators) dates in addition to the
21428 already-supported extended format dates.
21429
bc0eef46
EZ
214302009-08-14 Eli Zaretskii <eliz@gnu.org>
21431
4e021e65
EZ
21432 * international/ucs-normalize.el: Add a `coding' file variable.
21433
bc0eef46
EZ
21434 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21435
53dab179
SS
214362009-08-14 Sam Steingold <sds@gnu.org>
21437
6801c38a 21438 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21439
6c58c39c
CY
214402009-08-13 Chong Yidong <cyd@stupidchicken.com>
21441
21442 * faces.el (help-argument-name): Define it here instead of
21443 help-fns.el, because in daemon mode help-fns.el may be loaded when
21444 faces are still uninitialized (Bug#1078).
21445
21446 * help-fns.el (help-argument-name): Move defface to faces.el.
21447
c7baf7e9
NR
214482009-08-13 Nick Roberts <nickrob@snap.net.nz>
21449
21450 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21451 create buffer with a pty but no process so that GDB can make the
21452 inferior the controlling process.
21453
9c40e995 214542009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21455
21456 * international/ucs-normalize.el: New file.
21457
8cdba32b
RS
214582009-08-13 Richard Stallman <rms@gnu.org>
21459
5c950923
RS
21460 * mail/rmail.el (rmail-get-attr-names):
21461 Accept an attribute header that is too short.
21462
76e1e40b
RS
21463 * mail/rmail.el (rmail-forget-messages):
21464 Ignore nil elt in rmail-message-vector. Use dotimes.
21465
1fc01b08
RS
21466 * progmodes/compile.el (compilation-goto-locus):
21467 Use next-error-move-function.
21468
8cdba32b
RS
21469 * simple.el (next-error-move-function): New variable.
21470
99910cf4
JL
214712009-08-12 Juri Linkov <juri@jurta.org>
21472
21473 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21474 always non-nil. (Bug#4052)
21475
21476 * replace.el (read-regexp): Return empty string when
21477 `default-value' is nil.
21478 (keep-lines-read-args): Don't use empty string as the
21479 default value for `read-regexp'. (Bug#2495)
21480
fc5bdf6c
JL
214812009-08-12 Juri Linkov <juri@jurta.org>
21482
21483 * international/mule-cmds.el (ucs-insert): Change arguments
21484 from `arg' to `character', `count', `inherit' to be the same
21485 as in `insert-char'. Doc fix. (Bug#4039)
21486
21487 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21488
77748848
JL
214892009-08-12 Juri Linkov <juri@jurta.org>
21490
21491 * files-x.el: New file.
21492
21493 * files.el: Move code that deals with adding/deleting
21494 file/directory-local variables to files-x.el.
21495
21496 * Makefile.in (ELCFILES): Add files-x.elc.
21497
c8a44c4e
DD
214982009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21499
27a9fd5a
DD
21500 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21501 to use `goto-line'.
21502 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21503 `goto-line'.
21504 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21505 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21506 threads list.
107ef54a 21507 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21508 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21509 (gdb-stopped): ...here so it's sent when first thread stops.
21510 (gdb-registers-handler-custom): Do nothing if register names are
21511 unknown yet.
27a9fd5a 21512
c8a44c4e
DD
21513 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21514 from `gdb-mi.el' to avoid extra tangling.
21515
21516 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21517 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21518 (gdb-update-gud-running): No extra fuss for updating frame number.
21519
dfd4e693
SM
215202009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21521
51c4341f
SM
21522 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21523 (describe-language-environment-map, setup-language-environment-map)
21524 (set-coding-system-map): Move initialization into declaration.
21525 (set-language-info-alist): Last arg to define-key-after can be skipped.
21526
21527 * international/quail.el (quail-completion-1): Simplify.
21528 (quail-define-rules): Use slightly more compact code.
21529 (quail-insert-decode-map): Propertize keys, compact columns.
21530
dfd4e693
SM
21531 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21532 Add goto-line.
21533
83326559
MB
215342009-08-10 Miles Bader <miles@gnu.org>
21535
21536 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21537 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21538 (js2-instance-member, js2-private-member, js2-private-function-call)
21539 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21540 (js2-magic-paren, js2-external-variable):
21541 Remove "-face" suffix from face names.
21542 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21543 (js2-highlight-undeclared-vars, js2-peek-token)
21544 (js2-parse-function-params, js2-mode-show-errors)
21545 (js2-mode-show-warnings, js2-make-magic-delimiter)
21546 (js2-mode-highlight-magic-parens): Update to use new face names.
21547
8e754ea2
MA
215482009-08-09 Michael Albinus <michael.albinus@gmx.de>
21549
21550 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21551 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21552
1c292fc7
CY
215532009-08-09 Chong Yidong <cyd@stupidchicken.com>
21554
18d433a7
CY
21555 * subr.el: Provide hashtable-print-readable.
21556
1c292fc7
CY
21557 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21558 hs-c-like-adjust-block-beginning.
21559 (hs-hide-block-at-point): Stop hiding at the beginning of
21560 hs-block-end-regexp (Bug#700).
21561
2db0ae07
DD
215622009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21563
21564 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21565 a macro.
21566 (gdb-registers-handler-custom): Do not fail when register names
21567 are unavailable.
21568
fe4740a6
DD
215692009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21570
21571 * progmodes/gdb-mi.el (gdb-control-all-threads)
21572 (gdb-control-current-thread): Interactive setters for
21573 `gdb-gud-control-all-threads' to use in menu.
21574 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21575 (gud-tool-bar-map): Add non-stop/A,T indicator.
21576 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21577
ce299d55
CY
215782009-08-08 Yoni Rabkin <yoni@rabkins.net>
21579
21580 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21581 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21582 (net-utils-mode): New mode for viewing diagnostic network output.
21583 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21584 (net-utils-run-simple): New function.
21585 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21586
7c4654ad
DD
215872009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21588
21589 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21590 (gdb-memory-set-address, def-gdb-set-positive-number)
21591 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21592 after changing settings.
21593 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21594 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21595 (gdb-registers-handler-custom): Print registers in right order and
21596 allow changing register values (only for current thread yet).
9cbac26b
DD
21597 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21598 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21599 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21600 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21601 Thread info in mode name.
9cbac26b 21602 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21603
0f25a277
EZ
216042009-08-08 Eli Zaretskii <eliz@gnu.org>
21605
21606 * mail/rmail.el (rmail-add-mbox-headers)
21607 (rmail-set-message-counters-counter): Search for
21608 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21609
b971be60
GM
216102009-08-08 Glenn Morris <rgm@gnu.org>
21611
21612 * Makefile.in (ELCFILES): Update.
21613
a35d3ad8
EZ
216142009-08-07 Eli Zaretskii <eliz@gnu.org>
21615
6a7662bb
BR
21616 * mail/sendmail.el (mail-yank-original):
21617 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21618 text is yanked.
21619
8b0bcc2e
EZ
21620 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21621 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21622 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21623 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21624 (calc-graph-init): Don't send -display and -geometry to
21625 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21626 running "pgnuplot -V" with shell-command-to-string.
21627
21628 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21629 the default.
21630
216312009-08-07 Eli Zaretskii <eliz@gnu.org>
21632
21633 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
21634 org/org-latex.elc.
21635
3bca7ca5
DN
216362009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21637
3c53763c
DN
21638 * vc-dispatcher.el (vc-resynch-window): Update comment.
21639
3bca7ca5
DN
21640 * term.el (term-handle-ansi-escape): Add comments with the
21641 terminfo capabilities implemented.
21642
7b217360
DD
216432009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21644
5f9d345c 21645 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 21646 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
21647 (gdb-propertize-header): Move earlier.
21648 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
21649 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
21650 Refresh disassembly buffers only after threads list have been
21651 update.
21652 (gdb-threads-header, gdb-registers-header): Per-buffer header line
21653 variables.
21654
b4d84ecf
JL
216552009-08-04 Juri Linkov <juri@jurta.org>
21656
21657 * files.el: Commands to add/delete file/directory-local variables.
21658 (read-file-local-variable, read-file-local-variable-value)
21659 (read-file-local-variable-mode, modify-file-local-variable)
21660 (modify-file-local-variable-prop-line)
21661 (modify-dir-local-variable): New functions.
21662 (add-file-local-variable, delete-file-local-variable)
21663 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
21664 (add-dir-local-variable, delete-dir-local-variable)
21665 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
21666 (copy-dir-locals-to-file-locals-prop-line): New commands.
21667
42da39c1
CY
216682009-08-04 Chong Yidong <cyd@stupidchicken.com>
21669
21670 * abbrev.el (insert-abbrev-table-description): Prettify output.
21671 Suggested by Karl Chen.
21672
98bf8494
DD
216732009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
21674
78b9fb28 21675 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 21676 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
21677 (gdb-overlay-arrow-position, gdb-thread-position)
21678 (gdb-disassembly-position): Declare variables.
21679 (gdb-wait-for-pending): Function now.
21680 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
21681 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
21682 compilation goes smoothly.
21683 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
21684 (gdb-non-stop-setting): New customization setting which replaces
21685 `gdb-non-stop' so changing it doesn't break active GDB session.
21686 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
21687 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
21688 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
21689 (gdb-show-threads-by-default): New customization options.
21690 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
21691 routines.
21692 (gdb-get-buffer-create): Send buffers update signal when they are
21693 created.
21694 (gdb-invalidate-locals, gdb-invalidate-registers)
21695 (gdb-invalidate-breakpoints)
21696 (gdb-invalidate-threads, gdb-invalidate-disassembly)
21697 (gdb-invalidate-memory): Accept update signal.
21698 (gdb-current-context-command): Use --frame option.
21699 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
21700 Implement `gdb-frame-number' selection logic.
21701 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
21702 whether to show GUD toolbar buttons.
21703 (gdb-thread-exited): Unselect current thread when it exits.
21704 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
21705 (gdb-mark-line): Routine which sets overlay arrow or inverses
21706 video on fringeless displays.
21707 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
21708 to build aligned columns of data in GDB buffers and set text
21709 properties line-by-line.
21710 (gdb-invalidate-breakpoints)
21711 (gdb-breakpoints-list-handler-custom)
21712 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
21713 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
21714 (gdb-registers-handler-custom): Align data columns.
21715 (gdb-locals-handler-custom): Now prints data like in variable
21716 declarations.
21717 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 21718 Remove confusing buttons.
78b9fb28
DD
21719 (gdb-invalidate-threads): Append --frame.
21720 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
21721 between breakpoints/threads buffers.
21722 (gdb-set-window-buffer): Now can ignore dedicated windows.
21723 (gdb-propertize-header): Use `gdb-set-window-buffer'.
21724 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
21725 (def-gdb-thread-buffer-gud-command): Replaces
21726 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
21727 for fine thread control.
21728 (gdb-preempt-existing-or-display-buffer): New function used to
21729 display bound buffers without breaking window layout.
21730 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
21731 (gdb-select-frame): New version of `gdb-frames-select' which now
21732 sets `gdb-frame-number' so commands may use --frame option instead
21733 of inner debugger state.
21734 (gdb-frame-handler): Do not set `gdb-frame-number'.
21735 (gdb-threads-mode-map): Select threads with mouse.
21736
21737 * progmodes/gud.el (gdb-gud-context-call): Declare function to
21738 avoid compilation warning.
21739 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21740 `gdb-show-stop-p`.
21741
566f3909
DD
21742 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21743 Argument `key' renamed to `buffer-type'.
21744 (gdb-current-context-buffer-name): Do not add thread info to
21745 buffer name when no thread is selected.
21746 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21747 command (bug 3794).
21748 (gdb-thread-selected): Handle `=thread-selected' notification.
21749 (gdb-wait-for-pending): New macro to deal with congestion problems.
21750 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21751 breakpoints.
7b6fefac
JB
21752 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21753 This fixes problem similar to one described in bug 3947.
566f3909
DD
21754 (gud-menu-map): More menu items.
21755 (gdb-init-1): Reset `gdb-thread-number' to nil.
21756
4a31122c
DD
21757 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21758 non-stop settings.
21759
21760 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21761 (gdb-current-context-command): Do not append --thread if
21762 `gdb-thread-number' is nil.
6a7662bb
BR
21763 (gdb-running-threads-count, gdb-stopped-threads-count):
21764 New variables.
4a31122c 21765 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
21766 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21767 New customization options.
4a31122c
DD
21768 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21769 GUD commands.
7b6fefac 21770 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
21771 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21772 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21773 set `gdb-thread-number' and update `gud-running' properly.
21774 (gdb-running): Update threads list when new threads appear.
21775 (gdb-stopped): Support non-stop operation and new thread switching
21776 logic.
21777 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21778 (gdb-json-partial-output): New set of JSON routines.
21779 (def-gdb-auto-update-trigger): New `signal-list' optional
21780 argument.
21781 (gdb-thread-list-handler-custom): Update `gud-running',
21782 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21783 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21784 (gdb-continue-thread, gdb-step-thread): New commands for fine
21785 thread execution control.
21786 (gud-menu-map): New menu items to switch non-stop options.
21787 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 21788 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
21789
21790 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21791 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21792 gdb-buffer-rules.
21793 (def-gdb-auto-update-handler): New nopreserve optional argument.
21794 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21795
88b5a757 21796 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
21797 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21798 (gdb-parent-mode): New mode to derive other GDB modes from.
21799 (gdb-display-disassembly-for-thread)
21800 (gdb-frame-disassembly-for-thread): New commands for threads
21801 buffer.
21802
21803 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21804 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
21805 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21806 (gdb-update): We now store all GDB buffers in a list so that they
21807 can be updated by traversing a list instead of calling invalidate
7b6fefac 21808 triggers explicitly.
a5c9f540
DD
21809 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21810 pair for GDB buffer.
21811 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
21812 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21813 handle pending triggers.
21814 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21815 (def-gdb-thread-buffer-simple-command)
21816 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21817 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
21818 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21819 New commands which show buffers bound to thread.
88b5a757 21820 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 21821
7b6fefac
JB
21822 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21823 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
21824 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21825 to (gud-comint-buffer) in *-buffer-name functions
21826 because (gdb-get-target-string) already does that.
21827 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21828 (gdb-changed-registers-handler): Rewritten without regexps.
21829
ba214964 21830 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
21831 (gdb-thread-number): New variable.
21832 (gdb-current-context-command): New macro which adds --thread
21833 option to command.
7b6fefac 21834 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 21835 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 21836 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
21837 (gdb-select-thread): New command which selects current thread.
21838 (gdb-invalidate-frames, gdb-invalidate-locals)
21839 (gdb-invalidate-registers): Use --thread option.
20f12ed8 21840
2ac33804
MA
218412009-08-04 Michael Albinus <michael.albinus@gmx.de>
21842
21843 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 21844 robust. (Bug#3977)
2ac33804
MA
21845 (tramp-handle-insert-file-contents): `unwind-protect' must be
21846 inside `with-parsed-tramp-file-name'.
21847
21848 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21849 fails.
21850
39d0296f
NR
218512009-08-03 Nick Roberts <nickrob@snap.net.nz>
21852
21853 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21854 directory if CLASSPATH is not set.
21855
adcbca53
MA
218562009-08-03 Michael Albinus <michael.albinus@gmx.de>
21857
7b6fefac
JB
21858 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21859 New defconst.
7ef849b6 21860 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 21861
30924b0b
CY
218622009-08-02 Kevin Ryde <user42@zip.com.au>
21863
7b6fefac
JB
21864 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21865 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 21866
b6ce92f1
CY
218672009-08-02 Chong Yidong <cyd@stupidchicken.com>
21868
d977a092
CY
21869 * select.el (x-set-selection): Doc fix (Bug#4021).
21870
21871 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21872
b6ce92f1
CY
21873 * help-fns.el (describe-variable): Treat list return values from
21874 dir-locals-find-file properly (Bug#4005).
21875
7b6fefac 218762009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
21877
21878 * net/tramp.el (tramp-debug-message): Print also microseconds.
21879
218802009-08-02 Michael Albinus <michael.albinus@gmx.de>
21881
21882 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21883 or END is non-nil.
21884 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21885 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21886 format.
21887
5ce6e4f4 21888 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
21889 (tramp-get-file-property): Use it.
21890
6a7662bb
BR
21891 * autorevert.el (auto-revert-handler):
21892 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 21893
2aafe808
JR
218942009-08-02 Jason Rumney <jasonr@gnu.org>
21895
21896 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 21897 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 21898
e094097c
CY
218992009-08-02 Chong Yidong <cyd@stupidchicken.com>
21900
21901 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
21902 (font-lock-variable-name-face, font-lock-constant-face):
21903 Darken the colors for light backgrounds.
e094097c 21904
de94f281
EZ
219052009-08-01 Eli Zaretskii <eliz@gnu.org>
21906
21907 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21908 month names. (Bug#3987)
21909
54b99340
CY
219102009-07-31 Chong Yidong <cyd@stupidchicken.com>
21911
21912 * simple.el (line-move-finish): Pass whole number to
21913 line-move-to-column.
34be836c 21914 (line-move-visual): Perform hscroll to the recorded position.
54b99340 21915
38216c30
JB
219162009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21917
21918 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21919
c779896d
CY
219202009-07-29 Alan Mackenzie <acm@muc.de>
21921
21922 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21923
592ccae0
DD
219242009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21925
35edc6c6
DD
21926 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21927 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 21928
5a9e3ab7
JB
219292009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21930
21931 * calc/calc.el (calc-mode-map): Add keybinding for
21932 `calc-transpose-lines'.
21933
7b6fefac 219342009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
21935
21936 * calc/calc-misc.el (calc-transpose-lines): New function.
21937
905fb90e
MA
219382009-07-28 Michael Albinus <michael.albinus@gmx.de>
21939
21940 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21941 Simplify check for out-of-band methods.
21942 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21943 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21944
76e14464
DN
219452009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21946
21947 * vc-git.el (vc-git-checkin): Fix typo.
21948
6088b51f 219492009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
21950
21951 * progmodes/js2-mode.el: New file.
21952
b85157fe
NR
219532009-07-28 Nick Roberts <nickrob@snap.net.nz>
21954
21955 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21956 (gud-menu-map): Adjust tooltip accordingly.
21957
d43c2b06
DN
219582009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21959
1c0f0c3b
DN
21960 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21961 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21962
d43c2b06
DN
21963 * add-log.el (change-log-mode-map): Add a menu.
21964
3dec5c36
MA
219652009-07-27 Michael Albinus <michael.albinus@gmx.de>
21966
21967 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21968 function returns nil.
21969 (dbus-handle-event): Handle special return value :ignore.
21970 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21971
5704140c
CY
219722009-07-26 Chong Yidong <cyd@stupidchicken.com>
21973
21974 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21975 it's not needed.
21976
3077d1f6
EZ
219772009-07-25 Eli Zaretskii <eliz@gnu.org>
21978
21979 Fix Bug#3888:
21980
21981 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21982
21983 * term/pc-win.el (x-display-name, x-colors)
21984 (x-select-enable-clipboard, x-select-text): Doc fix.
21985
21986 * term/common-win.el (x-display-name, x-colors): Doc fix.
21987
21988 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21989 (xw-defined-colors): Doc fix.
21990
21991 * w32-fns.el (x-select-text, x-setup-function-keys)
21992 (x-get-selection, x-set-selection): Doc fix.
21993
21994 * term/x-win.el (x-select-text, x-setup-function-keys)
21995 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21996
21997 * select.el (x-set-selection): Doc fix.
21998
51768bc8
MA
219992009-07-25 Michael Albinus <michael.albinus@gmx.de>
22000
22001 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
22002 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
22003 "IsNSSSupportAvailable" method is not available.
22004 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 22005
b11c2874
KH
220062009-07-24 Kenichi Handa <handa@m17n.org>
22007
22008 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 22009 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
22010 (build-unicode-category-table): Fix range checks.
22011
ba83b7b6
DN
220122009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22013
22014 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
22015 the buffer we try to sync is current when calling
22016 vc-resynch-buffer.
22017
22018 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
22019 not show up to date files.
22020
7a8ae964
GM
220212009-07-24 Glenn Morris <rgm@gnu.org>
22022
22023 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
22024 Add autoload cookies. If necessary, initialize.
22025 (elint-log): Handle non-file buffers.
22026 (elint-initialize): Add optional argument to reinitialize.
22027 (elint-find-builtin-variables): Save excursion.
22028
a707eb05
DN
220292009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22030
22031 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
22032 for Lint.
22033
0a2ddfa6
DN
220342009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22035
d6a62b0d
DN
22036 * vc.el (vc-print-log-internal): New function, split out from ...
22037 (vc-print-log): ... here.
10b5dcad 22038 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 22039
0a2ddfa6
DN
22040 * vc-git.el (vc-git-add-signoff): New variable.
22041 (vc-git-checkin): Use it.
22042 (vc-git-toggle-signoff): New function.
22043 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
22044 (vc-git--run-command-string): Accept a nil FILE argument.
22045 (vc-git-stash-list): New function.
22046 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 22047
589a99f2
GM
220482009-07-23 Glenn Morris <rgm@gnu.org>
22049
22050 * help-fns.el (describe-variable): Describe ignored and risky local
22051 variables in a similar way to that in which we describe safe ones.
22052
22053 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
22054 (byte-compile-output-file-form, byte-compile-output-docform)
22055 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
22056 Give some more local variables with common names a "bytecomp-" prefix,
22057 so as not to shadow things during compilation.
22058 * emacs-lisp/cl-macs.el (load-time-value)
22059 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
22060 `outbuffer' to `bytecomp-outbuffer'.
22061
22062 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
22063 since the next two variables cover them automatically now.
22064 (elint-builtin-variables, elint-autoloaded-variables): New.
22065 (elint-unknown-builtin-args): Remove all members, since they can be
22066 parsed automatically now.
22067 (elint-extra-errors): New.
22068 (elint-env-add-env, elint-env-add-macro): Use cadr.
22069 (elint-current-buffer): Use or. Change final message.
22070 (elint-get-top-forms): Use line-end-position.
22071 (elint-init-env): Use cadr. Handle autoload, declare-function,
22072 and defalias.
22073 (elint-add-required-env): Doc fix. Use or. Standardize error.
22074 (regexp-assoc): Remove unused function.
22075 (elint-top-form): Set elint-current-pos, to record the start of the
22076 top-level form, for compilation-mode.
22077 (elint-form): Trap errors in macro expansion. Use dolist.
22078 (elint-unbound-variable): Use elint-builtin-variables and
22079 elint-autoloaded-variables.
22080 (elint-get-args): Use cadr, or.
22081 (elint-check-cond-form): Use dolist, cadr.
22082 (elint-check-condition-case-form): Doc fix. Use cadr.
22083 Use elint-extra-errors.
22084 (elint-log): New function.
22085 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
22086 Distinguish errors and warnings.
22087 (elint-log-message): Use with-current-buffer. Inhibit read-only.
22088 Use a bytecomp-style format.
22089 (elint-clear-log): Preserve default-directory. Inhibit read-only.
22090 (elint-get-log-buffer): Use compilation mode. Disable undo.
22091 Don't truncate lines.
22092 (elint-initialize): Set builtin and autoloaded variable lists.
22093 Only process elint-unknown-builtin-args if non-nil.
22094 (elint-find-builtin-variables, elint-find-autoloaded-variables):
22095 New functions.
22096 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
22097
855b42a2
GM
220982009-07-22 Kevin Ryde <user42@zip.com.au>
22099
22100 * net/newst-backend.el (newsticker--parse-atom-1.0)
22101 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22102 (newsticker--parse-rss-1.0):
22103 * progmodes/idlwave.el (idlwave-mode):
22104 * progmodes/idlw-shell.el (idlwave-shell-mode):
22105 * progmodes/vera-mode.el (vera-mode):
22106 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
22107 * progmodes/vhdl-mode.el (vhdl-mode):
22108 * textmodes/table.el (table-generate-source)
22109 (table--warn-incompatibility):
22110 Hyperlink urls in docstrings with URL `...'.
22111
fd413a37
GM
221122009-07-22 Glenn Morris <rgm@gnu.org>
22113
cb711556
GM
22114 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
22115 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
22116 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
22117 Remove leading * from defcustom docs.
22118
fd413a37
GM
22119 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
22120
22121 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
22122 defcustom doc.
22123 (list-load-path-shadows): Optionally, just return shadows as a string.
22124
22125 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
22126
a4f69701
CY
221272009-07-21 Chong Yidong <cyd@stupidchicken.com>
22128
6a7662bb
BR
22129 * mail/rmailedit.el (rmail-edit-mode):
22130 Use auto-save-include-big-deletions.
a4f69701 22131
6a7662bb
BR
22132 * mail/rmail.el (rmail-variables):
22133 Use auto-save-include-big-deletions.
a4f69701
CY
22134
22135 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
22136 changes.
22137
ec06459c
JB
221382009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22139
22140 * calc/calc.el (calc-undo-length): New variable.
22141 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
22142
b41b0976
RS
221432009-07-21 Richard Stallman <rms@gnu.org>
22144
22145 * files.el (auto-save-mode): Handle buffer-save-size = -2
22146 for toggling mode.
22147
4ed32706
GM
221482009-07-21 Glenn Morris <rgm@gnu.org>
22149
531b1264
GM
22150 * textmodes/ispell.el (ispell-looking-back): Update declaration.
22151
55d27f41
GM
22152 * calendar/todo-mode.el (calendar-current-date): Update declaration.
22153
02df3f4d
GM
22154 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
22155 silence compiler. Instead...
22156 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
22157 (ps-print-ensure-fontified): Update for above function name changes.
22158
fdd8417e
GM
22159 * printing.el (pr-mh-get-msg-num, pr-mh-show)
22160 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
22161 silence compiler. Instead...
22162 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
22163 (mh-show-buffer): Only define for compiler.
22164 (pr-mh-current-message): Update for above function name changes.
22165
4ed32706
GM
22166 * files.el (abort-if-file-too-large): Explicitly pass `filename'
22167 as an argument.
22168 (find-file-noselect, insert-file-1): Update for above change.
22169
22170 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
22171
22172 * mail/mailclient.el (mailclient-send-it): Fix message.
22173
22174 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
22175 (edebug-eval): Check cl-debug-env is bound.
22176 (print-level, print-circle): Don't redefine built-in variables.
22177
22178 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
22179 (custom-print-vectors): Remove old comments from doc.
22180
22181 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
22182 (emerge-version): Make the variable an obsolete alias for the
22183 emacs-version variable. Make the function obsolete.
22184 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
22185 Emerge options, rather than merging in into the main Options menu.
22186 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
22187 and auto advance modes. Disable edit/fast items when not relevant.
22188
86812144
CY
221892009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22190
22191 * term/vt420.el (terminal-init-vt420): Fix typo.
22192
6bb90094
SS
221932009-07-20 Sam Steingold <sds@gnu.org>
22194
22195 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
22196 variable (removed from compile.el on 2004-03-11).
22197
42e0a725
CY
221982009-07-20 Chong Yidong <cyd@stupidchicken.com>
22199
22200 * files.el (hack-local-variables-filter): Fix last change.
22201
2ee20f24
JL
222022009-07-19 Juri Linkov <juri@jurta.org>
22203
22204 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
22205 (dir-local-variables-alist): New buffer-local variable.
22206 (hack-local-variables-filter): If variable is not dir-local,
22207 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
22208 because file-local overrides dir-local.
3570691b 22209 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
22210 Remove obsolete declaration.
22211 (hack-dir-local-variables): Add dir-local variable/value pair to
22212 `dir-local-variables-alist' and remove duplicates. Doc fix.
22213
22214 * help-fns.el (describe-variable): Add information about
22215 file-local and dir-local variables.
22216
89bf83cd
CY
222172009-07-19 Chong Yidong <cyd@stupidchicken.com>
22218
22219 * files.el (hack-local-variables-filter): Rewrite.
22220
1a8d3541
GM
222212009-07-19 Glenn Morris <rgm@gnu.org>
22222
d9e8a018
GM
22223 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
22224 Silence compiler by only defining on XEmacs.
22225
da332cfb
GM
22226 * international/mule.el (auto-coding-regexp-alist): Only match
22227 BABYL... at the start of buffer, not of lines. (Bug#3790)
22228
1a8d3541
GM
22229 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
22230 non-calendar buffers (Bug#3862). Restore "not on a date" message.
22231 (cal-menu-context-mouse-menu): Doc fix.
22232
22233 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
22234
22235 * simple.el (mail-user-agent): Doc fix. Set :version tag.
22236
d842b103
JL
222372009-07-18 Juri Linkov <juri@jurta.org>
22238
22239 * info.el: Virtual Info keyword finder.
3570691b 22240 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
22241 (Info-finder-file): New variable.
22242 (Info-finder-find-file): New function.
22243 (finder-known-keywords, finder-package-info)
22244 (find-library-name, lm-commentary): Use defvar and
22245 declare-function to silence compiler warnings.
22246 (Info-finder-find-node): New function.
22247 (info-finder): New command.
22248
22249 * subr.el (process-kill-buffer-query-function): New function.
22250 (add-hook)<kill-buffer-query-functions>: Add hook
22251 `process-kill-buffer-query-function'.
22252
10d37df7
AM
222532009-07-18 Alan Mackenzie <acm@muc.de>
22254
7b6fefac 22255 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
22256 (c-postprocess-file-styles): Give invocation of `c-set-style'
22257 DONT-OVERRIDE parameter of t. Already set style variables will
22258 thus not be overridden by style settings given by `c-file-syle'.
22259
22260 * files.el (hack-local-variables-filter): Remove entries with
22261 duplicate keys from `file-local-variables-alist'.
22262
102e1a41
EZ
222632009-07-18 Eli Zaretskii <eliz@gnu.org>
22264
22265 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
22266 x-set-selection if display-selections-p returns nil for the
22267 current frame.
22268
16f2e9fc
CY
222692009-07-18 Chong Yidong <cyd@stupidchicken.com>
22270
22271 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
22272
f22693fc
EZ
222732009-07-18 Eli Zaretskii <eliz@gnu.org>
22274
a6c2c80c
EZ
22275 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
22276 Accept nil in addition to a regexp.
22277 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
22278 Accept nil in addition to a regexp.
22279 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
22280 buffers that have an associated file. Handle nil values of
22281 desktop-buffers-not-to-save and desktop-files-not-to-save.
22282 (Bug#3833)
22283
f22693fc
EZ
22284 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
22285 (x-disown-selection-internal): New functions.
22286
e456379a
NR
222872009-07-18 Nick Roberts <nickrob@snap.net.nz>
22288
22289 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
22290 warning.
22291 (gdb-breakpoints-header): Move forward to avoid compiler warning.
22292 (gdb-make-header-line-mouse-map): Remove duplicate definition.
22293
0013b70f
CY
222942009-07-18 David De La Harpe Golden <david@harpegolden.net>
22295
22296 * simple.el (set-mark): Revert last change.
22297
0855c2ca
CY
222982009-07-17 Tassilo Horn <tassilo@member.fsf.org>
22299
22300 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
22301 rendering of pngs is not possible instead of messaging a long
22302 description.
22303
3f5c9cad
CY
223042009-07-17 David De La Harpe Golden <david@harpegolden.net>
22305
22306 * w32-fns.el (x-selection-owner-p): New function.
22307
22308 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
22309 (mouse-yank-at-click, mouse-yank-primary):
22310 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 22311 insertion.
3f5c9cad
CY
22312
22313 * simple.el (deactivate-mark, set-mark): Only save selection if we
22314 own it.
22315
1fc87f9b
KH
223162009-07-17 Kenichi Handa <handa@m17n.org>
22317
22318 * case-table.el (describe-buffer-case-table): Fix for the case
22319 that KEY is a cons.
22320
d56fdcd2
DN
223212009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22322
22323 * vc-rcs.el (vc-rcs-find-file-hook):
22324 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
22325
bede3e9f
MA
223262009-07-16 Michael Albinus <michael.albinus@gmx.de>
22327
22328 * net/tramp.el (tramp-wait-for-output): Handle the case when
22329 commands do not return a newline but a null byte before the shell
22330 prompt. (Bug#3858)
22331
7653ca1d
YM
223322009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22333
22334 * term/ns-win.el (ns-set-alpha): Don't declare.
22335 (ns-set-background-alpha): Remove function.
22336
ed2a52e9
SM
223372009-07-16 Kevin Ryde <user42@zip.com.au>
22338
22339 * emacs-lisp/copyright.el (copyright-update): Save match-data across
22340 y-or-n-p, for safety.
22341
7a907299
RS
223422009-07-16 Richard Stallman <rms@gnu.org>
22343
22344 * files.el (auto-save-mode): If buffer-saved-size is -2,
22345 don't clobber it.
22346
22347 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
22348 (rmail-retry-ignored-headers): Add more uninteresting fields.
22349
c0db3477
CY
223502009-07-15 Jari Aalto <jari.aalto@cante.net>
22351
22352 * net/rcirc.el (rcirc): Use history variables.
22353 (rcirc-server-name-history, rcirc-nick-name-history)
22354 (rcirc-server-port-history): New variables.
22355
6c875452
KH
223562009-07-15 Kenichi Handa <handa@m17n.org>
22357
bf974dc9
KH
22358 * international/mule-cmds.el (set-language-environment-charset):
22359 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
22360 ignore them.
22361
6c875452
KH
22362 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22363 Delete unibyte-display.
22364
2066b4fe
CY
223652009-07-15 Chong Yidong <cyd@stupidchicken.com>
22366
22367 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22368
f9be2e35
CY
223692009-07-15 Chong Yidong <cyd@stupidchicken.com>
22370
22371 * simple.el (deactivate-mark): Optional argument FORCE.
22372 (set-mark): Use deactivate-mark.
22373
22374 * info.el (Info-search): No need to check transient-mark-mode
22375 before calling deactivate-mark.
22376
22377 * select.el (x-set-selection): Doc fix.
22378 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
22379 (xselect--selection-bounds): Handle buffer values.
22380 Suggested by David De La Harpe Golden.
f9be2e35 22381
6a7662bb
BR
22382 * mouse.el (mouse-set-region, mouse-drag-track):
22383 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
22384 select-active-regions work.
22385
be3e598a 223862009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
22387
22388 * simple.el (deactivate-mark): If select-active-regions is
22389 non-nil, copy the selection data into a string.
22390 (activate-mark): If select-active-regions is non-nil, set the
22391 selection to the current buffer.
22392 (set-mark): Update selection if select-active-regions is non-nil.
22393
22394 * select.el (x-valid-simple-selection-p): Allow buffer values.
22395
cbd61418
SM
223962009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22397
22398 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22399 and more featureful message-mode.
22400
f470187f
CY
224012009-07-14 Chong Yidong <cyd@stupidchicken.com>
22402
22403 * select.el (x-set-selection): Doc fix.
22404 (x-valid-simple-selection-p): Disallow selection data consisting
22405 of a list or cons of integers, since that is not used.
22406 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22407 (xselect-convert-to-string, xselect-convert-to-length)
22408 (xselect-convert-to-filename, xselect-convert-to-charpos)
22409 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22410
bfc99364
DD
224112009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22412
22413 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22414 output in -break-info command (Emacs bug #3794).
22415
e32721f5
GM
224162009-07-14 Glenn Morris <rgm@gnu.org>
22417
1e46f9e4
GM
22418 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22419 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22420 (edebug-print-length, edebug-print-level, edebug-print-circle)
22421 (edebug-sit-for-seconds, edebug-view-outside)
22422 (edebug-bounce-point, edebug-set-global-break-condition)
22423 (edebug-Go-nonstop-mode, edebug-trace-mode)
22424 (edebug-Trace-fast-mode, edebug-continue-mode)
22425 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22426 (edebug-visit-eval-list): Doc fixes.
22427
e32721f5
GM
22428 * subr.el (def-edebug-spec): Doc fix.
22429
66a85e76
KH
224302009-07-14 Kenichi Handa <handa@m17n.org>
22431
22432 * international/characters.el: Fix setting of category ?C.
22433
28571246
JD
224342009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22435
7b6fefac 22436 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22437 ns-popup-font-panel instead of generate-fontset-menu.
22438
5d74672c
EZ
224392009-07-12 Eli Zaretskii <eliz@gnu.org>
22440
7b6fefac 22441 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22442
eb1727a4
CY
224432009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22444
22445 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22446 the PK\003\004 header (Bug#3770).
22447
208384c5
CY
224482009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22449
22450 * pcomplete.el (pcomplete-comint-setup): Check for
22451 shell-dynamic-complete-filename too.
22452
774409a1
CY
224532009-07-11 Chong Yidong <cyd@stupidchicken.com>
22454
22455 * simple.el (temporary-goal-column): Change the value for
22456 line-move-visual to a cons cell.
22457 (line-move-visual): Record or set the window hscroll, if
22458 necessary (Bug#3494).
22459 (line-move-1): Handle cons value of temporary-goal-column.
22460
1639ee1d
KH
224612009-07-11 Kenichi Handa <handa@m17n.org>
22462
22463 * international/mule-diag.el (describe-character-set): Don't show
22464 width.
22465
2b1d2412
SS
224662009-07-10 Sam Steingold <sds@gnu.org>
22467
22468 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22469 Omake sometimes indents the errors it prints, so allow all
22470 regexps to start with spaces.
22471
ed3a5691
EZ
224722009-07-10 Eli Zaretskii <eliz@gnu.org>
22473
ed2a52e9
SM
22474 * cus-edit.el (customize-changed-options-previous-release):
22475 Bump value to 22.1. (Bug#3804)
ed3a5691 22476
49405d0e
SS
224772009-07-08 Sam Steingold <sds@gnu.org>
22478
22479 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22480 to be a cons cell (test . ignored-directory) to selectively ignore
22481 some directories depending on the location of the search.
22482
93c3eb7c
MA
224832009-07-08 Michael Albinus <michael.albinus@gmx.de>
22484
22485 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22486 remote user is root, on the local host.
22487 (tramp-local-host-p): Either the local user or the remote user
22488 must be root. (Bug#3771)
22489
6f2a8484
NR
224902009-07-08 Nick Roberts <nickrob@snap.net.nz>
22491
22492 * progmodes/gdb-mi.el (gdb): Remove description of
22493 gdb-use-separate-io-buffer.
69cb8d82 22494 (menu): Don't allow toggling of or enable
6f2a8484
NR
22495 gdb-use-separate-io-buffer from menubar.
22496
88d03607
CY
224972009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22498
22499 * mail/unrmail.el (unrmail): Make sure the message ends with two
22500 newlines (Bug#3769).
22501
7ef5b8b2
GM
225022009-07-08 Glenn Morris <rgm@gnu.org>
22503
22504 * calendar/calendar.el (calendar-current-date): Rework previous change.
22505
3ce82f97
GM
225062009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22507
22508 * calendar/calendar.el (calendar-current-date):
22509 Add an optional argument giving an offset from today.
22510
f35fc841
GM
225112009-07-08 Glenn Morris <rgm@gnu.org>
22512
22513 * tutorial.el (tutorial--describe-nonstandard-key):
22514 Adjust the message for when a key has been unbound.
22515 (help-with-tutorial): Hide the arch-tag.
22516
40149292
KH
225172009-07-08 Kenichi Handa <handa@m17n.org>
22518
69cb8d82
KH
22519 * international/fontset.el (setup-default-fontset): For each
22520 script, append (not set) font-specs.
22521
40149292
KH
22522 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22523 docstring.
22524
ff0c4194
NR
225252009-07-08 Nick Roberts <nickrob@snap.net.nz>
22526
22527 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22528 -data-list-register-names to ...
22529 (gdb-starting): ... here because GDB 7.0 requires execution to
22530 have started when using this MI command.
22531 (gdb-set-header): New function to distinguish select and
22532 unselected tabs in gdb buffers.
22533 (gdb-propertize-header): New macro that uses gdb-set-header.
22534 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22535 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22536
8954c675
CY
225372009-07-07 Chong Yidong <cyd@stupidchicken.com>
22538
22539 * Makefile.in (ELCFILES): Remove fadr.elc.
22540
0996385d
DD
225412009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22542
dc6b4519
DD
22543 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22544 may contain frame information, so `string-match' should be used.
22545 (gdb-update): Disassembly is invalidated through
22546 `gdb-get-selected-frame'.
22547 (gdb-pad-string): New function to pad string with spaces.
22548 (gdb-invalidate-disassembly): Invalidate only if the buffer
22549 exists.
22550 (gdb-disassembly-handler-custom): Column alignment.
22551 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22552 placing new ones.
22553 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22554 end of line, too.
22555 (gdb-frame-handler): Match convention to for disassembly buffer
22556 mode name.
17c1380b 22557 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22558 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22559 not highlight breakpoints without line information.
69a197a2 22560 (gdb-input): Add trailing newline to command.
dc6b4519 22561
14340b25
DD
22562 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22563 buffer properly.
22564 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22565 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22566 now.
22567 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22568 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22569 to place breakpoints.
14340b25
DD
22570 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22571 functions.
22572 (gdb-disassembly-handler-custom): Show overlay arrow.
22573 (gdb-disassembly-place-breakpoints): Show breakpoints in
22574 disassembly buffer.
22575 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22576 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22577 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22578 in `gud-menu-map'.
14340b25 22579
38d4f316 22580 * fadr.el: Remove.
1f2a6224 22581
7b6fefac 22582 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22583 (gdb-memory-address): New variable which holds top address of
7b6fefac 22584 memory page shown in memory buffer.
6a7662bb
BR
22585 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22586 New customization variables.
0996385d
DD
22587 New functions:
22588 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22589 display the memory buffer.
22590 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22591 buffer display parameters.
22592 (def-gdb-memory-format, gdb-memory-format-binary)
22593 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22594 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22595 Functions for setting memory buffer format.
22596 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22597 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22598 unit size used in memory buffer.
6a7662bb
BR
22599 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22600 Switch to next/previous page of memory buffer.
28d67a53 22601 Now using (bindat-get-field) instead of fadr functions.
0996385d 22602
9ba562d3
SS
226032009-07-07 Sam Steingold <sds@gnu.org>
22604
22605 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22606 non-top-level files.
22607
a43977db
KH
226082009-07-07 Kenichi Handa <handa@m17n.org>
22609
6a7662bb
BR
22610 * international/mule-cmds.el (reset-language-environment):
22611 Put the highset priority to the charset iso-8859-1.
a43977db 22612
d44d05e8
CY
226132009-07-06 Chong Yidong <cyd@stupidchicken.com>
22614
22615 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22616 to the end of the line when locating the block (Bug#700).
22617
3e2fa353
MA
226182009-07-06 Michael Albinus <michael.albinus@gmx.de>
22619
22620 * net/tramp.el (tramp-handle-write-region): Flush file properties
22621 in case of short track.
22622
be3e598a 226232009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22624
bf0b361c
JB
22625 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22626 Coded custom representation of verilog error regular expressions
22627 to work with Emacs-22's new format.
d88782c3 22628 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 22629 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
22630 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22631 error recognition into XEmacs.
22632 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22633 error recognition into Emacs-22.
22634
25c6f63e
CY
226352009-07-06 Chong Yidong <cyd@stupidchicken.com>
22636
22637 * woman.el: Remove stand-alone closing parentheses.
22638 (woman-file-name, woman2-format-paragraphs)
22639 (woman-leave-blank-lines): Code cleanup.
22640 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
22641 (woman-italic, woman-bold, woman-unknown, woman-addition):
22642 Change defaults to inherit from default faces.
25c6f63e
CY
22643 (woman2-process-escapes): Consume the newline after a stand-alone
22644 filler character (Bug#3651).
22645
f176290e
GM
226462009-07-06 Glenn Morris <rgm@gnu.org>
22647
22648 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
22649 (top-level): Move provide to the end.
22650 (ffap): Remove defunct URL from custom group.
22651
22652 * subr.el (eval-after-load): Doc fix.
22653
7b6fefac 226542009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
22655
22656 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
22657 `calc-embedded-word' is called twice.
22658
4b8b1ec5
SM
226592009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22660
22661 * files.el (find-alternate-file-other-window, find-alternate-file):
22662 Obey confirm-nonexistent-file-or-buffer.
22663
d6ceb380
MA
226642009-07-05 Michael Albinus <michael.albinus@gmx.de>
22665
22666 * dired-aux.el (dired-show-file-type): Handle remote files.
22667
be3e598a 226682009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 22669
4b8b1ec5
SM
22670 * desktop.el (desktop-globals-to-save):
22671 Add file-name-history (Bug#2750).
c760f19e 22672
6d00ce04
CY
226732009-07-05 Chong Yidong <cyd@stupidchicken.com>
22674
4b8b1ec5 22675 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 22676
6ee21b07
JB
226772009-07-04 Johan Bockgård <bojohan@gnu.org>
22678
22679 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
22680 property on entire argument since this is what eshell-lisp-command
22681 expects.
22682
f0dbdc25
MA
226832009-07-03 Michael Albinus <michael.albinus@gmx.de>
22684
22685 * net/tramp-gvfs.el (tramp-gvfs-methods)
22686 (tramp-gvfs-zeroconf-domain)
22687 (tramp-bluez-discover-devices-timeout): Add version flag.
22688 (tramp-gvfs-handler-mounted-unmounted)
22689 (tramp-gvfs-connection-mounted-p): Polish handling of
22690 incompatibilities between GVFS 0.2 and 1.0.
22691
e044e4fc
JD
226922009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22693
4b8b1ec5 22694 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 22695
2e9b968b
JB
226962009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22697
bf0b361c 22698 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
22699 formatted correctly.
22700
baf1a55e
JL
227012009-07-02 Juri Linkov <juri@jurta.org>
22702
22703 * info.el: Virtual Info files and nodes.
22704 (Info-virtual-files, Info-virtual-nodes): New variables.
22705 (Info-current-node-virtual): New variable.
22706 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
22707 New functions.
22708 (Info-file-supports-index-cookies): Use Info-virtual-file-p
22709 to check for a virtual file instead of checking a fixed list
22710 of node names.
22711 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
22712 instead of ad-hoc processing of "dir" and (apropos history toc).
22713 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
22714 instead of ad-hoc processing of "dir" and (apropos history toc).
22715 Reread a file when moving from a virtual node.
22716 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
22717 (Info-directory-toc-nodes, Info-directory-find-file)
22718 (Info-directory-find-node): New functions.
22719 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
22720 (Info-history): Move part of code to
22721 `Info-history-find-node'.
22722 (Info-history-toc-nodes, Info-history-find-file)
22723 (Info-history-find-node): New functions.
22724 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
22725 (Info-toc): Move part of code to `Info-toc-find-node'.
22726 (Info-toc-find-node): New function.
4b8b1ec5 22727 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
22728 the current Info file name to references because now the node
22729 "*TOC*" belongs to the same Info manual.
4b8b1ec5 22730 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
22731 (Info-toc-nodes): Rename input argument `file' to `filename'.
22732 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
22733 instead of ad-hoc processing of ("dir" apropos history toc).
22734 (Info-index-nodes): Use Info-virtual-file-p
22735 to check for a virtual file instead of checking a fixed list
22736 of node names.
22737 (Info-index-node): Add check for `Info-current-node-virtual'.
22738 Raise `save-match-data' higher up the tree to contain
22739 `search-forward' too (bug fix).
22740 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22741 (Info-virtual-index-nodes): New variable.
22742 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22743 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22744 (Info-apropos-file, Info-apropos-nodes): New variables.
22745 (Info-apropos-toc-nodes, Info-apropos-find-file)
22746 (Info-apropos-find-node, Info-apropos-matches): New functions.
22747 (info-apropos): Move part of code to `Info-apropos-find-node' and
22748 `Info-apropos-matches'.
22749 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22750 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22751 for a virtual file instead of checking a fixed list of node names.
22752
22753 * simple.el (async-shell-command): New command.
22754
22755 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22756
22757 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22758 instead of `mount-info'.
22759
d04bc496
MA
227602009-07-02 Michael Albinus <michael.albinus@gmx.de>
22761
22762 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 22763 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 22764
af0403e0
KH
227652009-07-02 Kenichi Handa <handa@m17n.org>
22766
22767 * international/mule.el (set-keyboard-coding-system): Force *-unix
22768 coding-system to avoid eol conversion.
22769
99278f8a
MA
227702009-07-01 Michael Albinus <michael.albinus@gmx.de>
22771
4b8b1ec5
SM
22772 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22773 Add handler for `process-file', `shell-command' and
99278f8a
MA
22774 `start-file-process'.
22775 (tramp-gvfs-handle-shell-command)
22776 (tramp-gvfs-handle-start-file-process)
22777 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 22778 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 22779
3f1c6666
JD
227802009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22781
22782 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22783
3f396bac
KH
227842009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22785
22786 * language/korean.el (set-language-info-alist): Add korean-cp949,
22787 cp949 to spec.
22788
c1185193
KH
227892009-07-01 Kenichi Handa <handa@m17n.org>
22790
22791 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22792
22793 * international/encoded-kb.el: Deleted.
22794
22795 * international/mule.el (set-keyboard-coding-system): Perform the
22796 necessary setup here instead of calling encoded-kbd-setup-display.
22797
3f150a60
GM
227982009-07-01 Glenn Morris <rgm@gnu.org>
22799
22800 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22801
b0d5b05b
GM
228022009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22803
22804 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22805
4f4126e6
MA
228062009-06-30 Michael Albinus <michael.albinus@gmx.de>
22807
4b8b1ec5
SM
22808 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22809 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 22810 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 22811
7ae3ea65 22812 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
22813 (top): Add a default for "synce" in `tramp-default-user-alist'.
22814 Add completion function for "synce" method.
22815 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
22816 (tramp-hal-interface-manager, tramp-hal-interface-device):
22817 New defconst.
22818 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22819 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22820 New defuns.
d6ceb380
MA
22821
22822 * net/trampver.el: Update release number.
7ae3ea65 22823
0ad6626b
KH
228242009-06-30 Kenichi Handa <handa@m17n.org>
22825
22826 * international/fontset.el (setup-default-fontset): Add CJK fonts
22827 for symbols and the other miscellaneous characters.
22828
4b8b1ec5
SM
22829 * language/korea-util.el (setup-korean-environment-internal):
22830 Make char-width-table suitable for Korean environments.
0ad6626b
KH
22831 (exit-korean-environment): Cancel above.
22832
22833 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22834 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 22835 setup-function to make char-width-table suitable for respective
0ad6626b
KH
22836 environments, and an exit-function to cancel that.
22837
22838 * language/japan-util.el (setup-japanese-environment-internal):
22839 Call use-cjk-char-width-table with arg `ja_JP'.
22840
22841 * international/characters.el (cjk-char-width-table): Delete it.
22842 (cjk-char-width-table-list): New variable.
22843 (use-cjk-char-width-table): New arg local-name.
22844 (use-default-char-width-table): Fix for the case that Emacs is
22845 already using the default char-width-table.
22846
fd46e893
MA
228472009-06-29 Michael Albinus <michael.albinus@gmx.de>
22848
22849 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22850 modes mandatory. (Bug#3712)
22851
b87d9f96
AM
228522009-06-29 Alan Mackenzie <acm@muc.de>
22853
22854 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 22855 correction between the visible width of TABs and their number of bytes.
b87d9f96 22856
2d25aa5a
CY
228572009-06-29 Chong Yidong <cyd@stupidchicken.com>
22858
22859 * server.el (server-buffer-done): Prevent kill-buffer from
22860 prompting by clearing the buffer modification flag (Bug#3696).
22861
a3a8b002
DN
228622009-06-28 Michael McNamara <mac@mail.brushroad.com>
22863
bf0b361c 22864 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 22865 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
22866 (verilog-basic-complete-re): Support localparam lineup.
22867 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22868 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22869 commenting.
22870 (verilog-leap-to-case-head): Now support *nested* unique &
22871 priority case statements.
22872 (verilog-auto-lineup): Make just declarations the default (as it
22873 had been).
4b8b1ec5 22874 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 22875 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 22876 select the various styles of automatic lineup.
a3a8b002
DN
22877 (verilog-error-regexp-alist): Rework to support the XEmacs style
22878 of error regular expressions from compilers, lint tools &
22879 simulators. Note that GNU Emacs has made it impossible for a mode
22880 to load such things.
22881 (electric-verilog-terminate-line, verilog-indent-declaration)
22882 (verilog-auto-wiure): Rework for radio button selection of
22883 auto-lineup selection of specification of auto lineup.
22884 (verilog-beg-of-statement-1): Redesign to support proper operation
22885 in additional code, based on testing with auto-lineup.
22886 (verilog-calculate-indent, assignments & declarations)
22887 (verilog-backward-token): Enhance to support auto-lineup of
22888 assignments & declarations.
22889 (verilog-in-directive-p, verilog-at-struct-p): New function for
22890 easy test of whether we are.
22891 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22892 to support safe execution at almost anyline.
22893 (verilog-calc-1): Properly support indenting deep inside generate
22894 blocks.
48c2d18a 22895 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 22896 as it is redundant with font-lock-defaults.
a8f316ca 22897 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
22898 to avoid circular calls if syntax-ppss is a function (as is the
22899 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 22900 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
22901 (verilog-ovm-begin-re, verilog-ovm-end-re)
22902 (verilog-ovm-statement-re, verilog-leap-to-head)
22903 (verilog-backward-token): Add support for OVM macros. Some are
22904 complete statements, and others open and close scopes like begin
22905 and end.
22906 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22907 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 22908 compilation issue.
48c2d18a 22909 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 22910 coverpoint, constraint and cross statements.
a3a8b002
DN
22911 (verilog-defun-level-list, verilog-generate-defun-level-list)
22912 (verilog-all-defun-level-list): Redo these specifications - it is
22913 too hard to support eval-when compile aggregation of lists also
22914 built at when-compile time.
22915 (verilog-defun-level-list): Place defconsts of variables used in
22916 building regular expressions which are built in eval-when-compile
22917 bodies in the same eval-when-compile body to facilitate compile
22918 without load.
22919 (verilog-beg-block-re-ordered): Support indenting
22920 virtual/protected tasks and functions.
7b6fefac 22921 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
22922 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22923 indentation of some module items (generate items).
22924 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22925 across virtual/protected tasks and functions.
22926
229272009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22928
bf0b361c 22929 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 22930 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
22931 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22932 in concatenations. Reported by Yishay Belkind.
22933 (verilog-auto-ascii-enum): Support one-hot state machines in
22934 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22935 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
22936 modport in AUTOINST and add vl-modport for users.
22937 Reported by David Rogoff.
a3a8b002
DN
22938 (verilog-auto-inout-module, verilog-auto-inst)
22939 (verilog-decls-get-interfaces, verilog-insert-definition)
22940 (verilog-insert-one-definition, verilog-read-decls)
22941 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22942 (verilog-sig-modport, verilog-signals-combine-bus)
22943 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22944 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22945 Suggested by David Rogoff.
22946 (verilog-repair-open-comma): Fix non-insertion of comma when
22947 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22948 (verilog-make-width-expression): Simplify [A-1:0] expression
22949 widths to just {A{1'b0}}.
22950 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
22951 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22952 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
22953 inputs/outputs or data type. Suggested by Vasu Kandadi.
22954 (next-error-last-buffer): Fix byte-compiler warning.
22955 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22956 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 22957 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 22958 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 22959 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 22960 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 22961 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
22962 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22963 causing use of <= assignments. Reported by Alex Reed.
22964 (verilog-read-decls): Fix triand, trior, wand, wor to be
22965 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22966 (verilog-extended-complete-re): Support import "DPI-C" functions.
22967 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 22968 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
22969 (verilog-insert-date, verilog-insert-year)
22970 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22971 Windows systems. Reported by Michael Potts.
22972 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 22973 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 22974 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 22975 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
22976 (verilog-read-decls): Fix detecting "parameter int" when using
22977 AUTOINSTPARAM. Reported by Bruce T.
22978 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 22979 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 22980 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
22981 verilog-goto-defun will work. Reported by Lawrence Butcher.
22982 (verilog-getopt): Expand environment variables in -f file
22983 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 22984 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
22985 when reading enumerations.
22986 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22987 Suggested by Stephen Peltan.
4b8b1ec5 22988 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
22989 files. Reported by Steve Peltan.
22990
f7c0d931
CY
229912009-06-28 David De La Harpe Golden <david@harpegolden.net>
22992
22993 * files.el (trash-directory): Fix defcustom type.
22994
baf1a55e 229952009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
22996
22997 * help-fns.el (describe-function-1): Correctly locate adviced
22998 functions in hyperlink (Bug#2438).
22999
d63a01ef
CY
230002009-06-28 Chong Yidong <cyd@stupidchicken.com>
23001
23002 * files.el (trash-directory): Change default to nil.
23003 (move-file-to-trash): If trash-directory is nil and
23004 system-move-file-to-trash is unbound, perform freedesktop-style
23005 trashing.
23006
230072009-06-28 David De La Harpe Golden <david@harpegolden.net>
23008
23009 * files.el (move-file-to-trash): Add freedesktop trash
23010 support (Bug#973).
23011
fc2f6a26
GM
230122009-06-28 Glenn Morris <rgm@gnu.org>
23013
23014 * autorevert.el (global-auto-revert-non-file-buffers)
23015 (global-auto-revert-mode): Doc fixes.
23016
00242b07
JB
230172009-06-27 Johan Bockgård <bojohan@gnu.org>
23018
23019 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
23020
f5594f03
CY
230212009-06-27 Chong Yidong <cyd@stupidchicken.com>
23022
e8a2b2da
CY
23023 * faces.el (x-handle-named-frame-geometry): Ensure that we have
23024 opened an X connection before calling x-get-resource (Bug#3194).
23025
f5594f03
CY
23026 * play/doctor.el: Remove reference to obsolete website.
23027 (make-doctor-variables): Correct grammar mistake (Bug#2633).
23028
3c3bf6ce
DN
230292009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
23030
23031 Remove find-file-not-found-hook VC method. (Bug#2757)
23032 * vc-hooks.el (vc-file-not-found-hook)
23033 (vc-default-find-file-not-found-hook): Remove functions.
23034 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
23035 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
23036 * vc.el:
23037 * vc-hg.el:
23038 * vc-git.el: Do not mention find-file-not-found-hook VC method.
23039
e26a7bc0
AM
230402009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
23041
23042 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 23043 compatibility function for `looking-back'.
e26a7bc0 23044
4b8b1ec5 23045 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 23046 Use `ispell-looking-back'.
e26a7bc0 23047
d9848600
MA
230482009-06-24 Michael Albinus <michael.albinus@gmx.de>
23049
23050 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 23051 rather than `filename'.
d9848600 23052
05fbc4a9
MB
230532009-06-23 Miles Bader <miles@gnu.org>
23054
23055 * face-remap.el (text-scale-set): New function.
23056
f86ca715
GM
230572009-06-23 Glenn Morris <rgm@gnu.org>
23058
33e2c2e5
GM
23059 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23060
f529f302
GM
23061 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
23062
34995333
GM
23063 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
23064
cc80ccee
GM
23065 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
23066
84cb770d
GM
23067 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
23068 Simplify Persian conditionals.
23069
d916c965
GM
23070 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
23071 variable `filename'.
23072
b6a44b27
GM
23073 * comint.el (comint-insert-input): Doc fix.
23074
f86ca715
GM
23075 * Makefile.in (ELCFILES): Fix typo in previous change.
23076
666e158e
MB
230772009-06-23 Miles Bader <miles@gnu.org>
23078
23079 * cus-start.el: Add entry for `recenter-redisplay'.
23080
be3e598a 230812009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
23082
23083 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
23084 Add an optional argument for the backend, use it instead of
23085 calling vc-backend.
4b8b1ec5
SM
23086 (vc-mode-line): Add an optional argument for the backend.
23087 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
23088 special handling for vc-state being a buffer to ...
23089
23090 * vc-rcs.el (vc-rcs-find-file-hook):
23091 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
23092
23093 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
23094 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
23095 vc-stay-local-p and vc-mode-line calls.
23096
23097 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
23098 (vc-cvs-diff, vc-cvs-annotate-command)
23099 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
23100 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
23101 vc-mode-line calls.
23102
23103 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
23104 direct comparison.
23105 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
23106 backend when calling vc-mode-line.
23107 (vc-register): Do not create a closure for calling the vc register
23108 function, call it directly.
23109
2764748c
DN
231102009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23111
23112 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
23113 to make it obvious item can be clicked.
f5a0b281
DN
23114
23115 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
23116
d4a885b2
KH
231172009-06-23 Kenichi Handa <handa@m17n.org>
23118
23119 * language/korea-util.el (korean-key-bindings): Change the binding
23120 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
23121 same command.
23122
e3610693
MA
231232009-06-22 Michael Albinus <michael.albinus@gmx.de>
23124
23125 Sync with Tramp 2.1.16.
23126
23127 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
23128
23129 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
23130 when a loading of a package fails. Completion function for rsync
23131 is `tramp-completion-function-alist-ssh'.
23132 (all): Replace all calls of `split-string' and
23133 `tramp-split-string' by `tramp-compat-split-string'.
23134 (tramp-default-method): Use `tramp-compat-process-running-p'.
23135 (tramp-default-proxies-alist): Allow also Lisp forms.
23136 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 23137 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
23138 (tramp-domain-regexp): Allow also "-", "_" and ".".
23139 (tramp-end-of-output): Remove newlines, and add "$" at the end.
23140 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
23141 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
23142 (tramp-handle-directory-files-and-attributes-with-stat):
23143 Care about filenames with spaces, or starting with "-".
e3610693
MA
23144 (tramp-handle-dired-uncache): New defun.
23145 (tramp-handle-insert-directory): Don't flush the directory from
23146 cache, this is handled by `dired-uncache' now.
23147 (tramp-handle-insert-file-contents): Improve error handling.
23148 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
23149 Quote `tramp-end-of-output'.
23150 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
23151 (tramp-check-for-regexp): Both echoes must be present, before removing.
23152 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
23153 (tramp-compute-multi-hops): Eval cons cells of
23154 `tramp-default-proxies-alist'.
23155 (tramp-maybe-open-connection): Use the same command pattern for
23156 first hop and further hops.
23157 (tramp-wait-for-output): Remove handling of newlines.
23158 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
23159 (tramp-split-string): Remove function. It is handled in
23160 tramp-compat now.
23161
4b8b1ec5
SM
23162 * net/tramp-cmds.el (tramp-bug):
23163 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
23164
23165 * net/tramp-compat.el (tramp-compat-split-string)
23166 (tramp-compat-process-running-p): New defuns.
23167
23168 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
23169 for `dired-uncache'.
23170
23171 * net/tramp-gvfs.el: New package.
23172
4b8b1ec5
SM
23173 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
23174 Add handler for `dired-uncache'.
e3610693
MA
23175 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
23176
23177 * net/trampver.el: Update release number. Make version check fit
23178 for SXEmacs 22.
23179
13a3f374
JM
231802009-06-22 Jim Meyering <meyering@redhat.com>
23181
e0a28a3b 23182 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
23183 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
23184 XZ is the successor to LZMA: <http://tukaani.org/xz/>
23185
5242671e 231862009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 23187 Nick Roberts <nickrob@snap.net.nz>
13a3f374 23188
e0a28a3b 23189 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
23190 repository (http://sphinx.net.ru/hg/gdb-mi/).
23191
3fde45af
GM
231922009-06-22 Glenn Morris <rgm@gnu.org>
23193
46253b34
GM
23194 * files.el (dir-locals-collect-mode-variables): Allow for any number of
23195 `mode' and `eval' entries. (Bug#3430)
23196
97e18192
GM
23197 * Makefile.in (ELCFILES): Add fadr.elc.
23198
731a00fb
GM
23199 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
23200 differing behavior of \n and ^ in strings. (Bug#3385)
23201
c66cd0ff
GM
23202 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
23203
3fde45af
GM
23204 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
23205 property.
23206 (lisp-indent-function): Make it a defcustom.
23207
db2241a0
NR
232082009-06-21 Nick Roberts <nickrob@snap.net.nz>
23209
23210 * progmodes/gdb-ui.el: Replace with ...
5242671e 23211 * progmodes/gdb-mi.el: ... this file.
db2241a0 23212 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
23213
232142009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
23215
db2241a0
NR
23216 * fadr.el: New file.
23217
38d4f316 23218See ChangeLog.14 for earlier changes.
e3d51b27
MR
23219
23220;; Local Variables:
23221;; coding: utf-8
e3d51b27
MR
23222;; End:
23223
73b0cd50 23224 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
23225
23226 This file is part of GNU Emacs.
23227
23228 GNU Emacs is free software: you can redistribute it and/or modify
23229 it under the terms of the GNU General Public License as published by
23230 the Free Software Foundation, either version 3 of the License, or
23231 (at your option) any later version.
23232
23233 GNU Emacs is distributed in the hope that it will be useful,
23234 but WITHOUT ANY WARRANTY; without even the implied warranty of
23235 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23236 GNU General Public License for more details.
23237
23238 You should have received a copy of the GNU General Public License
23239 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.