* lisp/custom.el (custom-push-theme): Quote "changed" custom var entry.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0357c7ae
CY
12011-03-21 Chong Yidong <cyd@stupidchicken.com>
2
3 * custom.el (custom-push-theme): Quote "changed" custom var entry.
4
af896da6
LL
52011-03-21 Leo Liu <sdl.web@gmail.com>
6
7 * ido.el (ido-read-internal): Add ido-selected to history instead
8 of user input.
9
78f64af0
SM
102011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * subr.el (deferred-action-list, deferred-action-function):
13 Mark obsolete.
14
b16ac1ec
LL
152011-03-21 Leo Liu <sdl.web@gmail.com>
16
810f7698
LL
17 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18 change on 2011-02-13 (bug#8309).
19
b16ac1ec
LL
20 * minibuffer.el (read-file-name-function): Change default value.
21 (read-file-name--defaults): Rename from read-file-name-defaults.
22 (read-file-name-default): Rename from read-file-name.
23 (read-file-name): Call read-file-name-function.
24
4e05e67e
GM
252011-03-21 Glenn Morris <rgm@gnu.org>
26
27 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
28 Doc fixes.
29
4359915b
CY
302011-03-21 Chong Yidong <cyd@stupidchicken.com>
31
32 * cus-theme.el: Add missing provide statement.
33 (customize-create-theme): Extract theme value correctly.
34 (custom-theme-visit-theme): Autoload.
35 (customize-create-theme): Prompt before inserting default faces.
36
1fe275ee
JB
372011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
38
39 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
40 units and musical notes.
41
3ec03f7e
LL
422011-03-20 Leo <sdl.web@gmail.com>
43
44 * ido.el (ido-read-internal): Use completing-read-default.
45 (ido-completing-read): Fix compatibility with completing-read.
46
7d476bde
CO
472011-03-20 Christian Ohler <ohler@gnu.org>
48
49 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
50 (ert-delete-all-tests): Use `called-interactively-p' rather than
51 `interactive-p'.
52 (ert--make-xrefs-region): Respect END.
53
fe0fb33e
CY
542011-03-19 Chong Yidong <cyd@stupidchicken.com>
55
ff854b0b
CY
56 * dired-aux.el (dired-create-directory): Signal an error if the
57 directory already exists (Bug#8246).
58
fe0fb33e
CY
59 * facemenu.el (list-colors-display): Call list-faces-display
60 inside with-help-window.
61 (list-colors-print): Use display property to align the final
62 column, instead of checking window-width.
63
576bce32
EZ
642011-03-19 Eli Zaretskii <eliz@gnu.org>
65
66 * emerge.el (emerge-metachars): Separate value for ms-dos and
67 windows-nt systems.
68 (emerge-protect-metachars): Quote correctly for ms-dos and
69 windows-nt systems.
70
b14e3e21 712011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
72
73 * info.el (info-initialize): Replace all uses of `:' with
74 path-separator for compatibility with non-Unix systems.
75 Cache quoting of path-separator. (Bug#8258)
76
b14e3e21 772011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
78
79 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
80 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
81 (mouse-avoidance-mode): Fix typos in docstrings.
82
4525ce3e
CY
832011-03-19 Chong Yidong <cyd@stupidchicken.com>
84
85 * startup.el (package-subdirectory-regexp): Move from package.el.
86 Omit \\` and \\', and let callers add them.
87
88 * emacs-lisp/package.el (package-strip-version)
89 (package-load-all-descriptors): Add \\` and \\' to
90 package-subdirectory-regexp before using it.
91 (package-untar-buffer): New arg DIR; ensure that file untars only
92 into this expected directory. Remove superfluous delete-region.
93 (package-unpack): Caller changed.
94 (package-tar-file-info): Use package-subdirectory-regexp.
95
a904a09a 962011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 97
a904a09a
SM
98 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
99 diff-mode-shared-map (bug#8284).
100 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
101
1022011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
103
104 * calendar/time-date.el (format-seconds): Use assoc instead of
105 assoc-string, since assoc-string doesn't exist in XEmacs.
106
171fc304
JB
1072011-03-17 Juanma Barranquero <lekktu@gmail.com>
108
109 * custom.el (custom-known-themes): Reflow docstring.
110 (custom-theme-load-path): Fix typo in docstring.
111 (load-theme): Fix typo in error message.
112 (custom-available-themes, custom-variable-theme-value):
113 Use `let', not `let*'.
114
d71990a1
JB
1152011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
116
117 * calc/README: Mention inclusion of musical notes.
118
119 * calc/calc-units.el (calc-lu-quant): Rename from
120 `calc-logunits-quantity'.
121 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
122 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
123 (calc-db): Rename from `calc-dblevel'.
124 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
125 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
126 (calc-np): Rename from `calc-nplevel'.
127 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
128 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
129 (calc-lu-plus): Rename from `calc-logunits-add'.
130 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
131 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
132 (calc-lu-minus): Rename from `calc-logunits-sub'.
133 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
134 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
135 (calc-lu-times): Rename from `calc-logunits-mul'.
136 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
137 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
138 (calc-lu-divide): Rename from `calc-logunits-div'.
139 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
140 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
141
142 * calc/calc-ext.el (calc-init-extensions): Update the names of the
143 functions being autoloaded.
144
145 * calc/calc.el (calc-lu-power-reference): Rename from
146 `calc-logunits-power-reference'.
147 (calc-lu-field-reference): Rename from
148 `calc-logunits-field-reference'.
149
150 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
151
40c2934b
SM
1522011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * minibuffer.el (completion-all-sorted-completions):
155 Use :completion-cycle-penalty text property if present.
156
b0911414
KM
1572011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
158
159 * allout.el (allout-yank-processing): Adjust for new rebulleting
160 regime so bullet being yanked is used without prompting the user
161 for a choice.
162
8a05b668
JB
1632011-03-16 Juanma Barranquero <lekktu@gmail.com>
164
165 * startup.el (command-line): Warn the user that _emacs is deprecated.
166
5ba5fb81
JB
1672011-03-16 Juanma Barranquero <lekktu@gmail.com>
168
169 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
170 (delphi-verbose, delphi-comment-face, delphi-string-face)
171 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
172 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
173 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
174 (delphi-new-comment-line, delphi-font-lock-defaults)
175 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
176 Fix typos in docstrings.
177
2dab465b
KM
1782011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
179
5ba5fb81 180 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
181 Invert the roles of character and string values for INSTEAD, so a
182 string is used for the more common case of a defaulting prompt.
183
0adf5618
SM
1842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * progmodes/ruby-mode.el (ruby-backward-sexp):
187 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
188 * play/gamegrid.el (gamegrid-make-face):
189 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
190 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
191 * notifications.el (notifications-notify):
192 * net/xesam.el (xesam-search-engines):
193 * net/quickurl.el (quickurl-list-insert):
194 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
195
d72700e5
CY
1962011-03-15 Chong Yidong <cyd@stupidchicken.com>
197
198 * startup.el (command-line): Update package subdirectory regexp.
199
49c5410a
SM
2002011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
201
c6eee9aa
SM
202 * allout.el (allout-abbreviate-flattened-numbering)
203 (allout-mode-deactivate-hook): Fix up obsolescence "date".
204
49c5410a
SM
205 * subr.el (read-char-choice): Only show the cursor after the prompt,
206 not after the answer.
207
047b2bb9
KR
2082011-03-15 Kevin Ryde <user42@zip.com.au>
209
210 * help-fns.el (variable-at-point): Skip leading quotes, if any
211 (bug#8253).
212
0a57d256
SM
2132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
216 warning message.
217
77c992bc
MA
2182011-03-14 Michael Albinus <michael.albinus@gmx.de>
219
220 * shell.el (shell): When called interactively, offer to change the
221 shell file name on remote hosts.
222
eebc475d
TZ
2232011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
224
225 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
226 integration for LDAP parameters. The host, base, user or binddn,
227 and secret tokens can be specified in a netrc file, for instance.
228 This is optional because an `auth-source' parameter must be
229 specified in the search attributes.
230
9d05d1ba
JB
2312011-03-13 Juanma Barranquero <lekktu@gmail.com>
232
233 * help.el (describe-mode): Link to the mode's definition (bug#8185).
234
09d9db2c
GM
2352011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
238 into declaration. Remove redundant and harmful binding.
239
2402011-03-12 Eli Zaretskii <eliz@gnu.org>
241
242 * files.el (file-ownership-preserved-p): Pass `integer' as an
243 explicit 2nd argument to `file-attributes'. If the file's owner
244 is the Administrators group on Windows, and the current user is
245 Administrator, consider that a match.
246
247 * server.el (server-ensure-safe-dir): Consider server directory
248 safe on MS-Windows if its owner is the Administrators group while
249 the current Emacs user is Administrator. Use `=' to compare
250 numerical UIDs, since they could be integers or floats.
251
219bd536
JB
2522011-03-12 Juanma Barranquero <lekktu@gmail.com>
253
254 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
255
f3afd36b
MA
2562011-03-12 Michael Albinus <michael.albinus@gmx.de>
257
258 Sync with Tramp 2.2.1.
259
260 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
261
262 * net/trampver.el: Update release number.
263
3aaaa6f1
SM
2642011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
265
94642599
SM
266 * progmodes/compile.el (compilation--previous-directory): Fix up
267 various nil/dead-marker mismatches (bug#8014).
268 (compilation-directory-properties, compilation-error-properties):
269 Don't call it at a position past the one we're about to change.
270
3aaaa6f1
SM
271 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
272 Disable obsolescence warnings in the file that declares it.
273
14239447
KM
2742011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
275
219bd536 276 * allout-widgets.el (allout-widgets-tally): Initialize
14239447
KM
277 allout-widgets-tally as a hash table rather than nil to prevent
278 mode-line redisplay warnings.
279 Also, clarify the module description and fix a comment typo.
280
135e287c
JB
2812011-03-11 Juanma Barranquero <lekktu@gmail.com>
282
283 * help-fns.el (describe-variable): Don't complete keywords.
284 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
285
ffbf300e
CY
2862011-03-10 Chong Yidong <cyd@stupidchicken.com>
287
ba08b241
CY
288 * emacs-lisp/package.el (package-version-join): Impose a standard
289 string representation for pre/alpha/beta version lists.
290 (package-unpack-single): Standardize the directory name by passing
291 it through package-version-join.
292 (package-strip-rcs-id): Accept any version string that does not
293 signal an error in version-to-list.
ffbf300e 294
f346fd6b
MA
2952011-03-10 Michael Albinus <michael.albinus@gmx.de>
296
297 * simple.el (delete-trailing-whitespace): Return nil for the
298 benefit of `write-file-functions'.
299
ccb55d27
GM
3002011-03-10 Glenn Morris <rgm@gnu.org>
301
5ceaac0c
GM
302 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
303
02da65ff
GM
304 * vc/vc-git.el (vc-git-program): New option.
305 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
306 (vc-git--call): Use it.
307
b2f603cc
GM
308 * eshell/esh-util.el (eshell-condition-case): Doc fix.
309
5772caab
GM
310 * cus-edit.el (Custom-newline): If no button at point, look
311 for a subgroup button at start-of-line. (Bug#2298)
312
ccb55d27
GM
313 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
314
ec6ecaed
JD
3152011-03-10 Julien Danjou <julien@danjou.info>
316
317 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
318 `cursor-type' is nil.
319
9d5aa01d
JB
3202011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
321
322 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
323
b6a5875b
KM
3242011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
325
326 * allout.el Summary: Change so yank of distinctive-bullet items
327 preserves the existing header prefix, rebulleting it if necessary,
328 rather than replacing it. This is necessary for proper operation
329 of cooperative addons like allout-widgets.
219bd536 330 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
331 SOLICIT arg to INSTEAD, and interpret additionally a string value
332 as alternate bullet to be used, instead of prompting the user for
333 a bullet character.
334
ee545c35
MA
3352011-03-09 Michael Albinus <michael.albinus@gmx.de>
336
337 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band): Do
338 not use `tramp-file-name-port', because this returns also
339 `tramp-default-port'.
340
c47971d7
DD
3412011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
342
343 * net/rcirc.el (rcirc-handler-001): Remove useless
344 with-rcirc-process-buffer.
345 (rcirc-check-auth-status): Swap arguments to string-match.
346
13522cb4
GM
3472011-03-09 Glenn Morris <rgm@gnu.org>
348
0be6f4f1
GM
349 * shell.el (shell-mode):
350 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
351
13522cb4
GM
352 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
353 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
354
515de2e3
CY
3552011-03-08 Chong Yidong <cyd@stupidchicken.com>
356
357 * emacs-lisp/package.el (package-refresh-contents)
358 (package-menu-execute): Use condition-case-no-debug.
359
b511b994
MA
3602011-03-08 Michael Albinus <michael.albinus@gmx.de>
361
362 * simple.el (shell-command-to-string): Use `process-file'.
363
364 * emacs-lisp/package.el (package-tar-file-info): Handle also
365 remote files.
366
367 * emacs-lisp/package-x.el (package-upload-buffer-internal): Use
368 `equal' for upload base check.
369
25bbfb31
AM
3702011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
371
372 * textmodes/texinfo.el (texinfo-environments):
373 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
374
be996521
GM
3752011-03-08 Glenn Morris <rgm@gnu.org>
376
e9c8529f
GM
377 * cus-start.el (cursor-in-non-selected-windows):
378 Fix :set quoting oddness. (Bug#8192)
379
be996521
GM
380 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
381 in some setf expressions. (Bug#2159)
382
2bb5649e
CY
3832011-03-08 Chong Yidong <cyd@stupidchicken.com>
384
385 * custom.el (custom-available-themes): Return themes in
386 alphabetical order.
387
7600cf45
CY
3882011-03-07 Chong Yidong <cyd@stupidchicken.com>
389
390 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix incorrect
391 application of patch from Alan Mackenzie (Bug#7595).
392
fa7062f6
DD
3932011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
394
395 * net/rcirc.el (rcirc-connect): Fix PASS bug.
396
619f4b62
GM
3972011-03-07 Glenn Morris <rgm@gnu.org>
398
399 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
7e319d3c 400 Give an explicit error if failed to make writable. (Bug#6146)
619f4b62 401
e63e9234
ER
4022011-03-07 Ed Reingold <reingold@emr.cs.iit.edu>
403
404 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
405 Add optional `after-sunset' argument. (Bug#8190)
406
16130297
AH
4072011-03-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
408
409 * play/morse.el (nato-alphabet, nato-region, denato-region):
410 New variable and functions. (Bug#2288)
f72c1fd6 411 (morse-region, unmorse-region): Barf if read-only.
16130297 412
2b0787b3
SM
4132011-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * progmodes/gud.el (gdb-script-syntax-propertize-function):
416 Don't change the syntax of a \n that closes a comment (bug#8169).
417
5c69cb2c
CY
4182011-03-06 Chong Yidong <cyd@stupidchicken.com>
419
420 * emacs-lisp/package-x.el (package-archive-upload-base): Make it a
421 defcustom.
422 (package--update-file): Doc fix. Accept relative file names.
423 (package--archive-contents-from-file): Remove the argument, since
424 it's necessarily always "archive-contents".
425 (package-maint-add-news-item): Pass relative file name args to
426 package--update-file.
427 (package-upload-buffer-internal): Prompt for a destination if
428 package-archive-upload-base is invalid. Create the directory if
429 it does not exist.
430 (package-upload-buffer, package-upload-file): Doc fix.
431
892777ba
CY
4322011-03-06 Chong Yidong <cyd@stupidchicken.com>
433
434 * isearch.el (isearch-mode-map): Bind C-y to isearch-yank-kill,
435 and move isearch-yank-line to M-s C-e (Bug#8183).
436
9d1f0f55
AM
4372011-03-06 Alan Mackenzie <acm@muc.de>
438
439 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
804a116c
AM
440 (c-guess-basic-syntax): Move CASE 19 to a different place,
441 correctly to process template-args-cont lines.
9d1f0f55 442
479a2c9b
JB
4432011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
444
2b0787b3
SM
445 * calc/calc-ext.el (calc-init-extensions):
446 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
804a116c
AM
447 and calc-nplevel, respectively. Add keybindings for calc-spn,
448 calc-midi and calc-freq. Add autoloads for calcFunc-spn,
449 calcFunc-midi, calcFunc-freq, calc-spn, calc-midi and calc-freq.
479a2c9b
JB
450
451 * calc/calc-units.el (calc-dblevel): Rename from
452 calc-logunits-dblevel.
453 (calc-nplevel): Rename from calc-logunits-nplevel.
05a29101
JB
454 (math-midi-round, math-freqp, math-midip, math-spnp)
455 (math-spn-to-midi, math-midi-to-spn, math-freq-to-spn)
456 (math-midi-to-freq, math-spn-to-freq, calcFunc-spn, calcFunc-midi)
457 (calcFunc-freq, calc-freq, calc-midi, calc-spn): New functions.
458 (math-notes): New variable.
459
460 * calc/calc.el (calc-note-threshold): New variable.
479a2c9b 461
f561e49a
CY
4622011-03-06 Chong Yidong <cyd@stupidchicken.com>
463
464 * emacs-lisp/package.el (package-archives): Accept either ordinary
465 directory names, in addition to HTTP URLs.
466 (package--with-work-buffer): New macro. Handle normal directories.
467 (package-handle-response): Don't display the failing buffer.
468 (package-download-single, package-download-tar)
469 (package--download-one-archive): Use package--with-work-buffer.
470 (package-archive-base): Rename from package-archive-url.
471
79a0fb58
GM
4722011-03-06 Glenn Morris <rgm@gnu.org>
473
474 * generic-x.el (generic-unix-modes): Add xmodmap-generic-mode.
475 (xmodmap-generic-mode): Respect generic-extras-enable-list.
476
ffd0a502
DC
4772011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
478
479 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
480
01c35094
JB
4812011-03-06 Juanma Barranquero <lekktu@gmail.com>
482
483 * allout.el (allout-init, allout-prefixed-keybindings)
484 (allout-unprefixed-keybindings):
485 * progmodes/prolog.el (prolog-find-term):
486 Fix typos in docstrings.
487
509742cc
NS
4882011-03-06 Nikolaj Schumacher <me@nschum.de> (tiny change)
489
490 * emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746)
491
14369ab3
KR
4922011-03-06 Kevin Ryde <user42@zip.com.au>
493
494 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
495
aa248733
MS
4962011-03-06 Michael Shields <shields@msrl.com> (tiny change)
497
498 * window.el (one-window-p, walk-windows, display-buffer):
499 Doc fixes. (Bug#5567)
500
da0275f8
JB
5012011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
502
503 * cus-edit.el (custom-prompt-variable): Use the `custom-get' property
504 of the variable if it exists.
505
845fc5e5
JB
5062011-03-06 Juanma Barranquero <lekktu@gmail.com>
507
508 * bookmark.el:
509 * desktop.el:
510 * emacs-lock.el:
511 * ps-print.el:
512 * saveplace.el:
513 * net/tramp-cache.el:
01c35094 514 * obsolete/fast-lock.el:
845fc5e5
JB
515 * textmodes/reftex.el:
516 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
517
7e27ce9c
AL
5182011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
519
01c35094
JB
520 * files.el (delete-directory, copy-directory, list-directory):
521 Use read-directory-name.
7e27ce9c
AL
522
523 * find-file.el (ff-find-the-other-file):
524 * net/ange-ftp.el (ange-ftp-make-directory):
525 * printing.el (pr-interactive-dir):
526 * progmodes/ada-prj.el (ada-prj-load-directory):
527 * progmodes/ebnf2ps.el (ebnf-print-directory)
528 (ebnf-spool-directory, ebnf-eps-directory)
529 (ebnf-syntax-directory):
530 * shell.el (shell):
531 * speedbar.el (speedbar-create-directory):
532 * vc/emerge.el (emerge-merge-directories):
533 * vc/vc-dir.el (vc-dir):
534 * vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
535
d23ae2b0
CY
5362011-03-05 Chong Yidong <cyd@stupidchicken.com>
537
538 * help-mode.el (help-buffer): If we are to return the current
539 buffer, signal an error if it's not in Help mode (Bug#8147).
540
2de9cc1a
RT
5412011-03-05 Reuben Thomas <rrt@sc3d.org>
542
543 * files.el (file-name-version-regexp): Handle backup files of the
544 form `foo.js.~HEAD~1~' (Bug#8159).
545
81fb60b2
GM
5462011-03-05 Glenn Morris <rgm@gnu.org>
547
548 * eshell/esh-var.el: Don't require esh-test when compiling.
549 * eshell/em-banner.el, eshell/esh-cmd.el, eshell/esh-mode.el:
550 * eshell/esh-var.el, eshell/eshell.el: Move tests to esh-test.
01c35094 551 * eshell/esh-test.el: Move to ../../test/eshell.el.
81fb60b2 552
c5f09daf
DE
5532011-03-05 David Engster <deng@randomsample.de>
554
555 * files.el (save-some-buffers): Report the names of buffers saved
556 automatically due to buffer-save-without-query (Bug#8134).
557
77f63d30
DD
5582011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
559
560 * net/rcirc.el: Add QuakeNet authentication support.
561 (rcirc-authinfo, rcirc-check-auth-status)
562 (rcirc-authenticate): Support QuakeNet.
563
72d2c2e3
DD
5642011-03-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
565
566 * net/rcirc.el: Add functionality to authenticate before
567 autojoining channels.
568 (rcirc-authenticate-before-join): New option.
569 (rcirc-authenticated-hook): New variable.
570 (rcirc-connect): Make local variable rcirc-user-authenticated.
571 (rcirc-handler-001): Respect rcirc-authenticate-before-join.
01c35094
JB
572 (rcirc-check-auth-status, rcirc-join-channels-post-auth):
573 New functions.
574 (rcirc-handler-PRIVMSG, rcirc-handler-NOTICE):
575 Call rcirc-check-auth-status.
72d2c2e3 576
d733e817
MA
5772011-03-05 Alex Harsanyi <AlexHarsanyi@gmail.com>
578
579 * net/soap-client.el (soap-namespace-put-link): Check if the target
580 name is fully qualified -- use only the name part.
581 (soap-parse-complex-type, soap-parse-sequence): Recognize xsd:all
582 types, treated the same as xsd:sequence. (Bug#8166)
583
3ae59fff
EZ
5842011-03-05 Eli Zaretskii <eliz@gnu.org>
585
586 * files.el (find-file-noselect): Don't ask about re-visiting
587 non-literally if the file is already visited in image-mode.
588 (Bug#8177)
589
a9eeff78
GM
5902011-03-05 Glenn Morris <rgm@gnu.org>
591
d783d303
GM
592 * eshell/esh-mode.el (eshell-kill-buffer-function): New function.
593 (eshell-mode): Use eshell-kill-buffer-function.
594 Run the -initialize functions independently of the -load-hooks.
595 * eshell/esh-proc.el (eshell-kill-process-function): New function.
596 (eshell-gather-process-output, eshell-sentinel)
597 (eshell-interrupt-process, eshell-kill-process, eshell-quit-process):
598 Use eshell-kill-process-function.
599 * eshell/em-alias.el (eshell-alias-load-hook):
600 * eshell/em-banner.el (eshell-banner-load-hook):
601 * eshell/em-cmpl.el (eshell-cmpl-load-hook):
602 * eshell/em-dirs.el (eshell-dirs-load-hook):
603 * eshell/em-glob.el (eshell-glob-load-hook):
604 * eshell/em-hist.el (eshell-hist-load-hook):
605 * eshell/em-pred.el (eshell-pred-load-hook):
606 * eshell/em-prompt.el (eshell-prompt-load-hook):
607 * eshell/em-rebind.el (eshell-rebind-load-hook):
608 * eshell/em-script.el (eshell-script-load-hook):
609 * eshell/em-smart.el (eshell-smart-load-hook):
610 * eshell/em-term.el (eshell-term-load-hook):
611 * eshell/em-unix.el (eshell-unix-load-hook):
612 * eshell/esh-arg.el (eshell-arg-load-hook):
613 * eshell/esh-cmd.el (eshell-cmd-load-hook):
614 * eshell/esh-ext.el (eshell-ext-load-hook):
615 * eshell/esh-io.el (eshell-io-load-hook):
616 * eshell/esh-mode.el (eshell-exit-hook):
617 * eshell/esh-proc.el (eshell-proc-load-hook, eshell-kill-hook):
618 * eshell/esh-var.el (eshell-var-load-hook):
619 Set default hook values to nil. (Bug#5375)
620
4a0f18a8
GM
621 * eshell/esh-module.el (eshell-module-unload-hook)
622 (eshell-modules-list): Remove leading * from defcustom docs.
623
a9eeff78
GM
624 * eshell/esh-util.el (eshell-for): Make it obsolete.
625 * eshell/em-alias.el (eshell/alias, eshell-alias-completions):
626 * eshell/em-dirs.el (eshell-save-some-last-dir):
627 * eshell/em-hist.el (eshell-save-some-history)
628 (eshell-hist-parse-modifier):
629 * eshell/em-ls.el (eshell-ls-dir, eshell-ls-files)
630 (eshell-ls-entries):
631 * eshell/em-unix.el (eshell/cat, eshell/du, eshell/su):
632 * eshell/esh-cmd.el (eshell-invoke-directly, eshell-do-eval)
633 (eshell/which):
634 * eshell/esh-ext.el (eshell-find-interpreter):
635 * eshell/esh-mode.el (eshell-mode):
636 * eshell/esh-module.el (eshell-unload-extension-modules):
637 * eshell/esh-proc.el (eshell-process-interact):
638 * eshell/esh-test.el (eshell-test):
639 * eshell/esh-util.el (eshell-flatten-list, eshell-winnow-list):
640 * eshell/esh-var.el (eshell/env, eshell-environment-variables)
641 (eshell-variables-list):
642 * eshell/eshell.el (eshell-unload-all-modules):
643 Replace eshell-for with dolist.
644
85a55d38
GM
6452011-03-04 Glenn Morris <rgm@gnu.org>
646
647 * vc/vc-bzr.el (vc-bzr-after-dir-status): Handle bzr 2.3.0. (Bug#8170)
648
38c179c9
TT
6492011-03-04 Tom Tromey <tromey@redhat.com>
650
651 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
652
732795fa
GM
6532011-03-04 Glenn Morris <rgm@gnu.org>
654
015bea8f
GM
655 * outline.el (outline-regexp): No longer allow nil.
656 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
657
9d982739
GM
658 * net/browse-url.el (browse-url):
659 Handle deleted default-directory. (Bug#6077)
660
732795fa
GM
661 * recentf.el (recentf-include-p): In case of a buggy predicate,
662 err on the side of including, not excluding. (Bug#5843)
663
d6ffd3f8
JB
6642011-03-04 Jay Belanger <jay.p.belanger@gmail.com>
665
666 * calc/calc-units.el (math-to-standard-rec): Don't treat subscripted
667 variables as units.
668
a918ed9b
BR
6692011-03-04 Bob Rogers <rogers@rgrjr.dyndns.org>
670
671 * emacs-lisp/ewoc.el (ewoc-goto-next): Give a more explicit error
672 if there is no node. (Bug#3261)
673
fc0e9092
LL
6742011-03-04 Leo <sdl.web@gmail.com>
675
0a5cb52b
LL
676 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
677
fc0e9092
LL
678 * time.el (display-time-world-list): Fix typo. (Bug#7571)
679
a65112fb 6802011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
d8c8743b
ZK
681
682 * cus-edit.el (custom-buffer-create-internal):
683 Split search string before passing it to `customize-apropos' (bug#8136).
684
3191adaf
DA
6852011-03-04 Drew Adams <drew.adams@oracle.com>
686
687 * image-dired.el (image-dired-cmd-read-exif-data-options):
688 Fix typo in docstring (bug#8156).
689
fcd8ed1d
DD
6902011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
691
692 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
693
de69c0a8
CO
6942011-03-03 Christian Ohler <ohler@gnu.org>
695
696 * emacs-lisp/ert.el (ert--explain-equal): New function.
697 (ert--explain-equal-rec): Renamed from `ert--explain-not-equal'.
698 All callers changed.
699 (ert--explain-equal-including-properties): Renamed from
700 `ert--explain-not-equal-including-properties'. All callers
701 changed.
702
7c0d1441
CO
7032011-03-03 Christian Ohler <ohler@gnu.org>
704
705 * emacs-lisp/ert.el (ert--stats-set-test-and-result)
706 (ert-char-for-test-result, ert-string-for-test-result)
707 (ert-run-tests-batch, ert--print-test-for-ewoc):
708 Handle `ert-test-quit'.
709
31128af6
DA
7102011-03-03 David Abrahams <dave@boostpro.com> (tiny change)
711
712 * vc/ediff-init.el (ediff-use-faces, ediff-highlight-all-diffs):
713 Move ediff-defvar-local calls after defcustoms. (Bug#1821)
714
06083aa1
GM
7152011-03-03 Glenn Morris <rgm@gnu.org>
716
717 * files.el (file-truename): Doc fix. (Bug#2341)
718
c7a74801
BR
7192011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
720
01c35094 721 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
c7a74801 722
614b85f8
VJ
7232011-03-03 Vagn Johansen <gonz808@hotmail.com> (tiny change)
724
725 * vc/vc-svn.el (vc-svn-after-dir-status): Some MS Windows svn client
726 programs output backslashes. (Bug#7663)
727
f96dc50f
GM
7282011-03-03 Glenn Morris <rgm@gnu.org>
729
fb532fe8
GM
730 * mail/sendmail.el (mail-mode-map): Remove mail-sent-via.
731 (mail-mode): Remove mail-sent-via from the doc.
732 (mail-sent-via): Make it obsolete. (Bug#1776)
733
a915d7a1
GM
734 * progmodes/grep.el (grep-highlight-matches): Doc fix.
735 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
736
f96dc50f
GM
737 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
738 with no parents. (Bug#8025)
739
71f8b7ed
G
7402011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
741
742 * password-cache.el (password-in-cache-p): Add autoload.
743
8889f4e2
GM
7442011-03-02 Glenn Morris <rgm@gnu.org>
745
3ab7ebb9
GM
746 * man.el (Man-support-local-filenames): Also handle Red Hat's man.
747 * dired-x.el (Man-support-local-filenames): Autoload it.
748 (dired-guess-shell-alist-default): Also handle Red Hat's man.
749
2777ccbf
GM
750 * dired-x.el (dired-default-directory-alist, dired-default-directory):
751 Mark as obsolete.
752 (dired-smart-shell-command): Just call dired-current-directory.
753
5dedeef2
GM
754 * dired-x.el (dired-jump-other-window): Add autoload.
755 (dired-default-directory-alist, dired-default-directory): Doc fixes.
756 (dired-default-directory-alist): Mark as risky.
757
8889f4e2
GM
758 * dired-x.el (dired-omit-here-always): Make it obsolete.
759
d77aaf6f
CY
7602011-03-02 Chong Yidong <cyd@stupidchicken.com>
761
762 * textmodes/artist.el (artist-curr-go): Default to pen-line.
763 (artist-select-op-pen-line): New function.
764 (artist-menu-map): New variable.
765 (artist-mode-map): Add a menu to the menu-bar.
766
771fc75e
JB
7672011-03-02 Jay Belanger <jay.p.belanger@gmail.com>
768
769 * calc/calc-math.el (calcFunc-log10): Check for symbolic mode
770 when evaluating.
771
772 * calc/calc-units.el (math-conditional-apply, math-conditional-pow):
773 New function.
774 (math-logunits-add, math-logunits-mul, math-logunits-divide):
775 (math-logunits-quant, math-logunits-level):
776 Use `math-conditional-apply' and `math-conditional-pow' to evaluate
777 functions.
778 (math-logunits-level): Extract units from ratio.
779
f6132e5a
JB
7802011-03-01 Juanma Barranquero <lekktu@gmail.com>
781
782 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
783
7454f200
GM
7842011-03-01 Glenn Morris <rgm@gnu.org>
785
a65112fb
GM
786 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
787 (diary-hebrew-birthday): Rename and rework functions added
788 in previous change.
7454f200 789
cdcbd5a7
ER
7902011-03-01 Ed Reingold <reingold@emr.cs.iit.edu>
791
792 * calendar/cal-hebrew.el (hebrew-calendar-birthday)
793 (diary-hebrew-birthday): New functions.
794
9903d828
GM
7952011-03-01 Glenn Morris <rgm@gnu.org>
796
797 * dired.el (dired-safe-switches-p): Beef it up.
798 (dired-actual-switches): Use it for the safe-local prop. (Bug#3230)
799
75da6eb9
SM
8002011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * dired.el (dired-safe-switches-p): New function.
803
6640b281
GM
8042011-03-01 Glenn Morris <rgm@gnu.org>
805
806 * files.el (dir-locals-collect-variables):
807 Add the ability to exclude subdirectories. (Bug#8100)
808
809 * dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
810
cead857b
CS
8112011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
812
813 * ido.el (ido-everywhere): Doc fix.
814 (ido-mode): Doc fix.
815
0a906ec3
GM
8162011-02-28 Glenn Morris <rgm@gnu.org>
817
818 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
819
22b300de
MA
8202011-02-28 Michael Albinus <michael.albinus@gmx.de>
821
822 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
823 shadows.
824
abec5126 8252011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
584a2773
AL
826
827 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
828
ca3afb79
JB
8292011-02-28 Juanma Barranquero <lekktu@gmail.com>
830
831 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
832 Fix typos in docstrings.
833
edb57480
SB
8342011-02-28 Stephen Berman <stephen.berman@gmx.net>
835
836 * dired-aux.el (dired-update-file-line):
837 Fix 2010-11-09 change. (Bug#8131)
838
2b0c7330 8392011-02-28 Eli Zaretskii <eliz@gnu.org>
d1f61aaf
EZ
840
841 * international/mule-cmds.el (set-default-coding-systems): Use the
842 -unix variant of encoding in default-keyboard-coding-system.
843 (Bug#8122)
844
df7f0d0b
CY
8452011-02-27 Chong Yidong <cyd@stupidchicken.com>
846
847 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
848
3e478a7c 8492011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
6c89f663
PT
850
851 * term/screen.el: New file (Bug#2650).
852
1f0816b6
SM
8532011-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
856 (pcase-mutually-exclusive-predicates): New var.
857 (pcase--split-consp, pcase--split-pred): Use it.
858 (pcase--split-equal, pcase--split-member): When splitting against
859 a pure predicate, run it to know the outcome.
860 (pcase--u1): Mark vars that are actually used.
861 (pcase--q1): Avoid introducing unused vars.
862
b49df742
JB
8632011-02-27 Jay Belanger <jay.p.belanger@gmail.com>
864
865 * calc/calc-ext.el (calc-init-extensions):
866 Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
867
868 * calc/calc-math.el (calcFunc-log10): Don't signal an error in
869 symbolic mode.
870
871 * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
872 argument is a variable.
873
e573299d
SM
8742011-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
877 (aput, adelete, amake): Replace `eval' -> `symbol-value'.
878 Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
879
61e9662e
TZ
8802011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
881
882 * password-cache.el (password-in-cache-p): Convenience function to
883 check if a key is in the cache, even if the value is nil.
884
7fe42546
J
8852011-02-25 Jambunathan K <kjambunathan@gmail.com>
886
887 * emacs-lisp/package-x.el (package--archive-contents-from-url)
888 (package--archive-contents-from-file): New functions.
889 (package-update-news-on-upload): New var.
890 (package-upload-buffer-internal): Extract archive-contents from
891 package-archive-upload-base if it is not found at archive-url.
892 Obey package-update-news-on-upload.
893 (package-upload-buffer, package-upload-file): Doc fix.
894
2d8a57ef
GM
8952011-02-24 Glenn Morris <rgm@gnu.org>
896
6a88f031
GM
897 * files-x.el (modify-dir-local-variable): Handle dir-locals from
898 the cache, and from non-file sources.
899
303f9ae0
GM
900 * help-fns.el (describe-variable): Return consistent results when a
901 dir-local from a file came from the cache or did not. (Bug#8095)
902 If a dir-local has no associated file, say it came from a "directory".
903
07915ed9
GM
904 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
905 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
906
ebe401f6
GM
907 * files.el (dir-locals-find-file): Doc fix.
908 Fix the check for cache elements that have no associated file,
303f9ae0 909 and the mtime check for those that do. (Bug#8095)
ebe401f6 910
b36f2f1c
GM
911 * dired-x.el (dired-hack-local-variables):
912 Handle interrupts during hacking local variables. (Bug#5216)
913
2d8a57ef
GM
914 * emacs-lisp/autoload.el (autoload-save-buffers)
915 (autoload-find-destination, update-directory-autoloads):
916 Avoid prompts when updating autoloads.
917
53cfe624
SM
9182011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
919
920 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
921
c1449bff
KH
9222011-02-23 Kenichi Handa <handa@m17n.org>
923
924 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
925 error when a multipart boundary in the nested multipart is found.
926
251ebe0f
KH
927 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
928 header components.
929
5582c670
GM
9302011-02-23 Glenn Morris <rgm@gnu.org>
931
817b48a7
GM
932 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
933 * dired-x.el (dired-omit-mode): Safe if boolean.
934 (dired-enable-local-variables): Fix doc and custom type.
935 (dired-enable-local-variables, dired-local-variables-file)
936 (dired-hack-local-variables): Make obsolete.
937 (dired-omit-here-always): Use dir-locals.el instead.
938
5582c670
GM
939 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
940
5f9d345c
SM
9412011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * help-fns.el (describe-function-1): Don't signal an error just because
944 the DOC file disappeared.
945
01c35094 9462011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
ca41d117
MA
947
948 * eshell/esh-ext.el (eshell-external-command): Do not restrict
949 remote check to "ftp". (Bug#8089)
950
e84efb70
AM
9512011-02-21 Alan Mackenzie <acm@muc.de>
952
953 Fix bug #7930.
954 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
955 in macros finding their way into c-state-nonlit-pos-cache.
956 Strengthen the comments.
957 (c-state-dump): New commented out diagnostic routine.
958
c6309045
MA
9592011-02-21 Michael Albinus <michael.albinus@gmx.de>
960
961 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
962 `field' property of `rfn-eshadow-overlay'.
963
06b840e0
LI
9642011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
965
966 * net/netrc.el (netrc-parse): Comment fix.
967
6d713256
CY
9682011-02-21 Chong Yidong <cyd@stupidchicken.com>
969
970 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
971 Autoload. Add optional arg FRAME, and pass it to color-values.
972 (color-complement): Caller changed. Doc fix.
973 (color-gradient): Rewrite for better clarity and efficiency.
974
975 * faces.el (color-values): Use cond for clarity. Doc fix.
976
5f9d345c 977 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 978 color.el instead.
5f9d345c
SM
979 (list-colors-sort-key, list-colors-print):
980 Use color-normalized-values.
6d713256
CY
981
9822011-02-20 Drew Adams <drew.adams@oracle.com>
983
984 * color.el: First part of merge from hexrgb.el.
985 (color-rgb-to-hex): Rename from color-rgb->hex.
986 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
987 saturation to zero if the value is too small.
988 (color-rgb-to-hsl): Rename from color-rgb->hsl.
989 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
990 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
991 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
992 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
993 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
994 (color-cie-de2000): Doc fix.
995
aa9c0efc
AM
9962011-02-20 Alan Mackenzie <acm@muc.de>
997
998 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
999 locating the beginning of a macro. (Bug#7595)
1000
18cfb5a1
GM
10012011-02-20 Glenn Morris <rgm@gnu.org>
1002
e17816e5
GM
1003 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
1004 Don't autoload it.
1005
18cfb5a1
GM
1006 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1007 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
1008
01c35094
JB
10092011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
1010 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
a87af185
DB
1011
1012 * progmodes/hideshow.el (hs-find-block-beginning)
1013 (hs-hide-level-recursive): Ignore comments when parsing braces
1014 (Bug#8036).
1015
10162011-02-19 Chong Yidong <cyd@stupidchicken.com>
1017
1018 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
1019 (vc-bzr-pull): Use it.
1020
3ab713fd
CY
10212011-02-19 Chong Yidong <cyd@stupidchicken.com>
1022
1023 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
1024 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
1025 but returning an alist. Ignore comments in bzr conffile.
1026 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
1027 (vc-bzr-error-regex-alist): New var.
1028 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
1029
5f9d345c
SM
1030 * vc/vc-dispatcher.el (vc-do-async-command):
1031 Bind inhibit-read-only to t.
3ab713fd
CY
1032
1033 * progmodes/compile.el (compilation--flush-directory-cache):
1034 Handle the case where cdr of compilation--flush-directory-cache
1035 points to no buffer, which can occur if we previously switched to
1036 compilation-mode in a pregenerated buffer.
1037
16bc9688
KH
10382011-02-19 Kenichi Handa <handa@m17n.org>
1039
1040 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
1041 get the header copy into the temporary buffer.
1042 (rmail-mime-insert-decoded-text): Ignore us-ascii.
1043 (rmail-show-mime): When rmail-mime-coding-system is nil, set
1044 buffer-file-coding-system to undecided.
1045
67ab0163 10462011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 1047
a167e505
EZ
1048 * international/mule-cmds.el (read-char-by-name, ucs-insert):
1049 Document completion with asterisk and a substring.
1050
67ab0163 10512011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
1052
1053 * files.el (find-file-literally): Doc fix.
1054
41002397
GM
1055 * simple.el (rfc822-goto-eoh): Give it a doc-string.
1056
b8bd9908
GM
1057 * log-edit.el (log-edit-insert-changelog):
1058 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
1059
4d737eb2
GM
10602011-02-19 Glenn Morris <rgm@gnu.org>
1061
cad7445b
GM
1062 * dired-x.el: Don't require dired-aux.
1063 (dired-do-create-files, dired-mark-read-regexp)
1064 (dired-do-create-files-regexp): Autoload from dired-aux.
1065
bea584fa
GM
1066 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
1067 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
1068
d6e96966
GM
1069 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
1070 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
1071
42924231
GM
1072 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
1073 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
1074 (dired-clean-up-buffers-too): Declare.
1075
203784cc
GM
1076 * dired-x.el (dired-initial-position): Merge into dired.el's version.
1077 * dired.el (dired-initial-position): Merge dired-x's version here.
1078 (dired-find-subdir): Declare.
1079
30abce25
GM
1080 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
1081 * dired-aux.el (dired-add-entry): Give it a doc-string.
1082 Merge dired-x's dired-omit handling here.
1083 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
1084
4d737eb2
GM
1085 * international/mule-diag.el (list-input-methods-1):
1086 Indent all lines of multi-line doc-strings. (Bug#8066)
1087
abd20d91
CY
10882011-02-18 Chong Yidong <cyd@stupidchicken.com>
1089
1090 Fix 2011-02-02 changes.
1091
1092 * apropos.el (apropos-print): Call apropos-mode before setting up
1093 buffer variables. Use inhibit-read-only.
1094
5f9d345c
SM
1095 * emacs-lisp/package.el (package--list-packages):
1096 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
1097
1098 * play/solitaire.el (solitaire): Call solitaire-mode before
1099 setting up buffer variables. Use inhibit-read-only.
1100
e697fcfc
LM
11012011-02-18 Lawrence Mitchell <wence@gmx.li>
1102
1103 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
1104 Bind case-fold-search to nil when looking for end of here-doc.
1105
4114ed61
EZ
11062011-02-18 Eli Zaretskii <eliz@gnu.org>
1107
e697fcfc
LM
1108 * image-mode.el (image-toggle-display-image):
1109 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
1110 files. (Bug#8047)
1111
aa56f361
SM
11122011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * files.el (cd): Make completion obey cd-path (bug#7924).
1115
d1be20a1
GM
11162011-02-18 Glenn Morris <rgm@gnu.org>
1117
135dee55
GM
1118 * progmodes/prolog.el: Don't require compile when compiling.
1119 (compilation-shell-minor-mode, compilation-error-regexp-alist)
1120 (compilation-forget-errors, compilation-fake-loc)
1121 (compilation-parse-errors-function, compilation-error-list): Declare.
1122 (prolog-inferior-mode): Require 'compile.
1123
15e0d5a1
GM
1124 * emulation/cua-base.el (pc-selection-mode): Declare.
1125
002b46b7
GM
1126 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
1127 (customize-object): Add autoload cookie.
1128 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
1129 (eieio-browse, describe-class, eieio-describe-class)
1130 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
1131 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
1132 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
1133 * Makefile.in (autoloads): Make eieio.el writable.
1134
d1be20a1
GM
1135 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
1136 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
1137 (dired-hack-local-variables): Use inhibit-read-only.
1138 (dired-guess-default): Simplify.
1139 (dired-make-relative-symlink): Use dotimes.
1140 (dired-simultaneous-find-file): Use dolist.
1141 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
1142 (dired-x-hands-off-my-keys): Doc fix.
1143 (dired-x-bind-find-file): Doc fix. Use remapping.
1144 (after-init-hook): No need to add dired-x-bind-find-file.
1145 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
1146 No need to call expand-file-name.
1147 (dired-filename-at-point): Remove unused locals `end', `filename'.
1148
f9d554dd
SM
11492011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
1152
5da16a86
CO
11532011-02-18 Christian Ohler <ohler@gnu.org>
1154
1155 * emacs-lisp/ert.el (ert--setup-results-buffer)
1156 (ert-results-pop-to-backtrace-for-test-at-point)
1157 (ert-results-pop-to-messages-for-test-at-point)
1158 (ert-results-pop-to-should-forms-for-test-at-point)
1159 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
1160 were incorrect and unnecessary. This should make `make check'
1161 pass again.
1162
3a00a363
KM
11632011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1164
01c35094 1165 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
219bd536 1166 (allout-widgets-icons-dark-subdir): Track relocations of icons.
3a00a363
KM
1167 * lisp/allout.el: Remove commentary about remove encryption
1168 passphrase mnemonic support and verification.
01c35094
JB
1169 (allout-encrypt-string): Recognize epg failure to decrypt gpg2
1170 armored text using gpg1, and indicate that the gpg version *might*
1171 be the problem in the error message.
3a00a363 1172
73057ba9
DD
11732011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1174
1175 * net/rcirc.el (rcirc-float-time): New function.
1176 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
1177 (rcirc-ctcp-sender-PING): Use it.
1178
8551cb32
GM
11792011-02-17 Glenn Morris <rgm@gnu.org>
1180
53ef76c7
GM
1181 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
1182 (speedbar-update-flag, speedbar-fetch-etags-command)
1183 (speedbar-fetch-etags-arguments):
1184 * term.el (term-buffer-maximum-size, term-input-chunk-size)
1185 (term-completion-autolist, term-completion-addsuffix)
1186 (term-completion-recexact, term-completion-fignore):
1187 * term/sup-mouse.el (sup-mouse-fast-select-window):
1188 * term/x-win.el (x-select-request-type):
1189 Convert some defvars with "*" to defcustoms.
1190
64a14c74
GM
1191 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
1192
92e39d6f
GM
1193 * vc/vc.el (vc-default-previous-version):
1194 Remove alias that points nowhere. (Bug#4496)
1195
fc14288b
GM
1196 * dired-x.el (dired-clean-up-after-deletion):
1197 kill-buffer does not need save-excursion.
1198 (dired-do-run-mail): Doc fix.
1199 (dired-filename-at-point): Doc fix.
1200 Use looking-at, and skip-chars rather than re search.
1201
8551cb32
GM
1202 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
1203
96497653
KM
12042011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
1205
aac7a935
KM
1206 * allout-widgets.el: New allout extension that shows allout
1207 outline structure with graphical widgets. 'allout-widgets'
1208 customize group is an 'allout' subgroup, for easy discovery.
1209
96497653
KM
1210 * allout.el: Include PGP and GnuPG in Keywords, and other
1211 commentary refinements.
1212 (allout-abbreviate-flattened-numbering): Rename to
1213 allout-flattened-numbering-abbreviation, and
1214 define-obsolete-variable-alias the old name.
1215 (allout-flattened-numbering-abbreviation): Rename from
1216 allout-abbreviate-flattened-numbering.
1217 (allout-mode-p): Include among autoloads, for use by other modes
1218 with impunity.
e697fcfc
LM
1219 (allout-listify-exposed):
1220 Use allout-flattened-numbering-abbreviation.
96497653
KM
1221 (allout-encrypt-string): Use set-buffer-multibyte directly.
1222 (allout-set-buffer-multibyte): Remove.
1223
be4a1d71
DD
12242011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1225
1226 * simple.el (just-one-space): Remove useless `or' call.
1227
274c2d34
MA
12282011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1229
c6309045 1230 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
1231 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
1232 (soap-decoded-multi-refs, soap-current-wsdl)
1233 (soap-encoded-namespaces): Rename CL-style *...* variables.
1234
88ae2870
MA
12352011-02-16 Michael Albinus <michael.albinus@gmx.de>
1236
1237 * net/soap-client.el: Add "comm" and "hypermedia" to the
1238 keywords. Reflow too long lines.
1239
1240 * net/soap-inspect.el: Ditto. Require 'cl.
1241
689743a2
BG
12422011-02-16 Bastien Guerry <bzg@altern.org>
1243
1244 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
1245 in a `doctor-type' argument.
1246
16d2ff89
MA
12472011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1248
1249 * net/soap-client.el:
1250 * net/soap-inspect.el: New files.
1251
c6cefd36
LL
12522011-02-16 Leo <sdl.web@gmail.com>
1253
1254 * dired-x.el (dired-mode-map, dired-extra-startup):
1255 Remove dired-copy-filename-as-kill since it's already in dired.el.
1256
da5e0ce4
GM
12572011-02-16 Glenn Morris <rgm@gnu.org>
1258
1259 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
1260 Doc fixes. Add :set property, replacing top-level calls.
1261 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
1262 (dired-guess-shell-gnutar): Test tar version rather than system-type.
1263 (dired-extra-startup, dired-man, dired-info): Doc fixes.
1264 (dired-clean-up-after-deletion): Use when and dolist.
1265 (dired-jump): Use unless and when.
1266 (dired-virtual): Use line-end-position.
1267 (dired-default-directory-alist): Rename from default-directory-alist.
1268 (dired-default-directory): Update for above name change.
1269 (dired-vm): Drop VM < 5 and simplify.
1270 (dired-buffer-more-recently-used-p): Rewrite.
1271 (dired-filename-at-point): Use when and or.
1272 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
1273 Update callers.
1274
c5ca3aa0
GM
12752011-02-15 Glenn Morris <rgm@gnu.org>
1276
1277 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1278
33f6cf7b
CY
12792011-02-14 Chong Yidong <cyd@stupidchicken.com>
1280
1281 * vc/vc-git.el (vc-git-root-log-format): New option for
1282 customizing log format.
1283 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
1284 (vc-git-log-view-mode): Use it.
1285 (vc-git-expanded-log-entry): New function.
1286 (vc-git-log-view-mode): Use it. Truncate lines in root log.
1287
1288 * vc/vc-hg.el (vc-hg-root-log-template): New option for
1289 customizing log format.
1290 (vc-hg-print-log): Use it.
1291 (vc-hg-expanded-log-entry): New function.
1292 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
1293 vc-hg-expanded-log-entry. Truncate lines in root log.
1294
1295 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
1296
e697fcfc
LM
1297 * vc/log-view.el (log-view-mode-menu):
1298 Add log-view-toggle-entry-display.
33f6cf7b 1299
461b69ae
GM
13002011-02-14 Glenn Morris <rgm@gnu.org>
1301
1302 * dired-x.el: Don't require man when compiling.
1303 (dired-omit-extensions, dired-local-variables-file)
1304 (dired-x-hands-off-my-keys): Make them defcustoms.
1305 (Man-support-local-filenames, Man-getpage-in-background): Declare.
1306 (vm-visit-folder): Declare rather than defining.
1307 (dired-x-help-address, dired-x-variable-list): Remove.
1308 (dired-x-submit-report): Make it an obsolete alias.
1309
35f52ed6
JB
13102011-02-14 Juanma Barranquero <lekktu@gmail.com>
1311
1312 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1313
b2108a36
TZ
13142011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1315
67186ae2 1316 * net/imap.el: Bring it back.
b2108a36 1317
abfc152b
AM
13182011-02-13 Alan Mackenzie <acm@muc.de>
1319
1320 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
1321 narrow-to-region call that cuts context off the end (Bug#7722).
1322
e697fcfc
LM
1323 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1324 Refactor nested if-forms with a simple cond.
abfc152b
AM
1325 (c-forward-<>-arglist): Revert 2011-01-31 change.
1326
d4eb88c7
CY
13272011-02-13 Chong Yidong <cyd@stupidchicken.com>
1328
1329 * vc/log-view.el: New command log-view-toggle-entry-display for
1330 toggling log entries between concise and detailed forms.
1331 (log-view-toggle-entry-display): New command.
1332 (log-view-mode-map): Bind RET to it.
1333 (log-view-expanded-log-entry-function): New variable.
1334 (log-view-current-entry, log-view-inside-comment-p)
1335 (log-view-current-tag): New functions.
1336 (log-view-toggle-mark-entry): Use log-view-current-entry and
1337 log-view-end-of-defun instead of searching directly with
1338 log-view-message-re.
1339 (log-view-end-of-defun): Likewise. Add optional ARG for
1340 compatibility with end-of-defun.
1341 (log-view-end-of-defun): Ignore comments and VC buttons.
1342
1343 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
1344 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
1345
2609a08e
TZ
13462011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1347
114fe546
G
1348 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1349
2609a08e
TZ
1350 * net/imap-hash.el: Remove file.
1351
7a6ebb1a
MA
13522011-02-13 Michael Albinus <michael.albinus@gmx.de>
1353
1354 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
1355
1356 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
1357 call.
1358
1359 * net/tramp-imap.el: Remove file.
1360
75d4dcc9
CY
13612011-02-13 Chong Yidong <cyd@stupidchicken.com>
1362
1363 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
1364 widget library for buttons, just use button.el.
1365
1366 * vc/log-view.el (log-view-mode-map): Don't inherit from
1367 widget-keymap.
1368
3c65e88d 13692011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 1370
86361e1e
GM
1371 * emacs-lisp/cl-seq.el (union, nunion, intersection)
1372 (nintersection, set-difference, nset-difference)
1373 (set-exclusive-or, nset-exclusive-or): Doc fix.
1374
dc4c6a7a
GM
1375 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1376
8a6f24e5
GM
1377 * faces.el (face-attr-match-p): Handle the obsolete :bold and
1378 :italic props, so that frame-set-background-mode works. (Bug#7966)
1379
3caced0b
GM
1380 * simple.el (next-error): Doc fix.
1381
9de31df2
TV
13822011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1383
1384 * dired-aux.el (dired-create-files): Adapt destination name to
1385 match the new behavior of copy-directory.
1386
38a71655
CY
13872011-02-12 Chong Yidong <cyd@stupidchicken.com>
1388
1389 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
1390 from rmail-dont-reply-to-names. Callers changed.
1391 (mail-dont-reply-to): Rename from mail-dont-reply-to.
1392 (rmail-dont-reply-to): Make it an obsolete alias.
1393
1394 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
1395 nil, and make obsolete (Bug#7888).
1396 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
1397
1398 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
1399
1400 * mail/rmailsort.el (rmail-sort-by-correspondent)
1401 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
1402
1403 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
1404
470d996d
TV
14052011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1406
1407 * files.el (copy-directory): New argument COPY-CONTENTS for
1408 copying directory contents into another existing directory.
1409
e2784c87
TH
14102011-02-12 Tassilo Horn <tassilo@member.fsf.org>
1411
1412 * minibuffer.el (completion-table-case-fold): New function for
1413 creating a case-insensitive completion table.
1414
563790b6
TZ
14152011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1416
1417 * net/tramp.el (tramp-default-method): Also check if
1418 `auth-source-search' is bound.
1419 (tramp-read-passwd): Use `auth-source-search' instead of
1420 `auto-source-user-or-password'.
1421
1422 * net/tramp-imap.el: Autoload `auto-source-search' instead of
1423 `auto-source-user-or-password.
1424 (tramp-imap-passphrase-callback-function): Use it.
1425
1426 * net/imap-hash.el: Autoload `auto-source-search' instead of
1427 `auto-source-user-or-password.
1428 (imap-hash-open-connection): Use it.
1429
1430 * mail/smtpmail.el: Autoload `auto-source-search' instead of
1431 `auto-source-user-or-password.
1432 (smtpmail-try-auth-methods): Use it.
1433
c6affbde
PH
14342011-02-12 Phil Hagelberg <phil@hagelb.org>
1435
1436 * emacs-lisp/package.el: Allow packages to be reinstalled.
1437 (package--write-file-no-coding): Remove EXCL arg.
1438 (package-unpack-single): Don't use it.
1439
b5a53795
KP
14402011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
1441
1442 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
1443 in each sub directory.
1444 (vc-svn-registered): Use vc-svn-root.
1445 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
1446 (vc-svn-repository-hostname): Use "svn info".
1447
25833f5e
DD
14482011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1449
1450 * simple.el (delete-trailing-whitespace): New optional buffer
1451 bound parameters.
1452
75d1d833
BG
14532011-02-11 Bastien Guerry <bzg@altern.org>
1454
1455 * files.el (basic-save-buffer): save unmodified buffers when
1456 the file pointed by buffer-file-name doesn't exist.
1457
e0e36cac
DD
14582011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1459
079721e9 1460 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
e0e36cac 1461
59350862
GM
14622011-02-11 Glenn Morris <rgm@gnu.org>
1463
1464 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1465
5708ce5e
JB
14662011-02-11 Juanma Barranquero <lekktu@gmail.com>
1467
1468 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1469
b016851c
SM
14702011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1471
59003be9
SM
1472 * server.el (server-process-filter): Use pcase.
1473
9517f8af
SM
1474 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
1475 conflicting ways.
1476 (smie-indent--parent): Extend to "parent of arg".
1477 (smie-indent-inside-string): New function.
1478 (smie-indent-functions): Use it.
1479
cf77dd27
SM
1480 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1481 bzr locking race condition.
1482
49ffc078
SM
1483 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1484 still valid before using it.
1485
1a0a6cef
SM
1486 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1487 `message' -> `compilation-message' rename (bug#8004).
1488
b016851c
SM
1489 Move keymap initialization into declaration.
1490 * textmodes/enriched.el (enriched-mode-map):
1491 * textmodes/bib-mode.el (bib-mode-map):
1492 * term/lk201.el (lk201-function-map):
1493 * tar-mode.el (tar-mode-map):
1494 * replace.el (occur-mode-map):
1495 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
1496 * progmodes/idlw-help.el (idlwave-help-mode-map):
1497 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
1498 * play/solitaire.el (solitaire-mode-map):
1499 * play/snake.el (snake-mode-map, snake-null-map):
1500 * play/pong.el (pong-mode-map):
1501 * play/handwrite.el (menu-bar-handwrite-map):
1502 * play/gametree.el (gametree-mode-map):
a65112fb 1503 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
b016851c
SM
1504 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
1505 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
1506 (newsticker--url-keymap):
1507 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
1508 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
1509 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
1510 (menu-bar-edit-menu, menu-bar-custom-menu)
1511 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
1512 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
1513 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
1514 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
1515 (menu-bar-tools-menu, menu-bar-describe-menu)
1516 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1517 (menu-bar-help-menu):
1518 * mail/rmailsum.el (rmail-summary-mode-map):
1519 * kmacro.el (kmacro-step-edit-map):
1520 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
1521 (ibuffer-mode-operate-map):
1522 * hi-lock.el (hi-lock-menu, hi-lock-map):
1523 * emulation/vip.el (vip-mode-map):
1524 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
1525 * bookmark.el (bookmark-bmenu-mode-map):
1526 * help-mode.el (help-mode-map): Move initialization into declaration.
1527
1be1d1e9
DD
15282011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1529
1530 * net/rcirc.el: Add PRIVMSG and CTCP functions.
1531 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
1532 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
1533 (rcirc-cmd-me, rcirc-authenticate): Use them.
1534
26d2a9bd
KM
15352011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
1536
1537 * allout.el: Synopsis: Change allout user configuration so
1538 auto-activation is controlled solely by customization
1539 `allout-auto-activation'.
1540
01c35094 1541 (allout-auto-activation-helper, allout-setup): New autoloads
26d2a9bd 1542 implement new custom set procedure for allout-auto-activation.
219bd536
JB
1543 Also, explicitly invoke (allout-setup) after allout-auto-activation
1544 is custom-defined, to affect the settings in emacs sessions besides
1545 the few where allout-auto-activation customization is done.
26d2a9bd
KM
1546 (allout-auto-activation): Use allout-auto-activation-helper to
1547 :set. Revise the docstring.
1548 (allout-init): Reduce functionality to just customizing
1549 allout-auto-activation, and mark obsolete.
1550 (allout-mode): Respect string values for allout-auto-activation.
1551 Run allout-after-copy-or-kill-hook without any args.
01c35094 1552 (allout-mode, allout-layout, allout-default-layout)
26d2a9bd
KM
1553 (outlineify-sticky): Adjust docstring for new scheme.
1554 (allout-after-copy-or-kill-hook): No arguments - hook implementers
1555 should concentrate on the kill ring.
1556
b8e0f0cd
G
15572011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1558
1559 * password-cache.el (password-cache-remove): Accept secrets that are
1560 not strings.
1561
ccded26c
SM
15622011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
1565 of here-doc that immediately follows a comment.
1566
ee6a57ab
DD
15672011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1568
4d04fdc9
DD
1569 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1570
ee6a57ab
DD
1571 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1572 available.
1573 (rcirc-ctcp-sender-PING): New function.
1574
6ca94a0b
SM
15752011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
1576
1577 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
1578 Remove the mark/nomark handling, and activate shift-select-mode instead.
1579
1580 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
1581
226590f8
JB
15822011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
1583
1584 * calc/calc-units.el (math-logunits-quant): Add support for
1585 non-logarithmic units.
1586
dd0b691e
KM
15872011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1588
4ec28e14
KM
1589 * allout.el (allout-after-copy-or-kill-hook): New hook for
1590 extension-specific processing of killed text.
1591 (allout-mode): Include new allout-after-copy-or-kill-hook among
1592 mentioned hooks.
01c35094 1593 (allout-kill-line, allout-kill-topic): Ensure that processing
4ec28e14
KM
1594 after kill happens even if barf-if-buffer-read-only is raised.
1595 Include new allout-after-copy-or-kill-hook among that subsequent
1596 processing.
1597 (allout-deannotate-hidden): Actually remove the annotation text
1598 properties.
1599
dd0b691e
KM
1600 * allout.el (allout-listify-exposed): Copy text sans text properties.
1601
07e52e08
MA
16022011-02-07 Michael Albinus <michael.albinus@gmx.de>
1603
b016851c 1604 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 1605
c5aff743
DD
16062011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1607
1608 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1609
03925868
JB
16102011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
1611
b016851c 1612 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 1613 `calc-default-field-reference-level'.
b016851c 1614 (calc-logunits-power-reference): Rename from
01c35094 1615 `calc-default-power-reference-level'.
03925868 1616
b016851c 1617 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 1618 `math-logunits-level'
b016851c 1619 (math-logunits-plus): Rename from math-logcombine.
03925868 1620 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2 1621 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
01c35094 1622 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
03925868 1623 New functions.
b016851c
SM
1624 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
1625 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
1626 (calc-logunits-quantity): Rename from `calc-level'.
03925868 1627 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
01c35094 1628 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
1629 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
1630 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
01c35094 1631 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
03925868
JB
1632 New functions.
1633
b016851c 1634 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
1635 (calc-ul-prefix-help): Remove.
1636 (calc-l-prefix-help): New function.
1637 (calc-full-help): Add reference to `calc-l-prefix-help'.
1638
1639 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
1640
ec6ad6f2
JB
1641 * calc/README: Mention logarithmic units.
1642
f8b351c1
CY
16432011-02-06 Chong Yidong <cyd@stupidchicken.com>
1644
1645 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
1646 non-ASCII characters (Bug#7925).
1647
a60287ff
GM
16482011-02-05 Glenn Morris <rgm@gnu.org>
1649
1650 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
1651
9ad53e98
GM
1652 * calendar/diary-lib.el (diary-font-lock-keywords):
1653 Tweak diary-time-regexp match. (Bug#7891)
1654
9783df21
GM
1655 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
1656 (f90-mode): Use it for mode's `find-tag-default-function' property.
1657
df275851
GM
1658 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
1659
95838641
GM
1660 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
1661
827b77e9
DD
16622011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1663
1664 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
1665 (Bug#6386).
1666
7cb76591
SM
16672011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1668
ba70ab1c
SM
1669 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
1670 font-lock-syntax-table remappings.
1671 (sh-here-doc-markers, sh-here-doc-re): Remove.
1672 (sh-font-lock-close-heredoc): Remove.
1673 (sh-syntax-propertize-here-doc): New function.
1674 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
1675 instead of the sh-here-doc-re.
1676 (sh-font-lock-paren): Don't do anything in comments or strings.
1677 Handle line continuations. Accept a few more chars.
1678 Don't rely on the font-lock-syntax-table remappings.
1679 `esac' is not a valid pattern.
1680 (sh-syntax-propertize-function): Handle here-docs differently, so we
1681 don't bother syntax-propertizing the insides.
1682
7cb76591
SM
1683 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
1684 Handle new bashisms ";&" and ";;&" (bug#7947).
1685
39b20f56
MA
16862011-02-05 Michael Albinus <michael.albinus@gmx.de>
1687
7cb76591
SM
1688 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
1689 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 1690
51aba3f3
MA
16912011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
1692
1693 * net/tramp.el (tramp-postfix-method-format)
1694 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
1695 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
1696 (tramp-postfix-user-regexp, tramp-prefix-port-format)
1697 (tramp-prefix-port-regexp, tramp-postfix-host-format)
1698 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
1699 Doc fix.
1700
7bc61bb7
SS
17012011-02-04 Sam Steingold <sds@gnu.org>
1702
1703 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1704
d93c111e
AS
17052011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1706
1707 * international/mule-util.el (with-coding-priority): Doc fix.
1708
6f52d86e
EZ
17092011-02-04 Eli Zaretskii <eliz@gnu.org>
1710
1711 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1712
c1b4afac
SS
17132011-02-03 Sam Steingold <sds@gnu.org>
1714
1715 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1716 Do not error out when `func' is nil.
1717
a857d3c7
MA
17182011-02-03 Michael Albinus <michael.albinus@gmx.de>
1719
1720 * net/tramp-sh.el (tramp-remote-path): Add default settings for
1721 `tramp-default-remote-path' to the docstring.
1722 (tramp-get-remote-path): Suppress error message when `getconf
1723 PATH' fails.
1724
1725 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
1726
8aa88760
GM
17272011-02-03 Glenn Morris <rgm@gnu.org>
1728
219ea611
GM
1729 * vc/vc-hg.el (vc-hg-command): Doc fix.
1730
8d7b5b5b
GM
1731 * term/w32-win.el (libpng-version): Declare for compiler.
1732
c03eac34
GM
1733 * msb.el: No need to load dired while compiling.
1734
7f07c1fe
GM
1735 * emacs-lisp/elint.el (elint-standard-variables):
1736 Remove a couple of built-ins that now have doc-strings.
1737
befe199d
GM
1738 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
1739 `require' is automatically `eval-and-compile'd.
1740
2d7d6439
GM
1741 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1742 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1743
8aa88760
GM
1744 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1745 Move definition before use.
1746 (strokes-report-bug): Make it obsolete.
1747
e90f8545
SS
17482011-02-02 Sam Steingold <sds@gnu.org>
1749
1750 * apropos.el (apropos-print): Now that `apropos-mode' inherits
1751 from `special-mode', entering it makes the buffer read-only, so
1752 call it only when everything has been already inserted.
1753 * emacs-lisp/ert.el (ert--setup-results-buffer)
1754 (ert-results-pop-to-backtrace-for-test-at-point)
1755 (ert-results-pop-to-messages-for-test-at-point)
1756 (ert-results-pop-to-timings): Ditto.
1757 * emacs-lisp/package.el (package--list-packages): Ditto.
1758 * play/solitaire.el (solitaire): Ditto.
1759
90db975f
CY
17602011-02-02 Chong Yidong <cyd@stupidchicken.com>
1761
1762 * progmodes/compile.el: Make all faces inherit.
1763 (compilation-warning): Inherit from font-lock-variable-name-face.
1764 (compilation-info): Inherit from font-lock-type-face.
1765 (compilation-line-number): Reassign to font-lock-keyword-face.
1766 (compilation-column-number): Reassign to font-lock-doc-face.
1767 (compilation-leave-directory-face): Reassign to
1768 font-lock-builtin-face.
1769
bc35ff32
EZ
17702011-02-02 Eli Zaretskii <eliz@gnu.org>
1771
1772 * dired.el (dired-insert-directory): Don't invoke `ls' when
1773 ls-lisp.el is used to emulate it.
1774
39cde66c
JD
17752011-02-01 Julien Danjou <julien@danjou.info>
1776
1777 * color.el (color-gradient): Add a color-gradient function.
1778
abef340a
SS
17792011-02-01 Sam Steingold <sds@gnu.org>
1780
1781 * simple.el (special-mode-map): Bind "h" to `describe-mode';
1782 bind "z" to `kill-this-buffer'.
1783 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
1784 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
1785 (apropos-mode): Inherit from `special-mode'.
1786 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
1787 * bookmark.el (bookmark-bmenu-mode): Define using
1788 `define-derived-mode' inheriting from `special-mode'.
1789 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
1790 * image-mode.el (image-mode-map): Ditto.
1791 * replace.el (occur-mode): Define using
1792 `define-derived-mode' inheriting from `special-mode'.
1793 * tar-mode.el (tar-mode): Inherit from `special-mode'.
1794 * calendar/diary-lib.el (diary-fancy-display-mode):
1795 Inherit from `special-mode-map'.
1796 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
1797 Inherit from `special-mode'.
1798 * emacs-lisp/package.el (package-menu-mode-map): Copy from
1799 `special-mode-map'.
1800 (package-menu-mode): Define using `define-derived-mode'
1801 inheriting from `special-mode'.
1802 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
1803 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
1804 (xesam-mode-map): Define separately.
1805 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
1806 * progmodes/compile.el (compilation-minor-mode-map)
1807 (compilation-mode-map): Inherit from `special-mode-map'.
1808 * vc/diff-mode.el (diff-mode-shared-map):
1809 Inherit from `special-mode-map'.
1810 * vc/log-view.el (log-view-mode-map): Add a comment.
1811
928f4e73
CY
18122011-02-01 Chong Yidong <cyd@stupidchicken.com>
1813
1814 * custom.el (load-theme): Define return value. Drop use of
1815 unsafep; call custom-theme-load-confirm for non-known-safe themes.
1816 (custom-theme-load-confirm): Scroll in the correct window.
1817 (custom-enabled-themes): Add custom-safe-themes to :set-after.
1818
1819 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
1820 checkbox if load-theme fails.
1821
7d116647
SM
18222011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1823
1824 * progmodes/compile.el (compilation-next-error): Check there's
1825 a message before using it (bug#7941).
1826
4fdfcddf
JB
18272011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
1828
1829 * calc/calc-mtx.el (math-lud-pivot-check): New function.
1830 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
1831 of potential pivots.
1832
3b95603f
AM
18332011-01-31 Alan Mackenzie <acm@muc.de>
1834
7d116647
SM
1835 * progmodes/cc-cmds.el (c-forward-over-illiterals):
1836 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 1837 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 1838 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 1839
6fa1f651
CY
18402011-01-31 Chong Yidong <cyd@stupidchicken.com>
1841
1842 * files.el (copy-directory): Fix arguments to recursive call.
1843
14beddf4 18442011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
1845
1846 * files.el (copy-directory): If destination is an existing
1847 directory, copy into a subdirectory there.
1848
14beddf4 18492011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
1850
1851 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
1852 files.
1853
14beddf4 18542011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 1855
6fc0aac3
CY
1856 * image-dired.el (image-dired-mouse-display-image): No-op if no
1857 file is found (Bug#7817).
1858
d1f14baa
CY
1859 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
1860
14beddf4 18612011-01-31 Kenichi Handa <handa@m17n.org>
67442738 1862
7d116647
SM
1863 * international/quail.el (quail-keyboard-layout-alist):
1864 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 1865
14beddf4 18662011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
1867
1868 * msb.el (msb-menu-bar-update-buffers): Update for changed
1869 argument handling of menu-bar-select-frame. (Bug#7902)
1870
14beddf4 18712011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
1872
1873 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
1874 to the recursion depth (Bug#7722).
1875
14beddf4 18762011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
1877
1878 * term/ns-win.el (ns-find-file): Expand ns-input-file with
1879 command-line-default-directory (Bug#7872).
1880
9e11271c
SM
18812011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * progmodes/compile.el (compilation--flush-directory-cache):
1884 New function, extracted from compilation--remove-properties.
1885 (compilation--remove-properties, compilation--parse-region): Use it.
1886 (compilation--previous-directory): Handle one more case.
1887 (compilation-enable-debug-messages): Remove.
1888 (compilation-parse-errors, compilation--flush-parse): Just remove the
1889 left over debug messages.
1890
038714ab
SS
18912011-01-31 Sam Steingold <sds@gnu.org>
1892
1893 * progmodes/compile.el (compilation-enable-debug-messages):
1894 Add a variable to make the parsing messages introduced in
1895 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
1896 (compilation-parse-errors, compilation--flush-parse): Use it.
1897
2a4466ca
DD
18982011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1899
35f52ed6 1900 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
1901 (rcirc-nick-completion-format): New defcustom.
1902 (rcirc-complete): Use it.
1903
186ecaf1
DD
19042011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1905
1906 * net/rcirc.el: Clean log filenames (Bug#7933).
1907 (rcirc-log-write): Use convert-standard-filename.
1908 (rcirc-log-filename-function): Documentation updates.
1909
253f7d1b
JD
19102011-01-30 Jan Djärv <jan.h.d@swipnet.se>
1911
9e11271c
SM
1912 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
1913 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
1914 (report-emacs-bug-can-use-osx-open): New function.
1915 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
1916 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
1917
a2b6e5d6
CY
19182011-01-29 Chong Yidong <cyd@stupidchicken.com>
1919
1920 * vc/vc-dispatcher.el (vc-set-async-update): New function for
1921 updating Dired or VC-dir buffers after async command completes.
1922
1923 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
1924 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
1925
1926 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
1927 completions if it exists. Use vc-set-async-update.
1928 (vc-git-pull): Use vc-set-async-update.
1929
1930 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
1931 read-shell-command. Use vc-set-async-update.
1932 (vc-hg-merge-branch): Use vc-set-async-update.
1933
8907f7b9
DU
19342011-01-29 Daiki Ueno <ueno@unixuser.org>
1935
9e11271c
SM
1936 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1937 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
1938 (Bug#7931).
1939
e52f87a1
SM
19402011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1941
1942 * progmodes/compile.el: Avoid an N² behavior in grep.
1943 (compilation--previous-directory): New fun.
1944 (compilation--previous-directory-cache): New var.
1945 (compilation--remove-properties): Flush it.
1946 (compilation-directory-properties, compilation-error-properties):
1947 Use the new fun to speed up looking for the current directory.
1948
659114fd
CY
19492011-01-29 Chong Yidong <cyd@stupidchicken.com>
1950
1951 * vc/vc-hg.el (vc-hg-history): New var.
1952 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
1953 (vc-hg-merge-branch): New function.
1954
1955 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
1956 the other way around.
1957
1958 * vc/vc-git.el (vc-git-branches, vc-git-pull)
1959 (vc-git-merge-branch): New functions.
1960 (vc-git-history): New var.
1961
9bfe5783
CY
19622011-01-28 Chong Yidong <cyd@stupidchicken.com>
1963
1964 * vc/vc-dispatcher.el (vc-do-async-command): New function.
1965
1966 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
1967 vc-do-async-command.
1968
e52f87a1
SM
1969 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1970 Callers changed.
9bfe5783 1971
b1ea593c
LL
19722011-01-28 Leo <sdl.web@gmail.com>
1973
1974 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 1975 highlighting to the "this function is advised" message.
b1ea593c
LL
1976
1977 * help-mode.el (help-mode-finish): Apply highlighting here, to
1978 avoid clobbering by substitute-command-keys (Bug#6304).
1979
40e22d80
CY
19802011-01-28 Chong Yidong <cyd@stupidchicken.com>
1981
1982 * woman.el (woman0-roff-buffer): Process roff escape sequences
1983 occurring prior to the first request (Bug#7843).
1984
01c63f4c
SM
19852011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1986
55fb9013
SM
1987 * progmodes/compile.el: Don't use font-lock any more.
1988 (compilation-error-regexp-alist-alist): Change handling of makepp
1989 so it preserves the warning/error distinction on subsequent files.
1990 Simplify various rules.
1991 (compilation-directory-properties): Use font-lock-face.
1992 Add a compilation-message property.
1993 (compilation-internal-error-properties): Use font-lock-face.
1994 Don't set the compilation-debug property here.
1995 (compilation--put-prop, compilation--remove-properties)
1996 (compilation--parse-region, compilation--ensure-parse)
1997 (compilation--ensure-parse): New functions.
1998 (compilation-parse-errors): New function, largely inspired of
1999 compilation-mode-font-lock-keywords. Set compilation-debug here.
2000 (compilation--parsed): New var.
2001 (compilation--flush-parse): Use compilation--ensure-parse.
2002 (compilation-start): Don't call font-lock.
2003 (compilation-turn-on-font-lock): Remove.
2004 (compilation-setup): Don't set font-lock-extra-managed-props not change
2005 other font-lock settings, other than keywords.
2006 Don't activate font-lock-mode.
2007 Set change-major-mode-hook and before-change-functions.
2008 (compilation--unsetup): Remove properties and hooks.
2009 (compilation-next-single-property-change): New function.
2010 (compilation-next-error): Use it to parse when needed.
2011 (compile-goto-error): Parse buffer as needed.
2012 (compilation--compat-error-properties): Don't need a dummy `face'
2013 property any more.
2014
8fe52384
SM
20152011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2016
2017 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
2018 (compilation-process-setup-function): Fix docstring's false promises.
2019 (compilation-error-regexp-alist-alist): Catch omake's continuous
2020 recompilation message and avoid reuse of old markers.
2021 (compilation-parse-errors-function): Declare obsolete.
2022 (compilation-buffer-modtime): Remove.
2023 (compilation--make-cdrloc, compilation--loc->col)
2024 (compilation--loc->line, compilation--loc->file-struct)
2025 (compilation--loc->marker, compilation--loc->visited)
2026 (compilation--make-file-struct, compilation--file-struct->file-spec)
2027 (compilation--file-struct->formats)
2028 (compilation--file-struct->loc-tree): New macros. Use them.
2029 (compilation--message): New defstruct. Use them.
2030 (compilation-next-error-function): Don't mess with timestamps to try
2031 and guess when to reparse.
2032
01c63f4c
SM
20332011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2034
5e853d01
SM
2035 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
2036 (tex-old-error-file-name): New function,
2037 extracted from tex-compilation-parse-errors.
2038 (tex-compilation-parse-errors): Remove.
2039 (tex-error-regexp-alist): New var.
2040 (tex-shell): Use it to avoid compilation-parse-errors-function.
2041
07b741a7
SM
2042 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
2043 (grep-mode-font-lock-keywords): Remove regexp that seems like
2044 a left-over from before we used compile.el.
2045 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
2046 modifying the buffer within with-silent-modifications.
2047
2048 * progmodes/compile.el: Cleanup text-properties namespace by using
2049 `compilation-message' instead of `message', `compilation-directory'
2050 instead of `directory', and `compilation-debug' instead of `debug'.
2051 (compilation-last-buffer, compilation-parsing-end)
2052 (compilation-error-list, compilation-old-error-list): Move to the
2053 compatibility part of the code.
2054 (compilation-error-properties): If `file' is a function, let it return
2055 a file name.
2056 (compilation-mode-font-lock-keywords): Be more conservative with the
2057 omake "^ *" pattern prefix, to try and minimize the risk of
2058 pathologically slow regexp matching.
2059 (compilation-start): Use inhibit-read-only.
2060 (compilation--unsetup): New function.
2061 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
2062 (compilation-filter): Minor tweaks.
8fe52384 2063 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 2064 (compilation--flush-file-structure): New fun.
8fe52384 2065 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
2066 (debug-ignored-errors): Add "Moved past last ...".
2067 (compilation--compat-error-properties)
2068 (compilation--compat-parse-errors): Rename by doubling the "-".
2069
01c63f4c
SM
2070 Port features from the previous prolog.el to the new one.
2071 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
2072 (prolog-program-name, prolog-program-switches, prolog-consult-string)
2073 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
2074 variable and use a function to compute the value dynamically.
2075 (prolog-prompt-regexp): Add regexp for GNU Prolog.
2076 (prolog-continued-prompt-regexp): Remove, unused.
2077 (prolog-find-value-by-system): Try and use the value of prolog-system
2078 in the *prolog* buffer if it helps.
2079 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
2080 (prolog-zip-on): ..and check prolog-system and version here instead.
2081 (prolog-inferior-self-insert-command): New command.
2082 (prolog-inferior-mode-map): Use it.
2083 (prolog-inferior-error-regexp-alist): New var.
8fe52384 2084 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
2085 (prolog-input-filter): Use derived-mode-p.
2086 (prolog-inferior-guess-flavor): New function.
2087 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
2088 make-comint to avoid running comint-mode twice.
2089 (prolog-inferior-buffer): New fun.
2090 (prolog-old-process-region, prolog-old-process-file):
2091 Don't call prolog-bsts here...
2092 (prolog-build-prolog-command): ...do it here instead.
2093 (prolog-old-process-region, prolog-old-process-file):
2094 Use compilation-fake-loc and compilation-forget-errors.
2095 (prolog-consult-compile-region): Use bolp.
2096
2f224f0b
CY
20972011-01-28 Chong Yidong <cyd@stupidchicken.com>
2098
2099 * image-mode.el (image-display-size): Doc fix (Bug#7820).
2100
db0e305d
SS
21012011-01-27 Sam Steingold <sds@gnu.org>
2102
9e11271c
SM
2103 * midnight.el (clean-buffer-list-kill-never-buffer-names):
2104 Remove "*server*" which is never created by emacs server.
db0e305d 2105
27bbeb29
DD
21062011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2107
2108 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
2109 there are some diff switches.
2110
153c5428
SM
21112011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2112
89fdaac7
SM
2113 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2114 Copy change made to ruby-font-lock-syntactic-keywords.
2115
153c5428
SM
2116 * htmlfontify.el: Make it obey the font-lock-face text property.
2117 Miscellaneous cleanup such as:
2118 - Don't hide expressions after a closing paren.
2119 - Move initial setq into let.
2120 - Hoist common parts out of ifs.
2121 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
2122 (hfy-face-at): Use get-text-property instead.
2123 (hfy-prop-invisible-p): Use invisible-p if available.
2124 (htmlfontify-manual): Use \\[...].
2125 (hfy-html-quote-regex): Use [...].
2126 (hfy-combined-face-spec): Simplify.
2127 (hfy-compile-face-map): Don't presume point-min==1.
2128 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
2129 match end of string.
2130 (hfy-text-p): η-reduce.
2131 (hfy-tags-for-file): Receive cache-hash directly.
2132 (hfy-mark-tag-names): Adjust call.
2133
ed7646d4
GM
21342011-01-27 Glenn Morris <rgm@gnu.org>
2135
2136 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
2137 (msb-after-load-hook): Remove eval-after-load wackiness.
2138
ed68f651
SS
21392011-01-25 Sam Steingold <sds@gnu.org>
2140
2141 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
2142 literal "diff" (important for windows-nt).
2143
0fe719e6
GM
21442011-01-25 Glenn Morris <rgm@gnu.org>
2145
2146 * emacs-lisp/copyright.el (copyright-at-end-flag)
2147 (copyright-names-regexp): Add safety properties.
2148 (copyright-year-ranges): New option.
2149 (copyright-find-end): New function, split from copyright-update-year.
2150 (copyright-update-year): Use copyright-find-end.
2151 (copyright-fix-years): Optionally, convert years to ranges.
2152 Handle years continued over comment lines.
2153 Do not mess with the fill-prefix.
2154 Do not call copyright-update.
2155 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 2156 Skip directories. Find files with only safe local vars.
0fe719e6 2157
06d8ace5 21582011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
2159
2160 * files.el (file-name-non-special): Only change buffer-file-name after
2161 insert-file-contents if it's `visit'ing the file (bug#7854).
2162
06d8ace5 21632011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
2164
2165 * dired.el (dired-revert): Doc fix (Bug#7758).
2166
06d8ace5
GM
2167 * simple.el (line-move-visual): Doc fix (Bug#7594).
2168
21692011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
2170
2171 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
2172 here-doc which ends with an underscore.
2173 (ruby-mode-set-encoding): Skip shebang line always.
2174 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 2175 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
2176 (ruby-forward-sexp): Stop after literal hash key labels.
2177 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
2178 bracket.
2179
06d8ace5 21802011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
2181
2182 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
2183 the correct buffer (Bug#7650).
2184
06d8ace5
GM
21852011-01-25 Glenn Morris <rgm@gnu.org>
2186
2187 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 2188
ce558208
GM
2189 * simple.el (do-auto-fill): Give it a doc string.
2190
4d265b4d
GM
2191 * button.el (make-text-button): Doc fix. (See bug#7881)
2192
21bb5ce0
SM
21932011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2194
ab0a61d0
SM
2195 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2196 Don't move backward, so as not to fall in an inf-loop (bug#7736).
2197
21bb5ce0
SM
2198 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
2199 Handle ?" and friends differently (e.g. don't use backrefs).
2200
603823f5
JB
22012011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2202
2203 * calc/calc.el (calc-default-power-reference-level)
2204 (calc-default-field-reference-level): New variables.
35f52ed6 2205 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
2206 (math-logunits): New variable.
2207 (math-extract-logunits, math-logcombine, calcFunc-luplus)
2208 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
2209 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
2210 New functions.
603823f5
JB
2211 (math-find-base-units-rec): Add entry for ln(10).
2212 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
2213 (calc-ul-prefix-help): New function.
2214 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 2215 functions. Add keybindings for new units functions.
603823f5 2216
11ea68ce 22172011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
2218
2219 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 2220 rcirc buffers. (Bug#4940)
10617634 2221
0412a5a4
GM
22222011-01-22 Glenn Morris <rgm@gnu.org>
2223
2224 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
2225 split out from copyright-update-year.
2226 (copyright-update): Don't mess with the GPL version if we don't own the
2227 copyright. Update license regexp, and remove no longer needed
2228 Esperanto stuff.
d226ec23 2229 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 2230
e7c1dca8
CY
22312011-01-22 Chong Yidong <cyd@stupidchicken.com>
2232
2233 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
2234
4d0143e6
JA
22352011-01-22 Jari Aalto <jari.aalto@cante.net>
2236
2237 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
2238 (lm): Rename to landmark.
2239 (lm-test-run): Rename to landmark-test-run.
2240
e3545d0d
CY
22412011-01-22 Chong Yidong <cyd@stupidchicken.com>
2242
2243 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
2244 "Case sensitive" menu item.
2245
7c82f3e2 22462011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
2247
2248 * comint.el (comint-replace-by-expanded-history-before-point): Fix
2249 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
2250
7c82f3e2 22512011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
2252
2253 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
2254
7c82f3e2 22552011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 2256
6e1dbaa9
RM
2257 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2258 Assume foo(bar) is a manpage reference rather than some unquoted
2259 symbol (bug#7705).
26a27884 2260
7c82f3e2 22612011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
2262
2263 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
2264 Suggested by Flo <sensorflo@gmail.com>.
2265
7c82f3e2 22662011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
2267
2268 * progmodes/compile.el (compilation-error-regexp-alist):
2269 Fix custom type. (Bug#7812)
2270
4936e3ba
KM
22712011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
2272
2273 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
2274 allout-number-siblings, in keeping with what obtained due to
2275 (now-defunct) allout-keybindings-list. Ditch repeat binding to
2276 (prefixed) ?i.
2277 (allout-before-change-handler): Better expose spots affected by
2278 undo.
2279
cde7e38b
CY
22802011-01-22 Chong Yidong <cyd@stupidchicken.com>
2281
2282 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2283
6b072b27
PH
22842011-01-22 Phil Hagelberg <phil@evri.com>
2285
2286 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
2287 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
2288 (pcmpl-ssh-config-hosts): New function.
2289 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
2290 pcmpl-ssh-known-hosts.
2291
26d82c3a
JB
22922011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2293
c310ff4f
JB
2294 * calc/calc-undo.el (calc-undo): Autoload it.
2295 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
2296 and autoload for `calc-undo'.
2297 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
2298 * calc/calc-prog.el:
2299 * calc/calc-graph.el:
2300 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 2301
a10c4149
ŠN
23022011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
2303
2304 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
2305 keybindings to `calc-undo'.
2306
8dabbfd6
SM
23072011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2308
2309 Don't mess with *temp*.
2310 * obsolete/spell.el: Move from textmodes/spell.el.
2311 (spell-string):
2312 * term.el (term-read-input-ring):
2313 * startup.el (display-startup-echo-area-message):
2314 * progmodes/antlr-mode.el (antlr-directory-dependencies):
2315 * comint.el (comint-read-input-ring): Use with-temp-buffer.
2316 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
2317 point-min==1.
2318
d3e51865
KM
23192011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2320
35f52ed6 2321 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
2322 reapplying defalias.
2323
2324 (allout-hotspot-key-handler): Check for non-control-modified
2325 bindings for hotspot characters if there are no control-modified
2326 versions.
2327
d3e51865
KM
2328 * allout.el: Summary - migrate to defining allout mode using
2329 define-minor-mode instead of defun. Significantly clean-up
2330 internal keymap provisions, refactoring and, in the process,
2331 removing a lot of accumulated cruft.
2332
2333 allout-mode-map is now a keymap by virtue of being a defalias to
2334 allout-mode-map-value, which contains the actual keymap structure.
2335
8dabbfd6
SM
2336 (allout-mode): Use define-minor-mode rather than defun.
2337 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
2338 Specify :keymap as allout-mode-map so the minor-mode-map-alist
2339 entry will be '(allout-mode . allout-mode-map) - see
2340 allout-mode-map-value, below. Adjust docstring to track changes.
2341 (allout-minor-mode): Remove this defalias, now that we're using
2342 define-minor-mode.
2343 (allout-mode-map): Set value to be 'allout-mode-map. The actual
2344 keymap is allout-mode-map-value, via defalias.
2345 (allout-mode-map-value): The variable holding the actual mode
2346 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 2347 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
2348 allout-bind-keys, and including the binding-composition
2349 functionality of the former produce-allout-mode-map and
2350 allout-setup-mode-map.
2351 (allout-institute-keymap): Take over the "setup" part of the former
2352 allout-setup-mode-map. Reassign allout-mode-map-value value and
2353 update the defalias.
01c35094 2354 (allout-command-prefix, allout-prefixed-keybindings)
8dabbfd6
SM
2355 (allout-unprefixed-keybindings):
2356 Use allout-compose-and-institute-keymap to process the bindings.
2cf429d0 2357 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
d3e51865 2358 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
2359 user can customize if they want to use that binding.
2360 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
2361 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
2362 elided that, previously, instead of the one for \C-h.)
2363 (allout-hotspot-key-handler): Remove attempt to resolve the key
2364 through the literal key-string lookup on allout-keybindings-list.
2365 That probably hasn't worked for a Long Time, and removal of
2cf429d0 2366 allout-keybindings-list further simplifies the keybindings situation.
d3e51865
KM
2367 (allout-pre-command-business): Use allout-mode-map-value instead
2368 of allout-mode-map.
2369 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
2370 the bindings if they want to use a keybinding having a trailing
2cf429d0 2371 \C-h. No deprecation needed since this feature was never in a release.
d3e51865
KM
2372 (allout-keybindings-list): Remove. It's not been useful for a
2373 while. (See allout-hotspot-key-handler changes, above.)
2374 (produce-allout-mode-map): Remove. Consolidate into
2375 allout-compose-and-institute-keymap.
2376 (allout-mode-map-adjustments): Remove. No longer necessary with
2377 removal of allout-preempt-trailing-ctrl-h.
2378 (allout-setup-mode-map): Remove. Consolidate into
2379 allout-compose-and-institute-keymap and allout-institute-keymap.
2380
c11136ec
GM
23812011-01-20 Glenn Morris <rgm@gnu.org>
2382
dbfb414e
GM
2383 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2384
c11136ec
GM
2385 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2386
9aea757b
CY
23872011-01-20 Chong Yidong <cyd@stupidchicken.com>
2388
2389 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
2390
2391 * files.el (find-alternate-file, basic-save-buffer)
2392 (basic-save-buffer-2, revert-buffer, recover-file)
2393 (kill-buffer-ask, abort-if-file-too-large)
2394 (set-visited-file-name, write-file, backup-buffer)
2395 (basic-save-buffer, save-some-buffers):
2396 * dired-aux.el (dired-compress-file): Callers changed.
2397
5dd4f3f7
GM
23982011-01-19 Glenn Morris <rgm@gnu.org>
2399
2400 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2401 Also check the property status. (Bug#7861)
2402
56761182
MA
24032011-01-18 Michael Albinus <michael.albinus@gmx.de>
2404
2405 * net/tramp.el (tramp-debug-message): Extend function exclude
2406 list. Use `regexp-opt'.
2407
a9faac5c 24082011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 2409
9cc3a0c7
SM
2410 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2411 highlighting doesn't spill over subsequent lines.
2412
1a1fcbe1
SM
2413 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2414 keymap expression. Improve docstring.
2415
74a10be5
SM
2416 * electric.el (electric-indent-post-self-insert-function):
2417 Don't auto-indent for indent-to-left-margin, it's too often
2418 counter-productive.
2419
721be9cd
TH
24202011-01-16 Tassilo Horn <tassilo@member.fsf.org>
2421
2422 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
2423 spaces if the frame was resized, so that the full visible buffer
2424 serves as canvas for strokes.
2425
a767645f
GM
24262011-01-16 Glenn Morris <rgm@gnu.org>
2427
2428 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 2429 Also skip directories.
a767645f 2430
444ee8dd
KR
24312011-01-16 Kevin Ryde <user42@zip.com.au>
2432
2433 * info-xref.el: Version 3.
2434 (info-xref-check, info-xref-check-all): Move commentary details
2435 into docstrings for better visibility.
2436 Use compilation-mode for the results buffer.
2437 (info-xref-output, info-xref-output-error, info-xref-with-output)
2438 (info-xref-filename, info-xref-in-progress):
2439 New internals for this.
2440 (info-xref-check-list, info-xref-check-buffer)
2441 (info-xref-check-all-custom): Use those.
2442 (info-xref-output-buffer): Rename from info-xref-results-buffer.
2443 (info-xref-output-heading): Rename from info-xref-filename-heading.
2444 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
2445 (info-xref-filename-heading): Move to output managing section.
35f52ed6 2446 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
2447 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
2448 (info-xref-subfile-p): Move to generic section with those two.
2449 (info-xref-check-node): New function split from
2450 info-xref-check-buffer, shared by info-xref-docstrings.
2451 (info-xref-goto-node-p): Move to a checking section with that func.
2452 (info-xref-unavail): New counter.
2453 (info-xref-check-node): Use it.
2454 (info-xref-with-output): Show count of unavailables at end of output.
2455 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 2456 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
2457 (info-xref-check-all-custom): Fix quietening viper-mode and
2458 gnus-registry-install -- use setq not let so as not to unbind
2459 after load.
2460
d4119912
JL
24612011-01-16 Juri Linkov <juri@jurta.org>
2462
2463 * isearch.el (isearch-abort): Don't quit if search has
2464 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
2465
b024d9f0
MD
24662011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
2467
2468 * files.el (backup-buffer): Make last-resort backup file in
2469 .emacs.d (Bug#6953).
2470
2471 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
2472 make it with permission 700.
2473
d52969e8 24742011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 2475
74a10be5
SM
2476 * mail/rmailmm.el (rmail-mime-insert-header):
2477 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
2478 system used to decode the header.
2479 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
2480 (rmail-mime-insert-decoded-text):
2481 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
2482 (rmail-show-mime): If only a header part was decoded, find the
2483 coding system while ignoring mm-charset-override-alist.
2484
d52969e8 24852011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
2486
2487 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2488
d52969e8 24892011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2490
2491 * mail/rmailmm.el (rmail-mime-next-item)
2492 (rmail-mime-previous-item): Delete them.
2493 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
2494 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2495 Callers changed.
e7ca0062
KH
2496 (rmail-mime-raw-mode): Recursively call for children.
2497 (rmail-mode-map): Change mapping of tab and backtab to
2498 forward-button and backward-button respectively.
2499 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
2500 button.
2501 (rmail-mime-update-tagline): New function.
2502 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
2503 body display is changed.
74a10be5 2504 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
2505 (rmail-mime-image): Delete this button type.
2506 (rmail-mime-toggle): New button type.
2507 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
2508 body display is changed. Change the save button label to "Save".
2509 Don't process show/hide button here.
2510 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
2511 the body display is changed. Unconditionally call
2512 rmail-mime-insert for children.
2513 (rmail-mime-handle): Update `display' vector of the just inserted
2514 entity.
2515 (rmail-mime-process): If mail-header-parse-content-type returns
2516 nil, use "text/plain" as the fallback type.
2517 (rmail-mime-insert): For raw-mode, recursively call
2518 rmail-mim-insert for children.
2519 (rmail-mime): Handle the case that the current buffer is not rmail
2520 buffer (e.g. in summary buffer).
2521
d52969e8 25222011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
2523
2524 * mail/rmailmm.el (rmail-mime-next-item)
2525 (rmail-mime-previous-item): Skip the body of a non-multipart
2526 entity if a tagline is shown.
2527
362b9d48
GM
25282011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
2531 (tmm-prompt): Simplify.
2532 (tmm-add-prompt): Remove unused var `win'.
2533
2534 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
2535 to minor mode which used nil accidentally to mean "turn off".
2536
25372011-01-15 Michael Albinus <michael.albinus@gmx.de>
2538
2539 * net/tramp-sh.el (tramp-find-inline-compress)
2540 (tramp-get-inline-coding): Quote command after pipe symbol for
2541 local calls under W32. (Bug#6784)
2542
25432011-01-15 Michael Albinus <michael.albinus@gmx.de>
2544
2545 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
2546 only when running under W32.
2547
25482011-01-15 Eli Zaretskii <eliz@gnu.org>
2549
2550 * progmodes/grep.el (grep-compute-defaults): Quote the program
2551 file name after the pipe symbol in Grep templates. (Bug#6784)
2552 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
2553
25542011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
2555
2556 * buff-menu.el (Buffer-menu-buffer-list): New var.
2557 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
2558 restricted buffer list is not lost on revert (Bug#7749).
2559
25602011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2561
2562 * net/ldap.el (ldap-search-internal): Discard stderr output.
2563
25642011-01-15 Eli Zaretskii <eliz@gnu.org>
2565
2566 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2567
25682011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2569
2570 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2571
25722011-01-15 Kenichi Handa <handa@m17n.org>
2573
2574 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
2575 part as a plain text.
2576 (rmail-mime-process-multipart): Set the default content-type to
2577 nil for unknown multipart subtypes (bug#7651).
2578
6d3d6113
SM
25792011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2580
4391b429
SM
2581 * hexl.el (hexl-mode-old-*): Remove.
2582 (hexl-mode--old-var-vals): New var to replace them.
2583 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
2584 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
2585 Use them to set local vars (bug#7846).
2586 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
2587 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
2588 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
2589
6d3d6113
SM
2590 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
2591 (smerge-resolve--normalize-re): New var.
2592 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
2593 (smerge-resolve): Use them.
2594 * newcomment.el (comment-only-p): New function.
2595 (comment-or-uncomment-region): Use it.
2596
77ab81d0 25972011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
2598
2599 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
2600 table, get the value before switching to the output buffer. (Bug#7733)
2601
77ab81d0 26022011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
2603
2604 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2605
8faba62c
KS
26062011-01-14 Kim F. Storm <storm@cua.dk>
2607
2608 * emulation/cua-base.el (cua--init-keymaps):
2609 Remap exchange-point-and-mark in cua-global-keymap.
2610
ab7eb811
TH
26112011-01-14 Tassilo Horn <tassilo@member.fsf.org>
2612
2613 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
2614 loop keyword.
2615
fc55380c
SM
26162011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
2619 Require CL.
2620 (easy-menu-create-menu, easy-menu-convert-item-1):
2621 Use :label rather than nil for labels. Use `case'.
2622 Add :enable as alias for :active.
2623 (easy-menu-binding): Obey :label.
2624
dbed16aa
SM
26252011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2626
4d789d84
SM
2627 Use run-mode-hooks for major mode hooks (bug#513).
2628 * textmodes/reftex-toc.el (reftex-toc-mode-map):
2629 Rename from reftex-toc-map.
2630 (reftex-toc-mode): Use define-derived-mode.
2631 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
2632 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
2633 Rename from reftex-select-(label|bib)-map. Move init into declaration.
2634 (reftex-select-label-mode, reftex-select-bib-mode):
2635 Use define-derived-mode.
2636 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
2637 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
2638 Move init into delcaration.
2639 (reftex-index-mode, reftex-index-phrases-mode):
2640 Use define-derived-mode.
2641 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
2642 speedbar-syntax-table. Move init into declaration.
2643 (speedbar-mode-map): Rename from speedbar-key-map.
2644 Move init into declaration.
2645 (speedbar-file-key-map): Move init into declaration.
2646 (speedbar-mode): Use define-derived-mode.
2647 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
2648 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
2649 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
2650 (chart-face-list): Move initialization into declaration.
2651 (chart-mode): Use define-derived-mode.
2652 * calculator.el (calculator-mode-map): Move init into declaration.
2653 (calculator-mode): Use define-derived-mode.
2654
b49a2dbf
SM
2655 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
2656 work for nested comments.
2657
dbed16aa
SM
2658 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
2659 (prolog-use-prolog-tokenizer-flag): Change default when
2660 syntax-propertize can be used.
2661 (prolog-syntax-propertize-function): New var.
2662 (prolog-mode-variables): Move make-local-variable into `set'.
2663 Don't make comment-column local since we don't set it.
2664 Set comment-add (as it was in previous prolog.el). Use dolist.
2665 Set syntax-propertize-function.
2666 (prolog-mode, prolog-inferior-mode):
2667 Call prolog(-inferior)-menu directly, not through the mode-hook.
2668 (prolog-buffer-module, prolog-indent-level)
2669 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
2670 (prolog-comment-limits, prolog-goto-comment-column):
2671 Use line-(end|beginning)-position.
2672 (prolog-build-prolog-command): Tighten up regexp.
2673 (prolog-consult-compile): Move make-local-variable into `set'.
2674 (prolog-consult-compile-filter, prolog-goto-next-paren)
2675 (prolog-help-on-predicate, prolog-clause-info)
2676 (prolog-mark-predicate): Don't let+setq.
2677 (prolog-indent-line): Use indent-line-to.
2678 Only call prolog-goto-comment-column if necessary.
2679 (prolog-indent-level): Use bobp.
2680 (prolog-first-pos-on-line): Remove, not used any more.
2681 (prolog-in-string-or-comment): Use syntax-ppss if available.
2682 (prolog-help-on-predicate): Use read-string.
2683 (prolog-goto-predicate-info): Simplify.
2684 (prolog-read-predicate): Use `default' rather than `initial'.
2685 (prolog-temporary-file): Use make-temp-file to close a security hole.
2686 (prolog-toggle-sicstus-sd): New command.
2687 (prolog-electric-underscore, prolog-variables-to-anonymous):
2688 Use dynamic-scoping as it was meant.
2689 (prolog-menu): Move menu definitions to top-level.
2690 Use a toggle-button for Sicstus's source debugger.
2691 Change "Code" to the more usual "Prolog", and hence change "Prolog"
2692 to "System".
2693 (prolog-inferior-menu): Reuse prolog-menu's help menu.
2694 Move other menu definition to top-level.
2695
50f8cd96
TH
26962011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2697
5b355315
TH
2698 * doc-view.el (doc-view-open-text): Use meaningful text buffer
2699 name. Keep original document's directory as default-directory
2700 (bug#6446).
1281bd51
TH
2701 (doc-view-initiate-display): Fall back to normal mode when
2702 doc-view-mode cannot be enabled, also when extracting the document
2703 text into a separate buffer (bug#6446).
5b355315 2704
50f8cd96
TH
2705 * simple.el (shell-command): Don't error out if shell command
2706 buffer contains text with non-nil read-only property when erasing
2707 the buffer.
2708
821f936d
KS
27092011-01-13 Kim F. Storm <storm@cua.dk>
2710
2711 * ido.el (ido-may-cache-directory): Move "too-big" check later.
2712 (ido-next-match, ido-prev-match): Fix stray reordering of matching
2713 items when cycling through the matches.
2714
f754f898
TH
27152011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2716
2717 * dired-x.el (dired-omit-verbose): New defcustom that allows
2718 disabling the omit messages.
2719 (dired-omit-expunge): Use it.
2720
d221e780
CO
27212011-01-13 Christian Ohler <ohler@gnu.org>
2722
2723 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2724
a03b542a
CY
27252011-01-13 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * font-lock.el (font-lock-verbose): Default to nil.
2728
25ca2e61
CY
27292011-01-13 Chong Yidong <cyd@stupidchicken.com>
2730
2731 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
2732 (compose-mail): New arg RETURN-ACTION.
2733 (compose-mail-other-window, compose-mail-other-frame): Likewise.
2734
2735 * mail/sendmail.el (mail-return-action): New var.
2736 (mail-mode): Make it buffer-local.
2737 (mail-bury): Obey it. Move special Rmail window handling to
2738 rmail-mail-return.
2739 (mail, mail-setup): New arg RETURN-ACTION.
2740 (sendmail-user-agent-compose): Move from simple.el.
2741
2742 * mail/rmail.el (rmail-mail-return): New function.
2743 (rmail-start-mail): Pass it to compose-mail.
2744
2a8b13af
CY
27452011-01-12 Chong Yidong <cyd@stupidchicken.com>
2746
b2948a87
CY
2747 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
2748 menus. Add menu item for customize-themes.
2749
2750 * cus-theme.el (customize-themes):
74a10be5
SM
2751 * emacs-lisp/package.el (package--list-packages):
2752 Use switch-to-buffer.
2a8b13af 2753
059616e5
JB
27542011-01-11 Johan Bockgård <bojohan@gnu.org>
2755
2756 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2757
04380ff1
SM
27582011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * progmodes/prolog.el: Fix up coding convention and such.
2761 (prolog-indent-width): Use the same default as in
2762 previous prolog.el rather than tab-width which depends on which buffer
2763 is current when the file is loaded.
2764 (prolog-electric-newline-flag): Only enable if electric-indent-mode
2765 is not available.
2766 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
2767 (prolog-known-systems): Remove.
2768 (prolog-mode-syntax-table, prolog-inferior-mode-map):
2769 Move initialization into declaration.
2770 (prolog-mode-map): Move initialization into declaration.
2771 Remove system-specific mode-map vars, since they referred to the same
2772 keymap anyway.
2773 (prolog-mode-variables): Obey the user's preference w.r.t
2774 adaptive-fill-mode. Prefer symbol-value to `eval'.
2775 (prolog-mode-keybindings-edit): Add compatibility bindings.
2776 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
2777 (mercury-mode-map): New var.
2778 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
2779 (prolog-ensure-process, prolog-process-insert-string)
2780 (prolog-consult-compile): Use with-current-buffer.
2781 (prolog-guess-fill-prefix): Simplify data flow.
2782 (prolog-replace-in-string): New function to use instead of
2783 replace-in-string.
2784 (prolog-enable-sicstus-sd): Don't abuse `eval'.
2785 (prolog-uncomment-region): Use `uncomment-region' when available.
2786 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
2787 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
2788 of int-to-char and char-to-int.
2789 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
2790
e2019526
SB
27912011-01-11 Stefan Bruda <stefan@bruda.ca>
2792
2793 * progmodes/prolog.el: Replace by a whole new file.
2794
3fa173b4
SM
27952011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * subr.el (eval-after-load): Fix timing for features (bug#7769).
2798 (declare-function, undefined, insert-for-yank)
2799 (replace-regexp-in-string): Follow checkdoc's recommendations.
2800
7973bcea
SM
28012011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
2804 refreshing the diary buffer.
2805
0af8c88b
KM
28062011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2807
7973bcea 2808 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
2809 (allout-encrypt-string): Prevent encryption from adding an extra
2810 newline at the end of the topic body.
2811 (allout-version): Increment to 2.3.
2812
1a27c64e
MA
28132011-01-10 Michael Albinus <michael.albinus@gmx.de>
2814
7973bcea
SM
2815 * net/dbus.el (dbus-unregister-service): Complete doc.
2816 Fix call of dbus-error signal.
5c0b4070 2817 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 2818
0a203b61
MA
28192011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
2820
2821 * net/dbus.el (dbus-unregister-service): Translate returned
2822 integer into a symbol.
2823 (dbus-register-property): Use `dbus-register-service' to do the
2824 name registration.
2825
895123f5
CY
28262011-01-09 Chong Yidong <cyd@stupidchicken.com>
2827
7973bcea
SM
2828 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
2829 Suggested by Joakim Verona.
12e1f328 2830
732eb50a
CY
2831 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
2832
895123f5
CY
2833 * wid-edit.el (visibility): Replace :on-image and :off-image
2834 widget properties with :on-glyph and :off-glyph, for consistency
2835 with the `visibility' widget.
2836 (widget-toggle-value-create, widget-visibility-value-create):
2837 Merge into a single function `widget-toggle-value-create'.
2838
2839 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
2840 (custom-face-edit-value-create, custom-face-value-create):
2841 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
2842 :off-glyph, for consistency with the `visibility' widget.
2843
c8043a22
AS
28442011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2845
2846 * net/ldap.el (ldap-search-internal): Don't use eval.
2847
b7617f6d
CY
28482011-01-09 Chong Yidong <cyd@stupidchicken.com>
2849
973f1f2a
CY
2850 * subr.el (read-char-choice): Use read-key.
2851
b7617f6d
CY
2852 * custom.el (custom-safe-themes): Rename from
2853 custom-safe-theme-files. Add :risky tag.
2854 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
2855 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
2856
900503ae
CY
28572011-01-09 Chong Yidong <cyd@stupidchicken.com>
2858
2859 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
2860 from Search and add a label to Undo.
2861
2862 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
2863 inappropriate buttons and adding :vert-only tags.
2864
2865 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
2866 removal of Help tool-bar button. Remove Undo button for space.
2867
2868 * info.el (info-tool-bar-map): Add :vert-only tags.
2869
c44d54b3
TH
28702011-01-08 Tassilo Horn <tassilo@member.fsf.org>
2871
2872 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
2873 image backend support. Either of them is fine.
2874
3ef01959
CY
28752011-01-08 Chong Yidong <cyd@stupidchicken.com>
2876
3d91e302
CY
2877 * subr.el (y-or-n-p): Doc fix.
2878
278f6845
CY
2879 * custom.el (custom-safe-theme-files): New defcustom.
2880 (custom-theme-load-confirm): New function.
2881 (load-theme): Load theme using `load', confirming with
2882 custom-theme-load-confirm if necessary.
2883
3ef01959
CY
2884 * subr.el (read-char-choice): New function, factored out from
2885 dired-query and hack-local-variables-confirm.
2886
2887 * dired-aux.el (dired-query):
2888 * files.el (hack-local-variables-confirm): Use it.
2889
2890 * dired-aux.el (dired-compress-file):
2891 * files.el (abort-if-file-too-large, find-alternate-file)
2892 (set-visited-file-name, write-file, backup-buffer)
2893 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
2894 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
2895 Use new format string args for y-or-n-p and yes-or-no-p.
2896
7c837933
AS
28972011-01-08 Andreas Schwab <schwab@linux-m68k.org>
2898
2899 * progmodes/compile.el (compilation-error-regexp-alist-alist)
2900 [gcc-include]: Tighten file name match, add match for column
2901 number. (Bug#7806)
6c7ec171 2902 [gnu]: Remove unused group.
7c837933 2903
d0981f82
GM
29042011-01-08 Glenn Morris <rgm@gnu.org>
2905
e7a42417
GM
2906 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
2907
d0981f82
GM
2908 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
2909
d43bb7d3
SS
29102011-01-07 Sam Steingold <sds@gnu.org>
2911
2912 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
2913 the `explicit-shell-file-name' because that is the
2914 non-interactive shell.
2915
8c51d2a2
CY
29162011-01-07 Chong Yidong <cyd@stupidchicken.com>
2917
2918 * subr.el (y-or-n-p): Accept format string args.
2919
66b7b0fe
GM
29202011-01-07 Glenn Morris <rgm@gnu.org>
2921
2922 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2923
1e004a83
KM
29242011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2925
66b7b0fe 2926 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 2927 the visible containing topic, rather than a collapsed one.
66b7b0fe 2928 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
2929 (allout-exposure-change-hook): Remove documentation remarks
2930 concerning removed allout-view-change-hook.
2931 (allout-flag-region): Remove invocation of and documentation
2932 remarks concerning allout-view-change-hook.
2933
b0a8e46b
GM
29342011-01-06 Glenn Morris <rgm@gnu.org>
2935
2936 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
2937 (vc-bzr-annotate-extract-revision-at-line):
2938 Handle authors with embedded spaces. (Bug#7792)
2939
875c044a
TH
29402011-01-05 Tassilo Horn <tassilo@member.fsf.org>
2941
2942 * doc-view.el (doc-view-image-width): New variable.
2943 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
2944 backend for PNG images, and do dynamic rescaling instead of
2945 reconverting the whole doc.
2946
1f6f7722
GM
29472011-01-05 Glenn Morris <rgm@gnu.org>
2948
2949 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2950
e9e68fda
KM
29512011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2952
4896e8fc 2953 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
2954 long text lines that cross more than a single physical window
2955 line, ie when truncate-lines is nil.
e9e68fda
KM
2956 (allout-next-visible-heading): Provide for change in line-move
2957 behavior on long lines when truncate-lines is nil. In that case,
2958 line-move can wind up on the same textual line when it moves to
2959 the next window line, and moving to the bullet position after the
2960 move yields zero advancement. Add logic to detect and compensate
2961 for the lack of progress.
2962 (allout-current-topic-collapsed-p): move-end-of-line respect for
2963 field boundaries is different when operating with body lines
2964 shorter than window width versus ones greater than window width,
2965 which can yield false negatives in this function. Avoid
2966 difference by applying move-end-of-line while field-text-motion is
2967 inhibited.
2968
3f1b6eb2
GM
29692011-01-04 Glenn Morris <rgm@gnu.org>
2970
2971 * textmodes/rst.el (rst-compile-toolsets):
2972 Add pdf and s5 to option alist.
2973
6388924a
MA
29742011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
2975
7973bcea 2976 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
2977 dont-register-service. Updated docstring accordingly.
2978
c3e4b003
AS
29792011-01-04 Andreas Schwab <schwab@linux-m68k.org>
2980
2981 * textmodes/rst.el (rst-compile-pdf-preview)
2982 (rst-compile-slides-preview): Remove extra line.
2983
ef4271fe
GM
29842011-01-04 Glenn Morris <rgm@gnu.org>
2985
2986 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
2987 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
2988 default to `prog' without a .py extension.
2989 (rst-compile-pdf-preview, rst-compile-slides-preview):
2990 Use program names from rst-compile-toolsets, rather than hard-coding.
2991 (rst-portable-mark-active-p): Fix presumed typo.
2992
7c420169 29932011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 2994
7c420169 2995 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
2996 libpng versions both before and after 1.4.0. (Bug#7716)
2997
7c420169 29982011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 2999
6491af11
EZ
3000 * time.el (display-time-mode): Mention display-time-interval in
3001 the doc string. (Bug#7713)
3002
7c420169 30032011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
3004
3005 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
3006 condition-case and return an error message string if something
3007 goes wrong.
2f952059 3008 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
3009 header by rmail-mime-insert-header.
3010
7c420169 30112011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
3012
3013 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
3014 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
3015 (rmail-mime-mbox-buffer)
3016 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
3017 (rmail-mime-entity): Argument changed. All codes handling an
3018 entity object are changed.
2f952059 3019 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
3020 the above change.
3021 (rmail-mime-entity-children, rmail-mime-entity-handler)
3022 (rmail-mime-entity-tagline): New functions.
3023 (rmail-mime-message-p): New function.
3024 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
3025 (rmail-mime-entity-segment, rmail-mime-next-item)
3026 (rmail-mime-previous-item, rmail-mime-shown-mode)
3027 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
3028 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
3029 (rmail-mime-insert-tagline, rmail-mime-insert-header):
3030 New functions.
186f7f0b
KH
3031 (rmail-mime-text-handler): Call rmail-mime-insert-text.
3032 (rmail-mime-insert-decoded-text): New function.
3033 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
3034 (rmail-mime-insert-image): Argument changed. Caller changed.
3035 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 3036 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
3037 (rmail-mime-insert-bulk): Argument changed.
3038 (rmail-mime-multipart-handler): Return t.
2f952059
ML
3039 (rmail-mime-process-multipart): Argument changed.
3040 Handle "multipart/alternative" here.
186f7f0b
KH
3041 (rmail-mime-process): Argument changed.
3042 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
3043 (rmail-mime-insert): Argument changed. Handle raw display mode.
3044 (rmail-mime): Argument changed. Handle toggling of raw display
3045 mode.
3046 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
3047 rmail-mime-view-buffer.
3048 (rmail-insert-mime-forwarded-message): Likewise.
3049 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
3050
3051 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
3052 non-nil, handle the header in rmail-show-mime-function.
3053
7c420169 30542011-01-02 Leo <sdl.web@gmail.com>
e1a23575 3055
7c420169 3056 * help-fns.el (describe-variable): Fix previous change.
e1a23575 3057
7c420169 30582011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
3059
3060 * isearch.el (isearch-lazy-highlight-error): New variable.
3061 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
3062 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
3063 to the current value of `isearch-error' (Bug#7468).
3064
7c420169 30652011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
3066
3067 * help-fns.el (describe-variable): Don't emit trailing whitespace
3068 (Bug#7511).
3069
7c420169 30702011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
3071
3072 * textmodes/rst.el (rst-compile-pdf-preview)
3073 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
3074
7c420169 30752011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
3076
3077 * emulation/edt-mapper.el: Override mapping of function keys so
3078 that the later call to read-key-sequence works.
3079
7c420169 30802011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
3081
3082 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
3083 Unix EOLs. (Bug#7589)
3084
7c420169
CY
30852011-01-02 Leo <sdl.web@gmail.com>
3086
3087 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
3088 if point is not behind eshell-last-output-end (Bug#7585).
3089
30902011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * files.el (file-local-variables-alist):
3093 Make permanent-local (bug#7767).
3094
30952011-01-02 Glenn Morris <rgm@gnu.org>
3096
3097 * version.el (emacs-copyright): Set short copyright year to 2011.
3098
30992011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3100
3101 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
3102 an existing temp buffer. (Bug#7746)
3103
31042011-01-02 Glenn Morris <rgm@gnu.org>
3105
3106 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
3107 multiple addresses. (Bug#7760)
3108
fb9a573a
KM
31092011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
3110
e9e68fda 3111 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
3112 do-auto-fill if everything points back to allout-auto-fill.
3113 (allout-mode-deactivate-hook): Declare obsolete, in favor of
3114 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
3115
8d68c659
MA
31162010-12-31 Michael Albinus <michael.albinus@gmx.de>
3117
3118 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
3119 and "scpx".
3120
291cc045
TH
31212010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3122
3123 * doc-view.el (doc-view-set-doc-type): New function refactored
3124 from doc-view-mode.
3125 (doc-view-fallback-mode): New function.
3126 (doc-view-mode): Use it.
3127 (doc-view-mode-maybe): New function that checks if doc-view-mode
3128 can be used and falls back to the next best mode otherwise.
3129
3130 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
3131 DVI, OpenDocument, and MS Office files.
3132
8ee2dc5c
AS
31332010-12-30 Andreas Schwab <schwab@linux-m68k.org>
3134
3135 * emacs-lisp/rx.el (rx-syntax): Fix typo.
3136
f9e68477
TH
31372010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3138
3139 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
3140 on a copy of auto-mode-alist, because that deletes with side
3141 effects.
3142
ad727c81
TH
31432010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3144
7973bcea
SM
3145 * doc-view.el (doc-view-mode, doc-view-toggle-display):
3146 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
3147 fallback instead of hard coding fundamental mode.
3148
b71b7803
TH
31492010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3150
3151 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
3152 Office) files also for searching.
3153
95e16d17
TH
31542010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3155
3156 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
3157 Office) files. Not yet enabled via auto-mode-list.
3158 (doc-view-unoconv-program): New custom variable.
3159 (doc-view-mode-p): Handle new odf document type.
3160 (doc-view-odf->pdf): New conversion function.
3161 (doc-view-convert-current-doc): Call it for odf files.
3162 (doc-view-mode): Recognize newly supported file extensions.
3163
b191c9d9
MA
31642010-12-30 Michael Albinus <michael.albinus@gmx.de>
3165
3166 * net/tramp.el (tramp-default-method-alist)
3167 (tramp-default-user-alist)
3168 (tramp-local-host-regexp, tramp-prefix-domain-format)
3169 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
3170
3171 * net/tramp-ftp.el:
3172 * net/tramp-gvfs.el:
3173 * net/tramp-gw.el:
3174 * net/tramp-imap.el:
3175 * net/tramp-sh.el:
3176 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
3177 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
3178
6e457cc9
KF
31792010-12-29 Karl Fogel <kfogel@red-bean.com>
3180
3181 * saveplace.el (save-place-alist-to-file): Save list sorted and
3182 pretty-printed, so that it is mergeable by line-based text merging,
3183 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
3184
fb9a573a
KM
31852010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
3186
e9e68fda 3187 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
3188 (allout-mode): Argument "toggle" => "force".
3189 Refine the docstring.
3190 Remove special provisions for reactivation, besides the 'force'
3191 argument.
3192 Consolidate layout provisions coce directly into the activation
3193 condition branch, now that we've removed those provisions.
3194 (allout-unload-function): Explicitly activate the mode before
3195 deactivating, if it's initially deactivated.
3196 (allout-set-buffer-multibyte): Properly prevent byte-compiler
3197 warnings for version of function used only where
3198 set-buffer-multibyte is unavailable.
3199
c940c054
CY
32002010-12-28 Chong Yidong <cyd@stupidchicken.com>
3201
3202 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
3203 are handled by the menu-bar entries. As before, don't use
3204 :visibile to avoid changing the tool-bar.
3205
4c145d5d
MA
32062010-12-27 Michael Albinus <michael.albinus@gmx.de>
3207
3208 * net/secrets.el (secrets-delete-alias): New defun.
3209
fe99f704
MA
32102010-12-27 Michael Albinus <michael.albinus@gmx.de>
3211
3212 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
3213 methods, otherwise ~/.ssh/config would be ignored.
3214
723ee192
SM
32152010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3216
3217 * emacs-lisp/rx.el: Make it a superset of sregex.
3218 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
3219 of args, add `regex' alias.
3220 (rx-info): Add arg to distinguish head and standalone forms.
3221 (rx-check, rx-form): Pass the corresponding arg.
3222 (rx-**): Simplify.
3223 (rx-repeat): Make it work for any number of args.
3224 (rx-syntax): Make it accept syntax chars as is.
3225 * obsolete/sregex.el: Move from emacs-lisp/.
3226 * emacs-lisp/re-builder.el: Remove sregex support.
3227 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
3228
e77714da
EZ
32292010-12-25 Eli Zaretskii <eliz@gnu.org>
3230
3231 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
3232 PRIMARY first, then the clipboard. (Bug#7699)
3233
17870c01
SM
32342010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
3237 print-number-table.
3238
6bfa51ba
CY
32392010-12-21 Chong Yidong <cyd@stupidchicken.com>
3240
d78cdcf7
CY
3241 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
3242 .emacs.elc (Bug#7530).
3243
6bfa51ba
CY
3244 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
3245 image spec (Bug#7480).
3246
9d9cfd53
DU
32472010-12-21 Daiki Ueno <ueno@unixuser.org>
3248
3249 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
3250 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
3251 Move from lisp/.
9d9cfd53 3252
adc0b793
JD
32532010-12-20 Leo <sdl.web@gmail.com>
3254
3255 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
3256 always be performed (Bug#7680).
3257
778ca437
CY
32582010-12-20 Chong Yidong <cyd@stupidchicken.com>
3259
3f95d7ff
CY
3260 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
3261 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
3262 mouse-region-match.
778ca437 3263
3f95d7ff 3264 * color.el: Move from gnus/.
94975270 3265
f48fdaad
CY
3266 * vc/diff.el (diff-better-file-name): Function deleted.
3267 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
3268 (diff-no-select): Just use expand-file-name.
3269
3270 * tool-bar.el (tool-bar--image-expression): New function.
3271 (tool-bar-local-item, tool-bar--image-exp): Use it.
3272 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
3273 Use :enable instead of :visible to avoid changing the tool-bar
3274 configuration unnecessarily.
3275
3276 * info.el (info-tool-bar-map): Add separators.
3277
2e306b39
KB
32782010-12-17 Ken Brown <kbrown@cornell.edu>
3279
3280 * loadup.el: Use version numbers in Cygwin build.
3281
395542c6
RT
32822010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
3283
3284 * ido.el (ido-file-internal): Ask for confirmation before
3285 overwriting an existing file (Bug#1238).
3286
4039c786
CY
32872010-12-16 Chong Yidong <cyd@stupidchicken.com>
3288
3289 * tool-bar.el (tool-bar-setup): Add separators.
3290
3291 * menu-bar.el (featurep): Use menu-bar-separator.
3292
45720dc3
GM
32932010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
3294
3295 Migrate allout encryption provisions from pgg to epg.
3296
3297 * allout.el (allout-toggle-current-subtree-encryption)
3298 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
3299 defaulting policy and other changes. Change fetch-pass to keymode-cue,
3300 for simpler universal argument interpretation.
35f52ed6 3301 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
3302 changed encryption provisions. Change fetch-pass to keymode-cue, for
3303 simpler universal argument interpretation. Remove provisions for
3304 handling key type and identity - they'll all be within
3305 allout-encrypt-string or epg/epg or even contained all the way in gpg.
3306 (allout-encrypt-string): Include keymode-cue, for optionally prompting
3307 for keypair recipients (universal argument > 1) and, in addition,
3308 associating the specified recipients with the outline (universal
3309 argument > 4) using a file local variable setting for
3310 'epa-file-encrypt-to'.
3311 Require epa, for recipients handling.
3312 Change how regexp filtering elements are named.
3313 Describe the problem with caching of incorrect symmetric-decryption
3314 keys.
3315 Use the epa-passphrase-callback-function, in case the user is using
3316 GnuPG v1.
3317 Support saving of the selected keypair recipients when invoked with a
3318 keymode-cue > 4.
3319 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
3320 Require 'epa.
3321 Establish epg-context with armoring and default epg-protocol.
3322 Remove all passphrase cache, verification, and hinting code.
3323 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
3324 No longer used, delete.
3325 (allout-mode): Adjust docstring to describe changed encryption
3326 provisions. Describe the problem with caching of incorrect
3327 symmetric-decryption keys.
3328 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
3329 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
3330 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
3331 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
3332 Obsolete, remove.
3333
33088bed
DU
33342010-12-16 Daiki Ueno <ueno@unixuser.org>
3335
3336 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
3337 key selection prompt; make 'silent as default (Bug#7487).
3338
bfc49a5b
LL
33392010-12-16 Leo <sdl.web@gmail.com>
3340
7973bcea
SM
3341 * eshell/eshell.el (eshell-directory-name):
3342 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 3343
68251e16
GM
33442010-12-15 Glenn Morris <rgm@gnu.org>
3345
3346 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3347
99f053cf 33482010-12-15 Jari Aalto <jari.aalto@cante.net>
01c35094 3349 Scott Evans <gse@antisleep.com>
99f053cf
JA
3350
3351 * rect.el (rectange--default-line-number-format)
3352 (rectangle-number-line-callback): New functions.
3353 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
3354
5614fd56
CY
33552010-12-15 Chong Yidong <cyd@stupidchicken.com>
3356
3357 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
3358 Delete unused variables.
3359 (move-to-column-force): Remove function obsolete since 21.2.
3360
d68b0220
MA
33612010-12-14 Michael Albinus <michael.albinus@gmx.de>
3362
3363 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
3364 (tramp-handle-insert-file-contents): Do not set permanent-local
3365 property.
3366
7973bcea
SM
3367 * net/tramp-cache.el (tramp-persistency-file-name):
3368 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
3369
3370 * net/tramp-sh.el (tramp-methods): Add "ksu".
3371 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
3372 method list.
3373
0273f794
GM
33742010-12-14 Glenn Morris <rgm@gnu.org>
3375
ab274982
GM
3376 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
3377 (find-tag-marker-ring): Declare.
3378 (js-find-symbol): Require etags.
3379
e758216c
GM
3380 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
3381 Require mail-utils.
3382 (mail-alias-file): Don't autoload. Doc fix.
3383 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
3384 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
3385 Mark as obsolete, and risky.
3386 (mail-setup): Simplify.
3387
53aff12a
GM
3388 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3389 * mail/sendmail.el (build-mail-aliases): Update autoload.
3390
aae4b48c
GM
3391 * dired.el (dired-trivial-filenames, dired-chown-program)
3392 (dired-auto-revert-buffer): Remove autoload cookies.
3393 * mail/sendmail.el (mail-recover-1): Require 'dired.
3394
bff7c1ad
GM
3395 * dired.el (dired-subdir-switches, dired-chown-program)
3396 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
3397 Make into defcustoms.
3398 (dired-chown-program): Simplify initialization.
3399
0273f794
GM
3400 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3401
bc557672
RF
34022010-12-13 Romain Francoise <romain@orebokech.com>
3403
3404 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3405
7410c270
G
34062010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3407
3408 * net/netrc.el (netrc-point-at-eol): Remove the unused
3409 netrc-point-at-old and netrc-bound-and-true-p bindings.
3410 (netrc-parse): Cache the netrc contents.
3411
f49d1f52 34122010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
3413
3414 * subr.el (posn-col-row): Evaluate header-line-format in the
3415 context of the POSITION window's buffer.
3416
f49d1f52 34172010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
3418
3419 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3420 (with-silent-modifications): Doc fixes.
3421
f49d1f52 34222010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
3423
3424 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 3425 Revert previous from. Use `save-restriction'.
158d5945 3426
f49d1f52 34272010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
3428
3429 * calendar/diary-lib.el (diary-list-sexp-entries):
3430 Handle case of no newline at end of file. (Bug#7536)
3431
f49d1f52 34322010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
3433
3434 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3435
f49d1f52 34362010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 3437
f49d1f52 3438 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 3439 (tramp-process-actions): Do not widen.
d68b0220 3440
f49d1f52
SM
3441 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3442 Protect buffer-modified value. (Bug#7557)
32802ee1 3443
f49d1f52 34442010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
3445
3446 * log-edit.el (log-edit-changelog-entries):
3447 Regexp quote filename. (Bug#7505)
3448
f49d1f52 34492010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
3450
3451 * cus-edit.el (custom-save-all):
3452 Bind print-length and print-level to nil. (Bug#7581)
3453
f49d1f52 34542010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 3455
d5e6e0b6
GM
3456 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3457 Run hooks to update menu contents. (Bug#7586)
3458
3c1e62f8
GM
3459 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3460 file names, for the sake of MS Windows. (Bug#7588)
3461
f49d1f52 34622010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
3463
3464 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3465 empty lines without a leading space.
3466
f49d1f52 34672010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 3468
740af6c9
GM
3469 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3470 while mapping over marks (Bug#6810).
86a6e8e0 3471
f49d1f52 34722010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
3473
3474 * image-dired.el (image-dired-db-file)
3475 (image-dired-temp-image-file, image-dired-gallery-dir)
3476 (image-dired-temp-rotate-image-file): Set default values relative
3477 to image-dired-dir (Bug#7518).
3478
f49d1f52 34792010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
3480
3481 * format.el (format-decode-run-method): Pass args FROM and TO, not
3482 point-min and point-max, to shell-command-on-region (Bug#7488).
3483
f49d1f52 34842010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
3485
3486 * frame.el (blink-cursor-mode): Make default t for ns.
3487
f49d1f52 34882010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
3489
3490 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3491
f49d1f52 34922010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 3493
637c2c43
CY
3494 * comint.el (comint-dynamic-list-input-ring)
3495 (comint-dynamic-complete-filename)
3496 (comint-replace-by-expanded-filename)
3497 (comint-dynamic-simple-complete)
3498 (comint-dynamic-list-filename-completions)
3499 (comint-dynamic-list-completions): Doc fix (Bug#7499).
3500
74194465
CY
3501 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3502 Doc fix (Bug#7471).
3503
f49d1f52 35042010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
3505
3506 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3507 (Bug#7533).
3508
01c35094 35092010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
3510
3511 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3512 (Bug#7491).
3513
f49d1f52 35142010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
3515
3516 * files.el (file-relative-name): Handle UNC file names on
3517 DOS/Windows. (Bug#4674)
3518
f49d1f52 35192010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
3520
3521 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3522 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3523 (epg-context-set-passphrase-callback): Mention that the callback
3524 is not called when used with GnuPG 2.x.
3525
f49d1f52 35262010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
3527
3528 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
3529 Ensure ps-footer-font-size-internal is initialized.
3530 Call ps-get-page-dimensions before trying to use ps-font-for-text.
3531
f49d1f52 35322010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
3533
3534 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
3535 within condition-case.
3536 (rmail-show-mime): Don't use condition-case.
3537 (rmail-search-mime-message): New function.
3538 (rmail-search-mime-message-function): Set to
3539 rmail-search-mime-message.
3540
f49d1f52 35412010-12-13 Leo <sdl.web@gmail.com>
bd794450 3542
0fdd1db7 3543 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
3544 (ido-mode): Use it.
3545 (ido-completing-read): Call it.
3546
fdbb4d85
KF
35472010-12-12 Karl Fogel <kfogel@red-bean.com>
3548
3549 * bookmark.el (bookmark-name-from-full-record): Rename back to
3550 this original name from `bookmark-name-from-record' reverting part
3551 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
3552 As Drew Adams pointed out, there was no reason to cause churn for
2cf429d0 3553 third-party callers. (Bug#7609)
fdbb4d85 3554
0e5cf2b8
AM
35552010-12-12 Alan Mackenzie <acm@muc.de>
3556
3557 * progmodes/cc-engine.el (c-forward-type): Before scanning a
3558 template arglist, check that the current language supports this.
3559
6961d41c
GM
35602010-12-11 Glenn Morris <rgm@gnu.org>
3561
2b404597
GM
3562 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
3563 state of the file matches. (Bug#7544)
3564 (vc-bzr-register, vc-bzr-checkin)
3565 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
3566 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
3567
6961d41c
GM
3568 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3569
1e5d2a04
KK
35702010-12-11 Karel Klíč <kklic@redhat.com>
3571
3572 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3573
175069ef
SM
35742010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 Derive from prog-mode, use derived-mode-p, and fix up various
3577 minor style issues in lisp/progmodes.
3578
3579 * progmodes/vhdl-mode.el (vhdl-mode):
3580 * progmodes/verilog-mode.el (verilog-mode):
3581 * progmodes/vera-mode.el (vera-mode):
3582 * progmodes/sql.el (sql-mode):
3583 * progmodes/scheme.el (scheme-mode):
3584 * progmodes/perl-mode.el (perl-mode):
3585 * progmodes/octave-inf.el (inferior-octave-mode):
3586 * progmodes/autoconf.el (autoconf-mode):
3587 * progmodes/m4-mode.el (m4-mode):
3588 * progmodes/inf-lisp.el (inferior-lisp-mode):
3589 * progmodes/idlwave.el (idlwave-mode):
3590 * progmodes/icon.el (icon-mode):
3591 * progmodes/idlw-help.el (idlwave-help-mode):
3592 * progmodes/dcl-mode.el (dcl-mode):
3593 * progmodes/idlw-shell.el (idlwave-shell-mode):
3594 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
3595 (ebrowse-member-mode, ebrowse-electric-position-mode):
3596 Use define-derived-mode.
3597
3598 * progmodes/xscheme.el (exit-scheme-interaction-mode)
3599 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
3600 (xscheme-debugger-mode-p, xscheme-send-string-1):
3601 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
3602 (tcl-load-file, tcl-restart-with-file):
3603 * progmodes/ps-mode.el (ps-run-running):
3604 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
3605 * progmodes/js.el (js--get-all-known-symbols):
3606 * progmodes/inf-lisp.el (inferior-lisp-proc):
3607 * progmodes/idlwave.el (idlwave-beginning-of-statement)
3608 (idlwave-template, idlwave-update-buffer-routine-info)
3609 (idlwave-update-current-buffer-info)
3610 (idlwave-get-routine-info-from-buffers, idlwave-choose)
3611 (idlwave-scan-class-info, idlwave-fix-keywords)
3612 (idlwave-list-buffer-load-path-shadows):
3613 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
3614 (idlwave-toolbar-remove):
3615 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
3616 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
3617 (idlwave-shell-menu-def):
3618 * progmodes/idlw-complete-structtag.el
3619 (idlwave-prepare-structure-tag-completion):
3620 * progmodes/gud.el (gud-set-buffer):
3621 * progmodes/f90.el (f90-backslash-not-special):
3622 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
3623
3624 * progmodes/xscheme.el (xscheme-start)
3625 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
3626 * progmodes/which-func.el (which-function):
3627 * progmodes/vhdl-mode.el (vhdl-set-style):
3628 * progmodes/verilog-mode.el (verilog-set-compile-command)
3629 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
3630 (verilog-set-define, verilog-auto-reeval-locals):
3631 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
3632 * progmodes/simula.el (simula-mode):
3633 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
3634 * progmodes/python.el (python-check, python-mode):
3635 * progmodes/prolog.el (prolog-mode-variables):
3636 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
3637 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
3638 * progmodes/delphi.el (delphi-mode):
3639 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3640 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
3641 (c-font-lock-init): Move make-local-variable to their setq.
3642
3643 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
3644 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
3645 make-local-hook.
3646 * progmodes/sh-script.el (sh-require-final-newline): Remove.
3647 (sh-set-shell): Don't set require-final-newline since it's already done
3648 by prog-mode.
3649 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
3650 since we never set it.
3651 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
3652 Use read-string and standard prompt.
3653 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
3654 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
3655 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
3656 (meta-common-mode-map): Rename from meta-mode-map.
3657 Remove C-m binding, which is a user preference, not mode specific.
3658 (meta-common-mode): New major mode; replace meta-common-initialization.
3659 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
3660 around with font-lock.
3661 * progmodes/etags.el (select-tags-table-mode):
3662 Derive from special-mode.
3663 * progmodes/octave-mod.el (octave-mode):
3664 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
3665 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
3666 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
3667 Let define-derived-mode do its job.
3668 * progmodes/cpp.el (cpp-edit-mode-map):
3669 Move initialization into declaration.
3670 (cpp-edit-mode): Use define-derived-mode.
3671 (cpp-edit-load): Use derived-mode-p.
3672 * progmodes/mixal-mode.el (mixal-mode):
3673 * progmodes/f90.el (f90-mode):
3674 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
3675 require-final-newline since prog-mode does it already.
3676 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
3677 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
3678 * progmodes/antlr-mode.el: Require cc-mode upfront.
3679 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
3680 the declaration.
3681 (antlr-directory-dependencies, antlr-show-makefile-rules):
3682 Use derived-mode-p.
3683 (antlr-language-option): Don't assume point-min==1.
3684 (antlr-mode): Use define-derived-mode.
3685 * progmodes/ada-mode.el: Use derived-mode-p.
3686 (ada-mode): Use define-derived-mode.
3687 Use hack-local-variables-hook.
3688
61f91c04
SM
36892010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
3692 (texinfo-mode): Don't disable adaptive-fill-mode.
3693 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
3694 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
3695 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
3696 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
3697 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
3698 (texinfo-insert-@quotation, texinfo-insert-@samp)
3699 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
3700 (texinfo-insert-@uref): Use define-skeleton.
3701 (texinfo-insert-@-with-arg): Delete.
3702
72a44673
EZ
37032010-12-10 Eli Zaretskii <eliz@gnu.org>
3704
3705 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
3706 nil, do quote archive member names. (Bug#6144)
3707
ab540f59
GM
37082010-12-10 Glenn Morris <rgm@gnu.org>
3709
66f782de
GM
3710 * files.el (diff-no-select): Declare.
3711
e554b3f8
GM
3712 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3713 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3714
ab540f59
GM
3715 * comint.el (comint-input-ring-file-name): Doc fix.
3716
f68ab99b
EZ
37172010-12-09 Eli Zaretskii <eliz@gnu.org>
3718
3719 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3720 New functions.
61f91c04
SM
3721 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3722 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
3723 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
3724 instead of `nil'.
3725 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
3726 and menu-bar-positive-p instead of `nil' and `>', respectively.
3727 (Bug#1077)
3728
650453a9
VJL
37292010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3730
3731 * whitespace.el (whitespace-newline-mode): Code fix.
3732
28d5de72
GM
37332010-12-09 Glenn Morris <rgm@gnu.org>
3734
3735 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
3736 Rename functions without commas, update callers.
3737
b596d50d 37382010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 3739
b596d50d
GM
3740 * whitespace.el (whitespace-cleanup-region):
3741 Clean up spaces before tabs. (Bug#7582)
16498102 3742
eff37c5e
KF
37432010-12-08 Karl Fogel <kfogel@red-bean.com>
3744
3745 * bookmark.el: Adjust parameter names and doc strings to resolve
3746 confusion over whether "bookmark" meant a bookmark name or a
3747 bookmark record. Along the way, shorten one function's name for
3748 similar reasons. (Issue #7548)
3749 (bookmark-name-from-record): New name for
3750 `bookmark-name-from-full-record'. All callers changed.
3751 (bookmark-get-bookmark, bookmark-get-bookmark-record)
3752 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
3753 (bookmark-get-annotation, bookmark-set-annotation)
3754 (bookmark-get-filename, bookmark-set-filename)
3755 (bookmark-get-position, bookmark-set-position)
3756 (bookmark-get-front-context-string, bookmark-set-front-context-string)
3757 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
3758 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
3759 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
3760 Rename `bookmark' parameter to `bookmark-name-or-record', to
3761 clearly show its role, and shorten or adjust doc strings accordingly.
3762 (bookmark-set-name): Same, and pass the parameter directly to
3763 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
3764 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
3765 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
3766 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
3767 and in some cases shorten doc string accordingly.
3768 (bookmark-rename): Change `old' and `new' parameters to `old-name'
3769 and `new-name', and adjust an internal variable to avoid confusion.
3770 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
3771 parameter in doc string.
3772
5fe9ebd1
GM
37732010-12-08 Glenn Morris <rgm@gnu.org>
3774
ac8331a7
GM
3775 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3776 from gdb's history file. (Bug#7575)
3777
5fe9ebd1
GM
3778 * mail/emacsbug.el (report-emacs-bug):
3779 Try to handle some other mail clients.
3780
33cf0fb2
SM
37812010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3782
3783 * files.el (dir-locals-collect-variables): Don't let errors stop us.
3784 Use string-prefix-p.
3785 (file-name-version-regexp): New var.
3786 (file-name-sans-versions):
3787 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
3788 (jka-compr-get-compression-info): Use dolist.
3789 (jka-compr-compression-info-list): Don't bother specifying
3790 version/backup regexps.
3791
11c31b99
TH
37922010-12-07 Tassilo Horn <tassilo@member.fsf.org>
3793
3794 * simple.el (just-one-space): Make argument n default to 1 if
3795 omitted.
3796
a733fc37
SM
37972010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * electric.el (electric-indent-post-self-insert-function):
3800 Delete trailing newlines even if we don't reindent.
3801
88b5a757
DD
38022010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3803
a733fc37
SM
3804 * minibuffer.el (completion-at-point): Remove the `arg'.
3805 * bindings.el (complete-symbol): Move back from minibuffer.el.
3806
38072010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3808
88b5a757
DD
3809 * simple.el (just-one-space): Delete newlines for negative arg.
3810
ce327e48
SM
38112010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
3814 (ansi-color-filter-apply): Simplify.
3815 (ansi-color-apply): Use `font-lock-face' rather than `face'.
3816
ac73d955
BR
38172010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3818
3819 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3820
8c44f097
CY
38212010-12-04 Chong Yidong <cyd@stupidchicken.com>
3822
3823 * dired.el (dired-use-ls-dired): Set default to a special
3824 "unspecified" value.
3825 (dired-insert-directory): When called the first time, check
3826 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
3827
15af15e5
TO
38282010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
3829
3830 * replace.el: Add "collect" feature to occur.
3831 (occur-collect-regexp-history): New var.
88b5a757
DD
3832 (occur-read-primary-args): Return a replace string for nlines,
3833 if needed.
15af15e5
TO
3834 (occur): Extend the meaning of nlines.
3835
b2e6e5bd
SM
38362010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
3837
3838 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
3839 (which-func-update-1): Distinguish symbols from strings.
3840 (which-function): Stay within 80 columns.
3841
ee9355dc
SM
38422010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3843
7f0ea0ff
SM
3844 * subr.el (with-demoted-errors): Distinguish symbols from strings.
3845
ee9355dc
SM
3846 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
3847 Improve docstring.
3848 (comment-style): Use comment-styles's docs to describe values.
3849
3e972d98
JD
38502010-12-03 Jan Djärv <jan.h.d@swipnet.se>
3851
3852 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
3853 and ns-show-prefs (Bug#7535).
3854
3855 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
3856 bindings (Bug#7535).
3857
c879436a
GM
38582010-12-03 Glenn Morris <rgm@gnu.org>
3859
afe27238
GM
3860 * nxml/nxml-mode.el: Require rng-nxml.
3861 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
3862 Remove declarations.
3863
65beee52
GM
3864 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
3865 * nxml/rng-nxml.el, nxml/rng-valid.el:
3866 Remove leading `*' from defcustom docs.
3867
ad961a00
GM
3868 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
3869 (normal-top-level-add-to-load-path, tty-handle-args):
3870 Convert comments to basic doc-strings.
3871
c5fd0ab5
GM
3872 * net/browse-url.el (browse-url-url-at-point)
3873 (browse-url-default-browser): Remove autoload cookies.
3874
f62f063d
GM
3875 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3876 Remove more undefined cl functions.
3877
c879436a
GM
3878 * vc/diff.el (diff-sentinel): Make new arguments optional.
3879 * ibuf-ext.el (diff-sentinel): Update declaration.
3880
3721e124
DU
38812010-12-03 Daiki Ueno <ueno@unixuser.org>
3882
3883 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
3884 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
3885 (epg-context-set-passphrase-callback): Mention that the callback
3886 is not called when used with GnuPG 2.x.
3887
66feec8b
MA
38882010-12-02 Michael Albinus <michael.albinus@gmx.de>
3889
3890 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
3891 (tramp-file-name-port): Check also for `tramp-default-port'.
3892 (tramp-get-connection-name): New defun.
3893 (tramp-get-connection-process): Use it.
3894 (tramp-debug-message): Extend function exclude list.
3895 (tramp-drop-volume-letter): Fix doc string.
3896
3897 * net/tramp-cmds.el: Remove solved todo item.
3898
66feec8b
MA
3899 * net/tramp-ftp.el:
3900 * net/tramp-gvfs.el:
3901 * net/tramp-gw.el:
3902 * net/tramp-imap.el:
3903 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
3904 and `tramp-default-user-alist', respectively.
3905
88b5a757
DD
3906 * net/tramp-gw.el (tramp-gw-open-connection):
3907 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
3908
3909 * net/tramp-imap.el (tramp-imap-make-iht): Use just
3910 `tramp-file-name-port'.
3911
3912 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
3913 and "psftp". Exchange "%k" marker with options.
3914 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
3915 Compute size of link target.
35f52ed6
JB
3916 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3917 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
3918 copy arguments. Use `tramp-get-connection-name' and
3919 `tramp-get-connection-buffer'. Improve debug messages.
3920 (tramp-compute-multi-hops): Remove port determination.
3921 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
3922
3923 * net/trampver.el: Update release number.
3924
bd77c2ef
GM
39252010-12-02 Glenn Morris <rgm@gnu.org>
3926
05907bb3
GM
3927 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3928 Avoid infinite loop over windows. (Bug#7492)
3929
bd77c2ef
GM
3930 * progmodes/flymake.el (flymake-check-file-limit):
3931 Allow nil to mean "no limit".
3932 (flymake-check-patch-master-file-buffer): Update for above change.
3933 Allow a .tex file-name extension to be optional.
3934 (flymake-master-tex-init): Also match \include statements.
3935
f7ca27a1
SS
39362010-11-30 Sam Steingold <sds@gnu.org>
3937
3938 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
3939 (nxml-parent-document-set): A function to set `nxml-parent-document'.
3940 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
3941 (nxml-mode-hook): Remove `defcustom' (auto-defined by
3942 define-derived-mode').
3943 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
3944 users who want to call `nxml-parent-document-set'.
3945
402c8a49
CY
39462010-11-27 Chong Yidong <cyd@stupidchicken.com>
3947
3948 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
3949 stand-alone lines, since that is handled by log-edit-match-to-eoh
3950 (Bug#6465).
3951
d1882ac7
EW
39522010-11-27 Eduard Wiebe <usenet@pusto.de>
3953
3954 * dired.el (dired-get-filename): Replace backslashes with slashes
3955 in file names on MS-Windows, needed by `locate'. (Bug#7308)
3956 * locate.el (locate-default-make-command-line): Don't consider
3957 drive letter and root directory part of
3958 `directory-listing-before-filename-regexp'. (Bug#7308)
3959 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
3960
07976ae3 39612010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
3962
3963 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
3964 of :smie-open/close-alist.
3965 (smie-next-sexp): Make it accept a "start token" as argument.
3966 (smie-indent-keyword): Be careful not to misidentify tokens that span
3967 more than one line, as empty lines. Add argument `token'.
3968
07976ae3 39692010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 3970
afde451a
KH
3971 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
3972 multipart subtypes, insert all as usual.
3973
3d9ee611
KH
3974 * mail/rmail.el: Require rfc2047.
3975
07976ae3 39762010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
3977
3978 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
3979 (rmail-mime-entity-disposition)
3980 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
3981 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
3982 (rmail-mime-save): Handle the case that the button's `data' is a
3983 MIME entity.
3984 (rmail-mime-insert-text): New function.
9e0ecdab 3985 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
3986 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
3987 (rmail-mime-insert-bulk): New function mostly copied from the old
3988 rmail-mime-bulk-handler.
9e0ecdab
GM
3989 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
3990 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
3991 the old rmail-mime-multipart-handler.
3992 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 3993 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
3994 rmail-mime-show.
3995 (rmail-mime-insert-multipart, rmail-mime-parse)
3996 (rmail-mime-insert, rmail-show-mime)
3997 (rmail-insert-mime-forwarded-message)
3998 (rmail-insert-mime-resent-message): New functions.
3999 (rmail-insert-mime-forwarded-message-function): Set to
4000 rmail-insert-mime-forwarded-message.
4001 (rmail-insert-mime-resent-message-function): Set to
4002 rmail-insert-mime-resent-message.
4003
4004 * mail/rmailsum.el: Require rfc2047.
4005 (rmail-header-summary): Handle multiline Subject: field.
4006 (rmail-summary-line-decoder): Change the default to
4007 rfc2047-decode-string.
4008
4009 * mail/rmail.el (rmail-enable-mime): Change the default to t.
4010 (rmail-mime-feature): Change the default to `rmailmm'.
4011 (rmail-quit): Delete the specifal code for rmail-enable-mime.
4012 (rmail-display-labels): Likewise.
4013 (rmail-show-message-1): Check rmail-enable-mime, and use
4014 rmail-show-mime-function for a MIME message. Decode the headers
4015 according to RFC2047.
4016
07976ae3 40172010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
4018
4019 * progmodes/which-func.el (which-func-imenu-joiner-function):
4020 Return a string, as expected.
4021 (which-function-mode): Make sure we stop any previous timer before
4022 starting a new one.
4023
07976ae3 40242010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
4025
4026 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
4027 (tramp-default-user-alist, tramp-default-proxies-alist):
4028 Adapt custom options type. (Bug#7445)
e40fc745 4029
07976ae3 40302010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
4031
4032 * progmodes/python.el: Add Ipython support (Bug#5390).
4033 (python-shell-prompt-alist)
4034 (python-shell-continuation-prompt-alist): New options.
4035 (python--set-prompt-regexp): New function.
33aeea0e
SM
4036 (inferior-python-mode, run-python, python-shell):
4037 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
4038 prompt based on the Python interpreter.
4039 (python--prompt-regexp): New var.
4040 (python-check-comint-prompt)
4041 (python-comint-output-filter-function): Use it.
4042 (run-python): Use a pipe (Bug#5694).
4043
07976ae3 40442010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
4045
4046 * progmodes/python.el (run-python): Doc fix.
4047 (python-keep-current-directory-in-path): New var (Bug#7454).
4048
07976ae3 40492010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
4050
4051 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4052 Prompt user before actually printing.
4053
0b839457
GM
40542010-11-27 Glenn Morris <rgm@gnu.org>
4055
4056 * startup.el (package-enable-at-startup, package-initialize):
4057 Remove unnecessary declarations.
4058
96107967
EZ
40592010-11-27 Eli Zaretskii <eliz@gnu.org>
4060
4061 * international/characters.el (glyphless-char-display-control):
4062 Exclude newline and TAB from the c0-control group.
4063
a140ec5f
GM
40642010-11-27 Glenn Morris <rgm@gnu.org>
4065
82445062
GM
4066 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
4067 (expand-mail-aliases): Remove unnecessary autoload.
4068
08b5f072
GM
4069 * allout.el (allout-command-prefix, allout-mode-map): Declare.
4070
e96d4147
GM
4071 * shell.el (shell-dir-cookie-re): Move definition before use.
4072
a140ec5f
GM
4073 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4074 Replace undefined CL functions.
4075
a2249e66
EZ
40762010-11-26 Eli Zaretskii <eliz@gnu.org>
4077
228482b2
EZ
4078 * simple.el (prog-mode): Set bidi-paragraph-direction to
4079 left-to-right.
4080
a2249e66
EZ
4081 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
4082
d01d7b8d
GM
40832010-11-26 Glenn Morris <rgm@gnu.org>
4084
4085 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
4086 diary-outlook-formats can be sensitive to calendar-date-style.
4087 (diary-outlook-formats): Simplify the default setting.
4088 (diary-from-outlook-internal): Pass subject and body as arguments.
4089 Use dolist rather than dotimes. Don't save the diary buffer.
4090 (diary-from-outlook-gnus, diary-from-outlook-rmail):
4091 Pass subject and body as explicit arguments to the -internal function.
4092
b3ea64a3
LMI
40932010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4094
4095 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
4096 parsing them. This makes mailto:...?subject=foo\nbar work.
4097
d5e7b0d8
SM
40982010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * vc/diff.el (diff): Fix last change.
4101
872ab164
SM
41022010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4103
4104 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
4105 (pcase--dontcare-upats): New var.
4106 (pcase-let, pcase-let*): Generate better code.
4107 Accept the same bodies as `let'.
4108 (pcase-dolist): New macro.
4109 (pcase--trivial-upat-p): New helper function.
4110 (pcase--expand): Strip leading "(let nil" if any.
4111
876d1684
LMI
41122010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
7bd9b9d8
LMI
4114 * mail/mailclient.el (browse-url): Require.
4115 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
4116 use the external browser function to send the mail (bug#7469).
4117
876d1684
LMI
4118 * net/browse-url.el (browse-url-browser-function): Revert the
4119 default back to the previous value, since the new value broke
4120 mailclient.el.
4121 (browse-url-mailto-function): New variable for mailto: URLs.
4122 (browse-url): Use the new variable for mailto: URLs.
4123
6e13206c
SM
41242010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4125
4126 * eshell/esh-cmd.el (eshell-parse-command):
4127 * eshell/esh-arg.el (eshell-parse-arguments):
4128 * eshell/em-script.el (eshell-source-file):
4129 Use with-silent-modifications.
4130
3d92f44e
CY
41312010-11-23 Chong Yidong <cyd@stupidchicken.com>
4132
4133 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
4134 for a merge location.
4135
4136 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
4137 (vc-bzr-merge-branch): Always prompt.
4138 (vc-bzr-async-command): Use the full branch filename.
4139
8f5f1e68
SM
41402010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * shell.el (shell): Use current-buffer by default if it's already
4143 a shell mode buffer and its process is dead.
ee9355dc 4144 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 4145
331460ac
TH
41462010-11-23 Tassilo Horn <tassilo@member.fsf.org>
4147
8f5f1e68
SM
4148 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
4149 Mention that the keywords should be comma separated.
331460ac 4150
2c3160c5
CY
41512010-11-23 Chong Yidong <cyd@stupidchicken.com>
4152
4153 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
4154 Accept optional prefix arg meaning to prompt for a command.
4155 (vc-update): Use vc-BACKEND-pull if available. Accept optional
4156 prefix arg meaning to prompt for a command.
4157 (vc-pull): Alias for vc-update.
4158
4159 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
4160 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
4161 (vc-bzr-merge-branch): New functions, implementing merge-branch
4162 and pull operations.
4163
b2e44819
SM
41642010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4165
8a0eb852
SM
4166 * Makefile.in: Fix up last merge.
4167
b2e44819
SM
4168 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
4169 (diff-sentinel): Get them as arguments instead.
4170 (diff-old-file, diff-new-file, diff-extra-args): Remove.
4171 (diff-file-local-copy, diff-better-file-name): New funs.
4172 (diff-no-select): Rename from diff-into-buffer.
4173 Support buffers additionally to files. Move `buf' arg. Don't display buf.
4174 Prefer closures to buffer-local variables.
4175 (diff): Adjust accordingly.
4176 (diff-buffer-with-file): Move from files.el.
4177 * files.el (diff-buffer-with-file): Move to vc/diff.el.
4178 (diff-buffer-internal): Remove.
4179 (diff-buffer-buffer): Remove.
4180 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
4181 the buffer name used, and so as not to mess up windows and frames.
4182
6a7662bb
BR
41832010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
4184
4185 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
4186 (diff-buffer-internal): New function extracted from diff-buffer-with-file
4187 (diff-buffer-with-file): Use it.
4188 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
4189 (diff): Use it.
4190
c799747b
TH
41912010-11-22 Tassilo Horn <tassilo@member.fsf.org>
4192
4193 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
4194 \ref's or \pageref's value as default instead of initial input.
4195
e274eb13
MA
41962010-11-21 Michael Albinus <michael.albinus@gmx.de>
4197
4198 * files.el (backup-by-copying-when-mismatch): The default value is
4199 now t.
4200
4201 * startup.el (normal-top-level):
4202 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4203 `backup-by-copying-when-mismatch'.
4204
77af54d7
JD
42052010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4206
4207 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
4208
4e2f7d2a
CY
42092010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4210
6a7662bb
BR
4211 * progmodes/python.el (python-font-lock-keywords):
4212 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 4213
b7d1e144
JD
42142010-11-21 Jan Djärv <jan.h.d@swipnet.se>
4215
4216 * term/ns-win.el (ns-right-control-modifier)
4217 (ns-right-command-modifier): Defvar them.
4218
4219 * cus-start.el (all): Add ns-right-control-modifier and
4220 ns-right-command-modifier (Bug#7458).
4221
c11cc37a
GM
42222010-11-20 Glenn Morris <rgm@gnu.org>
4223
4224 * emacs-lisp/authors.el (authors-ignored-files)
4225 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
4226
7dcd777e
TH
42272010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4228
4229 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
4230 (report-emacs-bug-parse-query-results)
4231 (report-emacs-bug-create-existing-bugs-buffer): Pass through
4232 keywords used for querying the bug database to show them in the
4233 existing bugs buffer.
4234
d2bd5189
JD
42352010-11-20 Jan Djärv <jan.h.d@swipnet.se>
4236
4237 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
4238
4239 * info.el (info-tool-bar-map): Add some :vert-only keywords.
4240
0e7c0582
EZ
42412010-11-20 Eli Zaretskii <eliz@gnu.org>
4242
4243 * international/characters.el (glyphless-char-display-control):
4244 Make it a defcustom, with update-glyphless-char-display as its
4245 :set attribute.
4246 (top level): Don't call update-glyphless-char-display.
4247
7398933f
MA
42482010-11-20 Michael Albinus <michael.albinus@gmx.de>
4249
4250 Sync with Tramp 2.2.0.
4251
4252 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
4253 `file-remote-p' (due to compatibility).
4254
4255 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
4256 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
4257
4258 * net/trampver.el: Update release number.
4259
1cd64aae
EZ
42602010-11-20 Eli Zaretskii <eliz@gnu.org>
4261
4262 * faces.el (glyphless-char): Define value for `pc'.
4263
614316a7
TH
42642010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4265
26214810
EZ
4266 Implemented a bug querying mechanism.
4267 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
4268 (report-emacs-bug-create-existing-bugs-buffer)
4269 (report-emacs-bug-parse-query-results)
26214810 4270 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 4271
9061f667
TH
42722010-11-19 Tassilo Horn <tassilo@member.fsf.org>
4273
4274 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
4275 a \ref{} or \pageref{} macro, then use its value as initial input.
4276
1265829e
JB
42772010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
4278
4279 * calc/calc-units.el (math-build-units-table-buffer):
4280 calc/README: Mention that the TeX specific units won't use the
4281 `tex' prefix in TeX mode.
4282 calc/calc-lang.el (math-variable-table): Don't use the `tex'
4283 prefix for units in TeX mode.
4284
9fca7811
SM
42852010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
4288 * comint.el (comint-kill-region): Make the yank-handler argument
4289 obsolete.
9fca7811 4290
4a47c275 42912010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 4292
e2f454c4
SM
4293 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
4294 that are both openers (resp. closers) and something else.
4295 (smie-grammar): Loosen definition of valid values.
4296 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
4297 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
4298 (smie-indent-after-keyword): Adjust users.
4299 (smie-indent-keyword): Don't indent empty lines.
4300
88bf1bec
SM
4301 * vc-hg.el (vc-hg-program): New var.
4302 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
4303 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
4304
4a47c275 43052010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
4306
4307 * emacs-lisp/autoload.el (autoload-find-destination): The function
4308 coding-system-eol-type may return non-numeric values. (Bug#7414)
4309
4a47c275 43102010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
4311
4312 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4313
4a47c275 43142010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
4315
4316 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4317
4a47c275 43182010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
4319
4320 * textmodes/picture.el (picture-mouse-set-point): Don't use
4321 posn-col-row; explicitly compute the motion based on the posn at
4322 the window-start (Bug#7390).
4323
4a47c275 43242010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
4325
4326 * novice.el (disabled-command-function):
4327 Fix 2009-11-15 change. (Bug#7384)
4328
4a47c275 43292010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
4330
4331 * calendar/calendar.el (diary-iso-date-forms): Make elements
4332 mutually exclusive. (Bug#7377)
4333
4a47c275 43342010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
4335
4336 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4337 when filling the remaining "unconstrained" values.
4338
4a47c275 43392010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 4340
acef0722
SM
4341 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
4342 safety predicate.
4343
4344 * files.el (safe-local-variable-p): Gracefully handle errors.
4345
7bea8c7a
SM
4346 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
4347 Use smie-indent-virtual when indenting relative to an opener.
4348 (smie-rule-separator): Use smie-rule-parent.
4349 (smie-indent-keyword): Consult rules, even for openers at bol.
4350 (smie-indent-comment-close): Try to align closer's content.
4351
4a47c275 43522010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
4353
4354 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4355
4a47c275 43562010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 4357
aa514451
GM
4358 * printing.el (pr-menu-bind): Doc fix.
4359
32b636de
GM
4360 * speedbar.el (speedbar-toggle-images): Doc fix.
4361
bc1d5cdf
GM
4362 * progmodes/python.el (python-shell): Doc fix.
4363
c790cad4
GM
4364 * wid-edit.el (widget-field-use-before-change)
4365 (widget-use-overlay-change): Doc fixes.
4366
c51bb5d2
SM
43672010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4368
8bbb7dd8
SM
4369 Minor cleanup to improve style.
4370 * textmodes/rst.el (rst-update-section): Use point-marker.
4371 (rst-get-decoration): Eliminate unneeded assignment.
4372 (rst-promote-region, rst-straighten-decorations)
4373 (rst-section-tree, rst-adjust): Use point-marker.
4374 (rst-toc-mode-mouse-goto): Avoid setq.
4375 (rst-shift-region-guts, rst-shift-region-left)
4376 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
4377 (rst-convert-bullets-to-enumeration): Use copy-marker.
4378
b7e270a2
SM
4379 * minibuffer.el (completion-fail-discreetly): New var.
4380 (completion--do-completion): Use it.
4381
c51bb5d2
SM
4382 * electric.el (electric-pair-pairs): New var.
4383 (electric-pair-post-self-insert-function): Use it.
4384 (electric-layout-post-self-insert-function): Don't insert a before
4385 newline unless it's actually needed.
4386
c04f2ac0
SM
43872010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4388
bac2de0f
SM
4389 * progmodes/python.el (run-python): Explain why we remove the current
4390 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
4391
c04f2ac0
SM
4392 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4393
7100ff98
SM
43942010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4395
03f70355
SM
4396 * progmodes/octave-mod.el: Rely on elecric-*-modes.
4397 (octave-mode-map): Don't bind ;, SPC, and LF.
4398 (octave-auto-indent, octave-auto-newline): Remove.
4399 (electric-layout-rules): Declare.
4400 (octave-mode): Set electric-layout-rules.
4401 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
4402 (octave-reindent-then-newline-and-indent, octave-electric-semi)
4403 (octave-electric-space): Remove.
4404
7100ff98
SM
4405 * electric.el (electric-layout-mode): New minor mode.
4406 (electric--after-char-pos): New function.
4407 (electric-indent-post-self-insert-function): Use it.
4408 (electric-layout-rules): New var.
4409 (electric-layout-post-self-insert-function): New function.
4410 (electric-indent-mode): Make them interact better.
4411
cca982d0
SM
44122010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4413
4414 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
4415 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
4416 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
4417
84992dff
AM
44182010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
4419
4420 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
4421 Make sure to check inside the word (Bug#6761).
4422
afa42fe3
CY
44232010-11-14 Chong Yidong <cyd@stupidchicken.com>
4424
4425 * startup.el (command-line): If the cursorColor resource is set,
4426 change the cursor face-spec (Bug#7392).
4427
a798747d 44282010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 4429
a798747d 4430 The main features of the following allout.el changes are:
1c9b9df0
KM
4431 - implement user customization for the allout key bindings
4432 - add a customization control by which the user can inhibit use of
a798747d 4433 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
4434 describe-prefix-bindings
4435 - adapt to new version of called-interactively-p, while
a798747d 4436 maintaining backwards compatibility with old version
01c35094 4437 - fix hotspot navigation so i works properly with meta-modified keys.
1c9b9df0 4438
a798747d
GM
4439 * allout.el (allout-keybindings, allout-bind-keys)
4440 (allout-keybindings-binding, allout-prefixed-keybindings)
4441 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
4442 (allout-keybindings-list, allout-mode-map-adjustments)
4443 (allout-setup-mode-map): Establish allout-mode keymaps as user
4444 customizable settings, and also establish a customizable setting which
4445 regulates whether or not a trailing control-h is reserved for use with
4446 describe-prefix-bindings - and inhibit it by default, so that control-h
4447 *is* reserved for describe-prefix-bindings unless the user changes it.
4448
4449 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
4450 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
4451 modified events more comprehensively.
4452
a798747d
GM
4453 * allout.el (allout-substring-no-properties):
4454 Alias to use or provide version of `substring-no-properties'.
4455 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 4456
a798747d
GM
4457 * allout.el (allout-next-single-char-property-change):
4458 Alias to use or provide version of `next-single-char-property-change'.
4459 (allout-annotate-hidden, allout-hide-by-annotation):
4460 Use `allout-next-single-char-property-change'.
1c9b9df0 4461
a798747d
GM
4462 * allout.el (allout-select-safe-coding-system):
4463 Alias to use or provide version of `select-safe-coding-system'.
4464 (allout-toggle-subtree-encryption):
4465 Use `allout-select-safe-coding-system'.
1c9b9df0 4466
a798747d
GM
4467 * allout.el (allout-set-buffer-multibyte):
4468 Alias to use or provide version of `set-buffer-multibyte'.
4469 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 4470
a798747d
GM
4471 * allout.el (allout-called-interactively-p): Macro for using the
4472 different versions of called-interactively-p identically, depending on
4473 the subroutine's argument signature.
4474 (allout-back-to-current-heading, allout-beginning-of-current-entry):
4475 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 4476
a798747d
GM
4477 * allout.el (allout-init, allout-ascend, allout-end-of-level)
4478 (allout-previous-visible-heading, allout-forward-current-level)
4479 (allout-backward-current-level, allout-show-children):
4480 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 4481
a798747d
GM
4482 * allout.el (allout-before-change-handler):
4483 Exempt edits to the (overlaid) character after the allout outline
4484 bullet from edit confirmation prompt.
1c9b9df0 4485
a798747d
GM
4486 * allout.el (allout-add-resumptions):
4487 Ensure that it respects correct buffer for keybindings.
1c9b9df0 4488
a798747d
GM
4489 * allout.el (allout-beginning-of-line):
4490 Use `allout-previous-single-char-property-change' alias for the sake of
4491 diverse compatibility.
1c9b9df0 4492
a798747d
GM
4493 * allout.el (allout-end-of-line):
4494 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 4495
0216b738
CY
44962010-11-13 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * frame.el (frame-notice-user-settings): Don't clobber other
4499 user-set parameters when calling face-set-after-frame-default in
4500 response to background-color parameter (Bug#7373).
4501
0eb025fb
EZ
45022010-11-13 Eli Zaretskii <eliz@gnu.org>
4503
4504 * international/characters.el (glyphless-char-display-control):
88b5a757 4505 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
4506 Signal an error if display method is not one of the recognized
4507 symbols.
0eb025fb 4508
6e060cee
MA
45092010-11-13 Michael Albinus <michael.albinus@gmx.de>
4510
4511 * net/tramp-compat.el (tramp-compat-line-beginning-position)
4512 (tramp-compat-line-end-position): Remove them.
4513
4514 * net/tramp.el (tramp-parse-rhosts-group)
4515 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
4516 (tramp-parse-hosts-group, tramp-parse-passwd-group)
4517 (tramp-parse-netrc-group, tramp-parse-putty-group)
4518 * net/tramp-cmds.el (tramp-append-tramp-buffers)
4519 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
4520 (tramp-sh-handle-file-selinux-context)
4521 (tramp-sh-handle-file-name-all-completions)
4522 (tramp-sh-handle-insert-directory)
4523 (tramp-sh-handle-expand-file-name, tramp-find-executable)
4524 (tramp-wait-for-output, tramp-send-command-and-read)
4525 * net/tramp-smb.el (tramp-smb-read-file-entry)
4526 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
4527
4528 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
4529 `point-at-bol'.
4530 (tramp-remote-coding-commands): Add an alternative using "base64
4531 -d -i". This is needed for older base64 versions from GNU
4532 coreutils. Reported by Klaus Reichl
4533 <Klaus.Reichl@thalesgroup.com>.
4534
8da5345f
HN
45352010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4536
4537 * simple.el (count-words-region): New function.
4538
c156a63b
SM
45392010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4540
78835dd0
SM
4541 * shell.el (shell-dir-cookie-re): New custom variable.
4542 (shell-dir-cookie-watcher): New function.
4543
ebff325e
SM
4544 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4545 and compilation-mode (bug#7350).
4546
4e9e1584
SM
4547 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4548 highlight when one of them is empty.
4549
4490f875
SM
4550 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
4551 trailing space.
4552 (skeleton-newline): New function.
4553 (skeleton-internal-1): Use it.
4554
c156a63b
SM
4555 * simple.el (open-line): `newline' may strip trailing space.
4556
f3bb9e16
KR
45572010-11-12 Kevin Ryde <user42@zip.com.au>
4558
4559 * international/mule-cmds.el (princ-list): Use mapc.
4560
7847454a
GM
45612010-11-12 Glenn Morris <rgm@gnu.org>
4562
4563 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
01c35094 4564 Use it to replace all instances of "*Compile-Log*".
7847454a 4565
aa310257
SM
45662010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
4569 indentation specs.
4570
cbf83ce9
SM
45712010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * progmodes/modula2.el: Use SMIE and skeleton.
4574 (m2-mode-syntax-table): (*..*) can be nested.
4575 Add //...\n. Fix paren syntax.
4576 (m2-mode-map): Remove LF and TAB bindings.
4577 (m2-indent): Add safety property.
4578 (m2-smie-grammar): New var.
4579 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
4580 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
4581 (m2-mode): Use define-derived-mode.
4582 (m2-newline, m2-tab): Remove.
4583 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
4584 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
4585 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
4586 (m2-import): Use define-skeleton.
4587
e7c4fb1e
GM
45882010-11-11 Glenn Morris <rgm@gnu.org>
4589
b3e4c911
GM
4590 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4591
b3e22bd4
GM
4592 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
4593 (ls-lisp-verbosity): Add custom :set-after property.
4594 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
4595 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
4596 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
4597 (ls-lisp-set-options): New function.
4598 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4599 Doc fix.
b3e22bd4 4600
55a4b4fe
GM
4601 * play/landmark.el (lm-prompt-for-move):
4602 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4603
e7c4fb1e
GM
4604 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
4605
4606 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
4607 (idlwave-study-twins): Prefix dynamic local variable `name'.
4608 (idlwave-routine-twin-compare): Update for above change.
4609
4610 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
4611 Prefix dynamic local variables `name', `kwd', and `link'.
4612 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
4613 * progmodes/idlw-complete-structtag.el
4614 (idlwave-complete-structure-tag-help):
4615 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
4616 (idlwave-complete-sysvar-tag-help)
4617 (idlwave-complete-class-structure-tag-help):
4618 Update for above name changes.
4619
afe2870b
LMI
46202010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4621
4622 * net/browse-url.el (browse-url-browser-function): Change the
4623 default to use `browse-url-mail' on mailto: URLs.
4624
fbe3be3f
CY
46252010-11-10 Chong Yidong <cyd@stupidchicken.com>
4626
cbf83ce9
SM
4627 * emacs-lisp/package.el (package-read-all-archive-contents):
4628 Reset package-archive-contents to nil before re-reading.
fbe3be3f 4629
a7cfbaea 46302010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
4631
4632 * textmodes/flyspell.el (flyspell-word): Do not re-check words
4633 already found as misspellings by (flyspell-large-region), just
c97685d4 4634 do highlighting (bug#7322).
bd4532fc 4635
13e7256f
GM
46362010-11-10 Glenn Morris <rgm@gnu.org>
4637
6d2a1e35
GM
4638 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
4639
d4aca69c
GM
4640 * emulation/edt.el (edt-with-position): New macro.
4641 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4642 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
4643 (edt-paragraph-forward, edt-paragraph-backward): Use it.
4644
f8a09adb
GM
4645 * emulation/tpu-extras.el (tpu-with-position): New macro.
4646 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
4647
c026460b
GM
4648 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
4649
dea53a43
GM
4650 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
4651 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
4652 (texinfo-master-menu, texinfo-insert-node-lines)
4653 (texinfo-multiple-files-update):
4654 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
4655 Use line-beginning-position.
4656
72bc50c0
GM
4657 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
4658 No recent Emacs supports system-type `emx'.
4659
4660 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
4661 (ada-command-separator, ada-default-prj-properties)
4662 (ada-find-any-references): Update for above name change.
4663
4664 * dirtrack.el (dirtrack-directory-function)
4665 (dirtrack-canonicalize-function):
4666 * filecache.el (file-cache-completion-ignore-case)
4667 (file-cache-case-fold-search, file-cache-ignore-case):
4668 * term.el (serial-port-is-file-p): Cosmetic change.
4669
4670 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
4671 Remove non-existent `windows-95' system-type.
4672 * dired.el (dired-chown-program): Remove non-existent `linux'
4673 system-type.
4674
17731c39
GM
4675 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
4676 (ping-program-options): Remove non-existent `linux' system-type.
4677
9228bbd3
GM
4678 * startup.el (package-initialize): Update declaration.
4679
6e404950
GM
4680 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
4681 (ls-lisp-handle-switches): Use time-less-p.
4682 (ls-lisp-format-time): Use float-time.
4683
6f0d4bb6
GM
4684 * textmodes/remember.el (remember-time-to-seconds): Remove.
4685 (remember-store-in-mailbox): Use float-time.
4686
4687 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
4688
4689 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
4690 never a real function.
4691 (with-no-warnings): Remove compat stub, now unused.
4692 (time-less-p): Doc fix.
4693 (time-to-number-of-days): Simplify.
4694
73171bd4
GM
4695 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
4696 Remove.
4697 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
4698 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
4699 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
4700 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
4701 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
4702
13e7256f
GM
4703 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
4704 (eshell-shuffle-files, eshell-shorthand-tar-command)
4705 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
4706 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
4707 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
4708 Prefix dynamic local variable `matches'.
4709
b565f5a1
GM
4710 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4711 Prefix dynamic local variable `skeleton'.
4712
5ad3e885
KY
47132010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4714
4715 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
4716 in mail buffer; make yank-action always a command that yanks original
4717 buffer.
4718
14121c52
GM
47192010-11-09 Glenn Morris <rgm@gnu.org>
4720
4721 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4722
d607b96b 47232010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 4724
9bdba5f5
SM
4725 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4726 completion field (bug#7211).
4727
73525e72
SM
4728 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4729 Fix handling of backslash escapes.
4730 (python-quote-syntax): Adjust accordingly.
4731
d607b96b 47322010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
4733
4734 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
4735 (vc-mtn-workfile-branch): Adjust to new output format.
4736
d607b96b 47372010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
4738
4739 * international/mule-cmds.el (princ-list): Mark as obsolete.
4740
d607b96b 47412010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
4742
4743 * emacs-lisp/smie.el: New package.
4744
d607b96b 47452010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 4746
7f925a67
SM
4747 * files.el (backup-by-copying-when-mismatch):
4748 Set `permanent-local' property.
6ce78fdc
MA
4749
4750 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 4751 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 4752
d607b96b 47532010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
4754
4755 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4756
d607b96b 47572010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 4758
7f925a67 4759 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 4760 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
4761 AUTOINOUT for SV style multidimensional arrays, bug294.
4762 Reported by Eric Mastromarchi.
4763 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
4764 font-lock-fontify-buffer to cleanup style issues.
4765
d607b96b 47662010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
4767
4768 * locate.el (locate, locate-mode): Doc fixes.
4769
d607b96b 47702010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
4771
4772 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
4773 user for confirmation.
4774 (server-force-stop): Use it.
4775 (server-start): Use server-force-stop for kill-emacs-hook, to
4776 avoid user interaction while killing Emacs.
4777
9b026d9f
GM
47782010-11-09 Glenn Morris <rgm@gnu.org>
4779
3406534c 4780 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 4781 (meta-indent-line): Simplify.
3406534c 4782
9b026d9f
GM
4783 * vc/emerge.el (emerge-line-number-in-buf):
4784 * textmodes/ispell.el (ispell-region):
4785 * textmodes/fill.el (current-fill-column):
4786 * progmodes/xscheme.el (xscheme-send-current-line):
4787 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
4788 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
4789 * progmodes/sh-script.el (sh-handle-prev-do):
4790 * progmodes/meta-mode.el (meta-indent-line):
4791 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
4792 (idlwave-in-quote):
4793 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
4794 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
4795 * progmodes/fortran.el (fortran-looking-at-if-then):
4796 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
4797 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
4798 (cperl-find-pods-heres):
4799 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
4800 * net/quickurl.el (quickurl-list-insert):
4801 * net/ldap.el (ldap-search-internal):
4802 * net/eudc.el (eudc-expand-inline):
4803 * mail/sendmail.el (sendmail-send-it):
4804 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
4805 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
4806 (viper-brac-function):
4807 * calc/calc-yank.el (calc-do-grab-region):
4808 * calc/calc-keypd.el (calc-keypad-press):
4809 * term.el (term-move-columns, term-insert-spaces):
4810 * speedbar.el (speedbar-highlight-one-tag-line):
4811 * simple.el (current-word):
4812 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4813 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
4814 (Info-scroll-down):
4815 * hippie-exp.el (he-line-beg):
4816 * epa.el (epa--marked-keys):
4817 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
4818 (dired-update-file-line, dired-add-entry, dired-remove-entry)
4819 (dired-relist-entry):
4820 * buff-menu.el (Buffer-menu-buffer):
4821 * array.el (current-line):
4822 * allout.el (allout-resolve-xref)
4823 (allout-latex-verbatim-quote-curr-line):
4824 Replace yet more uses of end-of-line etc with line-end-position, etc.
4825
db94771e
SM
48262010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4827
1398b795
SM
4828 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
4829 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
4830 (checkdoc-syntax-table): Initialize in the declaration.
4831 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
4832 the mode on unconditionally.
4833
db94771e
SM
4834 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
4835 (extent-end-position, extent-start-position): Remove setf method for
4836 non-existing functions (bug#7319).
4837
674728d4
SM
48382010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
4841 (smie-precs->prec2): Rename from smie-precs-precedence-table.
4842 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
4843 (smie-prec2->grammar): Rename from smie-prec2-levels.
4844 (smie-grammar): Rename from smie-op-levels.
4845 (smie-indent--hanging-p): Rename from smie-hanging-p.
4846 (smie-rule-hanging-p): New alias.
4847 (smie-indent--bolp): Rename from smie-bolp.
4848 (smie-indent--hanging-p): New alias.
4849 (smie--token): New dynamically bound variable.
4850 (smie-indent--parent): New function.
4851 (smie-rule-parent-p): Use it; rename from smie-parent-p.
4852 (smie-rule-next-p): Rename from smie-next-p.
4853 (smie-rule-prev-p): Rename from smie-prev-p.
4854 (smie-rule-sibling-p, smie-rule-parent)
4855 (smie-indent--separator-outdent, smie-rule-separator): New functions.
4856 (smie-rule-separator-outdent): New var.
4857 (smie-indent--rule): Merge with smie-indent--column.
4858 (smie-indent-forward-token, smie-indent-backward-token):
4859 Also recognize close parens.
4860 (smie-indent-keyword): Don't use smie-indent--column any more.
4861 (smie-indent-after-keyword): Ignore closers by default.
4862 (smie-indent-line): Use with-demoted-errors.
4863 * progmodes/octave-mod.el (octave-smie-grammar):
4864 Rename from octave-smie-op-levels.
4865 (octave-smie-rules): Adjust to new behavior.
4866 * progmodes/prolog.el (prolog-smie-grammar):
4867 Rename from prolog-smie-op-levels.
4868
26f097bf
GM
48692010-11-07 Glenn Morris <rgm@gnu.org>
4870
de3490e1
GM
4871 * eshell/esh-util.el (subst-char-in-string)
4872 (directory-files-and-attributes): These compatibility definitions are
4873 not needed on any version of Emacs since at least 21.4.
4874
3ba6b2ee
GM
4875 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
4876 (verilog-get-end-of-line): Remove.
4877 (verilog-within-string, verilog-re-search-forward-substr)
4878 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
4879 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
4880 Use point-at-bol, point-at-eol.
4881 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
4882 Remove.
4883 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
4884 (electric-pascal-terminate-line, pascal-set-auto-comments)
4885 (pascal-indent-paramlist, pascal-indent-declaration)
4886 (pascal-get-lineup-indent, pascal-func-completion)
4887 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
4888 Use point-at-bol, point-at-eol.
4889 * progmodes/flymake.el (flymake-line-beginning-position)
4890 (flymake-line-end-position): Remove.
4891 (flymake-highlight-line): Use point-at-bol, point-at-eol.
4892 * eshell/esh-util.el (line-end-position, line-beginning-position):
4893 Remove compat definitions.
4894
76fc02b6
GM
4895 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4896 Use end-of-line N.
4897 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
4898 Use line-end-position.
4899
e180ab9f
GM
4900 * emacs-lisp/chart.el (chart-zap-chars):
4901 * play/decipher.el (decipher-set-map):
4902 * progmodes/ada-mode.el (ada-get-current-indent)
4903 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
4904 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
4905 * progmodes/ada-xref.el (ada-initialize-runtime-library)
4906 (ada-get-all-references):
4907 * progmodes/cperl-mode.el (cperl-electric-paren)
4908 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
4909 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
4910 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
4911 (cperl-word-at-point-hard):
4912 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
4913 (idlwave-shell-filename-string, idlwave-shell-batch-command)
4914 (idlwave-shell-display-line):
4915 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
4916 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
4917 * progmodes/js.el (js--re-search-forward-inner)
4918 (js--re-search-backward-inner):
4919 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
4920 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
4921 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
4922 * textmodes/flyspell.el (flyspell-process-localwords):
4923 * textmodes/ispell.el (ispell-buffer-local-parsing)
4924 (ispell-buffer-local-dict, ispell-buffer-local-words):
4925 Use point-at-bol and point-at-eol.
4926
26f097bf
GM
4927 * speedbar.el (speedbar-generic-item-info)
4928 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
4929 (speedbar-add-indicator, speedbar-check-vc-this-line)
4930 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
4931 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
4932 Replace more uses of end-of-line etc with line-end-position.
4933
b05fde66
GM
49342010-11-06 Glenn Morris <rgm@gnu.org>
4935
5ed619e0
GM
4936 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4937 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
4938 (texinfo-delete-existing-pointers, texinfo-find-pointer)
4939 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
4940 (texinfo-multiple-files-update):
4941 * textmodes/table.el (table--probe-cell-left-up)
4942 (table--probe-cell-right-bottom):
4943 * textmodes/picture.el (picture-tab-search):
4944 * textmodes/page-ext.el (pages-copy-header-and-position)
4945 (pages-directory-for-addresses):
4946 * progmodes/vera-mode.el (vera-get-offset):
4947 * progmodes/simula.el (simula-calculate-indent):
4948 * progmodes/python.el (python-pdbtrack-overlay-arrow):
4949 * progmodes/prolog.el (end-of-prolog-clause):
4950 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
4951 * progmodes/icon.el (indent-icon-exp):
4952 * progmodes/etags.el (tag-re-match-p):
4953 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
4954 * progmodes/ebnf2ps.el (ebnf-begin-file):
4955 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
4956 (dcl-save-local-variable):
4957 * play/life.el (life-setup):
4958 * play/gametree.el (gametree-looking-at-ply):
4959 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4960 * mail/sendmail.el (mail-mode-auto-fill):
4961 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4962 * emacs-lisp/edebug.el (edebug-overlay-arrow):
4963 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
4964 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
4965 (woman-tab-to-tab-stop, WoMan-warn-ignored):
4966 * type-break.el (type-break-file-keystroke-count):
4967 * term.el (term-replace-by-expanded-history-before-point)
4968 (term-skip-prompt, term-extract-string):
4969 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
4970 (speedbar-contract-line, speedbar-toggle-line-expansion)
4971 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
4972 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
4973 * sort.el (sort-skip-fields):
4974 * skeleton.el (skeleton-internal-list):
4975 * simple.el (line-move-finish, line-move-to-column):
4976 * shell.el (shell-forward-command):
4977 * misc.el (copy-from-above-command):
4978 * makesum.el (double-column):
4979 * ebuff-menu.el (electric-buffer-update-highlight):
4980 * dired.el (dired-move-to-end-of-filename):
4981 * dframe.el (dframe-popup-kludge):
4982 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
4983 * arc-mode.el (archive-get-lineno):
4984 Use line-end-position and line-beginning-position.
4985
e2a9c0bc
GM
4986 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
4987 (idlwave-study-twins): Prefix dynamic local `class'.
4988 (idlwave-routine-twin-compare): Update for above name change.
4989
4e44448f
GM
4990 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
4991 Use boundp tests to silence compiler. Update for changed name of
4992 bytecomp-filename variable.
4993
8f6c3eac
GM
4994 * emulation/viper-cmd.el (viper-read-string-with-history):
4995 Prefix dynamic local `initial'.
4996 (viper-minibuffer-standard-hook): Update for above name change.
4997
79d1dabe
GM
4998 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4999 (elint-init-form): Update for above name change.
5000
0e4bb7f0
GM
5001 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
5002 local variables `cbeg' and `cend' a prefix.
5003 (mail-extr-voodoo): Update for above name change.
5004
c8f3bf36
GM
5005 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5006 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
5007 (reftex-toc-promote-action): Doc fix.
5008
5009 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
5010 `prompt', `data' a prefix.
5011 (reftex-select-post-command-hook, reftex-select-callback)
5012 (reftex-select-mouse-accept, reftex-select-read-cite):
5013 Update for above name changes.
5014
5015 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
5016 `refstyle' to reftex-refstyle.
5017 (reftex-offer-label-menu): Update for above name change.
5018 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
5019 `refstyle' name change.
5020
b05fde66
GM
5021 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
5022 with with-current-buffer.
5023 (diff, template): Give dynamic local variables a prefix.
5024 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
5025 (emerge-line-number-in-buf): Update for above name change.
5026 (emerge-combine-versions-internal): Rename local `template' to
5027 emerge-combine-template.
5028 (emerge-combine-versions-edit): Update for above name change.
5029
5d8f9169
RA
50302010-11-06 Ralf Angeli <angeli@caeruleus.net>
5031
5032 * textmodes/reftex-cite.el
5033 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
5034 entries with whitespace after \bibitem.
5035 (reftex-create-bibtex-file): Match entries containing numbers and
5036 symbol constituents. Make sure that entries with whitespace at
5037 various places are found.
5038
f8aefe82
MA
50392010-11-05 Christian Millour <cm@abtela.com> (tiny change)
5040
5041 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
5042
e06918d2
JD
50432010-11-05 Jan Djärv <jan.h.d@swipnet.se>
5044
5045 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
5046
17fc58c9
GM
50472010-11-05 Glenn Morris <rgm@gnu.org>
5048
f7fe4837
GM
5049 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
5050 (woman2-roff-buffer): Give local variable `request' a prefix.
5051 (woman0-macro): Rename argument `request' in the same way.
5052 (woman-request): New name for `request' dynamic variable.
5053 (woman-unquote, woman-forward-arg): Update for above name change.
5054 (woman1-roff-buffer): Give local variable `unquote' a prefix.
5055 (woman1-unquote): New name for `unquote' dynamic variable.
5056 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
5057 (woman-translations): Rename from `translations'. No longer global.
5058 (woman2-tr, woman-translate): Update for above name change.
5059 (woman-translate): Check for bound variable.
5060 (woman2-roff-buffer): Give local variable `translations' a prefix.
5061
869c4186
GM
5062 * play/doctor.el: Give all local variables a prefix. Update callers.
5063 (doc$, doctor-put-meaning): Use backquote.
5064
215461a8
GM
5065 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
5066 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
5067
17fc58c9
GM
5068 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
5069 variables bytes, ptr, op a prefix.
5070 (disassemble-offset): Update for above change.
5071
015eea59
CY
50722010-11-03 Chong Yidong <cyd@stupidchicken.com>
5073
5074 * emacs-lisp/package.el (package-unpack): Remove no-op.
5075 (package--builtins, package--dir): Doc fix.
5076 (package-activate-1, package-activate, package-install)
5077 (package-compute-transaction): Fix error message.
5078 (package-delete): Use delete-directory. Omit system packages.
5079 (package-initialize): Set package-alist to nil first.
5080 (package-menu-mark-delete, package-menu-mark-install): Don't add
5081 symbols that are inconsistent with the package state.
5082 (package-menu-execute): Perform deletions and installations as
5083 single batch operations.
5084
033862d1
GM
50852010-11-03 Glenn Morris <rgm@gnu.org>
5086
0b03a950
GM
5087 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
5088 (props): Remove unnecessary declaration.
5089
e337e22c
GM
5090 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
5091 set-process-query-on-exit-flag.
5092
a88e24dd 5093 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
5094 (reftex-toc-do-promote): Remove unused local `mpos'.
5095 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 5096
537b04b9
GM
5097 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
5098
52365e61
GM
5099 * play/landmark.el (lm-losing-threshold): Correct spelling.
5100 (lm-human-plays): Use new name.
5101
cd32f8a9
GM
5102 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
5103 (gomoku-human-plays): Use new name.
5104
033862d1
GM
5105 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
5106 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
5107 (gomoku-score-trans-table, gomoku-winning-threshold)
5108 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
5109
4b99edf2
CY
51102010-11-03 Chong Yidong <cyd@stupidchicken.com>
5111
5112 * emacs-lisp/package.el: Don't put built-in packages in
5113 package-alist, to avoid loading inefficiencies.
5114 (package-built-in-p): Make VERSION optional, and treat it as a
5115 minimum acceptable version.
6a7662bb
BR
5116 (package-activate): Search separately for built-in packages.
5117 Emit a warning if a dependency fails.
4b99edf2
CY
5118 (define-package): Handle most common case, where there is no
5119 obsolete package, first.
5120 (package-compute-transaction): Print required version in error.
5121 (package--initialized): New variable.
5122 (list-packages): Use it.
5123 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
5124 built-in packages in packages-alist; keep it separate.
5125 Set package--initialized.
4b99edf2
CY
5126 (describe-package): Avoid activating packages as a side-effect.
5127 Search separately for built-in packages.
5128 (describe-package-1): Handle the case where an elpa package is
5129 simultaneously built-in and available/installed.
6a7662bb
BR
5130 (package-installed-p, package--generate-package-list):
5131 Search separately for built-in packages.
4b99edf2
CY
5132 (package-load-descriptor): Doc fix.
5133
3225dcaa
SM
51342010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5137 Handle __DATA__ and __END__.
5138
fa14dc18
NF
51392010-11-02 Noah Friedman <friedman@splode.com>
5140
5141 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
5142 nil, do not ask to recompile files that are not already compiled,
5143 and do not recompile them.
5144
0f75c62a
CY
51452010-11-02 Chong Yidong <cyd@stupidchicken.com>
5146
5147 * emacs-lisp/package.el (package-initialize): Ensure that
5148 obsoleted built-in packages are not in package-activated-list
5149 during activation.
5150 (describe-package-1): Make the "installed" status override
5151 "built-in".
5152
b29f5b7b
VJL
51532010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5154
5155 * subr.el (version-separator, version-regexp-alist): Remove '*'
5156 from docstring.
5157 (version-list-<=, version<=, version=): Doc fix.
5158
b18fad6d
KH
51592010-11-01 Kenichi Handa <handa@m17n.org>
5160
5161 * faces.el (glyphless-char): Inherit underline for tty.
5162
a8039db1 51632010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
5164
5165 Implement various display methods for glyphless characters.
5166
5167 * international/characters.el (char-acronym-table): New variable.
5168 (glyphless-char-control): New variable.
35f52ed6 5169 (update-glyphless-char-display): New function.
b2cca856
KH
5170
5171 * faces.el (glyphless-char): New face.
5172
28886d5e
GM
51732010-11-01 Glenn Morris <rgm@gnu.org>
5174
919dd7aa
GM
5175 * calendar/holidays.el (general-holidays, oriental-holidays)
5176 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
5177 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
5178 the definitions of their targets.
5179
c79fc059
GM
5180 * emacs-lisp/smie.el (smie): New custom group.
5181 (smie-blink-matching-inners, smie-indent-basic): Add :group.
5182
c8ccffb1
GM
5183 * faces.el (xw-defined-colors, x-setup-function-keys):
5184 * mouse-sel.el (x-select-text):
5185 * term/w32console.el (x-setup-function-keys): Update declarations.
5186
f4ff702e
GM
5187 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
5188
806c491a
GM
5189 * textmodes/ispell.el (comment-add): Declare.
5190
c3dfebd1
GM
5191 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
5192 Declare.
5193
28886d5e
GM
5194 * info.el (finder-keywords-hash, package-alist): Declare.
5195
693c9d15
CY
51962010-11-01 Chong Yidong <cyd@stupidchicken.com>
5197
5198 * finder.el (finder-compile-keywords): Don't use intern-soft,
5199 since package names may not yet exist in the obarray.
5200
52012010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
5202
5203 * vc/vc-arch.el (vc-arch-checkin):
5204 * vc/vc-cvs.el (vc-cvs-checkin):
5205 * vc/vc-mtn.el (vc-mtn-checkin):
5206 * vc/vc-rcs.el (vc-rcs-checkin):
5207 * vc/vc-sccs.el (vc-sccs-checkin):
5208 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
5209 since 2010-04-21 commit by Stefan Monnier.
5210
36967cf7
GM
52112010-11-01 Glenn Morris <rgm@gnu.org>
5212
feb5e60a
GM
5213 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
5214
1f023ca9
GM
5215 * startup.el (package-enable-at-startup, package-initialize):
5216 Silence compiler.
5217
36967cf7
GM
5218 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5219 Silence compiler.
5220
430e7297
JD
52212010-10-31 Julien Danjou <julien@danjou.info>
5222
5223 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
5224 (byte-recompile-directory):
5225 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
5226 Use `byte-recompile-file'.
5227
c8c59954
GM
52282010-10-31 Glenn Morris <rgm@gnu.org>
5229
5230 * cus-start.el: Handle standard values via a keyword.
5231 Only set version property if specified.
5232 (cursor-in-non-selected-windows, menu-bar-mode)
5233 (tool-bar-mode, show-trailing-whitespace):
5234 Do not specify standard values.
5235 (transient-mark-mode, temporary-file-directory): Use :standard.
5236
04e63796
JD
52372010-10-31 Jan Djärv <jan.h.d@swipnet.se>
5238
5239 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 5240 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 5241
2699a554 52422010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
5243
5244 * net/tramp.el (tramp-handle-insert-file-contents): For root,
5245 preserve owner and group when editing files. (Bug#7289)
5246
35fcc05c 52472010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
5248
5249 * speedbar.el (speedbar-mode):
5250 * play/fortune.el (fortune-in-buffer, fortune):
5251 * play/gomoku.el (gomoku-mode):
5252 * play/landmark.el (lm-mode):
5253 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5254 Replace inappropriate uses of toggle-read-only. (Bug#7292)
5255
82f7efc3
GM
5256 * select.el (x-selection): Mark it as an obsolete alias.
5257
2699a554 52582010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 5259
f486841f 5260 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
5261 major-mode (bug#7284).
5262
2699a554 52632010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
5264
5265 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
5266 rather than just an unused variable that inherits from the real one.
5267
e6ef5dd9
AM
52682010-10-31 Alan Mackenzie <acm@muc.de>
5269
5270 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
5271 This fixes bug #7185.
5272
8a500a91
CY
52732010-10-30 Chong Yidong <cyd@stupidchicken.com>
5274
5275 * startup.el (command-line): Search for package directories, and
5276 don't load package.el if none are found.
5277
6a7662bb
BR
5278 * emacs-lisp/package.el (describe-package, list-packages):
5279 Call package-initialize if it has not been called yet.
8a500a91 5280
4f9e41e4
AM
52812010-10-30 Alan Mackenzie <acm@muc.de>
5282
5283 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
5284 which fontifies the tail of an enum.
5285 (c-basic-matchers-after): Insert a call to the above new function.
5286 This fixes bug #7264.
5287
88f43c67
GM
52882010-10-30 Glenn Morris <rgm@gnu.org>
5289
5290 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
5291 tool-bar-mode, transient-mark-mode. (Bug#7306)
5292 Include the :set property in the dumped Emacs.
5293
c4d17d50
SM
52942010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 SMIE: change indent rules format, improve smie-setup.
5297 * emacs-lisp/smie.el (smie-precs-precedence-table)
5298 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
5299 Mark them pure so the tables gets built at compile time.
5300 (smie-bnf-precedence-table): Store the closer-alist in the table.
5301 (smie-prec2-levels): Preserve the closer-alist.
5302 (smie-blink-matching-open): Be more forgiving in case of indentation.
5303 (smie-hanging-p): Rename from smie-indent--hanging-p.
5304 (smie-bolp): Rename from smie-indent--bolp.
5305 (smie--parent, smie--after): New dynamic vars.
5306 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
5307 (smie-indent-rules): Remove.
5308 (smie-indent--offset-rule): Remove fun.
5309 (smie-rules-function): New var.
5310 (smie-indent--rule): New fun.
5311 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
5312 (smie-indent-exps): Use it.
5313 (smie-setup): Setup paren blinking; add keyword args for token
5314 functions; extract closer-alist from op-levels.
5315 (smie-indent-debug-log): Remove var.
5316 (smie-indent-debug): Remove fun.
5317 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
5318 (prolog-smie-rules): New fun to replace it.
5319 (prolog-mode-variables): Simplify.
5320 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
5321 it's setup automatically.
5322 (octave-smie-indent-rules): Remove.
5323 (octave-smie-rules): New fun to replace it.
5324 (octave-mode): Simplify.
5325
9d794026
GM
53262010-10-29 Glenn Morris <rgm@gnu.org>
5327
e088c02a
GM
5328 * files.el (temporary-file-directory): Remove (already defined in C).
5329 * cus-start.el: Add temporary-file-directory.
5330
9d794026
GM
5331 * abbrev.el (abbrev-mode):
5332 * composite.el (auto-composition-mode):
5333 * menu-bar.el (menu-bar-mode):
5334 * simple.el (transient-mark-mode):
5335 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
5336 that they do not define the associated variables twice.
5337 * simple.el (transient-mark-mode): Remove defvar.
5338 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
5339 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
5340 Handle multiple groups, and also custom-delayed-init-variables.
5341 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5342
dcc029e0
SM
53432010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5344
5345 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
5346 (pcase-if): Add one minor optimization.
5347 (pcase-split-equal): Rename from pcase-split-eq.
5348 (pcase-split-member): Rename from pcase-split-memq.
5349 (pcase-u1): Add strings to the member optimization.
5350 Add `guard' variant of predicates.
5351 (pcase-q1): Add string patterns.
5352
a62b88d4
SM
53532010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5354
5355 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5356
f41f19b0
GM
53572010-10-28 Glenn Morris <rgm@gnu.org>
5358
b3edb781
GM
5359 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5360 Move menu-bar related settings to ../menu-bar.el.
5361 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
5362 Move ns-specific settings here from term/ns-win.el.
5363
f41f19b0
GM
5364 * simple.el (x-selection-owner-p): Remove unused declaration.
5365
6175cd08
SM
53662010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5367
5368 * minibuffer.el (completion-cycling): New var (bug#7266).
5369 (minibuffer-complete, completion--do-completion):
5370 Use completion--flush-all-sorted-completions.
5371 (minibuffer-complete): Only cycle if completion-cycling is set.
5372 (completion--flush-all-sorted-completions): Unset completion-cycling.
5373 (minibuffer-force-complete): Set completion-cycling.
5374 (completion-all-sorted-completions): Move declaration before first use.
5375
19677c71
LL
53762010-10-28 Leo <sdl.web@gmail.com>
5377
5378 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
5379 which changes the order of matches seen by users (bug#7231).
5380
53812010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
5382
5383 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5384 Don't confuse -omega as "-o mega".
5385
2122161f
SM
53862010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5387
ce8794df
SM
5388 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
5389 (log-edit-author): New dynamic var.
5390 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
5391 to return the author if different from committer.
5392 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
5393
80cb310d
SM
5394 * play/landmark.el: Adjust commenting convention.
5395 (lm-nil-score): Rename from nil-score.
5396 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
5397 (OOOOscore): Move into a let in lm-score-trans-table.
5398 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
5399
2122161f
SM
5400 * electric.el (electric-indent-chars): Autoload.
5401 * progmodes/octave-mod.el (octave-mode):
5402 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
5403 (ruby-mode-abbrev-table): Merge initialization and declaration.
5404
e925113b
GM
54052010-10-27 Glenn Morris <rgm@gnu.org>
5406
208d109c
GM
5407 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5408 variable.
5409
7d3e3843
GM
5410 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5411
e925113b
GM
5412 * term/ns-win.el: Restore require of cl when compiling.
5413 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
5414 (ns-handle-nxopen): Optionally handle the temp-case.
5415 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
5416 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 5417
b94a5a43
GM
54182010-10-26 Glenn Morris <rgm@gnu.org>
5419
5420 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5421
fc3eda04
AR
54222010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5423
5424 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
5425 global map.
5426 * term/common-win.el (x-setup-function-keys): Remove most of the
5427 keymappings. Comment on the remaining ones.
5428
c79b0b1c
PO
54292010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5430
c31dc2c0 5431 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
5432 (server-start): Use server-port.
5433
725513b7
GM
54342010-10-26 Glenn Morris <rgm@gnu.org>
5435
d7d8c62a
GM
5436 * term/ns-win.el (ns-version-string): Remove unused declaration.
5437 (ns-invocation-args): Change to x-invocation-args.
5438 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
5439 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
5440 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
5441 Use x-invocation-args instead of ns-invocation-args.
5442 (ns-initialize-window-system, handle-args-function-alist):
5443 Use x-handle-args instead of ns-handle-args.
5444 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
5445 * startup.el (command-line-ns-option-alist): Replace
5446 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
5447 ns-handle-iconic with the x- equivalents.
5448
725513b7
GM
5449 * term/common-win.el (x-select-enable-clipboard):
5450 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
5451
5452 * term/ns-win.el: No need to require cl when compiling.
5453 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
5454 (xw-defined-colors): Use the common-win definitions.
5455 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
5456 (ns-handle-iconic): Make it an alias for x-handle-iconic.
5457 * term/common-win.el (x-select-text, x-alternatives-map)
5458 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
5459 * loadup.el [ns]: Load common-win.
5460
77ec02d8
DU
54612010-10-26 Daiki Ueno <ueno@unixuser.org>
5462
5463 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 5464 recipients; expand mail aliases (Bug#7280).
77ec02d8 5465
6a5c2175
GM
54662010-10-25 Glenn Morris <rgm@gnu.org>
5467
59ba9d59
GM
5468 * term/common-win.el (x-handle-switch): Simplify with pop.
5469 Optionally handle numeric switches.
5470 (x-handle-numeric-switch): Just call x-handle-switch.
5471 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
5472 (x-handle-name-switch, x-handle-display, x-handle-args):
5473 Simplify with pop.
5474
6a5c2175
GM
5475 * term/ns-win.el: Do not require easymenu.
5476 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
5477 <spell>: Move adjustments to menu-bar.el.
5478 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
5479 <separator-undo, spell>: Move ns-win's adjustments here.
5480 * loadup.el [ns]: Do not load easymenu.
5481
01898dc2
CY
54822010-10-24 Chong Yidong <cyd@stupidchicken.com>
5483
5484 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 5485 Delete (Bug#7222).
01898dc2
CY
5486
5487 * startup.el (fancy-startup-tail): Instead of using inline images,
5488 refer to image files from etc/.
5489
5490 * wid-edit.el (checkbox): Likewise.
5491 (widget-image-find): Center image specs.
5492
a44d921f
GM
54932010-10-24 Glenn Morris <rgm@gnu.org>
5494
5495 * term/ns-win.el (x-select-text): Doc fix.
5496 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
5497 (x-select-text): Move to term/common-win.
5498 * term/w32-win.el (xw-defined-colors): Move to common-win.
5499 * term/x-win.el (xw-defined-colors, x-alternatives-map)
5500 (x-setup-function-keys, x-select-text): Move to common-win.
5501 * term/common-win.el (x-select-text, x-alternatives-map)
5502 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
5503 definitions here.
5504
709228c0 55052010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
5506
5507 * net/mairix.el (mairix-searches-mode-map):
5508 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5509
0c382083 55102010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342 5511
2b0c7330 5512 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
5513 auto-built for efficiency of execution and updating.
5514 (verilog-extended-complete-re): Support 'pure' fucntion & task
5515 declarations (these have no bodies).
ca39416c
AH
5516 (verilog-beg-of-statement): General cleanup to enable support of
5517 'pure' fucntion & task declarations (these have no bodies).
5518 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
5519 noticed by Steve Pearlmutter.
5520 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
5521 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5522 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
5523 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
5524 attribute handling for lining up declarations and assignments.
5525 (verilog-beg-of-statement-1): Fix issue where continued declaration
5526 is indented differently if it is after a begin..end clock.
5527 (verilog-in-attribute-p, verilog-skip-backward-comments)
5528 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 5529 attributes by indent code. Reported by Jeff Steele.
ca39416c 5530 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
5531 (verilog-backward-up-list, verilog-in-struct-region-p)
5532 (verilog-backward-token, verilog-in-struct-p)
5533 (verilog-in-coverage-p, verilog-do-indent)
5534 (verilog-pretty-declarations): Use verilog-backward-up-list as
5535 wrapper around backward-up-list inorder to properly skip comments.
5536 Reported by David Rogoff.
5537 (verilog-property-re, verilog-endcomment-reason-re)
5538 (verilog-beg-of-statement, verilog-set-auto-endcomments)
5539 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 5540 of if). Reported by Max Bjurling and
a03c2342 5541 (verilog-calc-1): Fix for clocking block in modport
84eb0351 5542 declaration. Reported by Brian Hunter.
a03c2342 5543
0c382083 55442010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342 5545
2b0c7330 5546 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
5547 (verilog-gate-keywords, verilog-read-sub-decls)
5548 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
5549 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
5550 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
5551 (verilog-read-decls): Fix spaces in V2K module parameters causing
5552 mis-identification as interfaces, bug287.
5553 (verilog-read-decls): Fix not treating "parameter string" as a
5554 parameter in AUTOINSTPARAM.
5555 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
5556 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 5557 (verilog-do-indent): Implement correct automatic or static task or
b762841f 5558 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
5559 (verilog-font-lock-keywords-2): Fix highlighting of single
5560 character pins, bug264. Reported by Michael Laajanen.
5561 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
5562 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
5563 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5564 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
5565 (verilog-pretty-expr): Fix interactive arguments, bug272.
5566 Reported by Mark Johnson.
5567 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
5568 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 5569 bug269. Suggested by Gary Delp.
a03c2342 5570 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
5571 (verilog-preprocessor, verilog-set-compile-command):
5572 Create verilog-preprocess and verilog-preprocessor to show
5573 preprocessed output.
a03c2342
WS
5574 (verilog-get-beg-of-line, verilog-get-end-of-line)
5575 (verilog-modi-file-or-buffer, verilog-modi-name)
5576 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 5577 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
5578 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
5579 (verilog-colorize-region, verilog-highlight-buffer)
5580 (verilog-highlight-includes, verilog-highlight-modules)
5581 (verilog-highlight-region, verilog-mode): Rename colorize to
5582 highlight to match other packages. Disable module highlighting,
5583 as received speed complaints, reenable for experimentation only
5584 using new verilog-highlight-modules.
5585 (verilog-read-decls): Fix regexp stack overflow in very large
5586 AUTO_TEMPLATEs, bug250.
5587 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
5588 (verilog-scan): Create verilog-save-buffer-state to standardize
5589 making insignificant changes that shouldn't call hooks.
5590 (verilog-save-no-change-functions, verilog-save-scan-cache)
5591 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
5592 Create verilog-save-no-change-functions to wrap verilog-scan
5593 preservation, and fix to work with nested preserved calls.
5594 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
5595 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
5596 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
5597 (verilog-submit-bug-report): Update variable list to be complete.
5598 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
5599 breaking on-the-fly font-locking.
5600 (verilog-colorize-buffer, verilog-colorize-include-files)
5601 (verilog-colorize-include-files-buffer, verilog-colorize-region)
5602 (verilog-load-file-at-mouse, verilog-load-file-at-point)
5603 (verilog-mode, verilog-read-inst-module-matcher): With point on a
5604 AUTOINST cell instance name, middle mouse button now finds-file on
5605 it. Suggested by Brad Dobbie.
5606 (verilog-alw-get-temps, verilog-auto-reset)
5607 (verilog-auto-sense-sigs, verilog-read-always-signals)
5608 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 5609 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
5610 initialization section of a for() should be ignored.
5611 Reported by Dan Dever.
a03c2342
WS
5612 (verilog-error-font-lock-keywords)
5613 (verilog-error-regexp-emacs-alist)
5614 (verilog-error-regexp-xemacs-alist): Fix error detection of
5615 Cadence HAL, reported by David Asher. Repair drift between the
5616 three similar error variables.
5617 (verilog-modi-lookup, verilog-modi-lookup-cache)
5618 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
5619 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
5620 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
5621 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
5622 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
5623 "{1*2{...". Broke in last revision.
5624 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
5625 submodule connections with replications "{#{a},#{b}}".
5626
0c382083
CY
56272010-10-24 Juanma Barranquero <lekktu@gmail.com>
5628
5629 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
5630 Fix typo in docstring.
5631
56322010-10-24 Kenichi Handa <handa@m17n.org>
5633
5634 * face-remap.el (text-scale-adjust): Call read-event with a proper
5635 prompt.
5636
56372010-10-24 Chong Yidong <cyd@stupidchicken.com>
5638
5639 * emacs-lisp/unsafep.el: Don't mark functions that display
5640 messages as safe. Suggested by Johan Bockgård.
5641
56422010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5643
5644 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
5645 Turn comments into docstrings.
5646
5647 * minibuffer.el (completion--replace): Move point where it belongs
5648 when there's a common suffix (bug#7215).
5649
9317e499
CY
56502010-10-24 Chong Yidong <cyd@stupidchicken.com>
5651
5652 Merge read-color and facemenu-read-color (Bug#7242).
5653
5654 * faces.el (read-color): Use the completion code from
5655 facemenu-read-color. Require match in completion. Doc fix.
5656
5657 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
5658 (facemenu-set-foreground, facemenu-set-background):
5659 Use read-color.
9317e499
CY
5660
5661 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
5662 (set-cursor-color, set-mouse-color, set-border-color):
5663 Use read-color.
9317e499 5664
a44d921f 56652010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
5666
5667 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5668 argument of delete-file and delete-directory (Bug#7011).
5669
43207249
CY
56702010-10-24 Chong Yidong <cyd@stupidchicken.com>
5671
5672 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
5673 button-buffer-map.
5674
484db896 56752010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
5676
5677 * emacs-lisp/package.el (package--generate-package-list): Make the
5678 *Packages* buffer read-only.
5679
10f5e3e6
AM
56802010-10-24 Alan Mackenzie <acm@muc.de>
5681
5682 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
5683 result of `c-beginning-of-decl-1' between invocations of a lambda
5684 function (Bug #7265).
5685
3ec6ca72
DU
56862010-10-24 Daiki Ueno <ueno@unixuser.org>
5687
5688 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
5689 executable is not available on the system (Bug#7268).
5690
ec514007
GM
56912010-10-24 Glenn Morris <rgm@gnu.org>
5692
f5f25615
GM
5693 * select.el (selection-coding-system, next-selection-coding-system):
5694 Sync doc with C versions.
3646b86d 5695
8aa0f263
GM
5696 * w32-vars.el (x-select-enable-clipboard):
5697 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
5698 * term/common-win.el (x-select-enable-clipboard): Move here.
5699
46710489
GM
5700 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5701 definition of C variable.
5702
ec514007
GM
5703 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
5704 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5705 Don't redefine things that are defined in C.
5706 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
5707 (show-trailing-whitespace, auto-hscroll-mode)
5708 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5709 Set up the appropriate custom properties.
5710
8a79905d
CY
57112010-10-24 Chong Yidong <cyd@stupidchicken.com>
5712
5713 Bind "C-c ]" to ...
5714 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
5715 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
5716 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
5717 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
5718
aa02a29f
GM
57192010-10-23 Glenn Morris <rgm@gnu.org>
5720
7dfc15df
GM
5721 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5722 say what it was.
5723
66c6abf0
GM
5724 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5725 Sync docs with C version.
f3d87560 5726
3193e969
GM
5727 * term/ns-win.el (xw-defined-colors):
5728 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5729
6f748f70
GM
5730 * term/pc-win.el (x-select-enable-clipboard):
5731 * term/x-win.el (x-select-enable-clipboard):
5732 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
5733
7aa93795
GM
5734 * comint.el (comint-password-prompt-regexp): Make it less vague.
5735 Bump version.
5736
17284e30
GM
5737 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5738
aa02a29f
GM
5739 * help.el (finder-by-keyword): Remove unnecessary autoload.
5740
69b55131
GM
57412010-10-22 Glenn Morris <rgm@gnu.org>
5742
9a0dd02d
GM
5743 * loadup.el: Unconditionally load float-sup.
5744 * paren.el (show-paren-delay):
5745 * emacs-lisp/float-sup.el:
5746 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
5747 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
5748 (lazy-lock-stealth-verbose): Assume float support.
5749 * ps-print.el: Assume float support on Emacs.
5750 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
5751 Remove non-float branch.
5752
69b55131
GM
5753 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5754 src/Makefile no longer being pre-processed.
5755
7c23d9e8
SM
57562010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * emacs-lisp/find-func.el (find-library): Use test-completion.
5759
23737b4a
LMI
57602010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
7c23d9e8 5762 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 5763
6e060cee 57642010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
5765
5766 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
5767 space in stat format string.
5768 (tramp-send-command): Unset $PS1 when using here documents, in
5769 order not to get several prompts.
5770 (tramp-get-inline-coding): Return `nil' in case of errors.
5771
08ffb131
DU
57722010-10-21 Daiki Ueno <ueno@unixuser.org>
5773
7c23d9e8
SM
5774 * hexl.el (hexl-mode, hexl-mode-exit):
5775 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
5776 (hexl-revert-buffer-function): New function.
5777 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5778
ba7fdf30
AM
57792010-10-19 Alan Mackenzie <acm@muc.de>
5780
7c23d9e8
SM
5781 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5782 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
5783 that these keywords aren't wrongly matched as identifiers.
5784
ba7fdf30
AM
5785 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
5786 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 5787 c-after-change. (Bug#7181)
ba7fdf30 5788
7fd8732d
CY
57892010-10-19 Chong Yidong <cyd@stupidchicken.com>
5790
5791 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
5792 Don't mark as safe.
5793
5794 * custom.el (custom-theme-set-variables): Likewise.
5795 (load-theme): Add custom-theme-set-faces and
5796 custom-theme-set-variables to safe-functions while loading.
5797 (custom-enabled-themes): Mark as risky.
5798
3f12b18c
JD
57992010-10-18 Julien Danjou <julien@danjou.info>
5800
5801 * bindings.el: Remove end dashes in default mode-line-format.
5802
b8a47412
CY
58032010-10-19 Chong Yidong <cyd@stupidchicken.com>
5804
5805 * bindings.el (global-map): Bind C-d to delete-char and deletechar
5806 to delete-forward-char.
5807
5808 * simple.el (normal-erase-is-backspace-mode): Remap delete to
5809 deletechar, and hence delete-forward-char.
5810
ca3fa302
JB
58112010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5812
5813 * repeat.el (repeat): Use read-key (bug#6256).
5814
58152010-10-19 Chong Yidong <cyd@stupidchicken.com>
5816
5817 * emacs-lisp/unsafep.el: Don't mark functions that display
5818 messages as safe. Suggested by Johan Bockgård.
5819
58202010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * minibuffer.el (completion--replace): Move point where it belongs
5823 when there's a common suffix (bug#7215).
5824
58252010-10-19 Kenichi Handa <handa@m17n.org>
5826
5827 * international/characters.el: Add category '|' (word breakable)
5828 to fullwidth characters.
5829
3224b54d
MA
58302010-10-19 Michael Albinus <michael.albinus@gmx.de>
5831
5832 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
5833 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
5834 order to make stat results a float. Patch by Andreas Schwab
5835 <schwab@linux-m68k.org>.
5836
36ba6f07
JD
58372010-10-18 Julien Danjou <julien@danjou.info>
5838
5839 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
5840 hidden by `make-pointer-invisible'.
5841
43f964fc
SM
58422010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * files.el (locate-file-completion-table): Strip non-matching elements
5845 before checking length of list (bug#7238).
5846
e48eb343
CY
58472010-10-18 Chong Yidong <cyd@stupidchicken.com>
5848
5849 * custom.el (custom-theme-set-variables): Mark as a safe function.
5850 (load-theme): Check forms using unsafep.
5851
5852 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
5853
df987d70
AM
58542010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
5855
43f964fc
SM
5856 * textmodes/ispell.el (ispell-aspell-find-dictionary):
5857 Fix aspell data file searching (bug#7230).
df987d70 5858
29a4c45b
CY
58592010-10-16 Chong Yidong <cyd@stupidchicken.com>
5860
5861 * cus-theme.el (custom-theme--migrate-settings): New var.
5862 (customize-create-theme): Allow editing the `user' theme.
5863 (custom-theme-add-variable, custom-theme-add-var-1)
5864 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
5865 to the front of each variable or face widget.
5866 (custom-theme-write): Save theme settings in the correct order.
5867 Optionally, remove saved settings from user customizations.
43f964fc
SM
5868 (custom-theme-write-variables, custom-theme-write-faces):
5869 Save only the checked widgets.
29a4c45b
CY
5870 (customize-themes): Add a link for migrating custom settings.
5871
43f964fc
SM
5872 * custom.el (custom-declare-theme, provide-theme):
5873 Use custom-theme-name-valid-p.
29a4c45b
CY
5874 (custom-theme-name-valid-p): Remove checks that are now
5875 unnecessary since themes no longer obey load-path.
5876
5877 * cus-edit.el (custom-variable-value-create): For the simple
5878 style, hide documentation string when hidden.
5879
782b5e8d
CY
58802010-10-16 Chong Yidong <cyd@stupidchicken.com>
5881
647bc502
CY
5882 * cus-edit.el (custom-variable, custom-face): Combine the
5883 :inhibit-magic and :display-style properties into a single
5884 :custom-style property.
43f964fc
SM
5885 (custom-toggle-hide-variable, custom-toggle-hide-face):
5886 New functions. If hiding an edited value, save it to :shown-value.
5887 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
5888 (custom-magic-reset): Allow magic property to be unset.
5889
782b5e8d
CY
5890 * custom.el: Custom themes no longer use load-path.
5891 (custom-theme-load-path): New option. Change built-in theme
5892 directory to etc/.
5893 (custom-enabled-themes): Add custom-theme-load-path dependency.
5894 (custom-theme--load-path): New function.
5895 (load-theme, custom-available-themes): Use it.
5896
5897 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
5898 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
5899 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
5900 :custom-style property.
782b5e8d
CY
5901
5902 * themes/*.el: Moved to etc/.
5903
99f65cfa
RA
59042010-10-16 Ralf Angeli <angeli@caeruleus.net>
5905
5906 * textmodes/reftex-cite.el
5907 (reftex-extract-bib-entries-from-thebibliography): Do not move
5908 point when searching for \bibitem entries. Match entries with
5909 spaces or tabs in front of arguments.
5910
da16abfc
CY
59112010-10-16 Chong Yidong <cyd@stupidchicken.com>
5912
5913 * cus-theme.el (customize-create-theme): Delete overlays after
5914 erasing. If given a THEME arg, display only the faces of that arg
5915 instead of custom-theme--listed-faces.
5916 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 5917 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
5918 (custom-theme-add-variable, custom-theme-add-face): Apply value
5919 from the theme settings, instead of the current value.
5920 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
5921 (custom-theme-visit-theme): Allow calling outside theme buffers.
5922 (custom-theme-merge-theme): Don't enable the theme when merging.
5923 (custom-theme-write-variables, custom-theme-write-faces): Use the
5924 :shown-value properties to save buffer values, not global ones.
5925 (customize-themes): Display a warning about user customizations.
5926
5927 * cus-edit.el (custom-variable-value-create)
5928 (custom-face-value-create): Obey new special properties
5929 :shown-value and :inhibit-magic.
5930
aa095b2d
MA
59312010-10-15 Michael Albinus <michael.albinus@gmx.de>
5932
5933 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
5934 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5935 <dale@codefu.org>.
aa095b2d 5936
7ca9cfda
KH
59372010-10-14 Kenichi Handa <handa@m17n.org>
5938
9650fc61
KH
5939 * mail/rmail.el (rmail-show-message-1): Catch an error of
5940 base64-decode-region and just show an error message (bug#7165).
5941
43f964fc 5942 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
5943 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5944 a font-spec (bug#7197).
5945
220d91b8 59462010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
5947
5948 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5949
220d91b8 59502010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 5951
c0943d3d
JB
5952 * international/mule.el (define-coding-system):
5953 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
5954 * composite.el (compose-region): Fix typo in docstring.
5955
4983ddea
CY
59562010-10-14 Chong Yidong <cyd@stupidchicken.com>
5957
de43f11b
CY
5958 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
5959 only after checking the theme-face property.
5960
4983ddea
CY
5961 * faces.el (face-spec-reset-face): Reset all attributes in one
5962 single call to set-face-attribute.
5963 (face-spec-match-p): Make it a defsubst.
5964 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
5965 (x-create-frame-with-faces, tty-create-frame-with-faces)
5966 (tty-set-up-initial-frame-faces): Don't recompute face specs in
5967 frame-set-background-mode, since they are recomputed immediately
5968 afterwards in face-set-after-frame-default.
5969 (face-set-after-frame-default): Minor optimization.
5970 (cursor): Provide non-trivial defface spec.
5971
5972 * custom.el (custom-theme-recalc-face): Simplify.
5973
a974dcf2
JB
59742010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
5975
43f964fc 5976 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
5977 (math-is-polynomial, math-is-poly-rec): Replace `var'
5978 with `math-var'.
5979
43f964fc 5980 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
5981 (calcFunc-table, math-scan-for-limits): Replace `var'
5982 with `math-var'.
5983
10e4702a
GM
59842010-10-13 Glenn Morris <rgm@gnu.org>
5985
5986 * subr.el (last): Deal with dotted lists (reported in bug#7174).
5987
88f427d5
SB
59882010-10-13 Stephen Berman <stephen.berman@gmx.net>
5989
5990 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
5991
a1d16a7b
G
59922010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5993
5994 * net/tls.el (tls-program): Remove spurious %s from openssl.
5995 (tls-starttls-switches): Remove starttls hack.
5996 (open-tls-stream): Ditto.
5997 (tls-find-starttls-argument): Ditto.
5998
2e288d54
JB
59992010-10-13 Juanma Barranquero <lekktu@gmail.com>
6000
6001 * image.el (image-library-alist): Declare as obsolete alias.
6002 (image-type-available-p): Use `dynamic-library-alist'.
6003
6004 * term/w32-win.el (dynamic-library-alist):
6005 Use instead of `image-library-alist'.
6006
35744400
IS
60072010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
6008
6009 * subr.el (last): Make it faster. (Bug#7174)
6010
290fe464
RO
60112010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
6012
6013 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
6014
2919746c
CY
60152010-10-12 Chong Yidong <cyd@stupidchicken.com>
6016
6017 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
6018 (describe-theme-1): Extract doc from unloaded themes.
6019
6020 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
6021
6022 * themes/tango-theme.el:
6023 * themes/tango-dark-theme.el:
6024 * themes/wheatgrass-theme.el: New files.
6025
6b09b5d1
CY
60262010-10-12 Chong Yidong <cyd@stupidchicken.com>
6027
6028 * cus-theme.el (describe-theme, customize-themes)
6029 (custom-theme-save): New commands.
6030 (custom-new-theme-mode-map): Bind C-x C-s.
6031 (custom-new-theme-mode): Use custom--initialize-widget-variables.
6032 (customize-create-theme): New optional arg THEME.
6033 (custom-theme-revert): Use it.
6034 (custom-theme-visit-theme): Remove dead code.
6035 (custom-theme-merge-theme): Use custom-available-themes.
6036 (custom-theme-write): Make interactive.
6037 (custom-theme-write): Use custom-theme-name-valid-p.
6038 (describe-theme-1, custom-theme-choose-revert)
6039 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
6040 New funs.
6041 (custom-theme-allow-multiple-selections): New option.
6042 (custom-theme-choose-mode): New major mode.
6043
43f964fc
SM
6044 * custom.el (custom-theme-set-variables): Remove dead code.
6045 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6046 (custom--inhibit-theme-enable): New var.
6047 (provide-theme): Obey it.
6048 (load-theme): Replace load with manual read/eval, in order to
6049 check for correctness. Use custom-theme-name-valid-p.
6050 (custom-theme-name-valid-p): New function.
6051 (custom-available-themes): Use it.
6052
6053 * cus-edit.el (custom--initialize-widget-variables): New function.
6054 (Custom-mode): Use it.
6055
43f964fc
SM
6056 * cus-face.el (custom-theme-set-faces): Remove dead code.
6057 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
6058
6059 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
6060
16366259
JB
60612010-10-12 Juanma Barranquero <lekktu@gmail.com>
6062
cb7d821e 6063 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 6064
4c14013d 60652010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 6066
4c14013d
JB
6067 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
6068 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
6069 (mac-right-option-modifier): New alias for ns-right-option-modifier.
6070
6071 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 6072
4c14013d 60732010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
6074
6075 * emacs-lisp/lisp.el (lisp-completion-at-point):
6076 Use emacs-lisp-mode-syntax-table for the whole function.
6077
4c14013d 60782010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
6079
6080 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
6081 instead of font-lock-mode before adding keywords.
6082 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
6083 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
6084 non-nil; removed hook inhibit hack.
6085
4c14013d 60862010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 6087
d15f9a2b
GM
6088 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
6089 (load-path-shadows-find): ... to this.
6090 (list-load-path-shadows): Update for above change.
6091
c7d6d8a1
GM
6092 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
6093
f0b7f5a8
KY
60942010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6095
6096 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
6097 Fix comment for declare-function.
6098
05d22d02
CY
60992010-10-11 Chong Yidong <cyd@stupidchicken.com>
6100
6101 * custom.el (custom-fix-face-spec): New function; code moved from
6102 custom-face-edit-fix-value.
6103 (custom-push-theme): Use it when checking if a face has been
6104 changed outside customize.
6105 (custom-available-themes): New function.
6106 (load-theme): Use it.
6107
43f964fc 6108 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
6109
6110 * custom.el (custom-push-theme): Cleanup (use cond).
6111 (disable-theme): Recompute the saved-face property.
6112 (custom-theme-recalc-face): Follow face alias before setting prop.
6113
43f964fc
SM
6114 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6115 New variables, containing checkbox images.
05d22d02
CY
6116
6117 * startup.el (fancy-startup-tail):
6118 * wid-edit.el (checkbox): Use them.
6119
293e7c22
DN
61202010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6121
a0310a6c
DN
6122 * shell.el (shell-mode-map):
6123 * progmodes/modula2.el (m2-mode-map):
6124 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
6125 * play/mpuz.el (mpuz-mode-map):
6126 * play/landmark.el (lm-mode-map):
6127 * play/decipher.el (decipher-mode-map):
6128 * play/5x5.el (5x5-mode-map):
6129 * net/telnet.el (telnet-mode-map):
6130 * net/quickurl.el (quickurl-list-mode-map):
6131 * net/mairix.el (mairix-searches-mode-map):
6132 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
6133 * net/dig.el (dig-mode-map):
6134 * mail/mspools.el (mspools-mode-map):
6135 * hexl.el (hexl-mode-map):
6136 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
6137 (wordstar-C-o-map, wordstar-C-q-map):
6138 * emacs-lisp/edebug.el (edebug-eval-mode-map):
6139 * emacs-lisp/chart.el (chart-map):
6140 * edmacro.el (edmacro-mode-map):
6141 * erc/erc-list.el (erc-list-menu-mode-map):
6142 * array.el (array-mode-map): Declare and define in one step.
6143
293e7c22
DN
6144 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
6145
446b12da
DU
61462010-10-10 Daiki Ueno <ueno@unixuser.org>
6147
6148 * epa.el (epa-passphrase-callback-function): Display filename
6149 passed as the 3rd arg.
43f964fc
SM
6150 * epa-file.el (epa-file-passphrase-callback-function):
6151 Pass filename to epa-passphrase-callback-function.
446b12da 6152
76c16af8
CY
61532010-10-09 Chong Yidong <cyd@stupidchicken.com>
6154
6155 * cus-edit.el (custom-face-widget-to-spec)
6156 (custom-face-get-current-spec, custom-face-state): New functions.
6157 (custom-face-set, custom-face-mark-to-save)
6158 (custom-face-value-create, custom-face-state-set): Use them.
6159
6160 * cus-theme.el (custom-theme--listed-faces): New var.
6161 (customize-create-theme): Use *Custom Theme* as the buffer name.
6162 Set revert-buffer-function. Optional arg BUFFER. Insert all
6163 faces listed in custom-theme--listed-faces.
6164 (custom-theme-revert): New function.
6165 (custom-theme-add-variable, custom-theme-add-face): Insert at the
6166 bottom of the list.
6167 (custom-theme-write): Prompt for theme name if empty.
6168 (custom-theme-write-variables): Use dolist.
6169 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
6170
e15f8aaa
AM
61712010-10-09 Alan Mackenzie <acm@muc.de>
6172
6173 Enhance fontification of declarators to take account of the
6174 presence/absence of "typedef".
6175
6176 * cc-engine.el (c-forward-type): New &optional param
6177 "brace-block-too".
6178 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 6179 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
6180
6181 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
6182 fontification of declarators which follow a "}".
6183 (c-font-lock-declarations): Fontify declarators according to the
6184 presence/absence of "typedef".
6185
6186 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
6187 for "typedef".
6188 (c-typedef-decl-key): New lang variable built from
6189 c-typedef-decl-kwds.
6190
cf321e50
LMI
61912010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6192
77aec221
LMI
6193 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
6194 since that's too annoying. Move the filter groups commands to
6195 TAB/backtab.
6196
7450df5d
LMI
6197 * epa.el (epa-passphrase-callback-function): Say what we're
6198 querying the password for.
6199
cf321e50 6200 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 6201 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 6202
587faadd
CY
62032010-10-08 Chong Yidong <cyd@stupidchicken.com>
6204
6205 * cus-edit.el (custom-commands, custom-buffer-create-internal)
6206 (custom-magic-value-create): Pad button tags with spaces.
6207 (custom-face-edit): New variable.
6208 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
6209 face editor here, instead of using custom-face-selected.
6210 Pass face defaults to custom-face-edit widget.
587faadd
CY
6211 (custom-face-selected, custom-display-unselected): Delete widgets.
6212 (custom-display-unselected-match): Function removed.
43f964fc
SM
6213 (custom-face-set, custom-face-mark-to-save):
6214 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
6215
6216 * wid-edit.el (widget--completing-widget): New var.
6217 (widget-default-complete): Bind it when doing completion.
6218 (widget-string-complete, widget-file-complete): Use it.
6219
a1ab97d0
GM
62202010-10-09 Glenn Morris <rgm@gnu.org>
6221
85d50db7
GM
6222 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
6223 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
6224 (holiday-hebrew-misc): Small simplifications.
6225
3fb78d1f
GM
6226 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
6227
a1ab97d0
GM
6228 * net/browse-url.el: Don't require thingatpt, term, dired,
6229 executable, or w3-auto when compiling.
6230 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
6231 Declare.
6232 (browse-url-text-emacs): Require term.
6233
2187e5bb
AS
62342010-10-08 Andreas Schwab <schwab@linux-m68k.org>
6235
6236 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
6237
e5d49589
GM
62382010-10-08 Glenn Morris <rgm@gnu.org>
6239
5823f53f
GM
6240 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
6241
e5d49589
GM
6242 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
6243 (shadows-compare-text-p): Make it an obsolete alias for...
6244 (load-path-shadows-compare-text): ... new name.
6245 (find-emacs-lisp-shadows): Update for above name change.
6246 (load-path-shadows-same-file-or-nonexistent): New name for the old
6247 shadow-same-file-or-nonexistent.
6248
4628bef1 62492010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
6250
6251 * minibuffer.el (completion--some, completion--do-completion)
6252 (minibuffer-complete-and-exit, minibuffer-completion-help)
6253 (completion-basic-try-completion)
6254 (completion-basic-all-completions)
6255 (completion-pcm--find-all-completions): Use lexical-let to
6256 avoid some false matches in variable completion (Bug#7056)
6257
4628bef1 62582010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
6259
6260 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
6261
4628bef1 62622010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
6263
6264 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
6265 return non-nil if the file exists (Bug#7090).
6266
4628bef1 62672010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
6268
6269 * minibuffer.el (completion--replace):
6270 Better preserve markers (bug#7138).
6271
4628bef1 62722010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
6273
6274 * server.el (server-process-filter): Doc fix.
6275
4628bef1 62762010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
6277
6278 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6279
e4adf61e
GM
62802010-10-08 Glenn Morris <rgm@gnu.org>
6281
24ac444f
GM
6282 * vc/ediff-wind.el (ediff-setup-control-frame):
6283 * vc/ediff-ptch.el (ediff-default-backup-extension):
6284 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
6285 (ediff-exec-process): Remove system-types emx, windows-95.
6286
e4adf61e
GM
6287 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6288
61328d7c
CY
62892010-10-07 Chong Yidong <cyd@stupidchicken.com>
6290
6291 * cus-edit.el (custom-variable, custom-face): Doc fix.
6292 (custom-face-edit): Add value-create attribute.
6293 (custom-face-edit-value-create)
43f964fc
SM
6294 (custom-face-edit-value-visibility-action): New functions.
6295 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
6296 (custom-face-edit-deactivate): Show empty values with shadow face.
6297 (custom-face-selected): Only use this for face specs with default
6298 attributes.
6299 (custom-face-value-create): Cleanup.
6300
6301 * wid-edit.el (widget-checklist-value-create): Use dolist.
6302 (widget-checklist-match-find): Make second arg optional.
6303
ac44263a
GM
63042010-10-07 Glenn Morris <rgm@gnu.org>
6305
849b02b4
GM
6306 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6307 Prefix things.
6308
ac44263a
GM
6309 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
6310 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
6311 load-path-shadows-mode, update references.
06d9ef85
GM
6312 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
6313 Rename variable and button.
6314 (list-load-path-shadows): Update button caller.
ac44263a 6315
29c72a6e
SM
63162010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * emacs-lisp/smie.el (smie-bnf-classify): New function.
6319 (smie-bnf-precedence-table): Use it to remember the closers/openers.
6320 (smie-merge-prec2s): Handle those new entries.
6321 (smie-prec2-levels): Only set precedence to nil for actual
6322 openers/closers.
6323 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
6324 that is now unnecessary.
6325
775f75bc 63262010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
6327
6328 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6329
7e1e2a6e
GM
63302010-10-07 Glenn Morris <rgm@gnu.org>
6331
58d1ac6d
GM
6332 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
6333 (mail-position-on-field): Remove declarations.
6334 (mail-position-on-field): Autoload it.
6335 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
6336 and mail-header-end. Don't require sendmail.
6337
7b9235ad
GM
6338 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
6339 (shadow-mode): New mode.
6340 (shadow-find-file): New button.
6341 (list-load-path-shadows): Use shadow-mode and buttons.
6342
52da2182
GM
6343 * iimage.el (iimage-version): Remove.
6344 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
6345 Turn into defcustoms.
6346 (iimage-mode-map): Give it a doc string.
6347
7e1e2a6e
GM
6348 * calendar/appt.el (appt-activate): Give a warning rather than an error
6349 if there is no diary-file.
6350
e44eccd7
MA
63512010-10-06 Michael Albinus <michael.albinus@gmx.de>
6352
29c72a6e
SM
6353 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6354 Use `tramp-handle-find-backup-file-name'.
e44eccd7 6355
4583e796
GM
63562010-10-06 Glenn Morris <rgm@gnu.org>
6357
6aecca99
GM
6358 * font-core.el (font-lock-defaults-alist): Remove variable.
6359 (font-lock-mode): Doc fix.
6360 (font-lock-default-function): Do not consult font-lock-defaults-alist.
6361 * font-lock.el (font-lock-refresh-defaults): Doc fix.
6362 (font-lock-set-defaults): Doc fix.
6363 Do not consult font-lock-defaults-alist.
6364
645a6257
GM
6365 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6366
4583e796
GM
6367 * emacs-lisp/cl.el: No longer provide cl-19.
6368
bd8fadca
MA
63692010-10-05 Michael Albinus <michael.albinus@gmx.de>
6370
6371 * net/tramp.el (tramp-handle-directory-files-and-attributes)
6372 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
6373 New defuns, taken from tramp-smb.el.
6374 (tramp-coding-system-change-eol-conversion)
43f964fc 6375 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 6376
43f964fc 6377 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
6378 (tramp-compat-coding-system-change-eol-conversion)
6379 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
6380 from tramp.el.
6381
6382 * net/tramp-gvfs.el:
6383 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
6384 by `tramp-compat-set-process-query-on-exit-flag'.
6385
43f964fc
SM
6386 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6387 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6388 `tramp-handle-file-exists-p' and
6389 `tramp-handle-file-newer-than-file-p'.
6390 (tramp-imap-handle-file-exists-p)
6391 (tramp-imap-handle-file-executable-p)
6392 (tramp-imap-handle-file-readable-p)
6393 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 6394 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
6395
6396 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
6397 by `tramp-compat-set-process-query-on-exit-flag' and
6398 `tramp-coding-system-change-eol-conversion' by
6399 `tramp-compat-coding-system-change-eol-conversion'.
6400
43f964fc
SM
6401 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6402 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
6403 `tramp-handle-file-exists-p' and
6404 `tramp-handle-file-newer-than-file-p'.
6405 (tramp-smb-handle-directory-files-and-attributes)
6406 (tramp-smb-handle-file-exists-p)
43f964fc
SM
6407 (tramp-smb-handle-file-newer-than-file-p): Remove.
6408 (tramp-smb-maybe-open-connection):
6409 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
6410 `tramp-compat-set-process-query-on-exit-flag'.
6411
726c5357
GM
64122010-10-05 Glenn Morris <rgm@gnu.org>
6413
6414 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6415
4a93e698
MA
64162010-10-04 Michael Albinus <michael.albinus@gmx.de>
6417
6418 Continue reorganization of load dependencies. (Bug#7156)
6419
6420 * net/tramp.el (tramp-handle-file-local-copy-hook)
6421 (tramp-delete-temp-file-function): Move down.
6422 (tramp-exists-file-name-handler): Move up.
6423 (tramp-register-file-name-handlers): Simplify autoload.
6424 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
6425 (tramp-handle-directory-files, tramp-handle-dired-uncache)
6426 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
6427 (tramp-handle-file-name-completion)
6428 (tramp-handle-file-name-directory)
6429 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
6430 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
6431 (tramp-handle-find-backup-file-name)
6432 (tramp-handle-insert-file-contents, tramp-handle-load)
6433 (tramp-handle-substitute-in-file-name)
6434 (tramp-handle-unhandled-file-name-directory)
6435 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 6436 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
6437
6438 * net/tramp-gvfs.el (top):
6439 * net/tramp-smb.el (top): Do not require 'tramp-sh.
6440
6441 * net/tramp-sh.el (all): Move several objects to tramp.el, see
6442 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
6443
b4593555
GM
64442010-10-04 Glenn Morris <rgm@gnu.org>
6445
6446 * calendar/appt.el (appt-add): Ensure reminders are enabled.
6447 (appt-activate): Give status messages.
6448
8762aa10
TZ
64492010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6450
6451 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
6452 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
6453 `gnutls-negotiate' (formerly `starttls-negotiate').
6454 Remove trivial wrapper `starttls-open-stream'.
8762aa10 6455
82fb8701
DN
64562010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6457
6458 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
6459 log-outgoing commands.
6460 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
6461 to create a buffer local revert-buffer-function variable.
6462 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
6463 revert-buffer-function lambda.
6464
c1ae068b
LMI
64652010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6466
6467 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
6468 `gnutls-boot'. Make TYPE the only required parameter.
6469 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
6470 (open-ssl-stream): Use it.
6471
67141a37
GM
64722010-10-03 Glenn Morris <rgm@gnu.org>
6473
77f38949
GM
6474 * subr.el (directory-sep-char): Remove obsolete variable.
6475 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
6476 it is "necessary".
6477
67141a37
GM
6478 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
6479 * vc/vc.el (vc-static-header-alist): Doc fix.
6480 * vc/vc-cvs.el (vc-cvs-header):
6481 * vc/vc-rcs.el (vc-rcs-header):
6482 * vc/vc-sccs.el (vc-sccs-header):
6483 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
6484 * obsolete/vc-mcvs.el (vc-mcvs-header):
6485 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
6486 on XEmacs.
6487
96bcef2e
CY
64882010-10-03 Chong Yidong <cyd@stupidchicken.com>
6489
43f964fc
SM
6490 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6491 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 6492
ef47f179
GM
64932010-10-03 Glenn Morris <rgm@gnu.org>
6494
01c35094 6495 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
0437978e 6496
aee3c6f7
GM
6497 * textmodes/rst.el (rst-font-lock-keywords-function):
6498 Drop Emacs 20 code.
6499
f88cd114
GM
6500 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6501
6abfe35f
GM
6502 * printing.el: Drop Emacs 20 code.
6503
59e31cfa
GM
6504 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6505 without having used appt.el already).
6506
922ad43e
GM
6507 * subr.el (make-local-hook): Remove function obsolete since 21.1.
6508 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
6509 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
6510 XEmacs.
6511 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
6512 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
6513
ef47f179
GM
6514 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
6515 (charset-width, find-charset-region, chars-in-region, forward-point)
6516 (encode-coding-string, coding-system-p, ccl-execute-on-string)
6517 (define-ccl-program, multibyte-string-p, string-make-multibyte):
6518 Remove compatibility cruft (none of these are used by ps*.el).
6519
ac6ca7ba
KR
65202010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6521
6522 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6523
2a847524
CY
65242010-10-03 Chong Yidong <cyd@stupidchicken.com>
6525
43f964fc
SM
6526 * server.el (server-process-filter, server-return-error):
6527 Give emacsclient time to shut down after receiving an error string.
2a847524 6528
4bc3c53d
MA
65292010-10-02 Michael Albinus <michael.albinus@gmx.de>
6530
6531 * files.el (remote-file-name-inhibit-cache): New defcustom.
6532
43f964fc
SM
6533 * time.el (display-time-file-nonempty-p):
6534 Use `remote-file-name-inhibit-cache'.
4bc3c53d 6535
43f964fc
SM
6536 * net/tramp.el (tramp-completion-reread-directory-timeout):
6537 Fix docstring.
4bc3c53d
MA
6538
6539 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
6540 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
6541 `remote-file-name-inhibit-cache'. Check also for an integer
6542 value. Add/increase counter when `tramp-verbose' >= 10.
6543 (tramp-set-file-property): Add/increase counter when
6544 `tramp-verbose' >= 10.
6545
6546 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6547 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
6548 (tramp-bug): Set tramp-autoload cookie. Report all interned
6549 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
6550 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
6551 characters only in strings.
6552
6553 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
6554 to backward compatibility.
6555
6556 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
6557 (tramp-handle-file-name-all-completions)
43f964fc
SM
6558 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6559 (tramp-open-connection-setup-interactive-shell):
6560 Call `tramp-cleanup-connection' directly.
4bc3c53d 6561
9c524fcb
GM
65622010-10-02 Glenn Morris <rgm@gnu.org>
6563
3226d6ca
GM
6564 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
6565
6566 * subr.el (char-bytes): Remove obsolete function.
6567
6568 * isearch.el (isearch-return-char): Remove obsolete function.
6569
6570 * mouse.el: No longer provide mldrag.
6571 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
6572 Remove obsolete aliases.
6573
6574 * comint.el (comint-kill-output): Remove obsolete alias.
6575
6576 * composite.el (decompose-composite-char): Remove obsolete function.
6577 * ps-def.el (decompose-composite-char): Remove unused function.
6578
6579 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
6580
6581 * outline.el (outline-visible): Remove obsolete function.
6582
6583 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
6584 * faces.el (internal-find-face, internal-get-face)
6585 (frame-update-faces, frame-update-face-colors)
6586 (x-frob-font-weight, x-frob-font-slant)
6587 (internal-frob-font-weight, internal-frob-font-slant)
6588 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
6589 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
6590 (x-make-font-bold-italic): Remove functions and aliases, obsolete
6591 since Emacs 21.1.
6592 * emulation/viper-util.el (viper-get-face):
6593 * obsolete/lucid.el (find-face, get-face): Use facep.
6594 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
6595 Remove unused functions.
6596 * vc/ediff-util.el (ediff-submit-report): Doc fix.
6597
9c524fcb
GM
6598 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6599 delete tempfile if interrupted during compilation.
6600
aecb42aa
LMI
66012010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6602
6603 * net/tls.el (tls-starttls-switches): Give up on using starttls with
6604 gnutls-cli.
6605 (tls-program): Add --insecure to be consistent with the defaults from
6606 openssl s_client. Now all three commands are insecure.
6607
73077a9a
EZ
66082010-10-01 Eli Zaretskii <eliz@gnu.org>
6609
6610 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
6611 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
6612 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
6613
1ef075bb
GM
66142010-10-01 Glenn Morris <rgm@gnu.org>
6615
1fcaf927
GM
6616 * obsolete/sc.el: Remove file.
6617
1ef075bb
GM
6618 * files.el (temporary-file-directory): On darwin, also try
6619 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
6620
a16f5f64
JB
66212010-10-01 Juanma Barranquero <lekktu@gmail.com>
6622
6623 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
6624 Let's not break compatibility gratuitously, shall we?
6625
6b958814
G
66262010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
47e08896 6628 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
6629 (tls-find-starttls-argument): Use it.
6630 (open-tls-stream): Ditto.
6631
47e08896 6632 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
6633 entry.
6634 (netrc-machine): Ditto.
6635
cad90f3b
EZ
66362010-09-30 Eli Zaretskii <eliz@gnu.org>
6637
6638 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
6639
968ef9b4
JB
66402010-09-30 Juanma Barranquero <lekktu@gmail.com>
6641
6642 * server.el (server-start): Don't write pid to the authentication file.
6643 (server-create-tty-frame): Don't send pid.
6644 (server-process-filter): Send pid at the start of every connection.
6645
3536dea8
GM
66462010-09-30 Glenn Morris <rgm@gnu.org>
6647
8e378d88
GM
6648 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
6649 (show-all-diary-entries): Remove obsolete function aliases.
6650
3536dea8
GM
6651 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
6652 Remove options, obsolete since 22.1.
6a7662bb
BR
6653 (appt-display-format, appt-display-message):
6654 Remove backwards-compatibility code.
3536dea8
GM
6655 (appt-check): No longer check appt-issue-message.
6656 (appt-make-list): No longer autoload it. Doc fix. No longer
6657 activate the package.
6658
df7fcaff
LMI
66592010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6660
6661 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
6662 (starttls-negotiate): Just call boot, and let the handshake be
6663 triggered from the read loop.
df7fcaff 6664
c2828614
GM
66652010-09-29 Glenn Morris <rgm@gnu.org>
6666
17a46341
GM
6667 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
6668 not displaying the diary.
6669 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
6670 * calendar/appt.el (appt-check): No longer need to kill diary.
6671
7161e329
GM
6672 * calendar/diary-lib.el (diary-list-entries): Move the
6673 "Preparing..." message entirely here.
6674 (diary-simple-display, diary-fancy-display): Move "Preparing..."
6675 messages to diary-list-entries.
6676 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
6677 diary-display-function.
6678
d0de6cba
GM
6679 * calendar/diary-lib.el (diary-include-other-diary-files):
6680 Trap some recursive includes.
6681
c2828614
GM
6682 * calendar/appt.el (appt-activate): Check diary file.
6683
0c43b6f8
KY
66842010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6685
6686 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
6687 construction.
6688
6689 * calendar/time-date.el: No need to require cl for Emacs 21.
6690
97ce2730
GM
66912010-09-28 Glenn Morris <rgm@gnu.org>
6692
6693 * calendar/appt.el (appt-check): Minor simplification.
6694
e0a185ae
KY
66952010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6696
6697 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6698 citation prefix.
6699
c19f76a1
AS
67002010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6701
95b6d681
JB
6702 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6703 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 6704
fd057fd2
KH
67052010-09-27 Kenichi Handa <handa@m17n.org>
6706
6707 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6708 "ustar" format.
6709
368b3544
KH
67102010-09-27 Kenichi Handa <handa@m17n.org>
6711
6712 * international/mule.el (define-coding-system): Docstring fixed.
6713
6714 * international/mule-diag.el (describe-character-set): Use princ
6715 with proper print-length and print-level instead of insert.
6716
95b6d681 67172010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
6718
6719 * window.el (walk-windows): Doc fix (bug#7105).
6720
99368725
SM
67212010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * emacs-lisp/float-sup.el (e): Remove.
6724
8ed70bf3
LMI
67252010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6726
6727 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
6728 variable.
6729 (starttls-negotiate): Use it.
6730
d2e9d0bb
LMI
67312010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6732
6733 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
6734 back.
6735
15413fb4
SM
67362010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6739
1821a7b4
LMI
67402010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6741
6303aba1
LMI
6742 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6743
1821a7b4
LMI
6744 * net/netrc.el (netrc-store-data): New function.
6745
8af55556
TZ
67462010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6747
6748 * net/gnutls.el: GnuTLS glue code to set up a connection.
6749
42343747
JD
67502010-09-25 Julien Danjou <julien@danjou.info>
6751
6752 * notifications.el: Call dbus-register-signal only if it is bound.
6753
ec60da52
GM
67542010-09-25 Glenn Morris <rgm@gnu.org>
6755
6756 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
6757 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
6758 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
6759 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
6760 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
6761 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6762 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
6763 * eshell/esh-util.el, eshell/esh-var.el:
6764 Remove leading `*' from docs of faces and defcustoms.
6765
4c964351
UM
67662010-09-25 Ulrich Mueller <ulm@gentoo.org>
6767
6768 * eshell/em-ls.el (eshell-ls-archive-regexp):
6769 * eshell/esh-util.el (eshell-tar-regexp):
6770 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6771 * info.el (Info-suffix-list):
6772 * international/mule.el (auto-coding-alist):
6773 * woman.el (woman-file-regexp, woman-file-compression-regexp):
6774 * progmodes/etags.el (tags-compression-info-list):
6775 Support xz compression.
6776
41f54b73
CY
67772010-09-25 Chong Yidong <cyd@stupidchicken.com>
6778
6779 * files.el (get-free-disk-space): Don't assume the "df" output
6780 columns line up (Bug#6995).
6781
40b1a3a9
JB
67822010-09-25 Juanma Barranquero <lekktu@gmail.com>
6783
6784 * finder.el (finder-unknown-keywords):
6785 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
6786 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6787
ba3033ee
JB
67882010-09-25 Juanma Barranquero <lekktu@gmail.com>
6789
6790 * server.el (server-start): Revert part of 2010-08-08 change. Using
6791 address 127.0.0.1 for local host is now done in Fmake_network_process.
6792
5e339ee2
GM
67932010-09-24 Glenn Morris <rgm@gnu.org>
6794
6795 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
6796 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
6797 * textmodes/css-mode.el, textmodes/dns-mode.el:
6798 Move autoloaded auto-mode-alist entries to files.el.
6799 * files.el (auto-mode-alist): Move entries here.
6800
af3ccb5c
GM
68012010-09-23 Glenn Morris <rgm@gnu.org>
6802
6803 * isearch.el (isearch-lazy-highlight-cleanup)
6804 (isearch-lazy-highlight-initial-delay)
6805 (isearch-lazy-highlight-interval)
6806 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
6807 * net/net-utils.el (ipconfig-program-options):
6808 Move aliases to options before the associated definitions.
6809
266a86bd 68102010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
6811
6812 * newcomment.el (comment-normalize-vars): Better test validity of
6813 comment-end-skip.
6814
27ffea71 68152010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
6816
6817 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
6818 (float-e): New name for `e'.
6819 (degrees-to-radians, radians-to-degrees):
6820 * calendar/solar.el (solar-longitude):
6821 * calculator.el (calculator-registers, calculator-funcall):
6822 * textmodes/artist.el (artist-spray-random-points):
6823 * play/bubbles.el (bubbles--initialize-images): Use new names.
6824
27ffea71 68252010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
6826
6827 Update to CEDET 1.0's version of EIEIO.
6828
9e0d4f9e
SM
6829 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
6830 New function.
a2930e43
EL
6831 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
6832 (eieio-default-eval-maybe): Eval val instead of unquoting only.
6833 (class-precedence-list): If class is nil, return nil.
6834 (eieio-generic-call): If class of first input arg is nil, don't
6835 look up static methods, and do check for primary methods.
6836 (initialize-instance): See if the default needs to be evaluated
6837 during the constructor.
6838 (eieio-perform-slot-validation-for-default): Don't do the check
6839 for values that will eventually be evaluated.
6840 (eieio-eval-default-p): New function.
6841 (eieio-default-eval-maybe): Use it.
6842
27ffea71 68432010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
6844
6845 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
6846 method-invocation-order.
6847 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
6848 (eieio-class-precedence-dfs): Compute class precedence list using
6849 dfs algorithm.
6850 (eieio-class-precedence-bfs): Compute class precedence list using
6851 bfs algorithm.
9e0d4f9e 6852 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
6853 c3 algorithm.
6854 (class-precedence-list): New function.
6855 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
6856 (inconsistent-class-hierarchy): New error symbol.
6857 (call-next-method): Stow the replacement argument list for future
6858 call-next-method invocations.
6859
266a86bd 68602010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 6861
ea7f9ebf
GM
6862 * calendar/appt.el (appt-check): If not displaying the diary,
6863 use (diary 1) to only get the entries we need.
6864 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
6865 that it is in day order. (Bug#7019)
6866
1bf6d075
GM
6867 * calendar/appt.el (appt-check): Rather than showing the diary,
6868 just turn off invisible display, and only if needed.
6869
87e798a7
GM
6870 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
6871
1fc7dabf
GM
68722010-09-23 Glenn Morris <rgm@gnu.org>
6873
7a16788b
GM
6874 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6875 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 6876 Start warnings with lower-case, like the majority.
7a16788b 6877
19543b17
GM
6878 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
6879
54238e6d
GM
6880 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
6881
ce009d0b
GM
6882 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
6883 * files.el (auto-mode-alist): Move ld-script entries here, further down
6884 the list.
6885
7b344dfe
GM
6886 * vc/add-log.el: Don't require timezone when compiling.
6887 (timezone-make-date-sortable): Autoload it.
6888 (change-log-sortable-date-at): Don't require timezone.
6889 Use `ignore-errors'.
6890
d9703498
GM
6891 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6892 Move alias before definition, so it does not need autoloading.
6893
1fc7dabf
GM
6894 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
6895 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
6896 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
6897 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
6898 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
6899 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
6900 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
6901 * textmodes/tex-mode.el, textmodes/two-column.el:
6902 Remove leading `*' from docs of defcustoms etc.
6903
7676efad
TZ
69042010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6905
6906 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
6907
b069e5a6
G
69082010-09-22 Dan Christensen <jdc@uwo.ca>
6909
6910 * calendar/time-date.el (date-to-time): Try using parse-time-string
6911 first before using the slower timezone-make-date-arpa-standard.
6912
1bf68d53
KY
69132010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6914
6915 * calendar/time-date.el (format-seconds): Comment fix.
6916
cd205c76
GM
69172010-09-22 Glenn Morris <rgm@gnu.org>
6918
6919 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
6920 is not automatically buffer-local.
6921
4ddea91b
SM
69222010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
6925 (smie-indent-comment): Be more careful with comment-start-skip.
6926 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
6927 (smie-indent-functions): Use them.
6928
b0f037ed
MA
69292010-09-21 Michael Albinus <michael.albinus@gmx.de>
6930
6931 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6932
8cf1771a
JD
69332010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6934
36a1b6db
JD
6935 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6936 tool-bar-position. Don't modify frame parameters here.
180fb94a 6937 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 6938
8cf1771a
JD
6939 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6940
0097720d
SM
69412010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6942
5d8e0d5d
SM
6943 * textmodes/reftex-parse.el (reftex-what-macro)
6944 (reftex-context-substring): Let-bind forward-sexp-function to nil
6945 since we don't need/want to treat \begin...\end as a block (bug#7053).
6946
984edd22
SM
6947 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6948
6949 * simple.el (blink-matching-open): Use syntax-class.
6950
3672149f
SM
6951 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
6952 Set invisibility spec for pascal's outline mode.
6953 (pascal-outline-change): Clean up calling convention.
6954 (pascal-show-all, pascal-hide-other-defuns): Update callers.
6955
549d0e1e
SM
6956 * progmodes/prolog.el (prolog-smie-forward-token)
6957 (prolog-smie-backward-token): New functions.
6958 (prolog-mode-variables): Use them to parse "!," correctly.
6959 Set up smie-blink-matching for ".".
6960
a9cb95dd
SM
6961 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
6962 and `end'.
6963 (ispell-region, ispell-process-line): Update users.
6964
de558d10
SM
6965 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
6966 point-min==1.
6967
94eb3112
SM
6968 * textmodes/ispell.el: Fix commenting convention.
6969 (ispell-parse-output): Simplify, use push.
6970 (ispell-region): Use match-string-no-properties.
6971 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
6972 (ispell-minor-mode): Use define-minor-mode.
6973 (ispell-message): Remove unused var `skip-regexp'.
6974 (ispell-add-per-file-word-list): Use dynamic let-binding.
6975 Try and use the proper comment marker.
6976
1f7f45a5
SM
6977 * mail/sendmail.el: Fix commenting convention.
6978 (sendmail-send-it): Use line-beginning-position.
6979
0097720d
SM
6980 * help-fns.el (describe-variable): Add original value, if applicable.
6981
596880ea
JB
69822010-09-20 Juanma Barranquero <lekktu@gmail.com>
6983
f0713411
JB
6984 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
6985
596880ea
JB
6986 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
6987
37c0347e
SM
69882010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6989
2bc01104
SM
6990 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
6991 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
6992 (smie-prec2-levels): Use them to better diagnose precedence cycles.
6993 (smie-blink-matching-check): Don't signal a mismatch if car is t.
6994 (smie-blink-matching-open): Rewrite to remove assumptions, so that
6995 something like "." can also be a closer.
6996 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
6997 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
6998 Rename internal functions to use "--". Update callers.
6999
e2c3f530
SM
7000 * frame.el (make-frame-names-alist): Don't list frames on other displays.
7001
37c0347e
SM
7002 * fringe.el (fringe-styles): New var.
7003 (fringe-mode, fringe-query-style): Use it.
7004
74790210
MM
70052010-09-18 Michael R. Mauger <mmaug@yahoo.com>
7006
7007 * progmodes/sql.el: Version 2.8
93acd23d 7008 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
7009 (sql-product-alist): Add :list-all and :list-table features for
7010 SQLite, Postgres and MySQL products.
7011 (sql-redirect): Handle default value.
7012 (sql-execute, sql-execute-feature): New functions.
7013 (sql-read-table-name): New function.
93acd23d 7014 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
7015 (sql-mode-map, sql-interactive-mode-map): Add key definitions
7016 for above functions.
7017 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
7018 for above functions.
7019 (sql-postgres-login-params): Add user and database defaults.
7020 (sql-buffer-live-p): Bug fix.
93acd23d 7021 (sql-product-history): New variable.
35f52ed6 7022 (sql-read-product): New function. Use it.
74790210
MM
7023 (sql-set-product, sql-product-interactive): Use it.
7024 (sql-connection-history): New variable.
93acd23d 7025 (sql-read-connection): New function. Use it.
74790210
MM
7026 (sql-connect): New function.
7027 (sql-for-each-login): Redesign function interface.
7028 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
7029 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
7030 (sql-comint): Check for program. Existing live buffer.
74790210
MM
7031 (sql-comint-postgres): Add port parameter.
7032
cec01cd2
SM
70332010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * emacs-lisp/warnings.el: Fix commenting convention.
7036 (display-warning): Use special mode and make the buffer read-only.
7037
c2a845b5
JB
70382010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
7039
7040 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
7041 empty string when it follows a repeated or optional pattern.
7042
f5632fb6
SM
70432010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * indent.el (indent-according-to-mode): Apply syntax-propertize.
7046 (indent-region): Use indent-according-to-mode.
7047
71b961e8
EZ
70482010-09-18 Eli Zaretskii <eliz@gnu.org>
7049
7050 * fringe.el (fringe-mode): Doc fix.
7051
dbbd7ad4
KRC
70522010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7053
7054 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
7055 refreshing the preview buffer.
7056
b879a6e2
SM
70572010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
7060 (latex-syntax-propertize-rules): New consts; replace
7061 tex-font-lock-syntactic-keywords.
7062 (tex-env-mark, latex-env-before-change): New functions.
7063 (latex-electric-env-pair-mode): New minor mode.
7064 (tex-font-lock-verb): Change arguments; do move point.
7065 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
7066 representation as a form of comment.
7067 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
7068 (doctex-syntax-propertize-rules): New const; replaces
7069 doctex-font-lock-syntactic-keywords.
7070 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
7071
7072 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
7073 (fortran-make-syntax-propertize-function): New function; replaces
7074 fortran-font-lock-syntactic-keywords.
7075 (fortran-mode): Use it.
7076 (fortran-line-length): Use it. Improve interactive spec.
7077
7078 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
7079 (syntax-propertize-rules): Add var-ref case. Fix offset computation
7080 when adding surrounding \(..\).
7081
7082 * progmodes/js.el (js-mode): Fix last change (bug#7054).
7083
4be520fb
SM
70842010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7085
269c197e
SM
7086 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
7087 Use with-current-buffer.
7088
4be520fb
SM
7089 * isearch.el (isearch-face): Rename from `isearch'.
7090 (isearch-highlight): Use new name.
7091
a67597d6
EZ
70922010-09-17 Eli Zaretskii <eliz@gnu.org>
7093
7094 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
7095 5, for `half' width fringes. (Bug#6933)
7096
31c381e8
SM
70972010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7098
3fe6ef4e
SM
7099 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7100 (byte-compile-defvar): "foo/bar" does not lack a prefix.
7101
31c381e8
SM
7102 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
7103
fb0cf781
J
71042010-09-17 Stephen Berman <stephen.berman@gmx.net>
7105
7106 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
7107 in calculating new frame position. Add more space between new and
7108 parent on the left (Bug#7048).
7109
1a9dc3b5
MA
71102010-09-17 Michael Albinus <michael.albinus@gmx.de>
7111
7112 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
7113 defmacro.
7114
dff0fdc3
CY
71152010-09-16 Chong Yidong <cyd@stupidchicken.com>
7116
31c381e8 7117 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 7118
117c96c7
CY
7119 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
7120 obsolete alias for x-selection-value.
7121
dff0fdc3
CY
7122 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
7123
c6f2191f
MA
71242010-09-16 Michael Albinus <michael.albinus@gmx.de>
7125
7126 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
7127 cookie.
7128
6139f995
MA
71292010-09-15 Michael Albinus <michael.albinus@gmx.de>
7130
7131 * net/tramp-compat.el (tramp-compat-with-temp-message)
7132 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
7133 (tramp-compat-process-put): New defuns.
7134
7135 * net/tramp.el (top):
7136 * net/tramp-gvfs.el (top):
7137 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
7138
31c381e8
SM
7139 * net/tramp.el (tramp-progress-reporter-update):
7140 Use `tramp-compat-funcall'.
6139f995
MA
7141
7142 * net/tramp.el (tramp-process-actions):
0dc3e410
MA
7143 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7144 * net/tramp-sh.el (tramp-handle-vc-registered)
31c381e8
SM
7145 (tramp-get-remote-stat, tramp-get-remote-readlink):
7146 Use `tramp-compat-with-temp-message'.
6139f995
MA
7147
7148 * net/tramp-sh.el (top): Require 'cl.
7149 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
7150 (tramp-open-connection-setup-interactive-shell):
7151 Use `tramp-compat-process-put'.
6139f995 7152
22c3ce97
AM
71532010-09-15 Alan Mackenzie <acm@muc.de>
7154
7155 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
7156 indentation.
a4ee83cc 7157 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 7158
4f1e9960
SM
71592010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7162 `lexical' for warnings related to lexical scoping.
7163 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
7164 global vars which don't have a prefix and could hence affect lexical
7165 scoping in unrelated files.
7166
01e80360
LMI
71672010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7168
7169 * net/imap.el: Revert back to version
7170 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
7171 seem problematic.
7172
5e2a84e3
JB
71732010-09-14 Juanma Barranquero <lekktu@gmail.com>
7174
7175 * obsolete/old-whitespace.el (whitespace-unload-function):
7176 Explicitly pass `obarray' to `unintern' to avoid a warning.
7177
f3a30a50
SM
71782010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7179
7180 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
7181 Add `when' argument. Update callers.
7182
7183 * subr.el (unintern): Declare the obarray arg mandatory.
7184
92b99a01
GM
71852010-09-14 Glenn Morris <rgm@gnu.org>
7186
67ae9766
GM
7187 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
7188 Doc fixes.
7189
92b99a01
GM
7190 * calendar/diary-lib.el (diary-included-files): New variable.
7191 (diary-list-entries): Maybe initialize diary-included-files.
7192 (diary-include-other-diary-files): Append to diary-included-files.
7193 * calendar/appt.el (appt-update-list): Also check the members of
7194 diary-included-files. (Bug#6999)
08151ec5 7195 (appt-check): Doc fix.
92b99a01 7196
6664fc59 71972010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
7198
7199 * simple.el (line-move-visual): Do not truncate goal column to
7200 integer size. (Bug#7020)
7201
6664fc59 72022010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
7203
7204 * repeat.el (repeat): Allow repeating when the last event is a click.
7205 Suggested by Drew Adams (bug#6256).
7206
6664fc59 72072010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd 7208
01c35094 7209 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
681b88dd
SM
7210 Replace setting HGRCPATH to "" by some less invasive --config options.
7211
6664fc59 72122010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
7213
7214 * font-lock.el (font-lock-beginning-of-syntax-function):
7215 Mark as obsolete.
7216
6664fc59 72172010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
7218
7219 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
7220 and tool-bar modes. (Bug#6211)
7221 (menu-bar-mode): Move setting of standard-value after the
7222 minor-mode definition, otherwise it seems to have no effect.
7223
6664fc59 72242010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
7225
7226 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7227 Fix typo. (Bug#6976)
7228
6664fc59 72292010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
7230
7231 * whitespace.el: Allow cleaning up blanks without blank
7232 visualization (Bug#6651). Adjust help window for
7233 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
7234 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
7235 (whitespace-style): Add new value 'face. Adjust docstring.
7236 (whitespace-space, whitespace-hspace, whitespace-tab):
7237 Adjust foreground property face.
9c405a86
CY
7238 (whitespace-line-column): Adjust docstring and type declaration.
7239 (whitespace-style-value-list, whitespace-toggle-option-alist)
7240 (whitespace-help-text): Adjust const initialization.
7241 (whitespace-toggle-options, global-whitespace-toggle-options):
7242 Adjust docstring.
7243 (whitespace-display-window, whitespace-interactive-char)
7244 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7245 (whitespace-help-scroll): New fun.
7246
ba96ddf5
KY
72472010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7248
7249 * calendar/time-date.el (format-seconds): Comment fix.
7250
a386ac70
MM
72512010-09-13 Michael R. Mauger <mmaug@yahoo.com>
7252
7253 * progmodes/sql.el: Version 2.7.
7254 (sql-buffer-live-p): Improve detection.
7255 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7256 (sql-set-sqli-buffer): Use it.
7257 (sql-product-interactive): Run `sql-set-sqli-hook'.
7258 (sql-rename-buffer): Code cleanup.
7259 (sql-redirect, sql-redirect-value): New functions. More to come.
7260
5d921df2
JB
72612010-09-13 Juanma Barranquero <lekktu@gmail.com>
7262
7263 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.
7264 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7265 (TRAMP_SRC): New macro.
7266 ($(lisp)/net/tramp-loaddefs.el): New target.
7267
03c1ad43
MA
72682010-09-13 Michael Albinus <michael.albinus@gmx.de>
7269
7270 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
7271
7272 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
7273
7274 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
7275 'tramp-compat, everything else is required there.
7276 Use `ignore-errors' where appropriate.
03c1ad43
MA
7277 (tramp-inline-compress-start-size, tramp-copy-size-limit)
7278 (tramp-terminal-type, tramp-end-of-output)
7279 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
7280 (tramp-completion-function-alist-ssh)
7281 (tramp-completion-function-alist-telnet)
7282 (tramp-completion-function-alist-su)
7283 (tramp-completion-function-alist-putty, tramp-remote-path)
7284 (tramp-remote-process-environment, tramp-sh-extra-args)
7285 (tramp-actions-before-shell, tramp-uudecode)
7286 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
7287 (tramp-perl-file-attributes)
7288 (tramp-perl-directory-files-and-attributes)
7289 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
7290 (tramp-perl-encode, tramp-perl-decode)
7291 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
7292 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
7293 (tramp-handle-make-symbolic-link, tramp-handle-load)
7294 (tramp-handle-file-name-as-directory)
7295 (tramp-handle-file-name-directory)
7296 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7297 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
7298 (tramp-do-file-attributes-with-ls)
7299 (tramp-do-file-attributes-with-perl)
7300 (tramp-do-file-attributes-with-stat)
7301 (tramp-handle-set-visited-file-modtime)
7302 (tramp-handle-verify-visited-file-modtime)
7303 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
7304 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
7305 (tramp-handle-file-selinux-context)
7306 (tramp-handle-set-file-selinux-context)
7307 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
7308 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
7309 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
7310 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
7311 (tramp-handle-file-ownership-preserved-p)
7312 (tramp-handle-directory-file-name, tramp-handle-directory-files)
7313 (tramp-handle-directory-files-and-attributes)
7314 (tramp-do-directory-files-and-attributes-with-perl)
7315 (tramp-do-directory-files-and-attributes-with-stat)
7316 (tramp-handle-file-name-all-completions)
7317 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
7318 (tramp-handle-copy-file, tramp-handle-copy-directory)
7319 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
7320 (tramp-do-copy-or-rename-file-via-buffer)
7321 (tramp-do-copy-or-rename-file-directly)
7322 (tramp-do-copy-or-rename-file-out-of-band)
7323 (tramp-handle-make-directory, tramp-handle-delete-directory)
7324 (tramp-handle-delete-file)
7325 (tramp-handle-dired-recursive-delete-directory)
7326 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
7327 (tramp-handle-insert-directory)
7328 (tramp-handle-unhandled-file-name-directory)
7329 (tramp-handle-expand-file-name)
7330 (tramp-handle-substitute-in-file-name)
7331 (tramp-handle-executable-find, tramp-process-sentinel)
7332 (tramp-handle-start-file-process, tramp-handle-process-file)
7333 (tramp-handle-call-process-region, tramp-handle-shell-command)
7334 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
7335 (tramp-handle-insert-file-contents)
7336 (tramp-handle-insert-file-contents-literally)
7337 (tramp-handle-find-backup-file-name)
7338 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
7339 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
7340 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
7341 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
7342 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
7343 (tramp-find-file-exists-command, tramp-open-shell)
7344 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
7345 (tramp-open-connection-setup-interactive-shell)
7346 (tramp-local-coding-commands, tramp-remote-coding-commands)
7347 (tramp-find-inline-encoding, tramp-call-local-coding-command)
7348 (tramp-inline-compress-commands, tramp-find-inline-compress)
7349 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 7350 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
7351 (tramp-send-command-and-check, tramp-barf-unless-okay)
7352 (tramp-send-command-and-read, tramp-mode-string-to-int)
7353 (tramp-convert-file-attributes, tramp-check-cached-permissions)
7354 (tramp-file-mode-from-int, tramp-file-mode-permissions)
7355 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
7356 (tramp-method-out-of-band-p, tramp-local-host-p)
7357 (tramp-get-remote-path, tramp-get-remote-tmpdir)
7358 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
7359 (tramp-get-test-command, tramp-get-test-nt-command)
7360 (tramp-get-file-exists-command, tramp-get-remote-ln)
7361 (tramp-get-remote-perl, tramp-get-remote-stat)
7362 (tramp-get-remote-readlink, tramp-get-remote-trash)
7363 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
7364 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 7365 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
7366 tramp-sh.el.
7367 (tramp-methods, tramp-default-method-alist)
7368 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
7369 Move initialization to tramp-sh.el.
7370 (tramp-temp-name-prefix): Make it a defconst.
7371 (tramp-dissect-file-name): Don't check anymore for multi-hop
7372 methods.
7373 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 7374 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
7375 (tramp-get-debug-buffer): Use it.
7376
7377 * net/tramp-cache.el (top): Set tramp-autoload cookie for
7378 initialization forms.
7379 (tramp-set-connection-property): Don't protect `tramp-message'
7380 call, it isn't necessary any longer.
7381 (tramp-dump-connection-properties): Use `ignore-errors'.
7382
7383 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
7384 'password-cache and 'auth-source.
7385
7386 * net/tramp-gvfs.el (top):
7387 * net/tramp-smb.el (top): Require 'tramp-sh.
7388
7389 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
7390
7391 * net/tramp-sh.el: New file, derived from tramp.el.
7392 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 7393 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
7394 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
7395 Use `ignore-errors' where appropriate.
7396 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
7397 `tramp-file-name-handler-alist'.
7398 (tramp-send-command-and-check): Return t or nil. Remove all
7399 `zerop' checks, where called.
7400 (tramp-handle-set-file-modes)
7401 (tramp-do-copy-or-rename-file-directly)
7402 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 7403 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
7404 (tramp-sh-file-name-handler, tramp-send-command-and-check)
7405 (tramp-get-remote-ln): Set tramp-autoload cookie.
7406
7407 * net/tramp-fish.el: Remove file.
7408
c5fe4acb
DU
74092010-09-13 Daiki Ueno <ueno@unixuser.org>
7410
7411 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
7412 buffer-file-name to avoid file-locking. (Bug#7026)
7413
7ea2d383
MA
74142010-09-13 Julien Danjou <julien@danjou.info>
7415
7416 * notifications.el (notifications-notify): Add support for
7417 image-path and sound-name.
7418 (notifications-specification-version): Add this variable.
7419
5616cc54
SM
74202010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7421
31c381e8 7422 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 7423
94c7243b
LL
74242010-09-12 Leo <sdl.web@gmail.com>
7425
7426 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
7427 (rcirc-completion-start): New variables.
7428 (rcirc-nick-completions): Rename to rcirc-completions.
7429 (rcirc-nick-completion-start-offset): Delete.
7430 (rcirc-completion-at-point): New function for constructing
7431 completion data for both nicks and irc commands. Add to
7432 completion-at-point-functions in rcirc mode.
7433 (rcirc-complete): Rename from rcirc-nick-complete; use
7434 rcirc-completion-at-point.
7435 (defun-rcirc-command): Update rcirc-client-commands.
7436
0f34ae28
GM
74372010-09-11 Glenn Morris <rgm@gnu.org>
7438
7439 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
7440 atomically, to avoid parallel build errors. (Bug#4196)
7441
9250002f
MM
74422010-09-11 Michael R. Mauger <mmaug@yahoo.com>
7443
7444 * progmodes/sql.el: Version 2.6
7445 (sql-dialect): Synonym for "sql-product".
7446 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
7447 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
7448 Set "sql-buffer" to buffer name not buffer object so multiple sql
7449 interactive buffers work properly. Reverts misguided changes in
7450 earlier work.
7451 (sql-comint): Make sure different buffer name is used if "*SQL*"
7452 buffer is for a different product.
7453 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
7454 login param.
7455 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7456 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7457 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
7458 Accept new buffer name or prompt for one.
7459 (sql-port): Default to zero.
7460 (sql-comint-mysql): Handle "sql-port" as a numeric.
7461 (sql-port-history): Delete unused variable.
7462 (sql-get-login): Default "sql-port" to a number.
31c381e8 7463 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
7464 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7465 "sqlite3" executables.
31c381e8 7466 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
7467 (sql-buffer-live-p): New function.
7468 (sql-mode-menu, sql-send-string): Use it.
7469 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
7470 syntax pattern.
7471 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
7472 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
7473
a9ec34f4
LMI
74742010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7475
31c381e8 7476 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 7477
cf38dd42
SM
74782010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
7481 to replace texinfo-font-lock-syntactic-keywords.
7482 (texinfo-mode): Use it.
7483
7484 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
7485 Use syntax-propertize-function.
7486
7487 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
7488 replace sgml-font-lock-syntactic-keywords.
7489 (sgml-mode): Use it.
7490
7491 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
7492 since we don't use it.
7493
7494 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
7495
7496 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
7497 if available.
7498 (vhdl-fontify-buffer): Adjust.
7499
7500 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
7501 replace tcl-font-lock-syntactic-keywords.
7502 (tcl-mode): Use it.
7503
7504 * progmodes/simula.el (simula-syntax-propertize-function): New var to
7505 replace simula-font-lock-syntactic-keywords.
7506 (simula-mode): Use it.
7507
7508 * progmodes/sh-script.el (sh-st-symbol): Remove.
7509 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
7510 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
7511 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
7512 (sh-font-lock-paren): Set syntax-multiline.
7513 (sh-font-lock-syntactic-keywords): Remove.
7514 (sh-syntax-propertize-function): New function to replace it.
7515 (sh-mode): Use it.
7516
7517 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
7518 Define while compiling.
7519 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
7520 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
7521 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
7522 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
7523 (ruby-here-doc-end-syntax): Only define when
7524 syntax-propertize is not available.
7525 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
7526 New functions.
7527 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
7528 (electric-indent-chars): Silence bytecompiler.
7529 (ruby-mode): Use prog-mode, syntax-propertize-function, and
7530 electric-indent-chars.
7531
7532 * progmodes/python.el (python-syntax-propertize-function): New var to
7533 replace python-font-lock-syntactic-keywords.
7534 (python-mode): Use it.
7535 (python-quote-syntax): Simplify and adjust to new use.
7536
7537 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
7538 replace perl-font-lock-syntactic-keywords.
7539 (perl-syntax-propertize-special-constructs): New fun to replace
7540 perl-font-lock-special-syntactic-constructs.
7541 (perl-font-lock-syntactic-face-function): New fun.
7542 (perl-mode): Use it.
7543
7544 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
7545 to replace octave-font-lock-close-quotes.
7546 (octave-syntax-propertize-function): New function to replace
7547 octave-font-lock-syntactic-keywords.
7548 (octave-mode): Use it.
7549
7550 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
7551 replaces mixal-font-lock-syntactic-keywords.
7552 (mixal-mode): Use it.
7553
7554 * progmodes/make-mode.el (makefile-syntax-propertize-function):
7555 New var; replaces makefile-font-lock-syntactic-keywords.
7556 (makefile-mode): Use it.
7557 (makefile-imake-mode): Adjust.
7558
7559 * progmodes/js.el (js--regexp-literal): Define while compiling.
7560 (js-syntax-propertize-function): New var; replaces
7561 js-font-lock-syntactic-keywords.
7562 (js-mode): Use it.
7563
7564 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
7565 replaces gdb-script-font-lock-syntactic-keywords.
7566 (gdb-script-mode): Use it.
7567
7568 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
7569 (fortran--font-lock-syntactic-keywords): New var.
7570 (fortran-line-length): Update syntax-propertize-function and
7571 fortran--font-lock-syntactic-keywords.
7572
7573 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
7574
7575 * progmodes/cfengine.el (cfengine-mode):
7576 Use syntax-propertize-function.
7577 (cfengine-font-lock-syntactic-keywords): Remove.
7578
7579 * progmodes/autoconf.el (autoconf-mode):
7580 Use syntax-propertize-function.
7581 (autoconf-font-lock-syntactic-keywords): Remove.
7582
7583 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
7584 (ada-after-change-function, ada-initialize-syntax-table-properties)
7585 (ada-handle-syntax-table-properties): Only define when
7586 syntax-propertize is not available.
7587 (ada-mode): Use syntax-propertize-function.
7588
7589 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
7590 (font-lock-fontify-syntactic-keywords-region): Move handling of
7591 font-lock-syntactically-fontified to...
7592 (font-lock-default-fontify-region): ...here.
7593 Let syntax-propertize-function take precedence.
7594 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
7595
7596 * emacs-lisp/syntax.el (syntax-propertize-function)
7597 (syntax-propertize-chunk-size, syntax-propertize--done)
7598 (syntax-propertize-extend-region-functions): New vars.
7599 (syntax-propertize-wholelines, syntax-propertize-multiline)
7600 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
7601 (syntax-propertize): New functions.
7602 (syntax-propertize-rules): New macro.
7603 (syntax-ppss-flush-cache): Set syntax-propertize--done.
7604 (syntax-ppss): Call syntax-propertize.
7605
7606 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
7607
36f7d366
AM
76082010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
7609
7610 * textmodes/ispell.el (ispell-init-process): Improve comments.
7611 XEmacs compatibility changes regarding (add-hook) 'local option
7612 and (set-process-query-on-exit-flag).
7613
8fca3921
MA
76142010-09-09 Michael Albinus <michael.albinus@gmx.de>
7615
cf38dd42
SM
7616 * net/tramp-cache.el (tramp-parse-connection-properties):
7617 Set tramp-autoload cookie.
8fca3921 7618
399653d6
GM
76192010-09-09 Glenn Morris <rgm@gnu.org>
7620
7621 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
7622 (imagemagick-register-types): Doc fix.
7623
c34a9669
SM
76242010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7625
b073dc4b
SM
7626 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
7627
7628 * progmodes/js.el (require): Require is already "eval-and-compile".
7629 (js--re-search-forward): Avoid `eval'. Preserve the error data.
7630 (js--re-search-backward): Use js--re-search-forward.
7631
7632 * progmodes/fortran.el (fortran-line-length): Don't recompute
7633 syntactic keywords redundantly a second time.
7634
7635 * progmodes/ada-mode.el: Replace "(set '" with setq.
7636 (ada-mode): Simplify.
7637 (ada-create-case-exception, ada-adjust-case-interactive)
7638 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
7639 (ada-search-ignore-string-comment, ada-move-to-start)
7640 (ada-move-to-end): Use with-syntax-table.
7641
7642 * font-lock.el (save-buffer-state): Remove `varlist' arg.
7643 (font-lock-unfontify-region, font-lock-default-fontify-region):
7644 Update usage correspondingly.
7645 (font-lock-fontify-syntactic-keywords-region):
7646 Set parse-sexp-lookup-properties buffer-locally here.
7647 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
7648
c34a9669
SM
7649 * simple.el (blink-matching-open): Don't burp if we can't find a match.
7650
13639aab
GM
76512010-09-08 Glenn Morris <rgm@gnu.org>
7652
5a972c36
GM
7653 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
7654 Error if not compiled with -DBYTE_CODE_METER.
7655
13639aab
GM
7656 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7657 Ignore dir-locals-file.
7658
331b2b90
SM
76592010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7660
7661 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7662 Not a const.
7663 (compilation-error-regexp-alist-alist): Rule out ": " in file names
7664 for the `gnu' messages.
7665 (compilation-set-skip-threshold): New command.
7666 (compilation-start): Use \' rather than $.
7667 (compilation-forget-errors): Use clrhash.
7668
73b4d51a
AM
76692010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
7670
7671 * textmodes/ispell.el (ispell-valid-dictionary-list):
7672 Simplify logic.
7673
0f34aa77
MA
76742010-09-08 Michael Albinus <michael.albinus@gmx.de>
7675
7676 Migrate to Tramp 2.2. Rearrange load dependencies.
7677 (Bug#1529, Bug#5448, Bug#5705)
7678
7679 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
7680 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
7681 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
7682
7683 * net/tramp.el (top): Remove all other tramp-* loads except
7684 tramp-compat.el. Remove all changes to tramp-unload-hook for
7685 other tramp-* packages. Rearrange defun order. Change calls of
7686 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
7687 `tramp-compat-octal-to-decimal' to new function names.
7688 (tramp-terminal-type, tramp-initial-end-of-output)
7689 (tramp-methods, tramp-foreign-file-name-handler-alist)
7690 (tramp-tramp-file-p, tramp-completion-mode-p)
7691 (tramp-send-command-and-check, tramp-get-remote-path)
7692 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
7693 (tramp-shell-quote-argument): Set tramp-autoload cookie.
7694 (with-file-property, with-connection-property): Move to
7695 tramp-cache.el.
7696 (tramp-local-call-process, tramp-decimal-to-octal)
7697 (tramp-octal-to-decimal): Move to tramp-compat.el.
7698 (tramp-handle-shell-command): Do not require 'shell.
7699 (tramp-compute-multi-hops): No special handling for tramp-gw-*
7700 symbols.
7701 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
7702
7703 * net/tramp-cache.el (top): Require 'tramp. Add to
7704 `tramp-unload-hook'.
7705 (tramp-cache-data, tramp-get-file-property)
7706 (tramp-set-file-property, tramp-flush-file-property)
7707 (tramp-flush-directory-property, tramp-get-connection-property)
7708 (tramp-set-connection-property, tramp-flush-connection-property)
7709 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
7710 cookie.
7711 (with-file-property, with-connection-property): New defuns, moved
7712 from tramp.el.
7713 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
7714 macro.
7715
7716 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
7717 (tramp-version): Set tramp-autoload cookie.
7718
7719 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
7720 changes to tramp-unload-hook for other tramp-* packages. Add to
7721 `tramp-unload-hook'.
7722 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
7723 (tramp-compat-call-process): New defuns, moved from tramp.el.
7724
7725 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7726 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7727 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
7728 `tramp-compat-decimal-to-octal' to new function name.
7729 (tramp-fish-method): Make it a defconst.
7730 (tramp-fish-file-name-p): Make it a defsubst.
7731 (tramp-fish-method, tramp-fish-file-name-handler)
7732 (tramp-fish-file-name-p): Set tramp-autoload cookie.
7733
7734 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
7735 `tramp-foreign-file-name-handler-alist'. Add to
7736 `tramp-unload-hook'.
7737 (tramp-ftp-method): Make it a defconst.
7738 (tramp-ftp-file-name-p): Make it a defsubst.
7739 (tramp-ftp-method, tramp-ftp-file-name-handler)
7740 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
7741
7742 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
7743 `tramp-foreign-file-name-handler-alist'. Add to
7744 `tramp-unload-hook'. Change checks, whether package can be
7745 loaded.
7746 (tramp-gvfs-file-name-p): Make it a defsubst.
7747 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
7748 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
7749 (tramp-gvfs-handle-file-directory-p): New defun.
7750 (tramp-gvfs-file-name-handler-alist): Use it.
7751
7752 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
7753 `tramp-foreign-file-name-handler-alist'. Add to
7754 `tramp-unload-hook'.
7755 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
7756 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
7757 defconst.
7758 (tramp-gw-tunnel-method, tramp-gw-socks-method)
7759 (tramp-gw-open-connection): Set tramp-autoload cookie.
7760
7761 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7762 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7763 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7764 loaded.
7765 (tramp-imap-file-name-p): Make it a defsubst.
7766 (tramp-imap-method, tramp-imaps-method)
7767 (tramp-imap-file-name-handler)
7768 (tramp-imap-file-name-p): Set tramp-autoload cookie.
7769
7770 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
7771 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7772 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
7773 loaded. Change call of `tramp-compat-decimal-to-octal' to new
7774 function name.
7775 (tramp-smb-tunnel-method): Make it a defconst.
7776 (tramp-smb-file-name-p): Make it a defsubst.
7777 (tramp-smb-method, tramp-smb-file-name-handler)
7778 (tramp-smb-file-name-p): Set tramp-autoload cookie.
7779
7780 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
7781 (tramp-uuencode-region): Set tramp-autoload cookie.
7782
7783 * net/trampver.el (top) Add to `tramp-unload-hook'.
7784 (tramp-version, tramp-bug-report-address): Set tramp-autoload
7785 cookie. Update release number.
7786
308e764f
AM
77872010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
7788
7789 * textmodes/ispell.el (ispell-start-process): Make sure original
7790 arg list is properly initialized (Bug#6993, Bug#6994).
7791
10999305 77922010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
7793
7794 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
7795
7796 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
7797 chars like - or ] (bug#6984).
7798 (rx-any-condense-range): Explode 2-char ranges.
7799
10999305
CY
78002010-09-06 Glenn Morris <rgm@gnu.org>
7801
7802 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7803
78042010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
7805
7806 * textmodes/bibtex.el:
7807 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7808
f292afe5
LMI
78092010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7810
331b2b90 7811 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
7812 since no callers use it.
7813 (imap-message-get): Ditto.
7814 (imap-message-put): Ditto.
7815 (imap-mailbox-map): Ditto.
7816 (imap-mailbox-put): Ditto.
7817 (imap-mailbox-get): Ditto.
a131b9b8 7818 (imap-mailbox-get): Revert last change for this function.
f292afe5 7819
dfe1285d
LMI
78202010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7821
331b2b90 7822 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
7823 callers to use `imap-fetch' instead. According to the comments, this
7824 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
7825 (imap-enable-exchange-bug-workaround): Remove.
7826 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 7827
3ff31c90
LMI
78282010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7829
7830 * net/imap.el (imap-log): New convenience function used throughout
7831 instead of repeating the same code all over the place.
7832
dfe1285d 78332010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
7834
7835 * mouse.el (mouse-save-then-kill): Save region to kill-ring
7836 when mouse-drag-copy-region is non-nil (Bug#6956).
7837
93a596e1
CY
78382010-09-05 Chong Yidong <cyd@stupidchicken.com>
7839
8d76af4a
CY
7840 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
7841 Improve regexps (Bug#6987).
7842 (dired-sort-toggle): Search more robustly for -t flag.
7843
93a596e1
CY
7844 * files.el (get-free-disk-space): Search more robustly for
7845 "available" column. Suggested by Ehud Karni
7846 <ehud@unix.mvs.co.il>.
7847
733946e7
JB
78482010-09-05 Juanma Barranquero <lekktu@gmail.com>
7849
7850 * international/uni-bidi.el:
7851 * international/uni-category.el:
7852 * international/uni-combining.el:
7853 * international/uni-decimal.el:
7854 * international/uni-mirrored.el:
7855 * international/uni-name.el: Regenerate.
7856
2e664aab
SM
78572010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7858
6aeafb34
SM
7859 * electric.el (electric-indent-post-self-insert-function):
7860 Don't reindent with a sloppy indentation function.
7861
2e664aab
SM
7862 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
7863 border case in change-log-mode.
7864
13ef65a4
CY
78652010-09-04 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7868 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
7869 Recognize leading tab in gcc-include regexp. Ignore names with
7870 leading "from" or "in" in gnu regexp (Bug#6937).
7871
5abf1556
SM
78722010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7873
6aeafb34 7874 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
7875 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
7876 (ispell-start-process): Avoid setq and simplify logic.
7877 (ispell-init-process): Setup kill-buffer-hook locally when needed.
7878 (kill-buffer-hook): Don't use it globally with code that uses
7879 expand-file-name since that may call kill-buffer via
7880 code_conversion_restore.
7881
0be01d2c
CY
78822010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
7883
7884 * emacs-lisp/package.el (package-directory-list): Only call
7885 file-name-nondirectory on a string.
7886
ebf662f4
CY
78872010-09-02 Chong Yidong <cyd@stupidchicken.com>
7888
5abf1556
SM
7889 * emacs-lisp/package.el (package--download-one-archive):
7890 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
7891 (package-activate-1, package-mark-obsolete, define-package)
7892 (package-compute-transaction, package-list-maybe-add): Use push.
7893
e5eddfd1
SM
78942010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7895
89acf735
SM
7896 Use SMIE's blink-paren for octave-mode.
7897 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
7898 Backslashes do not escape single-quotes, single-quotes do.
7899 (octave-block-else-regexp, octave-block-end-regexp)
7900 (octave-block-match-alist): Remove.
7901 (octave-smie-bnf-table): New var, with old content.
7902 (octave-smie-op-levels): Use it.
7903 (octave-smie-closer-alist): New var.
7904 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
7905 (octave-blink-matching-block-open): Remove.
7906 (octave-reindent-then-newline-and-indent, octave-electric-semi)
7907 (octave-electric-space): Let self-insert-command run expand-abbrev and
7908 blink parens.
7909
3b843809
SM
7910 * electric.el (electricity): New group.
7911 (electric-indent-chars): New var.
7912 (electric-indent-post-self-insert-function): New fun.
7913 (electric-indent-mode): New minor mode.
7914 (electric-pair-skip-self): New custom.
7915 (electric-pair-post-self-insert-function): New function.
7916 (electric-pair-mode): New minor mode.
7917
0da20854
SM
7918 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
7919 calcAlg-blink-matching-open.
7920 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
7921 (calc-do-alg-entry): Only touch the part of the keymap that varies.
7922 Use the new blink-matching-check-function.
7923
a49e651e
SM
7924 Provide blink-matching support to SMIE.
7925 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
7926 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
7927 (smie-blink-matching-check, smie-blink-matching-open): New functions.
7928
e5eddfd1
SM
7929 * simple.el (newline): Fix last change to properly remove itself from
7930 the hook.
7931
b13ebb5c
SM
79322010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * simple.el (newline): Eliminate optimization.
7935 Use post-self-insert-hook to set hard-newline and things before
7936 running post-self-insert-hook.
7937 (blink-matching-check-mismatch): New function.
7938 (blink-matching-check-function): New variable.
7939 (blink-matching-open): Use them.
7940 Skip back forward over prefix chars skipped by forward-sexp.
7941 Don't check if the parens are backslash escaped.
7942 (blink-paren-post-self-insert-function): Check backslash escaping here.
7943
e687c2cd
CY
79442010-09-02 Chong Yidong <cyd@stupidchicken.com>
7945
b13ebb5c
SM
7946 * emacs-lisp/package.el (package-menu-mode-map):
7947 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
7948 (package-menu-mode): Set revert-buffer-function.
7949 (package-menu-revert): Doc fix.
7950
567efba9
AM
79512010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
7952
7953 * textmodes/ispell.el (ispell-init-process): Use "~/" as
7954 `default-directory' unless using Ispell per-directory personal
7955 dictionaries and not in a mini-buffer under XEmacs.
7956 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 7957 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 7958
6d7cc563
JD
79592010-09-02 Jan Djärv <jan.h.d@swipnet.se>
7960
08d4877e
J
7961 * simple.el (kill-new): Call interprogram-cut-function with only
7962 one argument.
7963
45240125
JD
7964 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
7965 Remove cut buffer from error message.
7966
7967 * term/x-win.el (x-select-text):
7968 * term/pc-win.el (x-selection-value):
7969 * term/ns-win.el (x-selection-value):
7970 * eshell/em-term.el:
7971 * w32-fns.el (x-get-selection-value):
7972 * mouse-sel.el (mouse-sel-set-selection-function):
7973 * frame.el (display-selections-p): Remove cut-buffer in documentation.
7974
6d7cc563
JD
7975 * term/x-win.el: Update documentation for x-last-selected-text-*.
7976 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
7977 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
7978 (x-select-text): Remove argument PUSH, update documentation.
7979 Remove cut-buffer code.
6d7cc563 7980 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 7981 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
7982 Update documentation, remove cut-buffer code.
7983 Call x-selection-value-internal.
6d7cc563
JD
7984 (x-clipboard-yank): Call x-selection-value-internal.
7985 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
7986
7987 * term/pc-win.el (x-last-selected-text):
7988 x-cut-buffer-or-selection-value renamed to x-selection-value
7989 (x-select-text): Remove argument PUSH, update documentation.
7990
7991 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
7992 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 7993 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
7994 (x-select-text): Remove argument PUSH, update documentation.
7995
7996 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
7997
7998 * w32-fns.el (x-last-selected-text):
7999 x-cut-buffer-or-selection-value renamed to x-selection-value.
8000 (x-cut-buffer-max): Remove.
8001 (x-select-text): Remove argument PUSH, update documentation.
8002
8003 * simple.el (interprogram-cut-function): Remove mention of PUSH.
8004
8005 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
8006
8007 * mouse-sel.el (mouse-sel-get-selection-function):
8008 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 8009 (x-select-text): Remove optional push.
6d7cc563 8010
4de81ee0
SM
80112010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8012
8f4e9110
SM
8013 * simple.el (blink-paren-function): Move from C to here.
8014 (blink-paren-post-self-insert-function): New function.
8015 (post-self-insert-hook): Use it.
8016
4de81ee0
SM
8017 * emacs-lisp/pcase.el (pcase-split-memq):
8018 Fix overenthusiastic optimisation.
8019 (pcase-u1): Handle the case of a lambda pred.
8020
d419e1d9
KH
80212010-08-31 Kenichi Handa <handa@m17n.org>
8022
8023 * international/mule-cmds.el (standard-display-european-internal):
8024 Setup standard-display-table for 8-bit characters by storing 8-bit
8025 characters in the element vector.
8026
1e05f387
SM
8027 * disp-table.el (standard-display-8bit):
8028 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
8029 characters in the element vector.
8030 (standard-display-european): Likewise.
8031
61f7096c
CY
80322010-08-31 Masatake YAMATO <yamato@redhat.com>
8033
8034 * textmodes/nroff-mode.el (nroff-view): New command.
8035 (nroff-mode-map): Bind it to C-c C-c.
8036
ec5d3ff7
SM
80372010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8038
c8977b2e
SM
8039 * emacs-lisp/smie.el (smie-down-list): New command.
8040
ec5d3ff7
SM
8041 Remove old indentation and navigation code on octave-mode.
8042 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
8043 smie-down-list rather than add a binding for octave-down-block.
8044 (octave-mark-block, octave-blink-matching-block-open):
8045 Rely on forward-sexp-function.
8046 (octave-fill-paragraph): Don't narrow, so you can use
8047 indent-according-to-mode.
8048 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
8049 (octave-in-block-p, octave-re-search-forward-kw)
8050 (octave-re-search-backward-kw, octave-indent-calculate)
8051 (octave-end-as-array-index-p, octave-block-end-offset)
8052 (octave-scan-blocks, octave-forward-block, octave-backward-block)
8053 (octave-down-block, octave-backward-up-block, octave-up-block)
8054 (octave-before-magic-comment-p, octave-indent-line): Remove.
8055
187d3296
CY
80562010-08-31 Chong Yidong <cyd@stupidchicken.com>
8057
8058 * emacs-lisp/package.el (package--read-archive-file): Just use
8059 `read', to avoid copying an additional string.
8060 (package-menu-mode): Set header-line-format here.
8061 (package-menu-refresh, package-menu-revert): Signal an error if
8062 not in the Package Menu.
8063 (package-menu-package-list): New var.
8064 (package--generate-package-list): Operate on the current buffer;
8065 don't assume that it is *Packages*, since the user may rename it.
8066 Allow persistent package listings and sort keys using
8067 package-menu-package-list and package-menu-package-sort-key.
8068 (package-menu--version-predicate): Fix version calculation.
8069 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
8070 (package--list-packages): Create the *Packages* buffer.
8071 Set package-menu-package-list-key.
187d3296
CY
8072 (list-packages): Sorting by status is now the default.
8073 (package-buffer-info): Use match-string-no-properties.
8074 (define-package): Add a &rest argument for future proofing, but
8075 don't use it yet.
8076 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
8077 Merge into a single function, package-install-from-buffer.
8078 (package-install-file): Change caller.
187d3296
CY
8079
8080 * finder.el: Load finder-inf using `require'.
8081 (finder-list-matches): Sorting by status is now the default.
8082 (finder-compile-keywords): Simpify printing.
8083
e17b68ed
SM
80842010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8085
8086 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8087 (octave-mode-map): Remove special bindings for forward/backward-block
8088 and octave-backward-up-block. Use smie-close-block.
8089 (octave-continuation-marker-regexp): New var.
8090 (octave-continuation-regexp): Use it.
8091 (octave-operator-table, octave-smie-op-levels)
8092 (octave-operator-regexp, octave-smie-indent-rules): New vars.
8093 (octave-smie-backward-token, octave-smie-forward-token): New funs.
8094 (octave-mode): Use SMIE.
8095 (octave-close-block): Delete.
8096
42b6a73b
EZ
80972010-08-30 Eli Zaretskii <eliz@gnu.org>
8098
8099 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
8100 CLIPBOARD, not in PRIMARY. (Bug#6944)
8101
f291fe60
SM
81022010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8103
ee992a8c
SM
8104 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
8105 a list of parents.
8106 (smie-indent-column): Allow indirection through variables.
8107
d36b74ca
SM
8108 * composite.el (save-buffer-state): Delete, unused.
8109 * font-lock.el (save-buffer-state): Use with-silent-modifications.
8110 (font-lock-default-fontify-region): Use with-syntax-table.
8111 * jit-lock.el (with-buffer-unmodified): Remove.
8112 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
8113
f291fe60
SM
8114 Use `declare' in defmacros.
8115 * window.el (save-selected-window):
8116 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
8117 * progmodes/python.el (def-python-skeleton):
8118 * net/dbus.el (dbus-ignore-errors):
8119 * jka-cmpr-hook.el (with-auto-compression-mode):
8120 * international/mule.el (with-category-table):
8121 * emacs-lisp/timer.el (with-timeout):
8122 * emacs-lisp/lisp-mnt.el (lm-with-file):
8123 * emacs-lisp/eieio.el (with-slots):
8124 * emacs-lisp/easymenu.el (easy-menu-define):
8125 * emacs-lisp/debug.el (debugger-env-macro):
8126 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
8127 (Multiple-value-call, Multiple-value-prog1):
8128 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
8129 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
8130 edebug rule to definition.
8131 * emacs-lisp/lisp-mode.el (save-selected-window)
8132 (with-current-buffer, combine-after-change-calls)
8133 (with-output-to-string, with-temp-file, with-temp-buffer)
8134 (with-temp-message, with-syntax-table, read-if, eval-after-load)
8135 (dolist, dotimes, when, unless):
8136 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
8137
96ae4c8f
CY
81382010-08-29 Chong Yidong <cyd@stupidchicken.com>
8139
8140 * finder.el: Require `package'.
8141 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
8142 (finder-package-info): Var deleted.
8143 (finder-keywords-hash, finder--builtins-alist): New vars.
8144 (finder-compile-keywords): Compute package--builtins and
8145 finder-keywords-hash instead of finder-keywords-hash, respecting
8146 the "Package" header.
f291fe60
SM
8147 (finder-unknown-keywords, finder-list-matches):
8148 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
8149 (finder-mode): Don't set font-lock-defaults.
8150 (finder-exit): We don't use "*Finder-package*" and "*Finder
8151 Category*" buffers anymore.
8152
8153 * emacs-lisp/package.el (package--builtins-base): Var deleted.
8154 (package--builtins): Set default value to nil.
8155 (package-initialize): Load precomputed value of package--builtins
8156 from finder-inf.el.
8157 (package-alist, package-compute-transaction)
8158 (package-download-transaction): Improve docstring.
8159 (package-read-all-archive-contents): Do not change
8160 package--builtins here.
8161 (list-packages): Make package-list-packages an alias for this.
8162 Sort by status by default.
8163 (package--list-packages): Add optional PACKAGES arg.
8164 (describe-package-1): Use font-lock-face property. For built-in
8165 packages, insert file commentary.
8166 (package--generate-package-list): Rename from
8167 package-list-packages-internal; all callers changed. Add optional
8168 PACKAGES arg. Add alphabetical sort fallbacks.
8169 (package-menu--version-predicate, package-menu--status-predicate)
8170 (package-menu--description-predicate)
8171 (package-menu--name-predicate): New functions.
8172
8173 * info.el (Info-finder-find-node): Search package-alist instead of
8174 finder-package-info.
8175
e2046ecf
CY
81762010-08-29 Chong Yidong <cyd@stupidchicken.com>
8177
8178 * subr.el (version-regexp-alist): Don't use "a" and "b" for
8179 "alpha" and "beta".
8180 (version-to-list): Handle versions like "10.3d".
8181
6fe79b7c
SM
81822010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
8185 (macroexp-accumulate): Use `declare'.
8186
1a868076
VJL
81872010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8188
8189 * whitespace.el (whitespace-style): Adjust type declaration.
8190
9e69cb05
KH
81912010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
8192
8193 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
8194
81952010-08-26 Chong Yidong <cyd@stupidchicken.com>
8196
8197 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
8198 (Bug#6907).
8199
4142607e
NW
82002010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
8201
8202 * progmodes/js.el: Make indentation more customizable (Bug#6914).
8203 (js-paren-indent-offset, js-square-indent-offset)
8204 (js-curly-indent-offset): New options.
8205 (js--proper-indentation): Use them.
8206
88a36e60
DC
82072010-08-26 Daniel Colascione <dan.colascione@gmail.com>
8208
8209 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
8210 instead of inspecting font-lock properties (Bug#6916).
8211
38dbc4d8
DR
82122010-08-26 David Reitter <david.reitter@gmail.com>
8213
8214 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 8215 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
8216 (server-execute): Do not run hooks here.
8217
44ffae96
MA
82182010-08-26 Michael Albinus <michael.albinus@gmx.de>
8219
8220 Sync with Tramp 2.1.19.
8221
0dc3e410
MA
8222 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Protect
8223 deleting tmpfile.
8224 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
20b8ac83 8225
0dc3e410 8226 * net/tramp.el (tramp-handle-expand-file-name)
20b8ac83 8227 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
8228 (tramp-completion-handle-file-name-completion):
8229 Use `tramp-connectable-p'.
20b8ac83 8230
44ffae96
MA
8231 * net/trampver.el: Update release number.
8232
cb6c4991
CY
82332010-08-26 Chong Yidong <cyd@stupidchicken.com>
8234
8235 * help.el (help-map): Bind `C-h P' to describe-package.
8236
8237 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
8238
8239 * emacs-lisp/package.el (package-refresh-contents): Catch errors
8240 when downloading archives.
8241 (describe-package-1): Add package commentary.
8242 (package-install-button-action): New function.
8243 (package-menu-mode-map): Bind ? to package-menu-describe-package.
8244 (package-menu-view-commentary): Function removed.
8245 (package-list-packages-internal): Hide the `package' package too.
8246
b60f961f
KH
82472010-08-25 Kenichi Handa <handa@m17n.org>
8248
8249 * language/misc-lang.el ("Arabic"): New language environment.
8250 Setup composition-function-table for Arabic characters.
8251
8252 * international/fontset.el (setup-default-fontset): Fix typo for
8253 arabic OTF spec (fini->fina).
8254
a0c16be4
J
82552010-08-25 Jan Djärv <jan.h.d@swipnet.se>
8256
8257 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
8258 on all frames.
8259
85cc3d4f
VJL
82602010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8261
8262 * whitespace.el: Allow cleaning up blanks without blank
8263 visualization (Bug#6651). Adjust help window for
8264 whitespace-toggle-options (Bug#6479). Allow to use fill-column
8265 instead of whitespace-line-column (from EmacsWiki). New version
8266 13.1.
88b5a757 8267 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
8268 (whitespace-space, whitespace-hspace, whitespace-tab):
8269 Adjust foreground property face.
85cc3d4f
VJL
8270 (whitespace-line-column): Adjust docstring and type declaration.
8271 (whitespace-style-value-list, whitespace-toggle-option-alist)
8272 (whitespace-help-text): Adjust const initialization.
8273 (whitespace-toggle-options, global-whitespace-toggle-options):
8274 Adjust docstring.
8275 (whitespace-display-window, whitespace-interactive-char)
8276 (whitespace-style-face-p, whitespace-color-on): Adjust code.
8277 (whitespace-help-scroll): New fun.
8278
cb8759ca
CY
82792010-08-24 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * emacs-lisp/package.el (list-packages): Alias for
8282 package-list-packages.
8283
44a41a47
KR
82842010-08-24 Kevin Ryde <user42@zip.com.au>
8285
be7748e7
KR
8286 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8287 (Bug#5651).
8288
44a41a47
KR
8289 * progmodes/ruby-mode.el (ruby): Add defgroup.
8290
edfd00fa
CY
82912010-08-24 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * progmodes/python.el: Add Ipython support (Bug#5390).
8294 (python-shell-prompt-alist)
8295 (python-shell-continuation-prompt-alist): New options.
8296 (python--set-prompt-regexp): New function.
6a7662bb
BR
8297 (inferior-python-mode, run-python, python-shell):
8298 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
8299 prompt based on the Python interpreter.
8300 (python--prompt-regexp): New var.
8301 (python-check-comint-prompt)
8302 (python-comint-output-filter-function): Use it.
8303 (run-python): Use a pipe (Bug#5694).
8304
83052010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
8306
8307 * progmodes/python.el (python-send-region): Send a different
8308 Python command if Ipython is in use.
8309 (python-check-version): Use a Python command to find the version.
8310
1c409d0b
CY
83112010-08-24 Chong Yidong <cyd@stupidchicken.com>
8312
8313 * mouse.el (mouse-yank-primary): Avoid setting primary when
8314 deactivating the mark (Bug#6872).
8315
733946e7 83162010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
8317
8318 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8319 with "else" (Bug#3991).
8320
e73f184c
MA
83212010-08-23 Michael Albinus <michael.albinus@gmx.de>
8322
8323 * net/dbus.el: Accept UNIX domain sockets as bus address.
8324 (top): Don't initialize `dbus-registered-objects-table' anymore,
01c35094 8325 this is done in dbusbind.c.
e73f184c
MA
8326 (dbus-check-event): Adapt test for bus.
8327 (dbus-return-values-table, dbus-unregister-service)
8328 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
8329 Adapt doc string.
8330
1a140747
JB
83312010-08-23 Juanma Barranquero <lekktu@gmail.com>
8332
8333 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8334
7133b7ee
JL
83352010-08-22 Juri Linkov <juri@jurta.org>
8336
8337 * simple.el (read-extended-command): New function with the logic
8338 for `completing-read' moved to Elisp from `execute-extended-command'.
8339 Use `function-called-at-point' in `minibuffer-default-add-function'
8340 to get a command name for M-n (bug#5364, bug#5214).
8341
198a7a97
CY
83422010-08-22 Chong Yidong <cyd@stupidchicken.com>
8343
8344 * startup.el (command-line-1): Issue warning for ignored arguments
8345 --unibyte, etc (Bug#6886).
8346
c00725d7
LL
83472010-08-22 Leo <sdl.web@gmail.com>
8348
8349 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
8350 (ignore, bright, dim, keyword): Split list of nicknames before
8351 passing to rcirc-add-or-remove (Bug#6894).
8352
bc7d7ea6
CY
83532010-08-22 Chong Yidong <cyd@stupidchicken.com>
8354
8355 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8356
b0126eac 83572010-08-22 Leo <sdl.web@gmail.com>
e0143335 8358
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 8359 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 8360 * ido.el: Revert Óscar's.
e0143335
LL
8361 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8362 Remember the buffers at head, rather than their name.
76e3243a 8363 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 8364
b0126eac 83652010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
8366 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
8369 extra backslash added to each line (bug#6890).
8370
b0126eac 83712010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
8372
8373 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8374
b0126eac 83752010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
8376
8377 * menu-bar.el (menu-bar-games-menu): Add landmark.
8378
b0126eac 83792010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 8380
9130a2d6
GM
8381 * align.el (align-regexp): Make group and spacing arguments
8382 use the interactive defaults when non-interactive. (Bug#6698)
8383
fb89a654
GM
8384 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
8385 expansion, so as not to need sendmail.
8386 (mail-text-start): Remove declaration.
8387 (rmail-retry-failure): Require sendmail.
8388
b0126eac 83892010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
8390
8391 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8392
b0126eac 83932010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 8394
186e86db
SM
8395 * progmodes/flymake.el (flymake-start-syntax-check-process):
8396 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 8397
b0126eac 83982010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
8399
8400 * files.el: Add `word-wrap' as safe local variable.
8401
b0126eac 84022010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
8403
8404 * woman.el (woman-translate): Case matters. (Bug#6849)
8405
b0126eac 84062010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
8407
8408 * simple.el (kill-region): Doc fix (Bug#6787).
8409
b0126eac 84102010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
8411
8412 * calendar/diary-lib.el (diary-header-line-format):
8413 Fit it to the window, not the frame.
8414
b0126eac 84152010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
8416
8417 * subr.el (ignore-errors): Add debug declaration.
8418
b0126eac 84192010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
8420
8421 * whitespace.el (whitespace-color-off): Remove post-command-hook
8422 locally.
8423
537ffaf3
SM
84242010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
8427
d64b8a68
CY
84282010-08-21 Chong Yidong <cyd@stupidchicken.com>
8429
8430 * cus-edit.el (custom-group-value-create): Add extra newline
8431 before end line (Bug#6876).
8432
d2625c3d
CY
84332010-08-21 Chong Yidong <cyd@stupidchicken.com>
8434
8435 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
8436 when extending it. Before killing on the second click, check if
8437 the buffer is the correct one. Doc fix.
8438 (mouse-secondary-save-then-kill): Allow usage without first
8439 calling mouse-start-secondary, by defaulting to point. Don't save
8440 an empty secondary selection. Doc fix.
8441
80525855
VJL
84422010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8443
91bdeb66
VJL
8444 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8445 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 8446 New version 13.0.
80525855
VJL
8447 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8448 Adjust initialization.
8449 (whitespace-bob-marker, whitespace-eob-marker)
8450 (whitespace-buffer-changed): New vars.
8451 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
8452 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
8453 (whitespace-post-command-hook, whitespace-display-char-on):
8454 Adjust code.
80525855 8455 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 8456 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 8457
4b9c0a49
SM
84582010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8459
118cf454
SM
8460 * files.el (locate-file-completion-table): Only list the .el and .elc
8461 extensions if there's no other choice (bug#5955).
8462
a2e5caf7
SM
8463 * facemenu.el (facemenu-self-insert-data): New var.
8464 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
8465 New functions.
8466 (facemenu-add-face): Use them.
8467
4b9c0a49
SM
8468 * simple.el (blink-matching-open): Obey forward-sexp-function.
8469
0193499f
SM
84702010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8471
b2a15250
SM
8472 * simple.el (prog-mode-map): New var.
8473 (prog-indent-sexp): New command.
8474
b5ba2d6f
SM
8475 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8476
9acd1bdc
SM
8477 * progmodes/prolog.el (smie): Require.
8478
8723cfa4
SM
8479 * emacs-lisp/smie.el (smie-default-backward-token)
8480 (smie-default-forward-token): Strip properties.
8481 (smie-next-sexp): Be more careful with associative operators.
8482 (smie-forward-sexp-command): Generalize.
8483 (smie-backward-sexp-command): Simplify.
8484 (smie-closer-alist): New var.
8485 (smie-close-block): New command.
8486 (smie-indent-debug-log): New var.
8487 (smie-indent-offset-rule): Add a few more cases.
8488 (smie-indent-column): New function.
8489 (smie-indent-after-keyword): Use it.
8490 (smie-indent-keyword): Use it.
8491 Fix up the opener code's point position.
8492 (smie-indent-comment): Only applies at BOL.
8493 (smie-indent-debug): New command.
8494
0193499f
SM
8495 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8496 declarations that are useful before running the macro.
8497
0c9b8993
GM
84982010-08-18 Joakim Verona <joakim@verona.se>
8499
8500 * image.el (imagemagick-types-inhibit): New variable.
8501 (imagemagick-register-types): New function.
8502 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
8503 (image-transform-set-scale, image-transform-fit-to-height)
8504 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
8505 (image-transform-fit-to-width, image-transform-fit-to-height):
8506 New functions.
ccd80618
JV
8507 (image-toggle-display-image): Support image transforms.
8508
1075cd61
KY
85092010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8510
8511 * image.el (create-animated-image): Don't add heuristic mask to image
8512 (Bug#6839).
8513
64cb6c78
J
85142010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8515
0193499f
SM
8516 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8517 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 8518
ff80a446
SM
85192010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8520
afa22f7c
SM
8521 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8522
ff80a446
SM
8523 Font-lock '...' strings, plus various simplifications and fixes.
8524 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
8525 (octave-font-lock-close-quotes): New function.
8526 (octave-font-lock-syntactic-keywords): New var.
8527 (octave-mode): Use it. Set beginning-of-defun-function.
8528 (octave-mode-map): Don't override the <foo>-defun commands.
8529 (octave-mode-menu): Pass it directly to easy-menu-define;
8530 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
8531 (octave-block-match-alist): Fix up last change so that
8532 octave-close-block uses the more specific keyword.
8533 (info-lookup-mode): Silence byte-compiler.
8534 (octave-beginning-of-defun): Not interactive any more.
8535 Optimize slightly.
8536 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
8537 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
8538 (octave-completion-at-point-function): Make sure point is within
8539 beg..end.
8540 (octave-reindent-then-newline-and-indent):
8541 Use reindent-then-newline-and-indent.
8542 (octave-add-octave-menu): Remove.
8543
2269b349
JD
85442010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8545
489cd5bd
JD
8546 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
8547 (report-emacs-bug-can-use-xdg-email): New functions.
8548 (report-emacs-bug): Set can-xdg-email to result of
8549 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
8550 \C-cm to report-emacs-bug-insert-to-mailer and add help text
8551 about it.
30ebab6d 8552
a2fb159c
GM
8553 * net/browse-url.el (browse-url-default-browser): Add cond
8554 for browse-url-xdg-open.
8555 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
8556
85572010-08-17 Glenn Morris <rgm@gnu.org>
8558
8559 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
8560 (c-fontify-recorded-types-and-refs): Define for compiler.
8561 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
8562 before use.
8563
8564 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
8565 Fix format call.
8566
bb6aba9c
MA
85672010-08-17 Michael Albinus <michael.albinus@gmx.de>
8568
8569 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
8570 properties.
8571 (tramp-handle-process-file): Call the program in a subshell, in
8572 order to preserve working directory.
8573 (tramp-action-password): Hide password prompt before next run.
8574 (tramp-process-actions): Widen connection buffer for the trace.
8575
8f10c937
DD
85762010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8577
8578 * net/rcirc.el (rcirc-log-process-buffers): New option.
8579 (rcirc-print): Use it.
8580 (rcirc-generate-log-filename): New function.
8581 (rcirc-log-filename-function): Change default to
8582 rcirc-generate-log-filename (Bug#6828).
8583
7c23dd44
CY
85842010-08-16 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * simple.el (deactivate-mark): If select-active-regions is `only',
8587 only set selection for temporarily active regions.
8588
8589 * cus-start.el: Change defcustom for select-active-regions.
8590
6d3e82d2
CY
85912010-08-15 Chong Yidong <cyd@stupidchicken.com>
8592
8593 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
8594 (mouse-drag-track): Use LOCATION arg to push-mark.
8595 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
8596 consideration when updating point and mark (Bug#6840).
8597
c68263b1
CY
85982010-08-15 Chong Yidong <cyd@stupidchicken.com>
8599
8600 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8601 Give the Ruby rule a lower priority than Gnu (Bug#6778).
8602
456f369a
ŠN
86032010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8604
ff80a446
SM
8605 * font-lock.el (lisp-font-lock-keywords-2):
8606 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
8607 with-demoted-errors, and with-silent-modifications (Bug#6025).
8608
c22e18f5
KR
86092010-08-14 Kevin Ryde <user42@zip.com.au>
8610
8611 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
8612 (copyright-update): Temporary switch-to-buffer to ensure the
8613 buffer change being queried is visible (Bug#5394).
c22e18f5 8614
6f1a6faf
TT
86152010-08-14 Tom Tromey <tromey@redhat.com>
8616
8617 * progmodes/etags.el (tags-file-name): Mark safe if stringp
8618 (Bug#6733).
8619
e7afcf30
EZ
86202010-08-14 Eli Zaretskii <eliz@gnu.org>
8621
8622 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
8623 MS-DOS. (Bug#6689)
8624
2b4e6277
J
86252010-08-13 Jan Djärv <jan.h.d@swipnet.se>
8626
8627 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
8628 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8629 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
8630 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
8631 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
8632 Call menu-bar-set-tool-bar-position.
2b4e6277 8633
dc94fc85
SM
86342010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8635
c5683ceb
SM
8636 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
8637 comment style (bug#6834).
8638 * progmodes/scheme.el (scheme-mode-syntax-table):
8639 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
8640 "b" flag in "' 14b" syntax.
8641
c82d5b11
SM
8642 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
8643 for (un)commenting the region and performing completion.
8644 (octave-mode-menu): Use standard commands for help and completion.
8645 (octave-mode-syntax-table): Support %{..%} comments (sort of).
8646 (octave-mode): Use define-derived-mode.
8647 Set completion-at-point-functions and don't set columns.
8648 Don't disable adaptive-fill-regexp.
8649 (octave-describe-major-mode, octave-comment-region)
8650 (octave-uncomment-region, octave-comment-indent)
8651 (octave-indent-for-comment): Remove.
8652 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 8653 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
8654 (octave-initialize-completions): No need to make an alist.
8655 (octave-completion-at-point-function): New function.
8656 (octave-complete-symbol): Use it.
8657 (octave-insert-defun): Use define-skeleton.
8658
8659 * progmodes/octave-mod.el (octave-mode): Set comment-add.
8660 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 8661
abec5126 86622010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
61b6abbd
AL
8663
8664 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
8665 indentation of inserted comment.
8666
3a46642b
J
86672010-08-11 Jan Djärv <jan.h.d@swipnet.se>
8668
8669 * faces.el (region): Add type gtk that uses gtk colors.
8670
8671 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
8672 Handle theme-name change.
8673
3bd2cfef
MM
86742010-08-10 Michael R. Mauger <mmaug@yahoo.com>
8675
8676 * progmodes/sql.el: Version 2.5
8677 (sql-product-alist): Add :prompt-cont-regexp property for several
8678 database products.
8679 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
8680 (sql-output-newline-count, sql-output-by-send):
8681 New variables. Record number of newlines in input text.
3bd2cfef
MM
8682 (sql-send-string): Handle multiple filters and count newlines.
8683 (sql-send-magic-terminator): Count terminator newline.
8684 (sql-interactive-remove-continuation-prompt): Filters output to
8685 remove continuation prompts; one for each newline.
8686 (sql-interactive-mode): Set up new variables, prompt regexp and
8687 output filter.
8688 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 8689 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 8690
d02c9bcd
SM
86912010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8692
8693 * emacs-lisp/pcase.el: New file.
8694
80ca4f1e
MA
86952010-08-10 Michael Albinus <michael.albinus@gmx.de>
8696
8697 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8698 as here-document, otherwise the command could exceed maximum
8699 length of command line.
d02c9bcd
SM
8700 (tramp-handle-vc-registered): Call script accordingly.
8701 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 8702
2948599b
KH
87032010-08-10 Kenichi Handa <handa@m17n.org>
8704
8705 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8706 composable pattern.
8707
148cef8e
CY
87082010-08-09 Chong Yidong <cyd@stupidchicken.com>
8709
8710 * emacs-lisp/package.el (package-version-split)
8711 (package--version-first-nonzero, package-version-compare):
8712 Functions removed.
8713 (package-directory-list, package-load-all-descriptors)
8714 (package--built-in, package-activate, define-package)
8715 (package-installed-p, package-compute-transaction)
8716 (package-read-all-archive-contents)
8717 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
8718 (package-tar-file-info, package-list-packages-internal):
8719 Use version-to-list and version-list-*.
148cef8e 8720
d02c9bcd
SM
8721 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8722 Use version-to-list.
148cef8e
CY
8723 (package-upload-buffer-internal): Use version-list-<=.
8724
82a9ce0f
KH
87252010-08-09 Kenichi Handa <handa@m17n.org>
8726
231e5e5f 8727 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
8728 composable pattern.
8729
7adf5fdc
CY
87302010-08-08 Chong Yidong <cyd@stupidchicken.com>
8731
fc560445
CY
8732 * tutorial.el (tutorial--default-keys): C-d is now bound to
8733 delete-forward-char (Bug#6826).
8734
7adf5fdc
CY
8735 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8736 for `double' value of mouse-1-click-follows-link (Bug#6807).
8737
e54a1075
JB
87382010-08-08 Johan Bockgård <bojohan@gnu.org>
8739
8740 * replace.el (replace-highlight): Bind isearch-forward and
8741 isearch-error, ensuring that highlighting is updated if the user
8742 switches the search direction (Bug#6808).
8743
8744 * isearch.el (isearch-lazy-highlight-forward): New var.
8745 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8746 (isearch-lazy-highlight-update): Use it.
8747
7815fe19 87482010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 8749
8d9e03e4
JB
8750 * international/mule.el (define-charset): Store NAME as :base property.
8751 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
8752 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8753 current priority. Force using the designation of the specific
8d9e03e4 8754 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 8755
7815fe19 87562010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
8757
8758 * emulation/pc-select.el (pc-selection-mode-hook)
8759 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8760 (pc-selection-mode): Fix typos in docstrings.
8761
7815fe19 87622010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
8763
8764 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8765 ctext-non-standard-encodings-alist here.
8766
8d9e03e4
JB
8767 * international/mule.el (ctext-non-standard-encodings-alist):
8768 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
8769 (ctext-standard-encodings): New variable.
8770 (ctext-non-standard-encodings-table): List only elements for
8771 non-standard encodings.
186e86db 8772 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
8773 Check ctext-standard-encodings.
8774
8775 * international/mule-conf.el (compound-text): Doc fix.
8776 (ctext-no-compositions): Doc fix.
8777 (compound-text-with-extensions): Doc fix.
8778
7815fe19 87792010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
8780
8781 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8782
8d9e03e4 87832010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 8784
9ebc731b
JB
8785 * progmodes/which-func.el (which-func-format): Split help-echo text
8786 into lines, like other mode-line tooltips.
8787
d5b8058f
JB
8788 * server.el (server-start): When using TCP sockets, force IPv4
8789 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8790
8d9e03e4 87912010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
8792
8793 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8794
8d9e03e4 87952010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
8796
8797 * term.el (term-delimiter-argument-list): Reflow docstring.
8798 (term-read-input-ring, term-write-input-ring, term-send-input)
8799 (term-bol, term-erase-in-display, serial-supported-or-barf):
8800 Fix typos in docstrings.
8801
8d9e03e4 88022010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
8803
8804 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8805
8d9e03e4 88062010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
8807
8808 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8809
8d9e03e4 88102010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
8811
8812 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8813 Fix typo in docstring (bug#6747).
8814
7815fe19 88152010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
8816
8817 * eshell/esh-io.el (eshell-get-target): Better detection of
8818 read-only file (Bug#6762).
8819
7815fe19 88202010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
8821
8822 * align.el (align-default-spacing): Doc fix.
8823 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8824
733946e7 88252010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 8826
490b89ac 8827 * calendar/icalendar.el
93acd23d
JB
8828 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8829 (icalendar--get-weekday-numbers): New.
81ee9410 8830 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 8831 values in weekly rules. (Bug#6766)
81ee9410 8832
490b89ac
UJ
88332010-08-08 Ulf Jasper <ulf.jasper@web.de>
8834
8835 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8836 (icalendar--create-uid, icalendar-export-region)
8837 (icalendar--parse-summary-and-rest): Code formatting.
8838
2c695727
JB
88392010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8840
01c35094 8841 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
2c695727
JB
8842 to italicize headers.
8843 (calc-highlight-selections-with-faces): New variable.
8844 (calc-selected-face, calc-nonselected-face): New faces.
8845
8846 * calc/calccomp.el (math-comp-highlight-string): Use
8847 `calc-highlight-selections-with-faces' to determine how to highlight
8848 sub-formulas.
8849
8850 * calc/calc-sel.el (calc-show-selections): Change message to when
8851 using faces to highlight selections.
8852
b93d4f22
MM
88532010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8854
8d9e03e4
JB
8855 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8856 Add SQLite 3 keywords, functions and datatypes.
8857 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
8858 (Bug#6686).
8859
9852377f
CY
88602010-08-07 Chong Yidong <cyd@stupidchicken.com>
8861
8862 * simple.el (select-active-regions): Move to keyboard.c.
8863 (deactivate-mark): Used saved-region-selection.
8864 (select-active-region): Function removed.
8865 (activate-mark, set-mark, push-mark-command)
8866 (handle-shift-selection): Don't call it.
8867 (keyboard-quit): Avoid adding the region to the window selection.
8868
8869 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8870 select-active-regions implementation.
8871 (mouse-yank-at-click): Doc fix.
8872
8873 * cus-start.el: Add custom declaration for select-active-regions.
8874
822775bf
EZ
88752010-08-07 Eli Zaretskii <eliz@gnu.org>
8876
4c5130d6
EZ
8877 * simple.el (delete-forward-char): Doc fix.
8878
822775bf
EZ
8879 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8880 after reading the tutorial.
8881
bd4c5e3e
AM
88822010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8883
6a7662bb
BR
8884 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8885 Fix for the case that a C style comment has its delimiters alone on
cb6fa1ad 8886 their respective lines. (Bug#193)
bd4c5e3e 8887
d00fa9b6
MA
88882010-08-06 Michael Albinus <michael.albinus@gmx.de>
8889
8d9e03e4 8890 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 8891 property "vec".
6a7662bb
BR
8892 (tramp-process-sentinel): Use it for flushing the cache.
8893 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
8894 already when running the sentinel.
8895
88962010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
8897
8898 * comint.el (comint-mode): Make directory tracking functions
8899 functional on remote files. (Bug#6764)
8900
b3d42406
DN
89012010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8902
8903 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8904
29cf3e20
EZ
89052010-08-05 Eli Zaretskii <eliz@gnu.org>
8906
6a7662bb
BR
8907 * emacs-lisp/find-gc.el (find-gc-source-files):
8908 Rename unexec.c => unexcoff.c.
29cf3e20 8909
6a7662bb
BR
8910 * emacs-lisp/authors.el (authors-fixed-entries):
8911 Rename unexec.c => unexcoff.c.
29cf3e20 8912
39e1bf0b
MA
89132010-08-05 Michael Albinus <michael.albinus@gmx.de>
8914
8915 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8916 cache, not only file cache.
8917 (tramp-process-sentinel): New defun.
8918 (tramp-handle-start-file-process): Use it, in order to invalidate
8919 file caches.
8920
9f982e22
LL
89212010-08-03 Leo <sdl.web@gmail.com>
8922
8923 * server.el (server-start): Simplify loop.
8924
0798a8d8
SM
89252010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8926
548c5c47
SM
8927 * frame.el (screen-height, screen-width, set-screen-width)
8928 (set-screen-height): Remove ancient compatibility aliases.
8929
3311d1c2
SM
8930 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8931 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8932
0798a8d8
SM
8933 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8934 that change current buffer.
8935
26ee77a6
YM
89362010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8937
8938 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8939 beginning of the string. Use `string-match-p'. (Bug#6765)
8940
aa1859f5
J
89412010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8942
8943 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8944
376c2b6b
CY
89452010-08-01 Chong Yidong <cyd@stupidchicken.com>
8946
0798a8d8 8947 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 8948 (package--builtins): Tweak descriptions.
0798a8d8
SM
8949 (package-print-package): Upcase descriptions if necessary.
8950 Show all built-in packages in font-lock-builtin-face.
8951 (package-list-packages-internal): Omit "emacs" package.
8952 Show status of built-in packages as "built-in".
376c2b6b 8953
16041401
CY
89542010-07-31 Chong Yidong <cyd@stupidchicken.com>
8955
8956 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
8957 before killing to preserve the primary selection (Bug#6701).
8958
8959 * term/x-win.el (x-select-text): Doc fix.
8960
0798a8d8
SM
89612010-07-31 Nathaniel Flath <flat0103@gmail.com>
8962
452ea855
AM
8963 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8964 (objc-font-lock-extra-types):
452ea855 8965 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
8966 * progmodes/cc-langs.el (c-make-mode-syntax-table)
8967 (c++-make-template-syntax-table)
8968 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
8969 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
8970 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
8971 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
8972 * progmodes/cc-fonts.el (c-make-inverse-face)
8973 (c-basic-matchers-after):
452ea855
AM
8974 * progmodes/cc-engine.el (c-forward-keyword-clause)
8975 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
8976 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
8977 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
8978 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8979 The above functions were modified or created.
452ea855 8980
37766706
J
89812010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8982
0798a8d8 8983 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 8984
cd83d522
EZ
89852010-07-31 Eli Zaretskii <eliz@gnu.org>
8986
8987 * files.el (bidi-paragraph-direction): Define safe local values.
8988
8989 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
8990 language-info-alist. Remove outdated FIXME in a comment.
8991
28e5cf7c
AM
89922010-07-31 Alan Mackenzie <acm@muc.de>
8993
8994 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
8995 Auto-fill broken in C/C++ modes.
8996
bfeabdc3
JD
89972010-07-29 Jan Djärv <jan.h.d@swipnet.se>
8998
8999 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
9000 (menu-bar-showhide-tool-bar-menu-customize-disable)
9001 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
9002 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
9003 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
9004 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
9005 make a menu for Options => toolbar that can move it.
9006
063e5294
CY
90072010-07-29 Chong Yidong <cyd@stupidchicken.com>
9008
9009 * emacs-lisp/package-x.el (package--make-rss-entry):
9010 (package-maint-add-news-item, package--update-news)
9011 (package-upload-buffer-internal): New arg ARCHIVE-URL.
9012
9013 * emacs-lisp/package.el (package-archive-url): Rename from
9014 package-archive-id.
9015 (package-install): Doc fix.
9016 (package-download-single, package-download-tar, package-install)
9017 (package-menu-view-commentary): Callers changed.
9018
683cc385
MA
90192010-07-29 Michael Albinus <michael.albinus@gmx.de>
9020
9021 * net/tramp.el (tramp-handle-start-file-process): Check only for
9022 `remote-tty' process property.
9023 (tramp-open-shell): Don't check for tty.
9024 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
9025 process property.
9026
9027 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
9028 host.
9029
bc44bef7
PH
90302010-07-28 Chong Yidong <cyd@stupidchicken.com>
9031
9032 * emacs-lisp/package.el (package-load-list, package-archives)
9033 (package-archive-contents, package-user-dir)
9034 (package-directory-list, package--builtins, package-alist)
9035 (package-activated-list, package-obsolete-alist): Mark as risky.
9036
90372010-07-28 Phil Hagelberg <phil@evri.com>
9038
9039 Add support for non-default package repositories.
9040 * emacs-lisp/package.el (package-archive-base): Var deleted.
9041 (package-archives): New variable.
9042 (package-archive-contents): Doc fix.
0798a8d8 9043 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
9044 (package--write-file-no-coding): New function.
9045 (package-unpack-single): Use it.
9046 (package-archive-id): New function.
9047 (package-download-single, package-download-tar)
9048 (package-menu-view-commentary): Use it.
9049 (package-installed-p): Make second argument optional.
9050 (package-read-all-archive-contents): New function.
9051 (package-initialize): Use it.
9052 (package-read-archive-contents): Add ARCHIVE argument.
9053 (package--add-to-archive-contents): New function.
9054 (package-install): Don't call package-read-archive-contents.
9055 (package--download-one-archive): Store archive file in a
9056 subdirectory of package-user-dir.
9057 (package-menu-execute): Remove spurious line movement.
9058
8a52f00a
JD
90592010-07-28 Jan Djärv <jan.h.d@swipnet.se>
9060
9061 * cus-start.el (tool-bar-style): Add text-image-horiz.
9062
b21d3ceb
MA
90632010-07-28 Michael Albinus <michael.albinus@gmx.de>
9064
9065 * progmodes/gud.el (gud-common-init): Check for remoteness of
9066 `file', and not of `default-directory'.
9067
8fbcce2d
MA
90682010-07-28 Michael Albinus <michael.albinus@gmx.de>
9069
9070 * net/tramp.el (tramp-methods): Move hostname to the end in all
9071 ssh `tramp-login-args'.
9072 (tramp-verbose): Describe verbose level 9.
9073 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
9074 (tramp-open-connection-setup-interactive-shell): Trace stty
9075 settings if `tramp-verbose' >= 9.
9076 (tramp-handle-start-file-process): Implement tty setting.
9077 (Bug#4604, Bug#6360)
9078
9079 * net/tramp-cmds.el (tramp-bug): Recommend setting of
9080 `tramp-verbose' to 9.
9081
128440c9
AH
90822010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
9083
9084 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
9085 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
9086 Remove references to package `lisp-re' (bug#4369).
9087
ae0c2494
TT
90882010-07-27 Tom Tromey <tromey@redhat.com>
9089
9090 * progmodes/js.el (js-mode):
9091 * progmodes/make-mode.el (makefile-mode):
9092 * progmodes/simula.el (simula-mode):
9093 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
9094
0ed082fe 90952010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
9096
9097 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
9098
7c7c04c0
JB
9099 * time.el (display-time-day-and-date): Remove spurious * in docstring.
9100 (display-time-world-buffer-name, display-time-world-mode-map):
9101 Fix typos in docstrings.
9102
0ed082fe 91032010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
9104
9105 * image-mode.el (image-display-size): New function.
9106 (image-forward-hscroll, image-next-line, image-eol, image-eob)
9107 (image-mode-fit-frame): Use it (Bug#6639).
9108
0ed082fe 91092010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
9110
9111 * dired.el (dired-buffers-for-dir): Handle list values of
9112 dired-directory (Bug#6636).
9113
aa2d4bd3
SS
91142010-07-26 Sam Steingold <sds@gnu.org>
9115
9116 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
9117 Do not call `x-get-selection' the second time, reuse the value.
9118
78b84da3
DU
91192010-07-26 Daiki Ueno <ueno@unixuser.org>
9120
9121 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 9122 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 9123
4f195cf7
DU
91242010-07-25 Daiki Ueno <ueno@unixuser.org>
9125
9126 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
9127 exists before passing an error to find-file-not-found-functions
9128 (bug#6723).
9129
195e19e4
LH
91302010-07-23 Lukas Huonker <l.huonker@gmail.com>
9131
9132 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
9133 Remove leading nil element, adjust values.
9134 (tetris-shapes, tetris-shape-scores):
9135 Change representation of shapes and remove some redundancy.
9136 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
9137 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
9138 Adjust for working with new representation of shapes.
9139 (tetris-shape-rotations): New function.
9140 (tetris-move-bottom, tetris-move-left, tetris-move-right)
9141 (tetris-rotate-prev, tetris-rotate-next):
9142 Adjust for working with the new version of tetris-test-shape.
9143
9cf2db99
MT
91442010-07-23 Markus Triska <markus.triska@gmx.at>
9145
9146 * progmodes/ps-mode.el: Use comint (bug#5954).
9147 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
9148 (ps-mode-other-newline): Simplify.
9149 (ps-run-mode): Derive from comint-mode instead of
9150 fundamental-mode, yielding input history etc.
9151 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
9152 (ps-run-send-string): Adapt for comint-mode.
9153 (ps-run-newline): Remove now unneeded function.
9154
225d5e9e
MA
91552010-07-23 Michael Albinus <michael.albinus@gmx.de>
9156
9157 * net/tramp.el (tramp-methods): Move hostname to the end in all
9158 plink `tramp-login-args'.
9159
84bc68f2
MA
91602010-07-23 Michael Albinus <michael.albinus@gmx.de>
9161
9162 * net/tramp.el (tramp-open-shell): New defun.
9163 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9164 Use it.
9165
1eb5ca1c
MA
91662010-07-23 Michael Albinus <michael.albinus@gmx.de>
9167
9168 * net/tramp.el (tramp-file-name-regexp-unified)
9169 (tramp-completion-file-name-regexp-unified): On W32 systems, do
9170 not regard the volume letter as remote filename. (Bug#5447)
9171
440735a7
JB
91722010-07-23 Juanma Barranquero <lekktu@gmail.com>
9173
9174 * custom.el (custom-declare-variable): Give a clearer error message
9175 when the docstring is missing (bug#6476).
9176
5474c40f
MM
91772010-07-22 Michael R. Mauger <mmaug@yahoo.com>
9178
9179 * progmodes/sql.el: Version 2.4. Improved Login prompting.
9180 (sql-login-params): New widget definition.
9181 (sql-oracle-login-params, sql-mysql-login-params)
9182 (sql-solid-login-params, sql-sybase-login-params)
9183 (sql-informix-login-params, sql-ingres-login-params)
9184 (sql-ms-login-params, sql-postgres-login-params)
9185 (sql-interbase-login-params, sql-db2-login-params)
9186 (sql-linter-login-params): Use it.
9187 (sql-sqlite-login-params): Use it; Define "database" parameter as
9188 a file name.
c4cc8b9a 9189 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
9190 (sql-comint-sqlite): Make sure database name is complete.
9191 (sql-for-each-login): New function.
9192 (sql-connect, sql-save-connection): Use it.
9193 (sql-get-login-ext): New function.
9194 (sql-get-login): Use it.
9195 (sql-make-alternate-buffer-name): Handle :file parameters.
9196
9c0deccb
JB
91972010-07-22 Juanma Barranquero <lekktu@gmail.com>
9198
9199 * dired.el (dired-no-confirm): Document value t and fix defcustom to
9200 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
9201
aac818a8
TL
92022010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9203
9204 * dired.el (dired-mode-map): Use command remapping (bug#6632).
9205
47d2734f
LM
92062010-07-22 Lawrence Mitchell <wence@gmx.li>
9207
9208 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
9209
10e73994
MA
92102010-07-21 Michael Albinus <michael.albinus@gmx.de>
9211
9212 * net/tramp.el (tramp-get-ls-command)
9213 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
9214 instead of "/".
9215
d26b0ea9
MM
92162010-07-20 Michael R. Mauger <mmaug@yahoo.com>
9217
9218 * progmodes/sql.el: Version 2.3.
f49d1f52 9219 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 9220 enhanced the widget definition.
88b5a757
DD
9221 (sql-mode-menu): Add submenu to select connections.
9222 (sql-interactive-mode-menu): Add "Save Connection" item.
9223 (sql-add-product): Fix menu item.
d26b0ea9 9224 (sql-get-product-feature): Improved error handling.
5f9d345c 9225 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
9226 (sql-make-alternate-buffer-name): Simplified.
9227 (sql-product-interactive): Handle missing product.
9228 (sql-connect): Support string keys, minor improvements.
9229 (sql-save-connection): New function.
9230 (sql-connection-menu-filter): New function.
9231
af4b9ae5
MA
92322010-07-20 Michael Albinus <michael.albinus@gmx.de>
9233
9234 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
9235 (tramp-open-connection-setup-interactive-shell):
9236 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
9237 `tramp-send-command' where it belongs to.
9238
da040a16
MA
92392010-07-20 Michael Albinus <michael.albinus@gmx.de>
9240
9241 * net/tramp.el (tramp-perl-file-attributes)
9242 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
9243 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
9244 front of `login-args'.
9245
16f3ade5
JB
92462010-07-19 Juanma Barranquero <lekktu@gmail.com>
9247
9248 * time.el (display-time-world-mode): Define with `define-derived-mode'.
9249 Set `show-trailing-whitespace' to nil.
9250 (display-time-world-display): Simplify.
9251
00af0b67
AM
92522010-07-18 Alan Mackenzie <acm@muc.de>
9253
9254 Enhance `c-file-style' in file/directory local variables.
a628ad9d 9255 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
9256 (c-before-hack-hook): Call `c-set-style' differently according to
9257 whether c-file-style was set in file or directory local
9258 variables.
9259
30c4d8dc
MM
92602010-07-18 Michael R. Mauger <mmaug@yahoo.com>
9261
9262 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
9263 (sql-product, sql-user, sql-database, sql-server, sql-port):
9264 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
9265 property.
9266 (sql-password): Use defcustom :risky keyword rather than putting
9267 risky-local-variable property.
9268 (sql-oracle-login-params, sql-sqlite-login-params)
9269 (sql-solid-login-params, sql-sybase-login-params)
9270 (sql-informix-login-params, sql-ingres-login-params)
9271 (sql-ms-login-params, sql-postgres-login-params)
9272 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 9273 (sql-linter-login-params): Add `port' option.
88b5a757 9274 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
9275 (sql-comint-oracle, sql-comint-sybase)
9276 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
9277 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
9278 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 9279 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 9280 sql-comint-*.
88b5a757 9281 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 9282 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 9283 (sql-connection): New variable.
30c4d8dc
MM
9284 (sql-interactive-mode): Set it.
9285 (sql-connection-alist): New variable.
9286 (sql-connect): New function.
9287 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 9288 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 9289
f12492c8
TV
92902010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9291
9292 * image-mode.el (image-bookmark-make-record): Do not set context
9293 in an image (Bug#6650).
9294
91023c68
CY
92952010-07-17 Chong Yidong <cyd@stupidchicken.com>
9296
9297 * simple.el (select-active-region): New function.
9298 (push-mark-command, set-mark, activate-mark)
9299 (handle-shift-selection): Use it.
9300 (deactivate-mark): Don't check for size of region.
9301
9302 * mouse.el (mouse-drag-track): Use select-active-region.
9303
1c0e8f0e
MA
93042010-07-17 Michael Albinus <michael.albinus@gmx.de>
9305
9306 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
9307 "--dired" stronger.
9308
2490cbbc
CY
93092010-07-17 Chong Yidong <cyd@stupidchicken.com>
9310
9311 * term/x-win.el (x-select-enable-primary): Change default to nil.
9312 (x-select-enable-clipboard): Add :version keyword.
9313
9314 * mouse.el (mouse-drag-copy-region):
9315 * simple.el (select-active-regions): Likewise.
9316
f253ef6a
RS
93172010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9318
a628ad9d 9319 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
9320 (vc-coding-system-for-diff): Use it to decide whether to inherit
9321 from the file the EOL format for reading the diffs of that file.
9322 (Bug#4451)
9323
134a027f
EZ
93242010-07-16 Eli Zaretskii <eliz@gnu.org>
9325
9326 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
9327 unibyte, so compressed attachments are not compressed again.
9328
7e4289ad
MA
93292010-07-16 Michael Albinus <michael.albinus@gmx.de>
9330
9331 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
9332 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
9333 (tramp-find-shell): Simplify setting connection property.
9334 (tramp-get-ls-command): Make test for "--color=never" stronger.
9335
7473fff9 93362010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
9337
9338 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9339 blocks within record declarations (i.e. variant parts) correctly.
9340
a11b38ee
SS
93412010-07-15 Simon South <ssouth@member.fsf.org>
9342
9343 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
9344 over literal tokens when parsing so newlines aren't "absorbed" by
9345 single-line comments. Corrects the indentation of case blocks
9346 that have a comment on the first line.
9347
077e0753
KF
93482010-07-14 Karl Fogel <kfogel@red-bean.com>
9349
9350 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
9351 by Drew Adams (Bug#5504).
9352
243881ed
J
93532010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9354
9355 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 9356 now that Unicode is used (Bug#6594).
243881ed 9357
f9d71b42
CY
93582010-07-14 Chong Yidong <cyd@stupidchicken.com>
9359
9360 * term/x-win.el (x-select-enable-clipboard): Default to t.
9361 (x-initialize-window-system): Don't overwrite Paste menu item.
9362
9363 * simple.el (select-active-regions): Default to t.
9364 (push-mark-command): Don't overwrite primary with empty string.
9365
9366 * mouse.el: Bind mouse-2 to mouse-yank-primary.
9367 (mouse-drag-copy-region): Default to nil.
9368
9369 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
9370 Cut/Copy/Paste menu bar items.
9371
a628ad9d 93722010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9373
9374 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9375 Patch applied by Karl Fogel.
9376
9377 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
9378 and `bookmark-current-buffer' if they have been already set in
9379 another buffer (e.g gnus-art).
9380
e44fa724 93812010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 9382 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
9383
9384 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
9385
9386 * bookmark.el (bookmark-make-record-default): Allow unneeded
9387 information to be omitted from the record.
9388
9389 Adjust declarations and calls:
9390
9391 * info.el (bookmark-make-record-default): Adjust declaration.
9392 (Info-bookmark-make-record): Adjust call.
9393
9394 * woman.el (bookmark-make-record-default): Adjust declaration.
9395 (woman-bookmark-make-record): Adjust call.
9396
9397 * man.el (bookmark-make-record-default): Adjust declaration.
9398 (Man-bookmark-make-record): Adjust call.
9399
9400 * image-mode.el (bookmark-make-record-default): Adjust declaration.
9401
9402 * doc-view.el (bookmark-make-record-default): Adjust declaration.
9403
0c4371fe
KF
94042010-07-13 Karl Fogel <kfogel@red-bean.com>
9405
9406 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
9407 This is also from Thierry Volpiatto's patch in bug #6444. However,
9408 because it was extraneous to the functional change in that patch,
9409 and causes a re-indendation, I am committing it separately.
9410
2bb8db3e 94112010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
9412
9413 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9414 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 9415 Patch applied by Karl Fogel (Bug#6444).
068a0233 9416
21bd02a6
CY
94172010-07-13 Chong Yidong <cyd@stupidchicken.com>
9418
9419 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9420
79cb9c05
AR
94212010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
9422
9423 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
9424 Dempsky; bug#5084). Remove incorrect binding for S-tab.
9425 (ns-alternatives-map): Change S-tab binding to backtab
9426 (bug#6616).
9427
9428 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
9429 under ns.
9430
beb000f9
AS
94312010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9432
dd86ea11
JB
9433 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9434 (Bug#5806)
e9952282 9435
beb000f9
AS
9436 * language/tv-util.el (tai-viet-re): Remove format.
9437
6f2cdcd1
KH
94382010-07-12 Kenichi Handa <handa@m17n.org>
9439
dd86ea11
JB
9440 * language/hebrew.el: Remove no-byte-compile declaration.
9441 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
9442 composition-function-table for 3-character looking back.
9443 (hebrew-font-get-precomposed): New function.
9444 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
9445
f479ef6e
CY
94462010-07-11 Chong Yidong <cyd@stupidchicken.com>
9447
9448 * mouse.el (mouse-drag-track): Handle select-active-regions
9449 (Bug#6612).
9450
3277c1ee
MA
94512010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
9452
9453 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
9454 empty argument to gvfs-copy.
9455
3260caf8
GM
94562010-07-10 Glenn Morris <rgm@gnu.org>
9457
9458 * calendar/calendar.el (calendar-week-end-day): New function.
9459 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
9460 Respect calendar-week-start-day. (Bug#6606)
9461 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9462 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
9463 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
9464 respect calendar-week-start-day.
9465
c876b263
CY
94662010-07-10 Chong Yidong <cyd@stupidchicken.com>
9467
9468 * simple.el (use-region-p): Doc fix (Bug#6607).
9469
dce34635
AG
94702010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9471
6a7662bb
BR
9472 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9473 Add regexps for cucumber and ruby.
dce34635 9474
c0397930
DU
94752010-07-08 Daiki Ueno <ueno@unixuser.org>
9476
9477 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
9478 (epa-file-insert-file-contents): Hack to prevent
192cfe77 9479 find-file from opening empty buffer when decryption failed
c0397930
DU
9480 (bug#6568).
9481
fd5539c6
AM
94822010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9483
a628ad9d
JB
9484 * textmodes/ispell.el (ispell-alternate-dictionary):
9485 Use file-readable-p.
fd5539c6
AM
9486 Return nil if no word-list is found at default locations.
9487 (ispell-complete-word-dict): Default to nil.
9488 (ispell-command-loop): Use 'word-list' when using lookup-words.
9489 (lookup-words): Use ispell-complete-word-dict or
9490 ispell-alternate-dictionary. Check for word-list availability
9491 and handle errors if needed with better messages (Bug#6539).
9492 (ispell-complete-word): Use ispell-complete-word-dict or
9493 ispell-alternate-dictionary.
9494
4565b08e
CS
94952010-07-07 Christoph Scholtes <cschol2112@gmail.com>
9496
9497 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
9498 builtins (BufferError, BytesWarning, WindowsError; callables
9499 bin, bytearray, bytes, format, memoryview, next, print; __package__).
9500
a2c270e7
GM
95012010-07-07 Glenn Morris <rgm@gnu.org>
9502
9503 * play/zone.el (top-level): Do not require timer, tabify, or cl.
9504 (zone-shift-left): Ignore intangibility, and any errors from
9505 forward-char.
9506 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
9507 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
9508 deleting, and copying text properties.
9509 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
9510 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
9511 to point-max is hard.
9512 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
9513 (zone-fill-out-screen): Ignore intangibility.
9514
81133808
CY
95152010-07-05 Chong Yidong <cyd@stupidchicken.com>
9516
4ad11f8c
CY
9517 * menu-bar.el (menu-bar-mode):
9518 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
9519 if it has been set.
9520
81133808
CY
9521 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9522 word/line selection (Bug#6565).
9523
b24344ca
JB
95242010-07-04 Juanma Barranquero <lekktu@gmail.com>
9525
9526 * net/dbus.el (dbus-send-signal): Declare function.
9527
b1ce08da
MA
95282010-07-04 Michael Albinus <michael.albinus@gmx.de>
9529
9530 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
9531 (dbus-register-property): New optional argument EMITS-SIGNAL.
9532 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
9533
5592c08f
CY
95342010-07-03 Chong Yidong <cyd@stupidchicken.com>
9535
9536 * mouse.el (mouse-drag-overlay): Variable deleted.
9537 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
9538 (mouse--remap-link-click-p): New function.
9539 (mouse-drag-track): Handle dragging by using temporary Transient
9540 Mark mode, instead of a special overlay.
9541 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
9542 mouse-show-mark.
9543
9544 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
9545 deleted.
9546
a6ed0e28
JL
95472010-07-02 Juri Linkov <juri@jurta.org>
9548
9549 * autoinsert.el (auto-insert-alist): Fix readability
9550 by using dotted pair notation for lambda.
9551
c91e692b
JL
95522010-07-02 Juri Linkov <juri@jurta.org>
9553
9554 * faces.el (read-face-name): Rename arg `string-describing-default'
9555 to `default'. Doc fix. Display the default value in quotes
9556 in the prompt. With empty input, return the `default' arg,
9557 unless the default value is a string (in which case return nil).
9558 (describe-face): Replace the string `default' arg of `read-face-name'
9559 with the symbol `default'.
9560
23640f8f
CY
95612010-07-02 Chong Yidong <cyd@stupidchicken.com>
9562
9563 * emulation/viper-cmd.el (viper-delete-backward-char)
9564 (viper-del-backward-char-in-insert)
9565 (viper-del-backward-char-in-replace, viper-change)
9566 (viper-backward-indent): Replace delete-backward-char with
9567 delete-char (Bug#6552).
9568
b32d1614
CY
95692010-07-01 Chong Yidong <cyd@stupidchicken.com>
9570
9571 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9572
c1ef4455
CY
95732010-06-30 Chong Yidong <cyd@stupidchicken.com>
9574
9575 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
9576 argument passed to frame-creation-function (Bug#5378).
9577
9578 * faces.el (x-handle-named-frame-geometry)
9579 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
9580 (face-set-after-frame-default, tty-create-frame-with-faces):
9581 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
9582 PARAMETER argument.
9583
55702e89
AS
95842010-06-30 Andreas Schwab <schwab@linux-m68k.org>
9585
9586 * startup.el (command-line): Don't call tool-bar-setup in a
9587 tty-only build.
9588
dc9a226c
CY
95892010-06-30 Chong Yidong <cyd@stupidchicken.com>
9590
9591 * ruler-mode.el (ruler--save-header-line-format): New fun.
9592 (ruler-mode): Use it as a setter function, so as not to overwrite
9593 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
9594
a2f043d3
CY
95952010-06-29 Chong Yidong <cyd@stupidchicken.com>
9596
9597 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
9598 (vc-root-diff, vc-print-root-log, vc-log-incoming)
9599 (vc-log-outgoing): Use it.
9600 (vc-diff-internal): Set diff-vc-backend.
9601
9602 * vc/diff-mode.el (diff-vc-backend): New var.
9603
62d115ef
J
96042010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9605
6a7662bb
BR
9606 * dynamic-setting.el (font-setting-change-default-font):
9607 Remove call to message.
62d115ef 9608
1180f752
KH
96092010-06-28 Kenichi Handa <handa@m17n.org>
9610
9611 * international/quail.el (quail-insert-kbd-layout): Fix the
9612 showing of untranslated characters.
9613
b9229673
CY
96142010-06-28 Chong Yidong <cyd@stupidchicken.com>
9615
9616 * simple.el (delete-active-region): New option.
9617 (delete-backward-char): Implement in Lisp.
9618 (delete-forward-char): New command.
9619
5f9d345c 9620 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
9621 (mouse-show-mark): Simplify.
9622
9623 * bindings.el (global-map): Bind delete and DEL, the former to
9624 delete-forward-char.
9625
a628ad9d 96262010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
9627
9628 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
9629 (ruby-mode): Bind indent-line-function (Bug#5119).
9630
3468f435
CY
96312010-06-27 Chong Yidong <cyd@stupidchicken.com>
9632
9633 * startup.el (command-line): Recognize "0" X resource value.
9634
6431f2e6
CY
96352010-06-27 Chong Yidong <cyd@stupidchicken.com>
9636
9637 * startup.el (command-line): Use X resources to set the value of
9638 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
9639
9640 * menu-bar.el (menu-bar-mode):
9641 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
9642 Set init-value to t.
9643
9644 * frame.el (frame-notice-user-settings): Don't change
9645 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
9646 vice versa (Bug#2249).
9647
b61dfbe2
EZ
96482010-06-26 Eli Zaretskii <eliz@gnu.org>
9649
9650 * w32-fns.el (w32-convert-standard-filename): Doc fix.
9651
f5cbf40e
AM
96522010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9653
a628ad9d
JB
9654 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
9655 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 9656
a628ad9d 9657 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 9658 default directories are expanded (Bug#6143).
f5cbf40e 9659
8f3b8a5f
JL
96602010-06-24 Juri Linkov <juri@jurta.org>
9661
9662 * minibuffer.el (completions-format): Change default from nil to
9663 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
9664
5af72a47
JL
96652010-06-24 Juri Linkov <juri@jurta.org>
9666
9667 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
9668 buffer-locally to lambda that re-runs the vc diff command.
9669 (Bug#6447)
9670
8f804316
CY
96712010-06-24 Chong Yidong <cyd@stupidchicken.com>
9672
9673 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
9674 echo area is in use (Bug#3412).
9675
be19ef0b
GM
96762010-06-22 Glenn Morris <rgm@gnu.org>
9677
6555773f
GM
9678 * textmodes/texinfmt.el (texinfo-format-region)
9679 (texinfo-raise-lower-sections, texinfo-format-separate-node)
9680 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
9681 (texinfo-format-option, texinfo-noindent):
9682 Use line-beginning-position and line-end-position.
9683
be19ef0b
GM
9684 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
9685 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
9686 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
9687 utf-8 characters.
9688
7f0b7b3e
KF
96892010-06-21 Karl Fogel <kfogel@red-bean.com>
9690
49554388
GM
9691 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9692 forward-line fallout.
9693
e8579ebc
CY
96942010-07-06 Chong Yidong <cyd@stupidchicken.com>
9695
9696 * mouse.el (mouse-appearance-menu): Add docstring.
9697
9698 * help.el (describe-key): Print up-event using key-description.
9699
5d1cd8bd
MA
97002010-07-03 Michael Albinus <michael.albinus@gmx.de>
9701
9702 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 9703 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
9704 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9705
112dbc0e
MA
97062010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9707
9708 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9709
d0cb23ca
DN
97102010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9711
9712 Avoid displaying files with a nil state in vc-dir.
a628ad9d 9713 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
9714 cases that cause insertion.
9715 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9716 with a nil state.
9717
01b229d1
CY
97182010-06-30 Chong Yidong <cyd@stupidchicken.com>
9719
9720 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9721
8bf1c786 97222010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
9723
9724 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9725
dfc6544c
CY
97262010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9727
9728 * generic-x.el (bat-generic-mode): Fix regexp for command line
9729 switches (Bug#5719).
9730
b7d4de51
CY
97312010-06-27 Masatake YAMATO <yamato@redhat.com>
9732
dfc6544c
CY
9733 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9734 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 9735
53cfe624 97362010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 9737
8bf1c786 9738 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
9739 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9740 bindings of bookmark-automatically-show-annotations (Bug#6515).
9741
aca54191
EZ
97422010-06-25 Eli Zaretskii <eliz@gnu.org>
9743
9744 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9745 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9746
2330fa87
ŠN
97472010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9748
9749 * comint.el (make-comint, make-comint-in-buffer): Mention return
9750 value in the docstrings. (Bug#6498)
9751
29115ca9
YR
97522010-06-24 Yoni Rabkin <yoni@rabkins.net>
9753
9754 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9755 since it is not present when using some non-default switches.
9756
2c79f053
KF
97572010-06-23 Karl Fogel <kfogel@red-bean.com>
9758
7f0b7b3e
KF
9759 * simple.el (compose-mail): Fix doc string to refer to
9760 `compose-mail-user-agent-warnings', instead of to the
9761 nonexistent `compose-mail-check-user-agent'.
9762
43a91810
AM
97632010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9764
9765 Fix an indentation bug:
9766
9767 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9768 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9769 of existing values.
9770
9771 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9772 (c-clear->-pair-props-if-match-before): now return t when they've
9773 cleared properties, nil otherwise.
9774 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9775 by taking account of the existing value.
9776
9777 * progmodes/cc-defs.el
9778 (c-clear-char-property-with-value-function): Fix this to clear the
9779 property rather than overwriting it with nil.
9780
8adb4c33
CY
97812010-06-20 Chong Yidong <cyd@stupidchicken.com>
9782
9783 * emacs-lisp/package.el (package-print-package): Add link to
9784 package description via describe-package.
9785 (describe-package-1): List package requirements. Add button to
9786 perform installation.
9787 (package-menu-describe-package): New command.
9788
9789 * help-mode.el (help-package): New button type.
9790
cced7584
CY
97912010-06-19 Chong Yidong <cyd@stupidchicken.com>
9792
9793 * emacs-lisp/package.el: Move package-list-packages binding to
9794 menu-bar.el.
9795 (describe-package, describe-package-1, package--dir): New funs.
9796 (package-activate-1): Use package--dir.
9797
9798 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9799
9800 * help-mode.el (help-package-def): New button type.
9801
9802 * menu-bar.el: Move package-list-packages binding here from
9803 package.el.
9804
d148e8f9
GH
98052010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9806
9807 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9808
b1a03ef6
SM
98092010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9810
9811 * emacs-lisp/edebug.el (edebug-read-list):
9812 Phase out old-style backquotes.
9813
dbd6da78
JL
98142010-06-17 Juri Linkov <juri@jurta.org>
9815
9816 * help-mode.el (help-mode): Set buffer-local variable
9817 revert-buffer-function to help-mode-revert-buffer.
9818 (help-mode-revert-buffer): New function.
9819
9820 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9821 before popping to "*info*" (like in other Info functions).
9822 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9823 old-history-forward. Pop to old-buffer-name or "*info*" to
9824 recreate the killed buffer. Set Info-history-forward from
9825 old-history-forward.
9826 (Info-breadcrumbs-depth): Add :group and :version.
9827
64eba874
DN
98282010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9829
9830 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9831
26508c03
AM
98322010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9833
a628ad9d
JB
9834 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9835 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 9836
69582fcd
JB
98372010-06-17 Juanma Barranquero <lekktu@gmail.com>
9838
54ea2a0d
JB
9839 * emacs-lisp/package.el (package-menu-mode-map):
9840 Move initialization into declaration.
9841
69582fcd
JB
9842 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9843
44198b6e
CY
98442010-06-17 Chong Yidong <cyd@stupidchicken.com>
9845
9846 * emacs-lisp/package.el (package-archive-base): Point to
9847 elpa.gnu.org.
9848 (package-enable, package-load-list): New defcustoms.
9849 (package-user-dir, package-directory-list): Turn into defcustoms.
9850 Don't include package-user-dir in package-directory-list.
9851 (package--builtins-base): Don't include Emacs as a "package".
9852 (package-subdirectory-regexp): New var.
9853 (package-load-all-descriptors, package-compute-transaction)
9854 (package-download-transaction): Obey package-load-list.
9855 (package-activate-1): Rename from package-do-activate.
9856 (package-list-packages-internal): Check package-load-list.
9857 (package-load-descriptor, package-generate-autoloads)
9858 (package-unpack, package-unpack-single)
6a7662bb
BR
9859 (package--read-archive-file, package-delete):
9860 Use expand-file-name.
44198b6e
CY
9861
9862 * emacs-lisp/package-x.el: New file. Package uploading
9863 functionality split out from package.el.
9864
95b6d681 9865 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
9866
98672010-06-17 Tom Tromey <tromey@redhat.com>
9868
9869 * emacs-lisp/package.el: New file.
9870
50d76a9f
DN
98712010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9872
9873 Fix vc-annotate for renamed files when using Git.
76e3243a 9874 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
9875 ls-files. Doe not pass the object as a file name to cat-file, it
9876 is not a file name.
9877 (vc-git-annotate-command): Pass the file name using -- to avoid
9878 ambiguity with the revision.
9879 (vc-git-previous-revision): Pass a relative file name.
9880
6095a05b
GM
98812010-06-22 Glenn Morris <rgm@gnu.org>
9882
943375a6
GM
9883 * progmodes/js.el (js-mode-map): Use standard capitalization and
9884 ellipses for menu entries.
9885
6095a05b
GM
9886 * wid-edit.el (widget-complete): Doc fix.
9887
4514199e
JH
98882010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9889
9890 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9891
c4786d60
DN
98922010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9893
11c46b39 9894 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 9895 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 9896 VC backend. Use it when non-nil.
a628ad9d 9897 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 9898 (Bug#6487).
11c46b39 9899
c4786d60 9900 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 9901 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
9902 Do not pass the file name to the 'previous-revision call when we
9903 don't want a file diff. (Bug#6489)
9904
04ec0963
DN
99052010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9906
11c46b39 9907 Fix finding revisions for renamed files in vc-annotate.
76e3243a 9908 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 9909 the VC backend. Use it when non-nil.
76e3243a 9910 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
9911 backend to vc-find-revision. (Bug#6487)
9912
c036381c
DN
99132010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9914
9915 Fix reading file names in Git annotate buffers.
95b6d681
JB
9916 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9917 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 9918
05c123e6
AM
99192010-06-20 Alan Mackenzie <acm@muc.de>
9920
9921 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9922 in file local variables, set it first.
9923
4111f0c7
GM
99242010-06-19 Glenn Morris <rgm@gnu.org>
9925
74739ffd
GM
9926 * descr-text.el (describe-char-unicode-data): Insert separating
9927 space when needed. (Bug#6422)
9928
4111f0c7
GM
9929 * progmodes/idlwave.el (idlwave-action-and-binding):
9930 Fix typo in 2009-12-03 change. (Bug#6450)
9931
e20f0421
SM
99322010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9933
9934 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9935 handling for `lambda' (misunderstanding).
9936
fb3e306a
JB
99372010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9938
dd86ea11 9939 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
9940 constants aren't distributed after they are factored out.
9941
e020fb59
JL
99422010-06-16 Juri Linkov <juri@jurta.org>
9943
9944 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9945 `list-colors-print'. (Bug#6332)
9946
b8add347
SM
9947 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9948
36901266
SM
99492010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9950
49b2e83d
SM
9951 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9952 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9953
36901266
SM
9954 * font-lock.el (font-lock-major-mode): Rename from
9955 font-lock-mode-major-mode to distinguish it from
9956 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
9957 (font-lock-set-defaults):
9958 * font-core.el (font-lock-default-function): Adjust users.
9959 (font-lock-mode): Don't set it at all.
9960
2a64315a 99612010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 9962
76e3243a 9963 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 9964
2a64315a 99652010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
9966
9967 * calendar/appt.el (appt-time-msg-list): Doc fix.
9968 (appt-check): Let-bind appt-warn-time.
9969 (appt-add): Make the 3rd argument optional.
9970 Simplify argument names. Doc fix. Check for integer WARNTIME.
9971 Only add WARNTIME to the output list if non-nil.
9972
2a64315a 99732010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
9974
9975 * calendar/appt.el (appt-check): Let the 3rd element of
9976 appt-time-msg-list specify the warning time.
9977 (appt-add): Add new argument with the warning time. (Bug#5176)
9978
6a7662bb 99792010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 9980
76e3243a 9981 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
9982 older than version 1.6. (Bug#6361)
9983
2a64315a 99842010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
9985
9986 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9987 used by cl-do-arglist. (Bug#6408)
9988
30d7ac37
AM
99892010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9990
6a7662bb
BR
9991 * textmodes/ispell.el (ispell-dictionary-base-alist):
9992 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
9993 Suggested by Rolando Pereira (bug#6434).
9994
8fd02581
JB
99952010-06-15 Juanma Barranquero <lekktu@gmail.com>
9996
9997 * facemenu.el (list-colors-sort): Doc fix.
9998
6a7662bb 99992010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
10000
10001 * progmodes/sql.el (sql-connect-mysql): Fix typo.
10002
f0bf7c8e
JL
100032010-06-14 Juri Linkov <juri@jurta.org>
10004
10005 Add sort option `list-colors-sort'. (Bug#6332)
10006 * facemenu.el (color-rgb-to-hsv): New function.
10007 (list-colors-sort): New defcustom.
10008 (list-colors-sort-key): New function.
10009 (list-colors-display): Doc fix. Sort list according to the option
10010 `list-colors-sort'.
10011 (list-colors-print): Add HSV values to `help-echo' property of
10012 RGB strings.
10013
c42fe9a5
JL
100142010-06-14 Juri Linkov <juri@jurta.org>
10015
10016 * compare-w.el: Move to the "vc" subdirectory.
10017
b263a4c4
SM
100182010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10019
d8b0cddd
SM
10020 * image-mode.el (image-mode-map): Remap left-char and right-char.
10021
b263a4c4
SM
10022 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
10023
89877f5f
CY
100242010-06-12 Chong Yidong <cyd@stupidchicken.com>
10025
133a8d82
CY
10026 * term/common-win.el (x-colors): Add all the color names defined
10027 in rgb.txt (Bug#6332).
10028
89877f5f
CY
10029 * facemenu.el (list-colors-print): Don't print extra names if it
10030 will overflow the window width.
10031
10032 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 10033 change (Bug#6343).
89877f5f 10034
9d1f18b5
EZ
100352010-06-12 Eli Zaretskii <eliz@gnu.org>
10036
10037 * files.el (make-directory): Doc fix (bug#6396).
10038
b81a0b56
MA
100392010-06-12 Michael Albinus <michael.albinus@gmx.de>
10040
10041 * net/tramp.el (tramp-remote-process-environment): Protect version
10042 string by apostroph.
10043 (tramp-shell-prompt-pattern): Do not use a shy group in case of
10044 XEmacs.
10045 (tramp-file-name-for-operation): Add `call-process-region'.
10046 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
10047
10048 * net/tramp-compat.el (top): Do not autoload
10049 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
10050 only when `start-file-process' is not bound.
10051 (tramp-advice-file-expand-wildcards): Do not use
10052 `tramp-handle-file-remote-p'.
10053 (tramp-compat-make-temp-file): Handle the case, that
10054 `make-temp-file' has no third argument EXTENSION.
10055
69f18acc
JB
100562010-06-11 Juanma Barranquero <lekktu@gmail.com>
10057
5fee75d4
JB
10058 * makefile.w32-in (WINS_BASIC): Include new directory vc.
10059
69f18acc
JB
10060 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
10061
9766adfb
JL
100622010-06-11 Juri Linkov <juri@jurta.org>
10063
10064 * finder.el (finder-known-keywords): Add keyword "vc"
10065 for version control.
10066
10067 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
10068 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
10069 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
10070 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
10071
56b2854f
JL
100722010-06-11 Juri Linkov <juri@jurta.org>
10073
10074 Move version control related files to the "vc" subdirectory.
10075 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
10076 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
10077 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
10078 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
10079 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
10080 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
10081 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
10082 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
10083 Move files to the "vc" subdirectory.
10084
6534e58a
CY
100852010-06-11 Chong Yidong <cyd@stupidchicken.com>
10086
10087 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
10088 (Bug#6367).
10089
84d9562f
SE
100902010-06-11 Stephen Eglen <stephen@gnu.org>
10091
10092 * shell.el: Bind `shell-resync-dirs' to M-RET.
10093
3ef0a6a5
MA
100942010-06-10 Michael Albinus <michael.albinus@gmx.de>
10095
10096 * notifications.el: Move file from lisp/net, because it is
10097 supposed to talk locally to the user.
10098
fa4003da
MA
100992010-06-10 Julien Danjou <julien@danjou.info>
10100
10101 * net/notifications.el (notifications-on-action-signal)
10102 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 10103 argument to the callback functions. Add docstrings.
fa4003da
MA
10104 (notifications-notify): Fix docstring.
10105
46e6650e
GM
101062010-06-10 Glenn Morris <rgm@gnu.org>
10107
10108 * emacs-lisp/authors.el (authors-ignored-files)
10109 (authors-valid-file-names): Add some files.
10110
a71832f7
SM
101112010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10112
10113 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
10114 merge conflict, giving preference to the emacs-23 version of the code.
10115
8c6eab5a
SM
101162010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10117
989bc97f
SM
10118 * emacs-lisp/advice.el (ad-compile-function):
10119 Define warning-suppress-types before we let-bind it (bug#6275).
10120
8c6eab5a
SM
10121 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
10122 declare it, make it buffer-local and permanent-local (bug#6324).
10123 (vc-resynch-window): Adjust name.
10124 * vc-hooks.el (vc-find-file-hook): Adjust name.
10125
890a18d6
MA
101262010-06-09 Michael Albinus <michael.albinus@gmx.de>
10127
10128 * net/notifications.el (notifications-notify): Fix docstring.
10129
bf3e70eb
JB
101302010-06-09 Juanma Barranquero <lekktu@gmail.com>
10131
10132 Update to Unicode 6.0.0 beta.
10133 * international/charprop.el: Update copyright.
10134 * international/mule-cmds.el (ucs-names): Update character ranges.
10135 * international/uni-bidi.el:
10136 * international/uni-category.el:
10137 * international/uni-combining.el:
10138 * international/uni-comment.el:
10139 * international/uni-decimal.el:
10140 * international/uni-decomposition.el:
10141 * international/uni-digit.el:
10142 * international/uni-lowercase.el:
10143 * international/uni-mirrored.el:
10144 * international/uni-name.el:
10145 * international/uni-numeric.el:
10146 * international/uni-old-name.el:
10147 * international/uni-titlecase.el:
10148 * international/uni-uppercase.el: Regenerate.
10149
b978141d
JB
101502010-06-09 Juanma Barranquero <lekktu@gmail.com>
10151
ee8359ba
JB
10152 * emacs-lisp/smie.el (comment-string-strip): Declare function.
10153 (smie-precs-precedence-table): Fix typo in docstring.
10154
f64ab8fb
JB
10155 * vc-mtn.el (log-edit-extract-headers): Declare function.
10156
883ffa8c
JB
10157 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
10158
b978141d
JB
10159 * net/notifications.el (dbus-register-signal): Declare function.
10160 (notifications-notify): Fix typos and reflow docstring.
10161
5f4f2ae4
DN
101622010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10163
10164 Improve VC create/retrieve tag/branch.
10165 * vc.el (vc-create-tag): Do not read the directory name for VCs
10166 with repository revision granularity. Adjust the tag/branch
10167 prompt. Reset VC properties.
10168 (vc-retrieve-tag): Do not read the directory name for VCs
10169 with repository revision granularity. Reset VC properties.
10170
41a86354
MA
101712010-06-09 Julien Danjou <julien@danjou.info>
10172
ef33fd34 10173 * net/notifications.el: New file.
41a86354 10174
fab43c76
DN
101752010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10176
00fd1147
DN
10177 Add optional support for resetting VC properties.
10178 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
10179 call vc-file-clearprops when true.
10180 (vc-resynch-buffer): Add new optional argument, pass it down.
10181 (vc-resynch-buffers-in-directory): Likewise.
10182
fab43c76
DN
10183 Improve support for special markup in the VC commit message.
10184 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
10185 * vc-hg.el (vc-hg-checkin): Add support for Date:.
10186 * vc-git.el (vc-git-checkin):
10187 * vc-bzr.el (vc-bzr-checkin): Likewise.
10188
e7d67e73
SM
101892010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10190
10191 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
10192 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
10193
277e6741
MP
101942010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
10195
10196 * iimage.el: Remove images as soon as the underlying text is modified.
10197 (iimage-modification-hook): New function.
10198 (iimage-mode-buffer): Use it.
10199
83156c18
SM
102002010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10201
10202 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
10203 smie-indent-offset-after. Add :prev case. Make a bit more generic.
10204 (smie-indent-virtual): Remove `virtual' arg. Update callers.
10205 (smie-indent-keyword): Add handling of open-paren keywords.
10206 (smie-indent-comment-continue): Don't assume comment-continue.
10207
13b5221f
MR
102082010-06-07 Martin Rudalics <rudalics@gmx.at>
10209
10210 * window.el (pop-to-buffer): Remove the conditional that
10211 compares new-window and old-window, so it will reselect
10212 the selected window unconditionally.
10213 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
10214
c2ea5810
SM
102152010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * emacs-lisp/smie.el (smie-indent-offset-after)
10218 (smie-indent-forward-token, smie-indent-backward-token): New functions.
10219 (smie-indent-after-keyword): Use them.
10220 (smie-indent-fixindent): Only applies to the indentation of the BOL.
10221 (smie-indent-keyword): Tweak the black magic.
10222 (smie-indent-comment-continue): Strip comment-continue before use.
10223 (smie-indent-functions): Indent comments before keywords.
10224
27dd3c11
JL
102252010-06-06 Juri Linkov <juri@jurta.org>
10226
10227 * isearch.el (isearch-lazy-highlight-search): Fix looping
10228 by checking for empty match. This syncs this loop with the
10229 similar loop in `isearch-search'. (Bug#6362)
10230
35b148ee
JB
102312010-06-05 Juanma Barranquero <lekktu@gmail.com>
10232
10233 * net/dbus.el (dbus-register-method): Declare function.
10234 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
10235 (dbus-introspect): Doc fix.
10236 (dbus-event-bus-name, dbus-introspect-get-interface)
10237 (dbus-introspect-get-argument): Reflow docstrings.
10238
eccdfe5f
DN
102392010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
10240
10241 vc-log-incoming/vc-log-outgoing fixes for Git.
10242 * vc-git.el (vc-git-log-view-mode): Fix font lock for
10243 incoming/outgoing logs.
10244 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
10245 instead of vc-git-compute-remote.
10246 (vc-git-compute-remote): Remove.
10247
86253dc0
CY
102482010-06-04 Chong Yidong <cyd@stupidchicken.com>
10249
10250 * term/common-win.el (x-colors): Add "dark green" and "dark
10251 turquoise" (Bug#6332).
10252
0665f661
JL
102532010-06-04 Juri Linkov <juri@jurta.org>
10254
10255 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
10256 Instead of setting `replace' to t and replacing the same string
10257 with itself, don't do certain actions when
10258 kill-do-not-save-duplicates is non-nil and string is equal to car
10259 of kill-ring: don't call menu-bar-update-yank-menu, don't push
10260 interprogram-paste strings to kill-ring, and don't push the input
10261 argument `string' to kill-ring.
10262 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
10263
087fc47a
JB
102642010-06-04 Juanma Barranquero <lekktu@gmail.com>
10265
10266 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10267
4f201088
MA
102682010-06-04 Michael Albinus <michael.albinus@gmx.de>
10269
10270 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
10271 (tramp-gvfs-handler-mounted-unmounted)
10272 (tramp-gvfs-connection-mounted-p): Handle default-location.
10273
10274 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
10275 move files to trash.
10276
18ccd78a
JB
102772010-06-04 Juanma Barranquero <lekktu@gmail.com>
10278
10279 * international/mule-cmds.el (nonascii-insert-offset)
10280 (nonascii-translation-table): Add obsolescence information.
10281
10282 * international/mule.el (make-translation-table-from-vector): Doc fix.
10283
3845c322
GM
102842010-06-03 Glenn Morris <rgm@gnu.org>
10285
10286 * desktop.el (desktop-clear-preserve-buffers):
10287 Add "*Warnings*" buffer. (Bug#6336)
10288
54d3626e
DN
102892010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10290
6941ffec
DN
10291 vc-log-incoming/vc-log-outgoing improvements for Git.
10292 * vc-git.el (vc-git-log-outgoing): Use the same format as the
10293 short log.
10294 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
10295
54d3626e
DN
10296 Add bindings for vc-log-incoming and vc-log-outgoing.
10297 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
10298 and vc-log-outgoing.
10299 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
10300 and vc-log-outgoing.
10301
aa1bc616
CY
103022010-06-03 Chong Yidong <cyd@stupidchicken.com>
10303
10304 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10305 (rcirc-handler-366): Always sort nicknames.
10306
e2d2a205
JB
103072010-06-03 Juanma Barranquero <lekktu@gmail.com>
10308
10309 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10310
44ea155d
CY
103112010-06-03 Chong Yidong <cyd@stupidchicken.com>
10312
a628ad9d 10313 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 10314
a91dedc4
SM
103152010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * net/rcirc.el (rcirc-sort-nicknames): Change default.
10318 (rcirc-sort-nicknames-join): Avoid setq.
10319
c62bf05a
DD
103202010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10321
10322 * net/rcirc.el (rcirc-sort-nicknames): New custom.
10323 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
10324 (rcirc-handler-366): Use them.
10325
dd2c3c92
SM
103262010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10327
10328 Split smie-indent-calculate into more manageable chunks.
10329 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
10330 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
10331 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
10332 (smie-indent-exps): Extract from smie-indent-calculate.
10333 (smie-indent-functions): New var.
10334 (smie-indent-functions): Use them.
10335
927c346b
SM
103362010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10337
10338 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
10339 (smie-indent-calculate): Simplify and cleanup.
10340
1efeec86
MA
103412010-06-02 Michael Albinus <michael.albinus@gmx.de>
10342
10343 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
10344 (tramp-gvfs-mount-point): Remove.
10345 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10346 New defuns.
1efeec86
MA
10347 (with-tramp-dbus-call-method): Format trace message.
10348 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
10349 Implement backup call, when operation on local files fails.
10350 Use progress reporter. Flush properties of changed files.
1efeec86
MA
10351 (tramp-gvfs-handle-make-directory): Make more traces.
10352 (tramp-gvfs-url-file-name): Hexify file name in url.
10353 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
10354 into account for the resulting file name.
10355 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
10356 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
10357 (tramp-gvfs-handler-mounted-unmounted)
10358 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
10359 attribute "default_location". Set "prefix" property.
10360 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
10361 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
10362 exists. Raise an error, if not (due to a corresponding answer
10363 "no" in interactive questions, for example).
10364
89877f5f 103652010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
10366
10367 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10368
24f574a9
JB
103692010-06-01 Juanma Barranquero <lekktu@gmail.com>
10370
10371 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
10372 right-*. (Bug#6265)
10373
290736f2
DN
103742010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10375
61158bfa
DN
10376 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
10377 * vc-git.el (vc-git-compute-remote): New function.
10378 (vc-git-log-outgoing): Use it instead of hard coding a value.
10379 (vc-git-log-incoming): New function.
10380
5828f6ca
DN
10381 Improve state updating for VC tag commands.
10382 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
10383 to update the state of all buffers in the directory.
10384
290736f2
DN
10385 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10386
feceda26
SM
103872010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
10390 `file-directory-p' to the filename part rather than to the whole text.
10391
896114cf
SM
103922010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10393
10394 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10395
1603358c
DA
103962010-05-31 Drew Adams <drew.adams@oracle.com>
10397
10398 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10399
fe40dc63
JB
104002010-05-31 Juanma Barranquero <lekktu@gmail.com>
10401
10402 * subr.el (momentary-string-display): Just use read-event to read
10403 the exit event (Bug#6238).
10404
9e8014c6
EZ
104052010-05-30 Eli Zaretskii <eliz@gnu.org>
10406
10407 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10408
61a08071
JB
104092010-05-30 Juanma Barranquero <lekktu@gmail.com>
10410
10411 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
10412 Suggested by Eli Zaretskii <eliz@gnu.org>.
10413
5feec8ca
SM
104142010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10415
10416 * minibuffer.el (completion-file-name-table): Don't return a boundary
10417 past the end of `string' (bug#6299).
10418 (completion--file-name-table): Delegate to completion-file-name-table
10419 for the `boundaries' case.
10420
8175cb90
JB
104212010-05-30 Juanma Barranquero <lekktu@gmail.com>
10422
2b94133f
JB
10423 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10424 movement commands.
10425
8175cb90
JB
10426 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10427 `path-separator', but maintain compatibility with Emacs 20.2.
10428
0191e222
CY
104292010-05-29 Chong Yidong <cyd@stupidchicken.com>
10430
10431 * server.el (server-process-filter): Receive parent-id argument
10432 from emacsclient.
10433 (server-create-window-system-frame): New arg. Pass parent-id as
10434 frame parameter.
10435
9b655a0a
EZ
104362010-05-29 Eli Zaretskii <eliz@gnu.org>
10437
db5dce9d
EZ
10438 Bidi-sensitive word movement with arrow keys.
10439 * subr.el (right-arrow-command, left-arrow-command): Move to
10440 bindings.el.
10441
10442 * bindings.el (right-char, left-char): Move from subr.el and
10443 rename from right-arrow-command and left-arrow-command.
10444 (right-word, left-word): New functions.
10445 (global-map) <right>: Bind to right-char.
10446 (global-map) <left>: Bind to left-char.
10447 (global-map) <C-right>: Bind to right-word.
10448 (global-map) <C-left>: Bind to left-word.
10449
9b655a0a
EZ
10450 * ls-lisp.el (ls-lisp-classify-file): New function.
10451 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
10452 (ls-lisp-classify): Call ls-lisp-classify-file.
10453 (insert-directory): Remove blanks from switches.
10454
fcb52808
CY
104552010-05-29 Chong Yidong <cyd@stupidchicken.com>
10456
10457 * ansi-color.el: Delete unused escape sequences (Bug#6085).
10458 (ansi-color-drop-regexp): New constant.
10459 (ansi-color-apply, ansi-color-filter-region)
896114cf 10460 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
10461 (ansi-color-apply): Build string list before calling concat.
10462
0040735a
JL
104632010-05-28 Juri Linkov <juri@jurta.org>
10464
10465 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
10466 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
10467 (Bug#5270)
10468
b6827fff
MA
104692010-05-28 Michael Albinus <michael.albinus@gmx.de>
10470
10471 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
10472 to ignored backtrace functions.
10473 (with-progress-reporter): Expand docstring.
10474 (tramp-handle-delete-file): Implement TRASH argument.
10475 (tramp-get-remote-trash): New defun.
10476
eba082a2
MA
104772010-05-28 Michael Albinus <michael.albinus@gmx.de>
10478
6a7662bb
BR
10479 * net/tramp-compat.el (tramp-compat-delete-file):
10480 Use `symbol-value' for backward compatibility.
eba082a2
MA
10481
10482 * net/tramp.el (tramp-handle-make-symbolic-link)
10483 (tramp-handle-load)
10484 (tramp-do-copy-or-rename-file-via-buffer)
10485 (tramp-do-copy-or-rename-file-directly)
10486 (tramp-do-copy-or-rename-file-out-of-band)
10487 (tramp-handle-process-file, tramp-handle-call-process-region)
10488 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10489 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10490 (tramp-delete-temp-file-function): Use `delete-file' instead
10491 of `tramp-compat-delete-file'.
10492
10493 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10494 (tramp-fish-handle-make-symbolic-link)
10495 (tramp-fish-handle-process-file): Use `delete-file' instead
10496 of `tramp-compat-delete-file'.
10497
6a7662bb
BR
10498 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10499 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10500
0dc3e410
MA
10501 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Use
10502 `delete-file' instead of `tramp-compat-delete-file'.
eba082a2 10503
6a7662bb
BR
10504 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10505 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
10506
10507 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10508 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10509 (tramp-smb-handle-write-region): Use `delete-file' instead of
10510 `tramp-compat-delete-file'.
10511 (tramp-smb-handle-delete-directory): Use 'trash as arg.
10512
f1a5d776
CY
105132010-05-27 Chong Yidong <cyd@stupidchicken.com>
10514
10515 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 10516 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
10517 (dired-do-flagged-delete, dired-do-delete): Use trash.
10518
10519 * speedbar.el (speedbar-item-delete): Allow trashing.
10520
10521 * files.el (delete-directory): New arg TRASH.
10522
10523 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
10524 (ange-ftp-rename-remote-to-remote)
10525 (ange-ftp-rename-local-to-remote)
10526 (ange-ftp-rename-remote-to-local, ange-ftp-load)
10527 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
10528 `delete-file'.
10529 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
10530 allow trashing.
10531
10532 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
10533 handle new TRASH arg of `delete-file'.
10534
c4ce1145 10535 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
10536 (tramp-handle-make-symbolic-link, tramp-handle-load)
10537 (tramp-do-copy-or-rename-file-via-buffer)
10538 (tramp-do-copy-or-rename-file-directly)
10539 (tramp-do-copy-or-rename-file-out-of-band)
10540 (tramp-handle-process-file, tramp-handle-call-process-region)
10541 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10542 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10543 (tramp-delete-temp-file-function): Use null TRASH arg in
10544 tramp-compat-delete-file call.
10545
10546 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
10547 (tramp-fish-handle-delete-file)
10548 (tramp-fish-handle-make-symbolic-link)
10549 (tramp-fish-handle-process-file): Use null TRASH arg in
10550 `tramp-compat-delete-file' call.
10551
10552 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
10553 arg in `tramp-compat-delete-file' call.
10554
10555 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
10556 (tramp-gvfs-handle-write-region): Use null TRASH arg in
10557 `tramp-compat-delete-file' call.
10558
10559 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
10560 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
10561 `tramp-compat-delete-file' call.
10562
10563 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10564 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10565 (tramp-smb-handle-write-region): Use null TRASH arg in
10566 tramp-compat-delete-file call.
10567 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
10568 (tramp-smb-handle-delete-file): Rename arg.
10569
10570 * diff.el (diff-sentinel):
10571 * epg.el (epg--make-temp-file, epg-decrypt-string)
10572 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10573 * jka-compr.el (jka-compr-partial-uncompress)
10574 (jka-compr-call-process, jka-compr-write-region):
10575 * server.el (server-sentinel): Remove optional arg from
10576 delete-file, reverting 2010-05-03 change.
10577
ecb0ab90
CY
105782010-05-27 Chong Yidong <cyd@stupidchicken.com>
10579
6a7662bb
BR
10580 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10581 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 10582
2b25da45
KH
105832010-05-27 Kenichi Handa <handa@m17n.org>
10584
10585 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
10586 element of GSTRING is nil.
10587
11e4d8c0
SM
105882010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * emacs-lisp/smie.el (smie-forward-token-function)
10591 (smie-backward-token-function): New vars.
10592 (smie-backward-sexp, smie-forward-sexp)
10593 (smie-indent-hanging-p, smie-indent-calculate): Use them.
10594 (smie-default-backward-token): Rename from smie-backward-token and
10595 skip comments.
10596 (smie-default-forward-token): Rename from smie-forward-token and
10597 skip comments.
10598 (smie-next-sexp): Handle nil results from next-token.
10599 (smie-indent-calculate): Add a new case for special `fixindent' comments.
10600
4da3541b
CY
106012010-05-27 Chong Yidong <cyd@stupidchicken.com>
10602
896114cf
SM
10603 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10604 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
10605
106062010-05-27 Masatake YAMATO <yamato@redhat.com>
10607
10608 * htmlfontify.el (hfy-face-resolve-face): New function.
10609 (hfy-face-to-style): Use it (Bug#6279).
10610
6dc439cb
SM
106112010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
10614 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
10615
021eb8d7
GM
106162010-05-26 Glenn Morris <rgm@gnu.org>
10617
10618 * emulation/edt.el (edt-load-keys): Use locate-library.
10619
bef4957b
CY
106202010-05-25 Chong Yidong <cyd@stupidchicken.com>
10621
10622 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
10623 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
10624 (log-edit-changelog-insert-entries): Args changed.
10625 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
10626 (log-edit-insert-changelog-entries): Reorganize return value of
10627 `log-edit-changelog-entries' to pass filenames to
10628 log-edit-changelog-insert-entries.
10629
84fb0956
TV
106302010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10631
10632 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
10633 `image-dired-dired-insert-marked-thumbs' to
10634 `image-dired-dired-toggle-marked-thumbs'.
10635
10636 * image-dired.el: Require cl when compiling.
10637 (image-dired-dired-toggle-marked-thumbs): Rename from
10638 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
10639 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
10640 to 'no-dir. Skip files whose names don't match
10641 `image-file-name-regexp'. When file has a thumbnail overlay,
10642 delete it. (Bug#5270)
10643
0fb1193d
JL
106442010-05-25 Juri Linkov <juri@jurta.org>
10645
10646 * image-mode.el (image-mode): Add image-after-revert-hook to
10647 after-revert-hook.
10648 (image-after-revert-hook): New function. (Bug#5669)
10649
fc937924
JL
106502010-05-25 Juri Linkov <juri@jurta.org>
10651
10652 * image.el (image-animated-p): When delay between animated images
10653 is 0, set it to 10 (0.1 sec). (Bug#6258)
10654
fa9ba953
MA
106552010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
10656
10657 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 10658 `forward-word', its default syntax could be changed.
fa9ba953 10659
9e021389
MA
106602010-05-25 Michael Albinus <michael.albinus@gmx.de>
10661
10662 * net/tramp.el (tramp-progress-reporter-update): New defun.
10663 (with-progress-reporter): Use it.
10664 (tramp-process-actions):
6a7662bb
BR
10665 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10666 Preserve current message, in order to let progress reporter continue
9e021389
MA
10667 afterwards. (Bug#6257)
10668
6169260b
GM
106692010-05-25 Glenn Morris <rgm@gnu.org>
10670
10671 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10672 Add :version.
10673
d26781af
RY
106742010-05-25 Ryan Yeske <rcyeske@gmail.com>
10675
8826afe3 10676 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
10677 (rcirc-default-full-name): Change to "unknown".
10678 (rcirc-user-name-history): Add variable.
8826afe3
GM
10679
106802010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 10681 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
10682
10683 * net/rcirc.el (rcirc-server-alist): Add :pass.
10684 (rcirc): When prompting for connection parameters, also prompt for
d26781af 10685 username and password.
a628ad9d 10686 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
10687 value to server when connecting.
10688
d355a0b7
SM
106892010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10690
f5228f84
SM
10691 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10692 (smie-merge-prec2s): Pass the tables as separate args.
10693 (smie-bnf-precedence-table): Adjust call accordingly.
10694 (smie-prec2-levels): Set levels at the end.
10695
d355a0b7
SM
10696 Replace Lisp calls to delete-backward-char by delete-char.
10697 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
10698 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10699 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 10700 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
10701 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10702 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10703 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10704 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10705 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10706 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10707 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10708 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10709 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10710 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
10711 delete-backward-char by calls to delete-char.
10712
f668ef02
KH
107132010-05-25 Kenichi Handa <handa@m17n.org>
10714
10715 * language/hebrew.el (hebrew-shape-gstring): New function.
10716 Register it in composition-function-table for all Hebrew combining
10717 characters.
10718
397eb3f3
SM
107192010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10720
10721 * epa.el (epa--select-keys): Don't explicitly delete the window since
10722 that can fail (e.g. sole window in frame). Use dedication instead.
10723
171eda53 107242010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
10725
10726 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10727
110683ad
CY
107282010-05-22 Chong Yidong <cyd@stupidchicken.com>
10729
10730 * image.el (image-refresh): Define as an alias for image-flush.
10731
10732 * image-mode.el (image-toggle-display-image): Caller changed.
10733
df9db151
JL
107342010-05-21 Juri Linkov <juri@jurta.org>
10735
10736 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10737 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10738 whitespace, call wildcard-to-regexp on substrings and concat them
10739 with "\\|". (Bug#6114)
10740
c0209c2c
AM
107412010-05-21 Alan Mackenzie <acm@muc.de>
10742
171eda53
SM
10743 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10744 Replace parameter `here' with `here-' and `here-plus', which sandwich
10745 any pertinent CPP construct.
c0209c2c
AM
10746 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10747 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10748 CPP construct from taking part in the scanning.
10749
655bded0
MA
107502010-05-21 Michael Albinus <michael.albinus@gmx.de>
10751
10752 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
10753 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10754 Tune `with-progress-reporter' messages.
655bded0
MA
10755 (tramp-handle-vc-registered):
10756 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10757 (tramp-fish-handle-insert-file-contents)
10758 (tramp-fish-maybe-open-connection):
10759 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10760 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10761 (tramp-imap-handle-insert-file-contents)
10762 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10763
3e17a1a7
JB
107642010-05-21 Juanma Barranquero <lekktu@gmail.com>
10765
bf1e8d4a
JB
10766 * add-log.el (change-log-font-lock-keywords):
10767 Highlight all authors in multi-author entries.
10768
3e17a1a7
JB
10769 * smerge-mode.el (smerge-refine-ignore-whitespace)
10770 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10771 Fix typos in docstrings.
10772 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10773
969e684a
GM
107742010-05-21 Glenn Morris <rgm@gnu.org>
10775
e75c1e7d
GM
10776 * progmodes/fortran.el (fortran-mode):
10777 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10778
969e684a
GM
10779 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10780 having a relative path in src/Makefile.in.
10781
a50878fa
KR
107822010-05-20 Kevin Ryde <user42@zip.com.au>
10783
10784 * help-mode.el (help-make-xrefs): For Info node links turn
10785 newlines into spaces. Link node names with newlines are matched
10786 by help-xref-info-regexp and buttonized, this change ensures they
10787 can be followed successfully with RET. (Bug#6206)
10788
f66a2f90
JL
107892010-05-20 Juri Linkov <juri@jurta.org>
10790
10791 * locate.el (locate): Use pop-to-buffer instead of
10792 switch-to-buffer-other-window. (Bug#6204)
10793
201d895a
JL
107942010-05-20 Juri Linkov <juri@jurta.org>
10795
10796 * replace.el (replace-highlight): Fix lazy-highlighting
10797 for `M-s w str M-% str RET'.
10798
1ddb2ea0
MY
107992009-12-15 Masatake YAMATO <yamato@redhat.com>
10800
10801 * isearch.el (isearch-yank-word-or-char): Pull next subword
10802 when `subword-mode' is activated. (Bug#6220)
10803
a6020335
MH
108042010-05-20 Mark A. Hershberger <mah@everybody.org>
10805
10806 * isearch.el (isearch-update-post-hook): New hook.
10807 (isearch-update): Use the new hook. (Bug#6225)
10808
50de6a38
JL
108092010-05-20 Juri Linkov <juri@jurta.org>
10810
10811 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10812 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10813 (Bug#6222)
10814
5d944a8f
JL
108152010-05-20 Juri Linkov <juri@jurta.org>
10816
10817 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10818 (Bug#6223)
10819
f5d6548a
JL
108202010-05-20 Juri Linkov <juri@jurta.org>
10821
10822 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10823 FILE-NAME to read from the minibuffer when called interactively
10824 with prefix argument instead of using buffer-file-name.
10825 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10826
10827 * dired.el: Update autoloads.
10828
f8e63691
CY
108292010-05-20 Chong Yidong <cyd@stupidchicken.com>
10830
10831 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10832 nxml-finish-element, for consistency with SGML mode.
10833
10834 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10835 octave-close-block.
10836
07d7c3bd
JB
108372010-05-20 Juanma Barranquero <lekktu@gmail.com>
10838
10839 * composite.el: Require cl when compiling.
10840 (reference-point-alist, compose-gstring-for-graphic)
10841 (compose-gstring-for-terminal): Fix typos in docstrings.
10842
7bce8510
JL
108432010-05-19 Juri Linkov <juri@jurta.org>
10844
10845 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10846 set-window-parameter.
10847
a7723e05
MA
108482010-05-19 Michael Albinus <michael.albinus@gmx.de>
10849
10850 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10851 where appropriate.
10852 (tramp-maybe-open-connection): Use it.
10853
3f2e7735
EZ
108542010-05-19 Eli Zaretskii <eliz@gnu.org>
10855
10856 * simple.el (move-end-of-line): Make sure we are at line beginning
10857 before backing up to end of previous line.
10858
8d9181c7
MA
108592010-05-19 Michael Albinus <michael.albinus@gmx.de>
10860
8c4ec20f
MA
10861 * password-cache.el (password-cache-remove): Fix docstring.
10862
8d9181c7
MA
10863 * net/secrets.el: Autoload the widget functions.
10864 (secrets-search-items, secrets-create-item)
10865 (secrets-get-attributes, secrets-expand-item): Attributes will be
10866 stored on the password database without leading ":", as all other
10867 clients do as well.
10868 (secrets-mode): Fix docstring.
10869 (secrets-show-secrets): Provide it as autoloaded command only when
10870 D-Bus support is available. Check existence of Secret Service API.
10871
2a96c2a7
SM
108722010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * indent.el (indent-region): Deactivate region (bug#6200).
10875
d24e10b1
GM
108762010-05-19 Glenn Morris <rgm@gnu.org>
10877
10878 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10879
2833d915
KH
108802010-05-19 Kenichi Handa <handa@m17n.org>
10881
10882 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 10883 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 10884
134c2f29
JB
108852010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10886
10887 * calc/calc-trail.el (calc-trail-isearch-forward)
10888 (calc-trail-isearch-backward): Ensure that the new window
10889 point is set correctly.
10890
278847cd
SM
108912010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10892
10893 * subr.el (read-quoted-char): Resolve modifiers after key
10894 remapping (bug#6212).
10895
3a8e7cbd
MA
108962010-05-18 Michael Albinus <michael.albinus@gmx.de>
10897
10898 Add visualization code for secrets.
10899 * net/secrets.el (secrets-mode): New major mode.
10900 (secrets-show-secrets, secrets-show-collections)
10901 (secrets-expand-collection, secrets-expand-item)
10902 (secrets-tree-widget-after-toggle-function)
10903 (secrets-tree-widget-show-password): New defuns.
10904
472e7ec1
SM
109052010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10906
224b70cb
SM
10907 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10908 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10909 handled in smie-next-sexp.
10910 (smie-indent-calculate): Provide a starting indentation (so the
10911 recursion is well-founded ;-).
10912
472e7ec1
SM
10913 Fix handling of non-associative equal levels.
10914 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10915 when it's not needed.
10916 (smie-op-left, smie-op-right): New functions.
10917 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10918 Better handle equal levels to distinguish the associative case from
10919 the "multi-keyword construct" case.
10920 (smie-backward-sexp, smie-forward-sexp): Use it.
10921
35e53abd
JB
109222010-05-18 Juanma Barranquero <lekktu@gmail.com>
10923
5d8fe0ba
JB
10924 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10925
35e53abd
JB
10926 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10927 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10928
5ad4bef5
SM
109292010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 Provide a simple generic indentation engine and use it for Prolog.
10932 * emacs-lisp/smie.el: New file.
10933 * progmodes/prolog.el (prolog-smie-op-levels)
10934 (prolog-smie-indent-rules): New var.
10935 (prolog-mode-variables): Use them to configure SMIE.
10936 (prolog-indent-line, prolog-indent-level): Remove.
10937
00681a3c
JB
109382010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10939
560bb7ae 10940 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
10941 order before computing the averages.
10942
eba62f7a
JB
109432010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10944
597517ef 10945 * calc/calc-vec.el (calc-histogram):
5ad4bef5 10946 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
10947 (math-vector-avg): New function.
10948
560bb7ae 10949 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
10950 being grouped depend on the radix (Bug#6189).
10951
8c5ff6dd
KR
109522010-05-15 Ken Raeburn <raeburn@raeburn.org>
10953
10954 * version.el (emacs-copyright, emacs-version): Don't define here,
10955 now that emacs.c defines it.
10956
98d8b17e
EZ
109572010-05-15 Eli Zaretskii <eliz@gnu.org>
10958
71078429
EZ
10959 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10960 "Describe Language Environment" menu item.
10961
ce6233c1
EZ
10962 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10963
d20e1419
EZ
10964 Bidi-sensitive movement with arrow keys.
10965 * subr.el (right-arrow-command, left-arrow-command): New functions.
10966
10967 * bindings.el (global-map): Bind them to right and left arrow keys.
10968
98d8b17e 10969 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
10970 * files.el (convert-standard-filename):
10971 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
10972 the corresponding systems.
10973
10974 * w32-fns.el (w32-convert-standard-filename): Rename from
10975 convert-standard-filename. Doc fix.
10976
10977 * dos-fns.el (dos-convert-standard-filename): Doc fix.
10978 (convert-standard-filename): Don't defalias.
10979 (register-name-alist, make-register, register-value)
10980 (set-register-value, intdos): Obsolete aliases for the
10981 corresponding dos-* functions and variables.
10982 (dos-intdos): Add a doc string.
10983
ae6bc504
JB
109842010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
10985
10986 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
10987 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10988 (math-compose-tex-func):
10989 * calc/calccomp.el (math-compose-expr):
10990 * calc/calc-ext.el (math-format-flat-expr-fancy):
10991 * calc/calc-store.el (calc-read-var-name):
10992 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10993
10994 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 10995 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 10996 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 10997 (math-standard-units): Add units.
ae6bc504 10998
c26ea4b2
SM
109992010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11000
7aefa445 11001 * progmodes/asm-mode.el (asm-mode):
13973643
SM
11002 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
11003
c26ea4b2
SM
11004 * pcomplete.el (pcomplete-completions-at-point): New function,
11005 extracted from pcomplete-std-complete.
11006 (pcomplete-std-complete): Use it.
11007
02be533b
GM
110082010-05-15 Glenn Morris <rgm@gnu.org>
11009
11010 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
11011 Remove references to CVS, RCS and Old directories.
11012
78ed0efc
JB
110132010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
11014
ae6bc504 11015 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
11016 appropriate.
11017
10dcc561
SM
110182010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11019
5ccaa359
SM
11020 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
11021 (sh-mode-syntax-table): Give it a default value instead.
11022 (sh-header-marker): Make buffer-local.
11023 (sh-mode): Move make-local-variable to the corresponding setq.
11024 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
11025 Use complete-with-action.
11026
10dcc561
SM
11027 * simple.el (prog-mode): New (abstract) major mode.
11028 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
11029 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
11030
c38762fd
JB
110312010-05-14 Juanma Barranquero <lekktu@gmail.com>
11032
11033 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
11034 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
11035 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
11036 (sql-make-alternate-buffer-name, sql-placeholders-filter)
11037 (sql-escape-newlines-filter, sql-input-sender)
11038 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
11039
2ef3c144
CY
110402010-05-13 Chong Yidong <cyd@stupidchicken.com>
11041
560bb7ae 11042 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
11043
11044 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
11045 latex-open-block and C-c / to latex-close-block.
11046
11047 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
11048 and C-c C-e to sgml-close-tag.
11049
3b30ccda
MA
110502010-05-13 Michael Albinus <michael.albinus@gmx.de>
11051
11052 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 11053 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
11054 (tramp-handle-load, tramp-handle-file-local-copy)
11055 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
11056 (tramp-maybe-send-script, tramp-find-shell):
11057 Use `with-progress-reporter'.
3b30ccda
MA
11058 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
11059 Fix message text.
11060
11061 * net/tramp-smb.el (tramp-smb-handle-copy-file)
11062 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
11063 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
11064 Use `with-progress-reporter'.
11065
57ff5d7b
AM
110662010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
11067
a628ad9d
JB
11068 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
11069 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 11070
5a70d10f
SM
110712010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11072
791ffe1c
SM
11073 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
11074
5a70d10f
SM
11075 * dos-fns.el: Add "dos-" prefix for namespace control.
11076 (convert-standard-filename): Define as alias for
11077 dos-convert-standard-filename but only if applicable.
11078
38d93f03
AM
110792010-05-12 Alan Mackenzie <acm@muc.de>
11080
11081 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
11082 Push the mark at the start of these functions when appropriate.
11083
902a6d8d
SM
110842010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11085
11086 * minibuffer.el (completion-cycle-threshold): New custom var.
11087 (completion--do-completion): Use it.
11088 (minibuffer-complete): Use cycling if appropriate.
11089
9ee120ba
JB
110902010-05-11 Juanma Barranquero <lekktu@gmail.com>
11091
11092 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
11093 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
11094
841c4085
JL
110952010-05-11 Juri Linkov <juri@jurta.org>
11096
11097 * scroll-all.el (scroll-all-check-to-scroll):
11098 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
11099
8a67c70e
SM
111002010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11101
f2b9ed18
SM
11102 * iimage.el (iimage-mode-map): Move initialization into declaration.
11103 (iimage-mode-buffer): Use with-silent-modifications.
11104 Simplify calling convention. Adjust callers.
11105 (iimage-mode): Don't run hook redundantly.
11106
8a67c70e
SM
11107 * minibuffer.el (completion-pcm--pattern->regex):
11108 Fix last change (bug#6160).
11109
4bbedd98
JL
111102010-05-10 Juri Linkov <juri@jurta.org>
11111
11112 Remove nodes visited during Isearch from the Info history.
11113 * info.el (Info-isearch-initial-history)
11114 (Info-isearch-initial-history-list): New variables.
11115 (Info-isearch-start): Record initial values of
11116 Info-isearch-initial-history and Info-isearch-initial-history-list.
11117 Add Info-isearch-end to isearch-mode-end-hook.
11118 (Info-isearch-end): New function.
11119
94ecf5da
MA
111202010-05-10 Michael Albinus <michael.albinus@gmx.de>
11121
11122 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
11123 format string, in order to work around a bug in pdksh.
11124 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
11125 (tramp-handle-verify-visited-file-modtime): Do not send a command
11126 when the connection is not established.
11127 (tramp-handle-set-file-times): Simplify the check for utc.
11128
c5eb971b
JB
111292010-05-10 Juanma Barranquero <lekktu@gmail.com>
11130
11131 Fix use of `filter-buffer-substring' (rework previous change).
11132 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
11133 (cua-repeat-replace-region):
11134 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
11135 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11136 (cua-cut-region-to-global-mark): Use it.
11137
7492acc9
MM
111382010-05-09 Michael R. Mauger <mmaug@yahoo.com>
11139
77e2fc7a
JB
11140 * progmodes/sql.el: Version 2.1.
11141 (sql-product-alist): Redesign structure of product info.
11142 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
11143 (sql-port, sql-port-history): New variables.
11144 (sql-interactive-product): New variable.
11145 (sql-send-terminator): New variable.
77e2fc7a 11146 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
11147 (sql-oracle-login-params, sql-sqlite-login-params)
11148 (sql-mysql-login-params, sql-solid-login-params)
11149 (sql-sybase-login-params, sql-informix-login-params)
11150 (sql-ingres-login-params, sql-ms-login-params)
11151 (sql-postgres-login-params, sql-interbase-login-params)
11152 (sql-db2-login-params, sql-linter-login-params)
11153 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
11154 (sql-mode-map): Add C-c C-i to start interactive mode.
11155 (sql-mode-menu): Update existing menu entries.
11156 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
11157 (sql-mode-oracle-font-lock-keywords)
11158 (sql-mode-postgres-font-lock-keywords)
11159 (sql-mode-ms-font-lock-keywords)
11160 (sql-mode-sybase-font-lock-keywords)
11161 (sql-mode-informix-font-lock-keywords)
11162 (sql-mode-interbase-font-lock-keywords)
11163 (sql-mode-ingres-font-lock-keywords)
11164 (sql-mode-solid-font-lock-keywords)
11165 (sql-mode-mysql-font-lock-keywords)
11166 (sql-mode-sqlite-font-lock-keywords)
11167 (sql-mode-db2-font-lock-keywords)
77e2fc7a 11168 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
11169 reduce run-time complexity.
11170 (sql-add-product, sql-del-product): New functions.
11171 (sql-set-product-feature, sql-get-product-feature): New functions.
11172 (sql-product-font-lock): Update product API.
11173 (sql-add-product-keywords): New function.
11174 (sql-highlight-product): Update product API.
11175 (sql-help-list-products): New function.
11176 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 11177 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
11178 prompt for port.
11179 (sql-copy-column): Copy without properties.
11180 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
11181 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
11182 Implement as a filter.
7492acc9
MM
11183 (sql-escape-newlines-filter): Implement as a filter.
11184 (sql-remove-tabs-filter): New function.
11185 (sql-send-magic-terminator): New function.
11186 (sql-send-string): Implement magic terminator.
11187 (sql-send-region): Use `sql-send-string'.
11188 (sql-interactive-mode): Use product API.
11189 (sql-product-interactive): Use product API.
11190 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
11191 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
11192 (sql-db2, sql-linter): Use `sql-product-interactive'.
11193 (sql-connect): New function.
11194 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
11195 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
11196 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
11197 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11198 Use `sql-connect'.
7492acc9 11199
79ccd68f
SM
112002010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
11203 New custom variable.
11204 (completion-pcm--string->pattern): Use it.
11205 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
11206 Make it handle any symbol as `any'.
11207 (completion-pcm--merge-completions): Extract common suffix for the new
11208 `prefix' symbol as well.
11209 (completion-substring--all-completions): Use the new `prefix' symbol.
11210
0d5852cf
MA
112112010-05-09 Michael Albinus <michael.albinus@gmx.de>
11212
11213 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
11214 not bound.
11215 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
11216 (tramp-compat-funcall): New defmacro.
11217 (tramp-compat-line-beginning-position)
11218 (tramp-compat-line-end-position)
11219 (tramp-compat-temporary-file-directory)
11220 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
11221 (tramp-compat-copy-file, tramp-compat-copy-directory)
11222 (tramp-compat-delete-file, tramp-compat-delete-directory)
11223 (tramp-compat-number-sequence, tramp-compat-process-running-p)
11224 * net/tramp.el (top, with-progress-reporter)
11225 (tramp-rfn-eshadow-setup-minibuffer)
11226 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
11227 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
11228 (tramp-completion-mode-p, tramp-check-for-regexp)
11229 (tramp-open-connection-setup-interactive-shell)
11230 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
11231 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
11232 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
11233 * net/tramp-cmds.el (tramp-cleanup-all-connections)
11234 (tramp-reporter-dump-variable, tramp-load-report-modules)
11235 (tramp-append-tramp-buffers)
11236 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
11237
11238 * net/tramp-imap.el (top): Autoload `epg-make-context'.
11239
f913fe7d
SM
112402010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11241
11242 * progmodes/compile.el (compilation-buffer-modtime): Rename from
11243 buffer-modtime. Adjust users.
11244
0235128c 112452010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 11246
77e2fc7a 11247 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 11248 car of each item, not the whole list (Bug#6083).
f034e176 11249
0235128c 112502010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
11251
11252 * progmodes/js.el (js-mode): Make paragraph variables local before
11253 calling c-setup-paragraph-variables (Bug#6071).
11254
0235128c 112552010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
11256
11257 * composite.el (compose-region, reference-point-alist): Fix typos
11258 in the doc strings.
11259
77e2fc7a 112602010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
11261
11262 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
11263 gnuplot's "set" command.
11264
0235128c 112652010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
11266
11267 * abbrev.el (last-abbrev-text): Doc fix.
11268 (abbrev-prefix-mark): Don't escape parenthesis.
11269
0235128c 112702010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
11271
11272 * composite.el (find-composition): Doc fix.
11273
0235128c 112742010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
11275
11276 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
11277 (sql-oracle-program, sql-sqlite-options)
11278 (sql-query-placeholders-and-send): Doc fixes.
11279 (sql-set-product, sql-interactive-mode): Reflow docstrings.
11280 (sql-imenu-generic-expression, sql-buffer)
11281 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
11282 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
11283 (sql-mode-sybase-font-lock-keywords)
11284 (sql-mode-informix-font-lock-keywords)
11285 (sql-mode-interbase-font-lock-keywords)
11286 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
11287 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
11288 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
11289 (sql-product-feature, sql-highlight-product)
11290 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
11291 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11292 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
11293 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11294 Fix typos in docstrings.
11295
0235128c 112962010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
11297
11298 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11299 property instead of `invisible' and `after-string' (bug#5998).
11300
0235128c 113012010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
11302
11303 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11304
0235128c 113052010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
11306
11307 * filecache.el (file-cache-add-directory-list)
11308 (file-cache-add-directory-recursively): Fix typos in docstrings.
11309
0235128c 113102010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
11311
11312 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 11313 (gujarati-composable-pattern): Fix typo.
ece33a6e 11314
0235128c 113152010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
11316
11317 * language/indian.el (oriya-composable-pattern)
0235128c
SM
11318 (tamil-composable-pattern, malayalam-composable-pattern):
11319 Add two-part vowels to "v" (vowel sign).
771533aa 11320
0235128c 113212010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 11322
99833607
CY
11323 * files.el (copy-directory): Handle symlinks (Bug#5982).
11324
0235128c 113252010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
11326
11327 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
11328 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
11329 (Bug#5846).
11330
0235128c 113312010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 11332
0ca12598
GM
11333 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11334
d2c7b917
GM
11335 * minibuffer.el (completion-at-point): Doc fix.
11336
ba5bf5f0
SM
113372010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11338
11339 * electric.el (Electric-command-loop): Minor tweak.
11340
11341 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
11342 better with dedicated windows.
11343
0235128c
SM
113442010-05-07 Chong Yidong <cyd@stupidchicken.com>
11345
11346 * Version 23.2 released.
11347
560bb7ae 113482010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 11349 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
11350
11351 Highlight vendor specific properties.
11352 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
11353 (css-proprietary-property): New face.
11354 (css-font-lock-keywords): Use them.
11355
c0162ade
EZ
113562010-05-07 Eli Zaretskii <eliz@gnu.org>
11357
11358 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11359
f3ee9200
SM
113602010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11361
05623156
SM
11362 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11363 * files.el (auto-mode-alist): Remove redundant entries.
11364
f3ee9200
SM
11365 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
11366 * simple.el (auto-save-mode): Move from files.el.
11367 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
11368
560bb7ae 113692010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 11370
76e3243a 11371 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 11372
765d4319
KY
113732010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
11374
11375 * mail/binhex.el (binhex-decode-region-internal)
11376 * mail/uudecode.el (uudecode-decode-region-internal)
11377 * net/dns.el (dns-read-string-name, dns-write, dns-read)
11378 (dns-read-type, dns-query)
11379 * pgg-parse.el (pgg-parse-armor)
11380 * pgg.el (pgg-verify-region)
11381 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
11382 XEmacs.
11383
86d21cc0 11384 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 11385
f83483ff
JB
113862010-05-07 Juanma Barranquero <lekktu@gmail.com>
11387
40ab7974
JB
11388 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11389
f83483ff
JB
11390 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
11391 * emulation/cua-base.el (cua-repeat-replace-region):
11392 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11393 (cua-cut-region-to-global-mark):
11394 Remove text properties with `set-text-properties'.
11395
9566840f
MA
113962010-05-06 Michael Albinus <michael.albinus@gmx.de>
11397
f3ee9200
SM
11398 * net/tramp.el (top, with-progress-reporter):
11399 Use `symbol-function' inside `funcall'.
9566840f
MA
11400
11401 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
11402 (tramp-compat-delete-file, tramp-compat-delete-directory):
11403 Handle only `wrong-number-of-arguments' error.
9566840f
MA
11404
11405 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
11406 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
11407 inside `funcall'.
11408
0c495c21
SM
114092010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11410
1493963b
SM
11411 * minibuffer.el (completion--sreverse, completion--common-suffix):
11412 New functions.
11413 (completion-pcm--merge-completions): Extract common suffix when safe.
11414
0c495c21
SM
11415 * emacs-lisp/easy-mmode.el (define-minor-mode):
11416 Make :variable more flexible.
11417 * files.el (auto-save-mode): Use it to define using define-minor-mode.
11418
221a0647
JL
114192010-05-05 Juri Linkov <juri@jurta.org>
11420
11421 Add `slow' and `history' tags to the desktop data.
11422
11423 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
11424 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
11425 (Info-finder-find-node): Require `finder.el' to be able
11426 to restore node from the desktop.
11427 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
11428 data `Info-history' and `slow' tag in the assoc list.
11429 (Info-restore-desktop-buffer): Don't restore nodes with the
11430 `slow' tag. Restore `Info-history'.
11431
66bdc868
MA
114322010-05-05 Michael Albinus <michael.albinus@gmx.de>
11433
11434 Add FORCE argument to `delete-file'.
11435
11436 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
11437 forcing to delete the temporary file.
11438 (ange-ftp-delete-file): Add FORCE arg.
11439 (ange-ftp-rename-remote-to-remote)
11440 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
11441 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11442 Force file deletion.
66bdc868
MA
11443
11444 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
11445
11446 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
11447 (tramp-handle-make-symbolic-link, tramp-handle-load)
11448 (tramp-do-copy-or-rename-file-via-buffer)
11449 (tramp-do-copy-or-rename-file-directly)
11450 (tramp-do-copy-or-rename-file-out-of-band)
11451 (tramp-handle-process-file, tramp-handle-call-process-region)
11452 (tramp-handle-shell-command, tramp-handle-file-local-copy)
11453 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11454 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
11455
11456 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
11457 (tramp-fish-handle-make-symbolic-link)
11458 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
11459
0c495c21
SM
11460 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11461 Use `tramp-compat-delete-file'.
66bdc868
MA
11462
11463 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
11464 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
11465
11466 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
11467 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
11468
11469 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
11470 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
11471 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11472 Use `tramp-compat-delete-file'.
66bdc868 11473
f44379e7
SM
114742010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11475
365f8d85
SM
11476 Minor cleanups.
11477 * subr.el (add-minor-mode): Use push.
11478 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
11479 * emulation/edt.el (edt-select-mode): Simplify.
11480
80ac5d4d
SM
11481 Use define-minor-mode in more cases.
11482 * term/tvi970.el (tvi970-set-keypad-mode):
11483 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
11484 (normal-erase-is-backspace-mode):
11485 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
11486 (set-scroll-bar-mode-1): (Re)move to its sole caller.
11487 (get-scroll-bar-mode): New function.
11488 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
11489
11490 Use define-minor-mode for less obvious cases.
f44379e7
SM
11491 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
11492 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
11493 * international/iso-ascii.el (iso-ascii-mode):
11494 * frame.el (auto-raise-mode, auto-lower-mode):
11495 * composite.el (global-auto-composition-mode): Use define-minor-mode.
11496
c04b03f8
MA
114972010-05-04 Michael Albinus <michael.albinus@gmx.de>
11498
11499 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
11500 in order to see error messages for failed logins.
11501
53967e09
CY
115022010-05-03 Chong Yidong <cyd@stupidchicken.com>
11503
11504 * diff.el (diff-sentinel):
11505
11506 * epg.el (epg--make-temp-file, epg-decrypt-string)
11507 (epg-verify-string, epg-sign-string, epg-encrypt-string):
11508
11509 * jka-compr.el (jka-compr-partial-uncompress)
11510 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
11511
11512 * server.el (server-sentinel): Use delete-file's new FORCE arg
11513 (Bug#6070).
11514
56eb0904
SM
115152010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 Use define-minor-mode where applicable.
11518 * view.el (view-mode):
11519 * type-break.el (type-break-query-mode)
11520 (type-break-mode-line-message-mode):
11521 * textmodes/reftex.el (reftex-mode):
11522 * term/vt100.el (vt100-wide-mode):
11523 * tar-mode.el (tar-subfile-mode):
11524 * savehist.el (savehist-mode):
11525 * ibuf-ext.el (ibuffer-auto-mode):
11526 * composite.el (auto-composition-mode):
11527 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11528 Use define-minor-mode.
11529 (vhdl-mode): Use static mode-line format.
11530 (vhdl-mode-line-update): Delete.
11531 (vhdl-create-mode-menu, vhdl-activate-customizations)
11532 (vhdl-hs-minor-mode): Don't bother calling it.
11533
672eb710
SM
115342010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11535
8f92b8ad
SM
11536 * simple.el (with-wrapper-hook): Move.
11537 (buffer-substring-filters): Mark obsolete.
11538 (filter-buffer-substring-functions): New variable.
1fada563 11539 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 11540
c04b03f8 115412010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 11542 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
11543
11544 Implement compression for inline methods.
11545
11546 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
11547 (tramp-copy-size-limit): Allow also nil.
11548 (tramp-inline-compress-commands): New defconst.
11549 (tramp-find-inline-compress, tramp-get-inline-compress)
11550 (tramp-get-inline-coding): New defuns.
cb7f3653 11551 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 11552 replaced by `tramp-get-inline-coding'.
6a29a838
MA
11553 (tramp-handle-file-local-copy, tramp-handle-write-region)
11554 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11555
8c0bf8b3
SM
115562010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11557
07125a91
SM
11558 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11559 Remove unused functions.
11560
f3a47002
SM
11561 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
11562 Set find-tag-default-function as a variable rather than a property.
11563
8c0bf8b3
SM
11564 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
11565 * progmodes/etags.el (tags-completion-at-point-function):
11566 Remove left over interactive spec. Add autoloading stub.
11567 (complete-tag): Use tags-completion-at-point-function.
11568
27601456
CY
115692010-04-30 Chong Yidong <cyd@stupidchicken.com>
11570
cb7f3653 11571 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 11572
09d0284d
CY
115732010-04-29 Chong Yidong <cyd@stupidchicken.com>
11574
27d3cd56
CY
11575 * ido.el (ido-init-completion-maps): Remove C-v binding.
11576 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 11577
3a07ffce
CY
115782010-04-29 Chong Yidong <cyd@stupidchicken.com>
11579
11580 * minibuffer.el (tags-completion-at-point-function): New function.
11581 (completion-at-point-functions): Use it.
11582
3a07ffce
CY
11583 * progmodes/etags.el (complete-tag): Revert last change.
11584
3d14bb73
AM
115852010-04-29 Alan Mackenzie <acm@muc.de>
11586
11587 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
11588 off-by-one error (in end of macro position).
11589
7d353d11
SM
115902010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11591
11592 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
11593 firefox is absent. Don't autoload.
11594 (browse-url-galeon-program): Don't autoload.
11595
48111a85
CY
115962010-04-28 Chong Yidong <cyd@stupidchicken.com>
11597
11598 * bindings.el (complete-symbol): Move into minibuffer.el.
11599
11600 * minibuffer.el (complete-tag): Move from etags.el. If tags
11601 completion cannot be performed, return nil instead of signalling
11602 an error.
11603 (completion-at-point): Make it an alias for complete-symbol.
11604 (complete-symbol): Move from bindings.el, and replace with the
11605 body of completion-at-point.
11606
11607 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
11608
7ba94701
MA
116092010-04-28 Michael Albinus <michael.albinus@gmx.de>
11610
11611 * net/tramp.el (tramp-remote-selinux-p): New defun.
11612 (tramp-handle-file-selinux-context)
11613 (tramp-handle-set-file-selinux-context): Use it.
11614
95c6cc3e
SS
116152010-04-28 Sam Steingold <sds@gnu.org>
11616
11617 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11618 `safe-local-variable' if the value is a string or a symbol with
11619 the property `bug-reference-url-format'.
11620
36045ff3
CY
116212010-04-28 Chong Yidong <cyd@stupidchicken.com>
11622
537ffaf3
SM
11623 * progmodes/bug-reference.el (bug-reference-url-format):
11624 Revert 2010-04-27 change due to security risk.
36045ff3 11625
56924d99
SM
116262010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11627
11628 Make it possible to locally disable a globally enabled mode.
11629 * simple.el (fundamental-mode): Run fundamental-mode-hook.
11630 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
11631 rather than kill-all-local-variables so it runs fundamental-mode-hook.
11632 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11633 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
11634 that subsequent hooks get a chance to disable it.
11635
ccaa4765
SM
116362010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11637
17818d71
SM
11638 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11639 Avoid re-enabling a minor mode after the user turned the minor mode
11640 off if MODE-enable-in-buffers is run twice (typically once from
11641 fundamental-mode's after-change-major-mode-hook and a second time from
11642 run-mode-hook's own after-change-major-mode-hook).
11643
ccaa4765
SM
11644 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11645
2a6f654e
SS
116462010-04-27 Sam Steingold <sds@gnu.org>
11647
11648 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
11649 `safe-local-variable' if the value is a string or a function, as
11650 documented and implemented on 2010-04-02.
11651
cecaa674
JB
116522010-04-27 Juanma Barranquero <lekktu@gmail.com>
11653
11654 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
11655 when method is 'kill.
11656
116572010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 11658
a628ad9d
JB
11659 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11660 condition in default directory check.
01c35094 11661 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
1e116bb3
AM
11662 Kill ispell process when killing its associated buffer.
11663
7dd7fbb9
JD
116642010-04-27 Jan Djärv <jan.h.d@swipnet.se>
11665
11666 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
11667 but we aren't using it.
11668
7ac82b84
J
116692010-04-25 Jan Djärv <jan.h.d@swipnet.se>
11670
11671 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
11672 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11673
fea1add4
GM
116742010-04-24 Glenn Morris <rgm@gnu.org>
11675
11676 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
11677 Ignore VCS-ignore files, and deleted nextstep preferences files.
11678 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11679 (authors-ambiguous-files): New list.
11680 (authors-valid-file-names): Add some deleted files.
11681 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11682 (authors-disambiguate-file-name): New function. (Bug#5501)
11683 (authors-canonical-file-name): Doc fix.
11684 Don't warn about obsolete files.
11685 (authors-canonical-file-name, authors-scan-el):
11686 Use authors-disambiguate-file-name.
11687
cbcfee6e
GM
11688 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11689 Add autoload cookies.
11690 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11691 (generated-autoload-file): Set file-local value to "htmlfontify.el".
11692 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11693 They have definitions / compiler macros in cl.el.
11694 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11695 Replace manual autoloads with generated ones.
11696 (htmlfontify-unload-rgb-file): Remove autoload.
11697 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11698
3b548e1b
SM
116992010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11700
9ae0c310
SM
11701 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11702 (byte-compile-setq-default): Optimize for the
11703 single-var case and don't call byte-compile-form in this case to avoid
11704 inf-loop with byte-compile-set-default.
11705
3b548e1b
SM
11706 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11707
632c5478
MA
117082010-04-23 Michael Albinus <michael.albinus@gmx.de>
11709
11710 Implement SELINUX backends.
11711
3b548e1b
SM
11712 * net/tramp.el (tramp-file-name-handler-alist):
11713 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11714 (tramp-handle-file-selinux-context)
11715 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
11716 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11717 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 11718
3b548e1b
SM
11719 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11720 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11721 (tramp-gvfs-handle-file-selinux-context)
11722 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11723 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11724
11725 * net/ange-ftp.el (ange-ftp-copy-file):
11726 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11727 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
11728 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11729 Add PRESERVE-SELINUX-CONTEXT.
632c5478 11730
a94d821f
MA
117312010-04-22 Michael Albinus <michael.albinus@gmx.de>
11732
11733 Synchronize with Tramp repository.
11734
11735 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11736 (tramp-action-process-alive, tramp-action-out-of-band)
11737 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11738 (tramp-exists-file-name-handler): Fix docstring.
11739 (with-progress-reporter): New defmacro.
11740 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11741 (tramp-maybe-open-connection): Use it.
11742
a92375d9
MA
117432010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11744
11745 Detect ssh 'ControlMaster' argument automatically in some cases.
11746
11747 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11748 (tramp-default-method): Use it.
11749
489fe4c2
MA
117502010-04-22 Michael Albinus <michael.albinus@gmx.de>
11751
25f14cdb
MA
11752 * net/tramp.el (tramp-handle-copy-file): Add new optional
11753 parameter `preserve-selinux-context'.
11754 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11755
a92375d9
MA
117562010-04-22 Michael Albinus <michael.albinus@gmx.de>
11757
489fe4c2
MA
11758 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11759 Ensure, that non remote files are still checked. Oops.
11760
acd1f317
MA
117612010-04-21 Michael Albinus <michael.albinus@gmx.de>
11762
11763 Fix Bug#5840.
11764
11765 * icomplete.el (icomplete-completions): Use `non-essential'.
11766
11767 * net/tramp.el (tramp-connectable-p): New defun.
11768 (tramp-handle-expand-file-name)
11769 (tramp-completion-handle-file-name-all-completions)
11770 (tramp-completion-handle-file-name-completion): Use it.
11771
62c5b459
SM
117722010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11773
11774 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11775
f904c0f9
JD
117762010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11777
11778 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11779
11780 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11781
11782 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11783 is present.
11784
11785 * info.el (info-tool-bar-map): Add labels.
11786
11787 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11788
11789 * cus-edit.el (custom-commands): Add labels for tool bar.
11790 (custom-buffer-create-internal, Custom-mode): Adjust for
11791 labels in custom-commands.
11792
11793 * dynamic-setting.el: Renamed from font-setting.el.
11794
c5cbeb12
LL
117952010-04-21 John Wiegley <jwiegley@gmail.com>
11796
11797 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11798 toggles the use of virtual buffers.
537ffaf3 11799 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
11800 (ido-toggle-virtual-buffers): New function.
11801
fcc93746
JB
118022010-04-21 Juanma Barranquero <lekktu@gmail.com>
11803
11804 Use `define-derived-mode'; fix window selection; doc fixes.
11805 * play/tetris.el (tetris, tetris-update-speed-function)
11806 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11807 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11808 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11809 (tetris-pause-game): Fix typos in docstrings.
11810 (tetris-mode-map, tetris-null-map):
11811 Move initialization into declaration.
11812 (tetris-mode): Define with `define-derived-mode';
11813 set show-trailing-whitespace to nil.
11814 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11815
574c05e2
KK
118162010-04-21 Karel Klíč <kklic@redhat.com>
11817
11818 * files.el (backup-buffer): Handle SELinux context, and return it
11819 if a backup was made by renaming.
11820 (backup-buffer-copy): Set SELinux context to the target file.
11821 (basic-save-buffer): Set SELinux context of the newly written file.
11822 (basic-save-buffer-1): Now it also returns any SELinux context.
11823 (basic-save-buffer-2): Set SELinux context of the newly created file,
11824 and return it.
11825 * net/tramp.el (tramp-file-name-for-operation):
11826 Add file-selinux-context.
11827
e97a42c1
SM
118282010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11829
f2b9ed18
SM
11830 Make the log-edit comments use RFC822 format throughout.
11831
e97a42c1
SM
11832 * vc.el (vc-checkin, vc-modify-change-comment):
11833 Adjust to new vc-start/finish-logentry.
11834 (vc-find-conflicted-file): New command.
11835 (vc-transfer-file): Adjust to new vc-checkin.
11836 (vc-next-action): Improve scoping.
11837
11838 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11839 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11840
11841 * vc-git.el (vc-git-log-edit-mode): Remove.
11842 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11843 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11844
11845 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11846 (vc-start-logentry): Remove argument `extra'.
11847 (vc-finish-logentry): Remove extra args.
11848
11849 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11850 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11851 (vc-bzr-conflicted-files): New function.
11852
11853 * log-edit.el (log-edit-extra-flags)
11854 (log-edit-before-checkin-process): Remove.
11855 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11856 (log-edit-headers-alist): New var.
11857 (log-edit-header-contents-regexp): New const.
11858 (log-edit-match-to-eoh): New function.
11859 (log-edit-font-lock-keywords): Use them.
11860 (log-edit): Insert a "Summary:" header as default.
11861 (log-edit-mode): Mark font-lock rules as case-insensitive.
11862 (log-edit-done): Cleanup headers.
11863 (log-view-process-buffer): Remove.
11864 (log-edit-extract-headers): New function to replace it.
11865
938efb77
JB
118662010-04-20 Juanma Barranquero <lekktu@gmail.com>
11867
11868 * subr.el (default-direction-reversed): Remove obsolescence info.
11869
1cfb415b
SM
118702010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11871
cb4f9513
SM
11872 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11873 windows/frames.
11874
6e610c72
SM
11875 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11876 I.e. include text after point in the completion region.
11877 Also, return nil when we're not after/in a symbol.
11878
1cfb415b
SM
11879 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11880 default enable-multibyte-characters.
11881
c80fa13c
SM
118822010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11883
87926e02
SM
11884 * international/mule.el: Help the user choose a valid coding-system.
11885 (read-buffer-file-coding-system): New function.
11886 (set-buffer-file-coding-system): Use it. Prompt the user if the
11887 coding-system cannot encode all the chars.
11888
c80fa13c
SM
11889 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11890 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11891 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11892 Don't use *vc-bzr-shelve*.
11893
6e104790 118942010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
11895
11896 Fix the version number for added files.
11897 * vc-hg.el (vc-hg-working-revision): Check if the file is
11898 registered after hg parent fails (Bug#5961).
11899
6e104790 119002010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
11901
11902 * htmlfontify.el (htmlfontify-buffer)
11903 (htmlfontify-copy-and-link-dir): Autoload entry points.
11904
6e104790 119052010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
11906
11907 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11908 name relative to the project root (Bug#5960).
11909
6e104790 119102010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
11911
11912 * vc-git.el (vc-git-print-log): Doc fix.
11913
6e104790 119142010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
11915
11916 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11917
53cfe624 119182010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
11919
11920 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11921 default settings (Bug#5928).
11922
6e104790 119232010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
11924
11925 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11926 New function.
0a23b2c3 11927 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 11928
6e104790 119292010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
11930
11931 * language/indian.el (malayalam-composable-pattern): Fix previous
11932 change (add U+0D4D "SIGN VIRAMA").
11933 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11934 (tamil-composable-pattern): Fix typo in the regexp.
11935 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11936 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11937 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11938
6e104790 119392010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
11940
11941 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11942 paragraph-separate (Bug#5821).
11943
6e104790 119442010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
11945
11946 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11947
11948 * info.el (Info-find-node-2): Comment out code that skips
11949 breadcrumbs line.
11950 (Info-mouse-follow-link): New command.
11951 (Info-link-keymap): New keymap.
11952 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11953 Return a string with links instead of inserting breadcrumbs
11954 to the Info buffer.
11955 (Info-fontify-node): Comment out code that inserts breadcrumbs.
11956 Instead of putting the `invisible' text property over the Info
11957 header, make an overlay over the Info header with the `invisible'
11958 property and `after-string' set to the string returned by
11959 `Info-breadcrumbs'.
11960
6e104790 119612010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
11962
11963 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11964 Reported by monkey@sandpframing.com.
11965
98923800
SM
119662010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11967
b5feea0f
SM
11968 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11969 (tmm-get-keymap): Add key-binding shortcuts now that they're not
11970 available in the "keyseq cache" any more.
11971
98923800
SM
11972 * custom.el (defcustom): Add edebug spec.
11973
fd5c9dfa
JL
119742010-04-18 Juri Linkov <juri@jurta.org>
11975
11976 Test for special mode-class in view-buffer instead of view-file (bug#5513).
11977
11978 * view.el (view-file, view-buffer): Move test for special mode-class
11979 from view-file to view-buffer.
11980
11981 * tar-mode.el (tar-extract): Turn if's into one cond
11982 like in arc-mode.el.
11983
b3671a51
JL
119842010-04-18 Juri Linkov <juri@jurta.org>
11985
11986 Add 7z archive format support (bug#5475).
11987
11988 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
11989 (archive-7z-extract): New defcustom.
11990 (archive-find-type): Add magic string for 7z.
11991 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
11992 If `stderr-file' is non-nil, use `(t stderr-file)' for the
11993 `buffer' arg of `call-process'.
11994 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
11995 call the function `archive-7z-extract' with the variable
11996 `archive-7z-extract' let-bound to `archive-zip-extract'.
11997 (archive-7z-summarize, archive-7z-extract): New functions.
11998
11999 * international/mule.el (auto-coding-alist):
12000 * files.el (auto-mode-alist): Add 7z file extension.
12001
8a37fb25
SM
120022010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12003
e9515805
SM
12004 * loadup.el: Setup hash-cons for pure data.
12005
f8ea0098
SM
12006 Fix duplicate entries in cedet's loaddefs.el files.
12007 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
12008 Should make most file-local generated-autoload-file unnecessary.
12009 (print-readably): Silence warnings.
12010 (autoload-find-destination): Take load-name as an arg to make sure
12011 it's the same as the one that will be in the file.
12012 (autoload-generate-file-autoloads): Adjust to above changes.
12013 Try to make the dataflow a bit simpler.
12014
8a37fb25
SM
12015 * cvs-status.el (cvs-refontify): Remove unused.
12016
f8b91752
JB
120172010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
12018
76e3243a 12019 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 12020
76e3243a 12021 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
12022 twos-complement mode.
12023
d8b01fef
JB
120242010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
12025
76e3243a
JB
12026 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
12027 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
12028 (calc-inverse): Add "Option" to message, as appropriate.
12029 (calc-hyperbolic): Add "Option" to message, as appropriate.
12030 (calc-option, calc-is-option): New functions.
12031
76e3243a 12032 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
12033 (calc-option-prefix-help): New function.
12034
76e3243a 12035 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 12036
76e3243a 12037 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
12038 (calc-option-flag): New variable.
12039 (calc-do): Set `calc-option-flag to nil.
12040 (calc-set-mode-line): Add "Opt " as appropriate.
12041
74f806a1
JL
120422010-04-16 Juri Linkov <juri@jurta.org>
12043
12044 Move scrolling commands from simple.el to window.el
12045 because their primitives are implemented in window.c.
12046
12047 * simple.el (scroll-error-top-bottom)
12048 (scroll-up-command, scroll-down-command, scroll-up-line)
12049 (scroll-down-line, scroll-other-window-down)
12050 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12051 * window.el (scroll-error-top-bottom)
12052 (scroll-up-command, scroll-down-command, scroll-up-line)
12053 (scroll-down-line, scroll-other-window-down)
12054 (beginning-of-buffer-other-window, end-of-buffer-other-window):
12055 Move from simple.el to window.el because their primitives are
12056 implemented in window.c.
12057
ad40eec5
JL
120582010-04-16 Juri Linkov <juri@jurta.org>
12059
12060 * isearch.el (isearch-lookup-scroll-key): Check both
12061 `isearch-scroll' and `scroll-command' properties.
12062 (scroll-up, scroll-down): Remove `isearch-scroll' property.
12063
12064 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
12065
12066 * simple.el (scroll-up-command, scroll-down-command)
12067 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
12068
a4b000fb
JL
120692010-04-15 Juri Linkov <juri@jurta.org>
12070
12071 * simple.el (scroll-up-command, scroll-down-command)
12072 (scroll-up-line, scroll-down-line): Put `scroll-command'
12073 property on the these symbols. Remove them from
12074 `scroll-preserve-screen-position-commands'.
12075
12076 * mwheel.el (mwheel-scroll): Put `scroll-command' and
12077 `isearch-scroll' properties on the `mwheel-scroll' symbol.
12078 Remove it from `scroll-preserve-screen-position-commands'.
12079
12080 * isearch.el (isearch-allow-scroll): Doc fix.
12081
4874f5e6
MA
120822010-04-15 Michael Albinus <michael.albinus@gmx.de>
12083
12084 * net/tramp.el (tramp-error-with-buffer): Don't show the
12085 connection buffer when we are in completion mode.
12086 (tramp-file-name-handler): Catch the error for some operations
12087 when we are in completion mode. This gives the user the chance to
12088 correct the file name in the minibuffer.
12089
82883f0a
GM
120902010-04-15 Glenn Morris <rgm@gnu.org>
12091
12092 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
12093
528b9ea9
JB
120942010-04-15 Juanma Barranquero <lekktu@gmail.com>
12095
12096 Simplify by using `define-derived-mode'.
12097 * info.el (Info-mode):
12098 * calendar/todo-mode.el (todo-mode):
12099 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
12100 (gomoku-mode-map): Move initialization into declaration.
12101
5f2b693f
MA
121022010-04-14 Michael Albinus <michael.albinus@gmx.de>
12103
12104 Fix Bug#5840.
12105 * ido.el (ido-file-name-all-completions-1):
12106 * minibuffer.el (minibuffer-completion-help):
12107 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
12108
ebb9641f
SM
121092010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12110
38111a5a
SM
12111 * simple.el (non-essential): New var.
12112
ebb9641f
SM
12113 Add a new field `location' to bookmarks for non-file bookmarks.
12114 * bookmark.el (bookmark-location): Use the new field, if present.
12115 (bookmark-insert-location): Undo last change, not needed any more.
12116 * man.el (Man-bookmark-make-record):
12117 * woman.el (woman-bookmark-make-record): Add `location' field.
12118
7b05466f
JL
121192010-04-14 Juri Linkov <juri@jurta.org>
12120
12121 * simple.el (scroll-error-top-bottom): New defcustom.
12122 (scroll-up-command, scroll-down-command): Use it. Doc fix.
12123
12124 * emulation/pc-select.el (pc-select-override-scroll-error):
12125 Obsolete in favor of `scroll-error-top-bottom'.
12126
32129746
JL
121272010-04-14 Juri Linkov <juri@jurta.org>
12128
12129 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
12130 `scroll-up-command' and `M-v' to `scroll-down-command'.
12131
12132 * emulation/cua-rect.el (cua--init-rectangles):
12133 * forms.el (forms--change-commands):
12134 * image-mode.el (image-mode-map):
12135 Remap scroll-down-command and scroll-up-command
12136 in addition to scroll-down and scroll-up.
12137
9013a7f8
JL
121382010-04-14 Juri Linkov <juri@jurta.org>
12139
12140 * mwheel.el (scroll-preserve-screen-position-commands):
12141 Add mwheel-scroll to this list of commands.
12142
12143 * simple.el (scroll-preserve-screen-position-commands):
12144 Add scroll-up-command, scroll-down-command, scroll-up-line,
12145 scroll-down-line to this list of commands.
12146
3b7e1d5f
SM
121472010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12148
c1e25821
SM
12149 * obsolete/complete.el: Move from lisp/complete.el.
12150
5b31b787
SM
12151 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
12152
3b7e1d5f
SM
12153 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
12154 to the minor mode function now turns the mode ON unconditionally.
12155
398a825b
SM
121562010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12157
a544e7c1
SM
12158 * vc-dir.el (vc-dir-kill-line): New command.
12159 (vc-dir-mode-map): Bind it to C-k.
12160
a1979d8e
SM
12161 * bookmark.el (bookmark-insert-location): Handle a nil filename.
12162
398a825b
SM
12163 * woman.el: Add bookmark declarations to silence the compiler.
12164 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
12165 step to compatibility between man and woman bookmarks.
12166 Adjust for Man-default-bookmark-title renaming.
12167 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
12168
12169 * man.el: Add bookmark declarations to silence the compiler.
12170 (Man-name-local-regexp): Make it match NAME as well.
12171 (Man-getpage-in-background): Return the buffer.
12172 (Man-notify-when-ready): Use `case'.
12173 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
12174 Don't hardcode "NAME". Simplify.
12175 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
12176 Rename from Man-bookmark-make-record.
12177 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
12178 we have the actual man-args. Use Man-getpage-in-background rather
12179 than `man' since the arg is already processed. Let bookmark.el do the
12180 window handling. Only wait for the relevant process.
12181 Don't forget to autoload.
12182
12183 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
12184
45be326a
TV
121852010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12186
12187 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
12188 New functions.
12189 (woman-mode): Setup bookmark support.
12190
12191 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
12192 (man-bookmark-jump): New functions.
12193 (Man-mode): Setup bookmark support.
12194
3acb4c93
CY
121952010-04-10 Jari Aalto <jari.aalto@cante.net>
12196
12197 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
12198 recognize ssh-keygen prompt (Bug#2817).
12199
b6bbb65e
MA
122002010-04-10 Michael Albinus <michael.albinus@gmx.de>
12201
12202 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
12203
b533bc97
MA
122042010-04-10 Michael Albinus <michael.albinus@gmx.de>
12205
12206 Synchronize with Tramp repository.
12207
12208 * net/tramp.el (tramp-completion-function-alist)
12209 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
12210 (tramp-local-coding-commands, tramp-remote-coding-commands):
12211 Fix docstring.
12212 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
12213 (tramp-handle-directory-files-and-attributes)
12214 (tramp-get-remote-path): Use `copy-tree'.
12215 (tramp-handle-file-name-all-completions): Backward/ XEmacs
12216 compatibility: Use `completion-ignore-case' if
12217 `read-file-name-completion-ignore-case' does not exist.
12218 (tramp-do-copy-or-rename-file-directly): Do not use
12219 `tramp-handle-file-remote-p'.
45be326a
TV
12220 (tramp-do-copy-or-rename-file-out-of-band):
12221 Use `tramp-compat-delete-directory'.
b533bc97 12222 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
12223 (tramp-compute-multi-hops, tramp-maybe-open-connection):
12224 Use `format-spec-make'.
b533bc97
MA
12225 (tramp-find-foreign-file-name-handler)
12226 (tramp-advice-make-auto-save-file-name)
12227 (tramp-set-auto-save-file-modes): Remove superfluous check for
12228 `stringp'. This is done inside `tramp-tramp-file-p'.
12229 (tramp-debug-outline-regexp): New defconst.
12230 (tramp-get-debug-buffer): Use it.
12231 (tramp-check-for-regexp): Use (forward-line 1).
12232 (tramp-set-auto-save-file-modes): Adapt version check.
12233
45be326a
TV
12234 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
12235 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
12236 (tramp-compat-make-temp-file): Simplify fallback implementation.
12237 (tramp-compat-copy-tree): Remove function.
12238 (tramp-compat-delete-directory): Provide implementation for older
12239 Emacsen.
12240
12241 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
12242 Do not use `tramp-fish-handle-file-attributes.
12243
12244 * net/trampver.el: Update release number.
12245
ba33df00
GM
122462010-04-10 Glenn Morris <rgm@gnu.org>
12247
12248 * progmodes/compile.el (compilation-save-buffers-predicate):
12249 Add missing :version tag.
12250
4a8ae76f
SS
122512010-04-09 Sam Steingold <sds@gnu.org>
12252
12253 * progmodes/compile.el (compilation-save-buffers-predicate):
12254 Remove the "autoload" cookie.
12255
0880716f
SS
12256 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
12257 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
12258 and `bug-reference-prog-mode' can be used in hooks directly.
12259
6aebd58c
DN
122602010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12261
12262 Add --author support to git commit.
12263 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
12264 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
12265 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12266 New declarations.
6aebd58c 12267
f6d90772
ER
122682010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12269
12270 * vc-hooks.el, vc-git.el: Improve documentation comments.
12271
e754e83b
SM
122722010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12273
12274 Fix some of the problems in defsubst* (bug#5728).
12275 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
12276 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
12277
9e86ab0b
SS
122782010-04-07 Sam Steingold <sds@gnu.org>
12279
e754e83b
SM
12280 * progmodes/compile.el (compilation-save-buffers-predicate):
12281 New custom variable.
9e86ab0b
SS
12282 (compile, recompile): Pass it to `save-some-buffers'.
12283
b0c8b840
JD
122842010-04-07 Jan Djärv <jan.h.d@swipnet.se>
12285
12286 * wid-edit.el (widget-choose): Move cursor to the second line of
12287 the buffer (Bug#5695).
12288
31527c56
DN
122892010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12290
12291 Add new VC methods: vc-log-incoming and vc-log-outgoing.
12292 * vc.el (vc-print-log-setup-buttons): New function split out from
12293 vc-print-log-internal.
12294 (vc-log-internal-common): New function, a parametrized version of
12295 vc-print-log-internal.
12296 (vc-print-log-internal): Just call vc-log-internal-common with the
12297 right arguments.
12298 (vc-incoming-outgoing-internal):
12299 (vc-log-incoming, vc-log-outgoing): New functions.
12300 (vc-log-view-type): New permanent local variable.
12301
12302 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
12303
12304 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
12305 of the dynamic bound vc-short-log.
12306 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
12307
12308 * vc-git.el (vc-git-log-outgoing): New function.
12309 (vc-git-log-view-mode): Use vc-log-view-type instead
12310 of the dynamic bound vc-short-log.
12311
12312 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
12313 of the dynamic bound vc-short-log. Highlight the tag.
12314 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
12315 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
12316 (vc-hg-incoming-mode): Remove.
12317 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
12318
7ec69e2b
DN
123192010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
12320
12321 Fix default-directory for vc-root-diff.
12322 * vc.el (vc-root-diff): Bind default-directory to the root
12323 directory for the diff command.
12324
fd9ea9d3
WS
123252010-04-07 Michael McNamara <mac@mail.brushroad.com>
12326
6e104790 12327 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
12328 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12329 word keywords, suggested by Steve Pearlmutter.
6e104790 12330 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 12331 port lists.
6e104790 12332 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 12333 fix bug for /* / comments.
6e104790 12334 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 12335 Speed up and simplfy as this is never called with a bound.
6e104790
SM
12336 (verilog-pretty-declarations): Enhance to line up declarations
12337 inside a parameter list, suggested by Alan Morgan.
12338 (verilog-pretty-expr): Tune assignment regular expression match
12339 string for corner cases; also use markers instead of character
12340 number as indent changes the later.
fd9ea9d3
WS
12341
123422010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12343
6e104790
SM
12344 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
12345 as missing keyword.
12346 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
12347 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
12348 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
12349 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
12350 Tennant.
12351 (verilog-keywords):
fd9ea9d3
WS
12352 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12353 1800-2009 keywords, including "global.".
12354
2a07afc5
JW
123552010-04-06 John Wiegley <jwiegley@gmail.com>
12356
8b32731a 12357 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 12358 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 12359 file basename). Should use uniquify to offer a real solution.
2a07afc5 12360
f9a27d86
JW
123612010-04-06 John Wiegley <jwiegley@gmail.com>
12362
8b32731a
JB
12363 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
12364 comment to code, and add a :version tag.
12365 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 12366
9caf8a8f
JB
123672010-04-06 Juanma Barranquero <lekktu@gmail.com>
12368
12369 Enable recentf-mode if using virtual buffers.
12370 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 12371 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
12372 (ido-make-buffer-list): Simplify.
12373 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12374
5a97d2da
JL
123752010-04-05 Juri Linkov <juri@jurta.org>
12376
12377 Scrolling commands which scroll a line instead of full screen.
12378 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12379
12380 * simple.el (scroll-up-line, scroll-down-line): New commands.
12381 Put property isearch-scroll=t on them.
12382
12383 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
12384 Remove commands.
12385
79ce172a
JL
123862010-04-05 Juri Linkov <juri@jurta.org>
12387
8b32731a 12388 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
12389 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
12390
12391 * simple.el (scroll-up-command, scroll-down-command): New commands.
12392 Put property isearch-scroll=t on them.
12393
12394 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
12395 `scroll-down-command' and [next] from `scroll-up' to
12396 `scroll-up-command'.
12397
12398 * emulation/cua-base.el: Put property CUA=move on
12399 `scroll-up-command' and `scroll-down-command'.
12400 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
12401 and `scroll-down-command' to `cua-scroll-down'.
12402
309d5b43
JB
124032010-04-05 Juanma Barranquero <lekktu@gmail.com>
12404
6460e534 12405 * help.el (describe-mode): Return nil.
309d5b43 12406
0523d117
JW
124072010-04-04 John Wiegley <jwiegley@gmail.com>
12408
12409 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 12410 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
12411 (ido-virtual): Face used to indicate virtual buffers in the list.
12412 (ido-buffer-internal): If a buffer is chosen, and no such buffer
12413 exists, but a virtual buffer of that name does (which would be why
12414 it was in the list), recreate the buffer by reopening the file.
12415 (ido-make-buffer-list): If virtual buffers are being used, call
12416 `ido-add-virtual-buffers-to-list' before the make list hook.
12417 (ido-virtual-buffers): New variable which contains a copy of the
12418 current contents of the `recentf-list', albeit pared down for the
12419 sake of speed, and with proper faces applied.
12420 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
12421 create a list of "virtual buffers" to present to the user in
12422 addition to the currently open set. Note that this logic could
12423 get rather slow if that list is too large. With the default
12424 `recentf-max-saved-items' of 200, there is little speed penalty.
12425
202ff0d6
SM
124262010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12427
12428 * font-lock.el: Require CL when compiling.
12429 (font-lock-turn-on-thing-lock): Use `case'.
12430
ef43a0f4
EZ
124312010-04-03 Eli Zaretskii <eliz@gnu.org>
12432
12433 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12434 Zaretskii.
ef43a0f4 12435
9c13a46e
JL
124362010-04-02 Juri Linkov <juri@jurta.org>
12437
12438 * ehelp.el (electric-help-orig-major-mode):
12439 New buffer-local variable.
12440 (electric-help-mode): Set it to original major-mode. Doc fix.
12441 (with-electric-help): Use `electric-help-orig-major-mode' instead
12442 of (default-value 'major-mode). Doc fix.
12443 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
12444
3fb87bf5
SS
124452010-04-02 Sam Steingold <sds@gnu.org>
12446
12447 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
12448 `vc-hg-command' with a list of flags.
12449
202ff0d6
SM
12450 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12451 Also accept "patch" and "RFE".
dbb5e44a
SS
12452 (bug-reference-fontify): `bug-reference-url-format' can also be a
12453 function to be able to handle the bug kind.
202ff0d6 12454 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 12455
d0b22876
JD
124562010-04-02 Jan Djärv <jan.h.d@swipnet.se>
12457
12458 * tmm.el (tmm-get-keymap): Check with symbolp before passing
12459 value to fboundp, it may not be a symbol.
12460
1625d379
CY
124612010-03-31 Chong Yidong <cyd@stupidchicken.com>
12462
202ff0d6 12463 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 12464
1cd095c6
JL
124652010-03-31 Juri Linkov <juri@jurta.org>
12466
12467 * simple.el (next-line, previous-line): Re-throw a signal
12468 with `signal' instead of using `ding'.
12469 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
12470
67189e62
JL
124712010-03-31 Juri Linkov <juri@jurta.org>
12472
12473 * simple.el (keyboard-escape-quit): Raise deselecting the active
12474 region higher than exiting the minibuffer.
12475 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
12476
1546c559
JL
124772010-03-31 Juri Linkov <juri@jurta.org>
12478
12479 * image.el (image-animated-p): Use `image-metadata' instead of
12480 `image-extension-data'. Get GIF extenstion data from metadata
12481 property `extension-data'.
12482
85626eef
SM
124832010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * simple.el (append-to-buffer): Simplify.
12486
85738751 124872010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
12488
12489 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12490 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12491
85738751 124922010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
12493
12494 * language/sinhala.el (composition-function-table): Fix regexp for
12495 the new Unicode specification.
12496
12497 * language/indian.el (devanagari-composable-pattern)
12498 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 12499 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
12500 specification.
12501 (bengali-composable-pattern, gurmukhi-composable-pattern)
12502 (gujarati-composable-pattern, oriya-composable-pattern)
12503 (telugu-composable-pattern): New variables to cope with the new
12504 Unicode specification. Use them in composition-function-table.
12505
85738751 125062010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 12507
79d74ac5 12508 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
12509 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
12510 vectors rather than cons cells, as used in menu-bar-update-buffers.
12511
85738751 125122010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 12513
2a793f7f
CY
12514 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
12515 (js-insert-and-indent): Revert 2009-08-15 change, restoring
12516 electric punctuation for "{}();,:" (Bug#5586).
12517
03ffe8be
CY
12518 * mail/sendmail.el (mail-default-directory): Doc fix.
12519
85738751 125202010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
12521
12522 * mail/sendmail.el (mail-default-directory): Doc fix.
12523
85738751 125242010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
12525
12526 * subr.el (version-regexp-alist, version-to-list)
12527 (version-list-<, version-list-=, version-list-<=)
12528 (version-list-not-zero, version<, version<=, version=): Doc fix.
12529 (Bug#5744).
12530
85738751 125312010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
12532
12533 * vc.el (vc-root-diff): Doc fix.
12534
85738751 125352010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 12536
9aa2c576
CY
12537 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12538
9d30a9f4
CY
12539 * simple.el (append-to-buffer): Fix last change.
12540
85738751 125412010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
12542
12543 * simple.el (append-to-buffer): Ensure that point is preserved if
12544 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
12545 (Bug#5749)
12546
2372f278
SM
125472010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12548
12549 * files.el (auto-mode-case-fold): Change default to t.
12550
2223a1b3
JL
125512010-03-30 Juri Linkov <juri@jurta.org>
12552
12553 * dired-x.el (dired-omit-mode): Doc fix.
12554
0ef84fc8
JL
125552010-03-30 Juri Linkov <juri@jurta.org>
12556
12557 * replace.el (occur-accumulate-lines): Move occur-engine related
12558 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
12559 to be located after `occur-engine'.
12560
dc2d2590
JL
125612010-03-30 Juri Linkov <juri@jurta.org>
12562
12563 Make occur handle multi-line matches cleanly with context.
12564 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
12565
12566 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
12567 (occur-engine): Add local variables `ret', `prev-after-lines',
12568 `prev-lines'. Use more arguments for `occur-context-lines'.
12569 Set first elem of its returned list to `data', and the second elem
12570 to `prev-after-lines'. Don't print the separator line.
12571 In the end, print remaining context after-lines.
12572 (occur-context-lines): Add new arguments `begpt', `endpt',
12573 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
12574 after-lines of the previous match with before-lines of the
12575 current match and not overlap them. Return a list with two
12576 values: the output line and the list of context after-lines.
12577
47c88c06
JL
125782010-03-30 Juri Linkov <juri@jurta.org>
12579
12580 * replace.el (occur-accumulate-lines): Fix a bug where the first
12581 context line at the beginning of the buffer was missing.
12582
a7b02820
EZ
125832010-03-30 Eli Zaretskii <eliz@gnu.org>
12584
12585 * files.el: Make bidi-display-reordering safe variable for boolean
12586 values.
12587
9326ba26 125882010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 12589 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
12590
12591 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
12592 (progress-reporter-update, progress-reporter-do-update):
12593 Handle non-numeric value arguments.
9326ba26
CY
12594 (progress-reporter--pulse-characters): New var.
12595
f6f8aa12
CY
125962010-03-28 Chong Yidong <cyd@stupidchicken.com>
12597
12598 * progmodes/compile.el (compilation-start): Fix regexp detection
12599 of initial cd command (Bug#5771).
12600
7ed287b5
CY
126012010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12602
12603 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12604
146b8b16
NR
126052010-03-27 Nick Roberts <nickrob@snap.net.nz>
12606
12607 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
12608 * progmodes/gdb-mi.el: Restore.
12609 * progmodes/gdb-ui.el: Remove.
12610 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 12611
b23caf75
GM
126122010-03-25 Glenn Morris <rgm@gnu.org>
12613
12614 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
12615 all dired buffers, even tramp ones. (Bug#5755)
12616
18c812bd
SM
126172010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12618
12619 Add "union tags" in mpc.el.
12620 * mpc.el: Remove backward compatibility code.
12621 (mpc-browser-tags): Change default.
12622 (mpc--find-memoize-union-tags): New var.
12623 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
12624 (mpc-cmd-find): Handle the case where the playlist does not exist.
12625 Handle union-tags.
12626 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
12627 (mpc-cmd-add): Use mpc-cmd-flush.
12628 (mpc-tagbrowser-tag-name): New fun.
12629 (mpc-tagbrowser-buf): Use it.
12630 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
12631
efee6a6d
SM
126322010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12633
9586c41a
SM
12634 Misc cleanup.
12635 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
12636 Use replace-regexp-in-string.
12637 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
12638 (makefile-imake-mode-syntax-table): Move init into defvar.
12639 (makefile-mode): Use define-derived-mode.
12640
efee6a6d
SM
12641 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
12642 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
12643 not be present any more.
12644
c6f3804c
JB
126452010-03-24 Juanma Barranquero <lekktu@gmail.com>
12646
12647 * faces.el (set-face-attribute): Fix typo in docstring.
12648 (face-valid-attribute-values): Reflow docstring.
12649
e867cb5d 126502010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 12651
efee6a6d 12652 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 12653
e867cb5d 126542010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
12655
12656 * indent.el (indent-for-tab-command): Doc fix.
12657
e867cb5d 126582010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 12659
efee6a6d
SM
12660 * progmodes/cc-engine.el (c-remove-stale-state-cache):
12661 Fix off-by-one error. Fixes bug #5747.
657071fc 12662
e867cb5d 126632010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
12664
12665 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
12666 (image-dired-read-comment): Doc fix.
12667
efee6a6d
SM
12668 * json.el (json-object-type, json-array-type, json-key-type)
12669 (json-false, json-null, json-read-number):
c8de140b
JB
12670 * minibuffer.el (completion-in-region-functions):
12671 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
12672 (cal-tex-cursor-week):
12673 * emacs-lisp/trace.el (trace-function):
12674 * eshell/em-basic.el (eshell/printnl):
12675 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
12676 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
12677 * obsolete/levents.el (allocate-event, event-key, event-object)
12678 (event-point, event-process, event-timestamp, event-to-character)
12679 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
12680 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
12681 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
12682 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
12683 (reftex-highlight-selection): Fix typos in docstrings.
12684
e867cb5d 126852010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
12686
12687 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12688
e867cb5d 126892010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
12690
12691 * mail/rmail.el (rmail-highlight-face): Restore option deleted
12692 2008-02-13 without comment; mark it obsolete.
12693 (rmail-highlight-headers): Use rmail-highlight-face once more.
12694
e867cb5d 126952010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
12696
12697 * woman.el (woman2-process-escapes): Only consume the newline if
12698 the filler character is on a line by itself (Bug#5729).
12699
e867cb5d 127002010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
12701
12702 * language/indian.el (devanagari-composable-pattern): Add more
12703 consonants.
12704
e867cb5d 127052010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
12706
12707 * net/trampver.el: Update release number.
12708
e867cb5d 127092010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 12710
efee6a6d
SM
12711 * net/tramp.el (tramp-find-executable):
12712 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
12713 output of "wc -l" more robust.
12714 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12715 (tramp-open-connection-setup-interactive-shell): Remove workaround
12716 for OpenSolaris bug, it is not needed anymore.
12717
e867cb5d 127182010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
12719
12720 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12721
e867cb5d 127222010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
12723
12724 * files.el (auto-mode-alist): Accept more verilog file patterns.
12725
b2b8574b
SM
127262010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12729
1d94ebb0
GM
127302010-03-24 Glenn Morris <rgm@gnu.org>
12731
7e263967
GM
12732 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12733 log-edit-before-checkin-process.
12734
5ac92c5f
GM
12735 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12736
12737 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 12738
549f324a
GM
12739 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12740 (log-view-process-buffer, log-edit-extra-flags): Declare.
12741
495b517c
GM
12742 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12743
f4087766
SS
127442010-03-23 Sam Steingold <sds@gnu.org>
12745
12746 Fix bug#5620: recalculate all markers on compilation buffer
12747 modifications, not on file modifications.
38e9aa53
GM
12748 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12749 variable: the buffer modification time, for buffers not associated with
12750 files.
f4087766
SS
12751 (compilation-mode): Create it.
12752 (compilation-filter): Update it.
12753 (compilation-next-error-function): Use it instead of
12754 `visited-file-modtime' for timestamp.
12755
774642e5
JL
127562010-03-23 Juri Linkov <juri@jurta.org>
12757
12758 Implement Occur multi-line matches.
12759 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12760
12761 * replace.el (occur): Doc fix.
12762 (occur-engine): Set `begpt' to the beginning of the first line.
12763 Set `endpt' to the end of the last match line. At first, count
12764 line numbers between `origpt' and `begpt'. Split out code from
12765 `out-line' variable to new let-bindings `match-prefix' and
12766 `match-str'. In `out-line' add non-numeric prefix to all
12767 non-first lines of multi-line matches. Finally, count lines
12768 between `begpt' and `endpt' and add to `lines'.
12769
f14d1172
JL
127702010-03-23 Juri Linkov <juri@jurta.org>
12771
12772 * replace.el (occur-accumulate-lines, occur-engine):
12773 Use `occur-engine-line' instead of duplicate code.
12774 (occur-engine-line): New function created from duplicate code
12775 in `occur-accumulate-lines' and `occur-engine'.
12776
53e87c57
JL
12777 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12778 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12779
75a3ff20
JL
127802010-03-23 Juri Linkov <juri@jurta.org>
12781
12782 * finder.el: Remove TODO tasks.
12783
12784 * info.el (Info-finder-find-node): Add node "all"
12785 with all package info. Handle a list of multiple keywords
12786 separated by comma.
12787 (info-finder): In interactive use with a prefix argument,
12788 use `completing-read-multiple' to read a list of keywords
12789 separated by comma.
12790
00278747
SM
127912010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12792
12793 Add a new completion style `substring'.
12794 * minibuffer.el (completion-basic--pattern): New function.
12795 (completion-basic-try-completion, completion-basic-all-completions):
12796 Use it.
12797 (completion-substring--all-completions)
12798 (completion-substring-try-completion)
12799 (completion-substring-all-completions): New functions.
12800 (completion-styles-alist): New style `substring'.
12801
64cb11cc
SM
128022010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12803
12804 Get rid of .elc files after removal of the corresponding .el.
12805 * Makefile.in (compile-clean): New target.
12806 (compile-main): Use it.
12807
835e2c65
JD
128082010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12809
12810 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12811 don't do make there. When compiling with separate object dir, there
12812 is no Makefile there.
12813
111a9dff
SM
128142010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12815
12816 Get rid of the ELCFILES abomination, again.
12817 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12818 (all, compile): Don't call compile-last.
12819 (compile-main): Build the "elcfiles" list dynamically.
12820 (compile-targets): New (internal) target.
12821
82c3d67a
AS
128222010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12823
12824 * Makefile.in (top_srcdir): Define.
12825 (abs_top_builddir): Define.
12826 (srcdir): Don't append `/..'.
12827 (EMACS): Use ${abs_top_builddir}.
12828 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
12829 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12830 $(srcdir).
82c3d67a
AS
12831 (lisp): Use $(srcdir) instead of @srcdir@.
12832
d66ecdbb
JL
128332010-03-21 Juri Linkov <juri@jurta.org>
12834
12835 Fix message of multi-line occur regexps and multi-buffer header lines.
12836 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12837
12838 * replace.el (occur-1): Don't display regexp if it is longer
12839 than window-width. Use `query-replace-descr' to display regexp.
12840 (occur-engine): Don't display regexp in the buffer header for
12841 multi-buffer occur. Display a separate header line with total
12842 match count and regexp for multi-buffer occur.
12843 Use `query-replace-descr' to display regexp.
12844
f05e1b94
TZ
128452010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12846
12847 * net/secrets.el: Fix parenthesis.
12848 (secrets-enabled): Fix parenthesis.
12849
801ba3ba
SM
128502010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12851
3613edce
SM
12852 Use more relative file and directory names.
12853 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12854 (setwins, setwins_almost, setwins_for_subdirs):
12855 Don't `cd'; output relative names.
12856 (all, compile, compile-always, compile-last): Set emacswd.
12857 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12858 Just cd to the lisp source dir so we can use relative file names.
12859
801ba3ba
SM
12860 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12861
2b1400b9
GM
128622010-03-20 Glenn Morris <rgm@gnu.org>
12863
12864 * textmodes/rst.el: Use faces for font-lock customization, and make the
12865 old -face variables obsolete.
12866 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12867 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12868 (rst-block-face, rst-external-face, rst-definition-face)
12869 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12870 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12871 Make obsolete.
12872 (rst-font-lock-keywords-function): Update for above changes.
12873
5e418f17
JL
128742010-03-20 Juri Linkov <juri@jurta.org>
12875
12876 * s-region.el:
12877 * obsolete/s-region.el: Move to obsolete.
12878
b0287b39
JB
128792010-03-19 Juanma Barranquero <lekktu@gmail.com>
12880
12881 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12882
3c95bbb6
DN
128832010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12884
12885 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12886
09158997
DN
128872010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12888
12889 Add special markup processing for commit logs.
12890 * log-edit.el (log-edit-extra-flags): New variable.
12891 (log-edit): Add new argument MODE. Use that mode when non-nil
12892 instead of the log-view-mode.
12893 (log-view-process-buffer): New function.
12894
12895 * vc.el: Document that the checkin method takes optional
12896 arguments. Document new backend specific method: log-view-mode.
12897 (vc-default-log-edit-mode): New function.
12898 (vc-checkin): Use a backend specific log-view-mode.
12899 Pass extra arguments to the checkin method.
12900 (vc-modify-change-comment): Pass a dummy extra argument.
12901
12902 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12903 log-edit.
12904 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12905 (vc-finish-logentry): Process the log buffer before passing it
12906 down. Pass log-edit-extra-flags.
12907
12908 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12909 command.
85626eef
SM
12910 (log-edit-extra-flags, log-edit-before-checkin-process):
12911 New declarations.
09158997
DN
12912
12913 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12914 command.
85626eef
SM
12915 (log-edit-extra-flags, log-edit-before-checkin-process):
12916 New declarations.
09158997
DN
12917 (vc-hg-log-edit-mode): New derived mode.
12918
12919 * vc-arch.el (vc-arch-checkin):
12920 * vc-cvs.el (vc-cvs-checkin):
12921 * vc-git.el (vc-git-checkin):
12922 * vc-mtn.el (vc-mtn-checkin):
12923 * vc-rcs.el (vc-rcs-checkin):
12924 * vc-sccs.el (vc-sccs-checkin):
12925 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12926
f430423d
SM
129272010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12930 parent typo).
12931
aa8f8277
GM
129322010-03-19 Glenn Morris <rgm@gnu.org>
12933
f430423d 12934 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 12935
04525749
GM
129362010-03-18 Glenn Morris <rgm@gnu.org>
12937
c70815f1
GM
12938 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12939
84d0a5f8
GM
12940 * replace.el (query-replace-history): Give it a doc string.
12941 (map-query-replace-regexp): Use query-replace-from-history-variable
12942 and query-replace-to-history-variable.
12943
e3a15161
GM
12944 * mail/hashcash.el (declare-function): Remove duplicate definition.
12945
27be0364
GM
12946 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12947 Make it an obsolete alias for report-emacs-bug-address.
12948 (message-strip-special-text-properties): Declare.
12949 (report-emacs-bug): Remove test for a pretest bug address.
12950 Combine message-mode-specific code.
12951
88b8d18e
GM
12952 * mail/supercite.el: Don't require sendmail.
12953 (mh-in-header-p): Declare rather than using with-no-warnings.
12954 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
12955 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
12956
1a355d09
GM
12957 * calendar/cal-french.el: Convert to utf-8.
12958
04525749
GM
12959 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12960 Emacs scripts.
12961
ae84eb97
MA
129622010-03-16 Michael Albinus <michael.albinus@gmx.de>
12963
12964 * net/secrets.el (secrets-enabled): New variable. Use it instead
12965 of a subfeature.
12966
7c75524e
MA
129672010-03-15 Michael Albinus <michael.albinus@gmx.de>
12968
12969 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
12970 service "org.freedesktop.secrets" can be pinged.
12971 Provide subfeature `enabled'.
7c75524e 12972
57938a79
JL
129732010-03-14 Juri Linkov <juri@jurta.org>
12974
12975 Add finder unknown keywords.
12976
12977 * finder.el (finder-unknown-keywords): New function.
12978
12979 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
12980 to create a Finder node with unknown keywords.
12981
88f4758e
JL
129822010-03-14 Juri Linkov <juri@jurta.org>
12983
12984 * finder.el (finder-compile-keywords): Replace `princ' with
12985 `prin1' on a list of symbols interned from keyword strings.
12986
12987 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
12988 a comma, then split keywords using a comma and optional whitespace.
12989 Otherwise, split by whitespace.
12990
12991 * complete.el:
12992 * face-remap.el:
12993 * log-view.el:
12994 * net/hmac-def.el:
12995 * net/hmac-md5.el:
12996 * net/netrc.el:
12997 * progmodes/mixal-mode.el: Fix keywords.
12998
7725ebb7
MA
129992010-03-13 Michael Albinus <michael.albinus@gmx.de>
13000
13001 * Makefile.in (ELCFILES): Add net/secrets.elc.
13002
13003 * net/secrets.el: New file.
13004
6f320937
CY
130052010-03-12 Chong Yidong <cyd@stupidchicken.com>
13006
13007 * facemenu.el (list-colors-display, list-colors-print): New arg
13008 callback. Use it to allow selecting colors.
13009
13010 * wid-edit.el (widget-image-insert): Insert image prop even if the
13011 current display is non-graphic.
13012 (widget-field-value-set): New fun.
13013 (editable-field): Use it.
13014 (widget-field-value-get): Clean up unused var.
85626eef
SM
13015 (widget-color-value-create, widget-color--choose-action):
13016 New funs. Allow using list-colors-display to choose color.
6f320937 13017
647f9993
CY
130182010-03-12 Chong Yidong <cyd@stupidchicken.com>
13019
13020 * cus-edit.el: Resort topmost custom groups.
13021 (custom-buffer-sort-alphabetically): Default to t.
13022 (customize-apropos): Use apropos-parse-pattern.
13023 (custom-search-field): New var.
13024 (custom-buffer-create-internal): Add custom-apropos search field.
13025 (custom-add-parent-links): Don't display parent doc.
13026 (custom-group-value-create): Don't sort top-level custom group.
85626eef 13027 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
13028
13029 (custom-variable-state): New fun, from custom-variable-state-set.
13030 (custom-variable-state-set): Use it.
13031 (custom-group-value-create): Hide options with standard values
13032 using the :hidden-states property. Use progress reporter.
13033
13034 (custom-show): Simplify.
13035 (custom-visibility): Disable images by default.
13036 (custom-variable): New property :hidden-states.
13037 (custom-variable-value-create): Enable images for
13038 custom-visibility widgets. Use :hidden-states property to
13039 determine initial visibility.
13040
13041 * wid-edit.el (widget-image-find): Give images center ascent.
13042 (visibility): Add :on-image and :off-image properties.
13043 (widget-visibility-value-create): Use them.
13044
eba5b4dd
CY
130452010-03-12 Chong Yidong <cyd@stupidchicken.com>
13046
13047 * cus-edit.el (processes): Remove from development group.
13048 (oop, hypermedia): Delete group.
26f4b8ab 13049 (comm): Promote to top-level group.
eba5b4dd
CY
13050
13051 * net/browse-url.el (browse-url):
13052 * net/xesam.el (xesam):
13053 * net/tramp.el (tramp):
13054 * net/goto-addr.el (goto-address):
26f4b8ab 13055 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
13056
13057 * view.el (view): Remove from editing group.
13058
13059 * uniquify.el (uniquify): Put in files group.
13060
13061 * net/browse-url.el (browse-url):
13062 * ps-print.el (postscript): Put in external group.
13063
13064 * cus-edit.el (outlines):
13065 * textmodes/text-mode.el (text-mode-hook):
13066 * textmodes/table.el (table):
13067 * textmodes/picture.el (picture):
13068 * outline.el (outlines): Put in wp group.
13069
13070 * nxml/nxml-mode.el (nxml): Remove from wp group.
13071
13072 * net/tramp-imap.el (tramp-imap): Put in tramp group.
13073
13074 * mail/metamail.el (metamail): Remove from hypermedia group.
13075
13076 * cus-edit.el (abbrev):
13077 * whitespace.el (whitespace):
13078 * vcursor.el (vcursor):
13079 * reveal.el (reveal):
13080 * hl-line.el (hl-line): Put in convenience group.
13081
13082 * epg-config.el (epg): Put in data group.
13083
13084 * emulation/pc-select.el (pc-select): Put in emulations group.
13085
13086 * calculator.el (calculator): Put in applications group.
13087
8117868f
DN
130882010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13089
13090 Add .dir-locals.el support for file-less buffers.
13091 * files.el (hack-local-variables): Split out code to apply local
13092 variable settings ...
13093 (hack-local-variables-apply): ... here. New function.
13094 (hack-dir-local-variables): Use the default directory for when the
13095 buffer does not have an associated file.
13096 (hack-dir-local-variables-non-file-buffer): New function.
13097 * diff-mode.el (diff-mode):
13098 * vc-annotate.el (vc-annotate-mode):
13099 * vc-dir.el (vc-dir-mode):
13100 * log-edit.el (log-edit-mode):
13101 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
13102
855a2294
DN
131032010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
13104
13105 Add support for shelving snapshots and for showing shelves.
13106 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
13107 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
13108 New functions.
13109 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
13110 (vc-bzr-extra-menu-map): Map them.
13111
3e5b7009
GM
131122010-03-11 Glenn Morris <rgm@gnu.org>
13113
0dcf7d7e
GM
13114 * cus-edit.el (customize-changed-options-previous-release):
13115 Bump to 23.1.
13116
3e5b7009
GM
13117 * image.el (image-animate-max-time): Fix :version tag.
13118
288f9fc0
CY
131192010-03-10 Chong Yidong <cyd@stupidchicken.com>
13120
13121 * Branch for 23.2.
13122
53ef91b1
SM
131232010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13124
13125 * vc-git.el (vc-git-revision-table): Include remote branches.
13126
b41460ae 131272010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
13128
13129 Animated image API.
13130 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
13131
13132 * image.el (image-animate-max-time): New defcustom.
13133 (image-animated-types): New defconst.
13134 (create-animated-image, image-animate-timer)
13135 (image-animate-start, image-animate-stop, image-animate-timeout)
13136 (image-animated-p): New functions.
13137
13138 * image-mode.el (image-toggle-display-image):
13139 Replace `create-image' with `create-animated-image'.
13140
e5d1fb10 131412010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
13142
13143 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
13144 instead of "format:"; this ensures that the output is
13145 newline-terminated.
13146
4e7cafbe
CY
131472010-03-08 Chong Yidong <cyd@stupidchicken.com>
13148
13149 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
13150 that all errors are caught, and that the return value is always a
13151 list (Bug#5692).
13152
aec66319
KH
131532010-03-08 Kenichi Handa <handa@m17n.org>
13154
13155 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 13156 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 13157
b327c975
AS
131582010-03-07 Andreas Schwab <schwab@linux-m68k.org>
13159
13160 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
13161 call to rfc822-bad-address. (Bug#5692)
13162
1c465a6a
CY
131632010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
13164
85626eef
SM
13165 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13166 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 13167
a4e32226
CY
131682010-03-06 Chong Yidong <cyd@stupidchicken.com>
13169
13170 * calculator.el (calculator): Don't bind split-window-keep-point
13171 (Bug#5674).
13172
4c83ed3d
SM
131732010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13174
13175 * vc-git.el: Re-flow to fit into 80 columns.
13176 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
13177 Remove spurious `quote' element in each case alternative.
13178 (vc-git-show-log-entry): Use prog1.
13179 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
13180
e8defde3
SM
131812010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
13184
233f0c9f
CY
131852010-03-03 Chong Yidong <cyd@stupidchicken.com>
13186
13187 * macros.el (insert-kbd-macro): Look up keyboard macro using the
13188 definition, not the name (Bug#5481).
13189
254bedef 131902010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
13191
13192 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
13193 argument with a local variable. (Bug#5670)
13194
7187cdae
JL
131952010-03-02 Juri Linkov <juri@jurta.org>
13196
13197 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
13198
9cf3544e
MA
131992010-03-02 Michael Albinus <michael.albinus@gmx.de>
13200
13201 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
13202 error when FILENAME and NEWNAME are existing remote directories.
13203
13204 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
13205 parameter DIR-FLAG.
13206
33f77982
GM
132072010-03-02 Glenn Morris <rgm@gnu.org>
13208
13209 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
13210 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
13211
d99ea08e
KH
132122010-03-01 Kenichi Handa <handa@m17n.org>
13213
e8defde3 13214 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
13215 myanmar-composable-pattern.
13216
e8defde3
SM
13217 * international/characters.el (script-list):
13218 * international/fontset.el (script-representative-chars):
13219 Change myanmar to burmese.
d99ea08e 13220 (otf-script-alist): Likewise.
4aa2c3b2
KH
13221 (setup-default-fontset): Likewise. Re-fix :otf spec.
13222
b374f54d
KY
132232010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13224
13225 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
13226
71572c03
JD
132272010-02-28 Jan Djärv <jan.h.d@swipnet.se>
13228
13229 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
13230
00cffdeb
MA
132312010-02-28 Michael Albinus <michael.albinus@gmx.de>
13232
13233 * net/tramp.el (tramp-handle-write-region): START can be a string.
13234 Take care in the checks. Reported by Dan Davison
13235 <davison@stats.ox.ac.uk>.
13236
d4b06783
MA
132372010-02-28 Michael Albinus <michael.albinus@gmx.de>
13238
13239 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
13240 (dbus-set-property, dbus-get-all-properties):
13241 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 13242
8c3e96d2
CY
132432010-02-28 Chong Yidong <cyd@stupidchicken.com>
13244
de3a1fe9
CY
13245 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
13246 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
13247 * calendar/icalendar.el (icalendar--add-diary-entry):
13248 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
13249 * files.el (recover-session-finish): Use with-current-buffer
13250 instead of save-excursion.
13251
c53b9c3b
SM
132522010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 Fix in-buffer completion when after-change-functions modify the buffer.
13255 * minibuffer.el (completion--replace): New function.
13256 (completion--do-completion): Use it and use relative movement.
13257
4a16bdc6
CY
132582010-02-27 Chong Yidong <cyd@stupidchicken.com>
13259
13260 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 13261
b8280f39
CY
132622010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
13263
c53b9c3b
SM
13264 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
13265 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 13266
f88cc4d6
KH
132672010-02-26 Kenichi Handa <handa@m17n.org>
13268
13269 * language/burmese.el: Fix entries in composition-function-table.
13270 (myanmar-composable-pattern): New variable.
13271
13272 * international/fontset.el (setup-default-fontset): Add an entry
13273 for myanmar.
13274
13275 * international/characters.el (script-list): Add Myanmar
13276 Extended-A.
13277
cdbf9100
GM
132782010-02-26 Glenn Morris <rgm@gnu.org>
13279
90a94603
GM
13280 * custom.el (custom-initialize-delay): Doc fix.
13281
cdbf9100
GM
13282 * mail/sendmail.el (send-mail-function): Autoload the call
13283 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13284
f95a5fd0
CY
132852010-02-24 Chong Yidong <cyd@stupidchicken.com>
13286
13287 * files.el (hack-local-variables-filter): For eval forms, also
13288 check safe-local-variable-p (Bug#5636).
13289
459a5f4b
MA
132902010-02-22 Michael Albinus <michael.albinus@gmx.de>
13291
13292 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
13293 setting the modes by `ignore-errors'. It might fail, for example
13294 if the file is not owned by the user but the group.
13295 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
13296
bb23f6e8
CY
132972010-02-21 Chong Yidong <cyd@stupidchicken.com>
13298
6a7662bb
BR
13299 * files.el (directory-listing-before-filename-regexp):
13300 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
13301 date-like filenames (Bug#5597).
13302
b660eb70
CY
13303 * htmlfontify.el (htmlfontify): Doc fix.
13304
13305 * eshell/eshell.el (eshell): Doc fix.
13306
bb23f6e8
CY
13307 * startup.el (fancy-about-screen): In mode-line, apply
13308 mode-line-buffer-id face only to the buffer name (Bug#5613).
13309
3e39928c
CY
133102010-02-20 Kevin Ryde <user42@zip.com.au>
13311
f7e0618c
JB
13312 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13313 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
13314 (Bug#5599).
13315
0f00e948
EZ
133162010-02-20 Eli Zaretskii <eliz@gnu.org>
13317
13318 * subr.el (remove-yank-excluded-properties): Explain in a comment
13319 why `category' property is removed.
13320
3513efb2
CY
133212010-02-19 Chong Yidong <cyd@stupidchicken.com>
13322
6a7662bb
BR
13323 * isearch.el (isearch-update-post-hook, isearch-update):
13324 Revert 2010-02-17 change.
3513efb2 13325
b4340b3f
UJ
133262010-02-19 Ulf Jasper <ulf.jasper@web.de>
13327
13328 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
13329 (icalendar--convert-weekly-to-ical)
13330 (icalendar--convert-yearly-to-ical)
13331 (icalendar--convert-block-to-ical)
13332 (icalendar--convert-cyclic-to-ical)
13333 (icalendar--convert-anniversary-to-ical): Take care of time
13334 specifications where hour has 1-digit only (Bug#5549).
13335
8cfae03d
NR
133362010-02-19 Nick Roberts <nickrob@snap.net.nz>
13337
13338 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
13339 of disassemble output in GDB 7.1.
13340
055e4eea
GM
133412010-02-19 Glenn Morris <rgm@gnu.org>
13342
13343 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
13344 property. (Bug#5593)
13345
ff6b00de
SS
133462010-02-18 Sam Steingold <sds@gnu.org>
13347
13348 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13349
fe8c0b47
SM
133502010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13351
13352 Use abbreviated file names in bookmarks (bug#5591).
13353 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
13354 calls to expand-file-name.
13355 (bookmark-relocate): Use abbreviated file names in bookmarks.
13356 (bookmark-load): Use abbreviated file names in messages.
13357
73a37a69
MA
133582010-02-18 Michael Albinus <michael.albinus@gmx.de>
13359
13360 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
13361 expand "." and "..". Reported by Thierry Volpiatto
13362 <thierry.volpiatto@gmail.com>.
13363
6e4f5731
MA
133642010-02-18 Michael Albinus <michael.albinus@gmx.de>
13365
13366 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
13367 permissions of the temporary file to "0600". In case the remote
13368 file has no read permissions for the owner, there might be
13369 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
13370
1337122010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
13372
13373 * emacs-lisp/authors.el (authors-renamed-files-alist):
13374 Add entries for INSTALL.CVS.
13375
ba5bf642
MH
133762010-02-17 Mark A. Hershberger <mah@everybody.org>
13377
f7e0618c 13378 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 13379
f7e0618c 13380 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
13381 (isearch-update): Use the new hook.
13382
aac0b0f2
MA
133832010-02-16 Michael Albinus <michael.albinus@gmx.de>
13384
fe8c0b47
SM
13385 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13386 Fix errors in copying directories.
aac0b0f2
MA
13387 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
13388 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
13389 (tramp-handle-delete-file)
13390 (tramp-handle-dired-recursive-delete-directory)
13391 (tramp-handle-write-region): Flush also the cache for the upper
13392 directory.
13393
05bbe066
CY
133942010-02-16 Chong Yidong <cyd@stupidchicken.com>
13395
e8ab3908
CY
13396 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13397
ff90f4b0
CY
13398 * cus-edit.el (hardware): Doc fix.
13399
13400 * man.el (man): Add to external custom group.
13401
13402 * delim-col.el (columns): Move to wp custom group.
13403
13404 * doc-view.el (doc-view): Add to data custom group.
13405
fe8c0b47 13406 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 13407
05bbe066
CY
13408 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13409 by ispell-parse-output (Bug#5575).
13410
fa6ea913
KH
134112010-02-16 Kenichi Handa <handa@m17n.org>
13412
13413 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
13414 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
13415 (skkdic-convert): Use `euc-japan' coding system for writing.
13416
88fd78ae
GM
134172010-02-16 Glenn Morris <rgm@gnu.org>
13418
13419 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
13420 tex-main-file before using it. (Bug#5562)
13421
2b8c974a
SM
134222010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
13423
13424 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
13425 warnings, since it is annoying for the user to see them each time he
13426 runs the code.
13427
7540f029
MA
134282010-02-15 Michael Albinus <michael.albinus@gmx.de>
13429
13430 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
13431 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
13432 instead of PROC for caching "first-password-request". Otherwise,
13433 new processes would not profit from passwords already entered.
13434
2b8c974a
SM
13435 * net/tramp-cache.el (tramp-dump-connection-properties):
13436 Don't save "first-password-request" property.
7540f029 13437
fa5f7c5f
JB
134382010-02-14 Juanma Barranquero <lekktu@gmail.com>
13439
13440 * outline.el (outline-head-from-level):
13441 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
13442 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
13443 (elint-defun, elint-buffer-env, elint-top-form-logged)
13444 (elint-unbound-variable):
13445 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
13446 Fix typos in docstrings.
13447
ecbaeb7b
MA
134482010-02-14 Michael Albinus <michael.albinus@gmx.de>
13449
13450 * files.el (insert-directory): When WILDCARD-REGEXP and
13451 FULL-DIRECTORY-P are nil, insert the file entry instead of the
13452 whole directory. (Bug#5551)
13453
13454 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
13455 dired's alignment sanity. (Bug#5516)
13456
91e3333f
JL
134572010-02-14 Juri Linkov <juri@jurta.org>
13458
13459 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
13460 Remove remaining ^H with their preceding chars. (Bug#5566)
13461
36020642
GM
134622010-02-13 Glenn Morris <rgm@gnu.org>
13463
13464 * simple.el (transpose-subr): Give it a doc-string.
13465
13466 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
13467 Doc fixes.
13468
f5952338
JL
134692010-02-12 Juri Linkov <juri@jurta.org>
13470
13471 * arc-mode.el (archive-unique-fname): Make directories for nested
13472 archives. (Bug#5540)
13473
918fe50f
JL
134742010-02-12 Juri Linkov <juri@jurta.org>
13475
13476 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13477
c07ff221
SM
134782010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13479
48b1e7cf
SM
13480 * subr.el (copy-overlay): Handle deleted overlays.
13481
c07ff221
SM
13482 * man.el (Man-completion-table): Don't signal an error if we can't run
13483 manual-program (bug#4056).
13484
0e374247
JB
134852010-02-10 Juanma Barranquero <lekktu@gmail.com>
13486
13487 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13488
dbf8402b
SM
134892010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13490
348d1e60
SM
13491 * info.el (Info-bookmark-jump): Simplify.
13492
dbf8402b
SM
13493 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13494 (bookmark-default-handler): Accept new bookmark field `buffer'.
13495
e6d23bb5
CY
134962010-02-10 Chong Yidong <cyd@stupidchicken.com>
13497
13498 * iswitchb.el (iswitchb-completions): Revert last change.
13499
a8e4290b
MA
135002010-02-10 Michael Albinus <michael.albinus@gmx.de>
13501
2b23acde 13502 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
13503 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13504 This prevents file names like "~/" being listed literally.
a8e4290b 13505
c59d6fad
DN
135062010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13507
348d1e60
SM
13508 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13509 Remove dead code. (Bug#5546)
c59d6fad 13510
3a66e78f
CY
135112010-02-09 Chong Yidong <cyd@stupidchicken.com>
13512
13513 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13514 correctly (Bug#5548).
13515
f29fd869
CY
135162010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13517
13518 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 13519 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 13520
7fad1447
KH
135212010-02-08 Kenichi Handa <handa@m17n.org>
13522
13523 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 13524 cookie for putting `lisp-indent-function'.
7fad1447 13525
50e4518b
GM
135262010-02-07 Glenn Morris <rgm@gnu.org>
13527
13528 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
13529 Move F2003 named interfaces from keywords-2 to keywords-1, and
13530 use function-name-face rather than constant-face.
13531 Simplify "abstract interface" regexp.
13532
a4cc44cf
CY
135332010-02-07 Chong Yidong <cyd@stupidchicken.com>
13534
13535 * eshell/esh-util.el (eshell-file-attributes): New optional arg
13536 ID-FORMAT. Pass it to `file-attributes'.
13537
13538 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
13539
c917476d
CY
135402010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
13541
13542 * faces.el (set-face-attribute): Allow calling
13543 internal-set-lisp-face-attribute with 'unspecified family and
13544 foundry argument (Bug#5536).
13545
7cf3f3d6
GM
135462010-02-07 Glenn Morris <rgm@gnu.org>
13547
13548 * progmodes/f90.el (f90-font-lock-keywords-2)
13549 (f90-looking-at-type-like, f90-looking-at-program-block-end):
13550 Handle F2003 named interfaces.
13551
ffe87109
CY
135522010-02-06 Chong Yidong <cyd@stupidchicken.com>
13553
13554 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
13555 beg and end before calling c-get-state-before-change-functions.
13556
4775ecad
DN
135572010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13558
33aeea0e
SM
13559 * vc-bzr.el (vc-bzr-dir-extra-headers):
13560 Disable the pending merges header.
4775ecad 13561
0d17c4b9
JL
135622010-02-05 Juri Linkov <juri@jurta.org>
13563
13564 * doc-view.el (doc-view-mode):
13565 * image-mode.el (image-mode): Put property mode-class=special.
13566 (Bug#4896)
13567
8228a275
MH
135682010-02-05 Mark A. Hershberger <mah@everybody.org>
13569
13570 * vc-svn.el (vc-svn-revision-table): New function.
13571
d9320986
MA
135722010-02-05 Michael Albinus <michael.albinus@gmx.de>
13573
13574 * net/ange-ftp.el (ange-ftp-insert-directory):
13575 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13576 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13577 Handle also directories. (Bug#5478)
13578
f43d8ecc
GM
135792010-02-05 Glenn Morris <rgm@gnu.org>
13580
13581 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13582
ce3a988d
CY
135832010-02-05 Chong Yidong <cyd@stupidchicken.com>
13584
13585 * startup.el (command-line-1): Convert options beginning with a
13586 single dash as well (Bug#5519).
13587
bdd42899
SM
135882010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13589
51b23c44
SM
13590 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
13591 * minibuffer.el (completion-initials-expand): Only check the presence
13592 of delims *within* the boundaries, since otherwise the / delim is
13593 always found for files.
13594
bdd42899
SM
13595 Fix up various corner case problems.
13596 * doc-view.el (doc-view-last-page-number): New function.
13597 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
13598 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
13599 (doc-view-kill-proc): Avoid inf-loop in freak cases.
13600 (doc-view-reconvert-doc): Use the new recursive delete-directory.
13601 (doc-view-convert-current-doc): Don't create the resolution.el file
13602 here any more.
13603 (doc-view-pdf/ps->png): Do it here instead.
13604 (doc-view-already-converted-p): Check that resolution.el is present.
13605 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
13606 windows that are not yet showing images.
13607
d5b3979c
MA
136082010-02-04 Michael Albinus <michael.albinus@gmx.de>
13609
13610 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
13611 `dired-uncache' for every elemnt which is an absolute file name.
13612
13613 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
13614 directory, handle its directory component.
13615 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
13616 function is called permanently and creates noise, otherwise.
13617
13618 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
13619 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
13620 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
13621
b003beb1
DB
136222010-02-04 David Burger <dburger@google.com> (tiny change)
13623
13624 * macros.el (apply-macro-to-region-lines):
13625 Minor simplification. (Bug#5485)
13626
ea92f9f3
GM
136272010-02-04 Glenn Morris <rgm@gnu.org>
13628
a03ae20d
GM
13629 * mail/rmail.el (rmail-show-message-1): Handle malformed
13630 quoted-printable text. (Bug#5441)
13631
4d01b827
GM
13632 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
13633
ea92f9f3
GM
13634 * simple.el (visual-line-mode): Capitalize lighter.
13635
82055bb7
JW
136362010-02-03 John Wiegley <jwiegley@gmail.com>
13637
13638 * iswitchb.el (iswitchb-completions): Add bookmark files to the
13639 list of files considered for "virtual buffer" completions.
13640
8214b6e4
MA
136412010-02-03 Michael Albinus <michael.albinus@gmx.de>
13642
13643 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 13644 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
13645 when dired is called with a list of files, which are not in
13646 `default-directory'. (Bug#5478)
13647
1df9718f
SM
136482010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13649
13650 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
13651
02ba1267
JL
136522010-02-02 Juri Linkov <juri@jurta.org>
13653
13654 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
13655 from unidiff to allow function-line after @@.
13656
a0c6a0fb
JL
136572010-02-02 Juri Linkov <juri@jurta.org>
13658
13659 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
13660 '(RCS SCCS) with inverted condition.
13661
c35fcd52
MA
136622010-02-02 Michael Albinus <michael.albinus@gmx.de>
13663
13664 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
13665 messages.
13666
6ba973c1
JL
136672010-02-01 Juri Linkov <juri@jurta.org>
13668
13669 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
13670 compare with "pkunzip" and "pkzip" instead of only "pkzip".
13671 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
13672 only when (car archive-zip-extract) is "unzip". (Bug#5475)
13673
0bca393f
SM
136742010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
13675
13676 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
13677 (doc-view-revert-buffer): New command.
13678 (doc-view-mode-map): Use it.
13679
7a444e2a
DN
136802010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
13681
13682 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
13683 pending merge is detected.
13684
ad6fc8f4
JL
136852010-01-31 Juri Linkov <juri@jurta.org>
13686
13687 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
13688 beginning of interactive spec like all other grep commands do.
13689 Put "all" in front of "gz". (Bug#5260)
13690
b9236874
DN
136912010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13692
13693 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13694
1e868757
CY
136952010-01-29 Chong Yidong <cyd@stupidchicken.com>
13696
13697 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13698 regexp is incorrect (Bug#5476).
13699
e5c70c41
MA
137002010-01-29 Michael Albinus <michael.albinus@gmx.de>
13701
13702 * net/tramp.el (tramp-handle-insert-directory): Handle also
13703 symlinks, when FILENAME is not in `default-directory'.
13704
0c0b61f1
MA
137052010-01-28 Michael Albinus <michael.albinus@gmx.de>
13706
13707 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 13708 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
13709
13710 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13711 of SWITCHES. Handle the case, FILENAME is not in
13712 `default-directory'. (Bug#5478)
13713 (tramp-register-file-name-handlers): Add safe-magic property.
13714
763f325e
CY
137152010-01-28 Chong Yidong <cyd@stupidchicken.com>
13716
13717 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13718 unzip (Bug#5475).
13719
fd09a83f
CY
137202010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13721
13722 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13723 (flymake-master-make-header-init): Add other C++ filename masks.
13724 (flymake-find-possible-master-files)
13725 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13726
7e5686f0
MA
137272010-01-28 Michael Albinus <michael.albinus@gmx.de>
13728
13729 Fix some busybox annoyances.
13730
13731 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13732 not responding." string.
13733 (tramp-open-connection-setup-interactive-shell): Dump stty
13734 settings. Enable "neveropen" arg for all `tramp-send-command'
13735 calls. Handle "=" in variable values properly.
13736 (tramp-find-inline-encoding): Raise an error, when no encoding is
13737 found.
13738 (tramp-wait-for-output): Check, whether PROC buffer is available.
13739 Remove spurious " ^H" sequences, sent by busybox.
13740 (tramp-get-ls-command): Suppress coloring, if possible.
13741
c6265c10
GM
137422010-01-28 Glenn Morris <rgm@gnu.org>
13743
c85a168b
GM
13744 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13745
c6265c10
GM
13746 * log-edit.el (log-edit-strip-single-file-name): Add missing
13747 :safe, :group, and :version tags.
13748
7d82a738
SB
137492010-01-27 Stephen Berman <stephen.berman@gmx.net>
13750
13751 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13752 buffers. (Bug#5477)
13753
8b0e68ea
CY
137542010-01-27 David De La Harpe Golden <david@harpegolden.net>
13755
13756 * files.el (delete-directory): Handle moving to trash without
13757 first doing recursion (Bug#5436).
13758
368d3208
DN
137592010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13760
13761 * vc-hooks.el (vc-path): Mark as obsolete.
13762
755da7fa
DN
137632010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13764
e2396d80
DN
13765 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13766 names too.
13767
755da7fa
DN
13768 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13769 for the short log.
13770 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13771
6a6d15ab 137722010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 13773
ac9ffe99 13774 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 13775
48c2d18a 13776 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 13777
25f38310 137782010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
13779
13780 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13781 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13782
51850286
DN
137832010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13784
c2f1d6d8
DN
13785 Remove support for adding --signoff on commit.
13786 Future support will use an incompatible generic mechanism.
13787 * vc-git.el (vc-git-add-signoff): Remove variable.
13788 (vc-git-toggle-signoff): Remove function.
13789 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13790
6a7662bb
BR
13791 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13792 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
13793 was set.
13794 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13795 earlier, call it again in case the background mode has changed.
13796
02c6d0d0
CY
137972010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13798
13799 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13800 (Bug#3541).
13801
064eee03
CY
138022010-01-23 Chong Yidong <cyd@stupidchicken.com>
13803
02c6d0d0
CY
13804 * emacs-lisp/assoc.el (aelement): Doc fix.
13805 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 13806
5336c3ec 138072010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 13808
48c2d18a 13809 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
13810 is the same as subprogram call, not declaration. (Bug#5435).
13811
0536254e
MA
138122010-01-23 Michael Albinus <michael.albinus@gmx.de>
13813
13814 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13815 (tramp-smb-maybe-open-connection): Use it.
13816
411d06c2
MA
138172010-01-22 Michael Albinus <michael.albinus@gmx.de>
13818
0536254e 13819 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 13820
c893016b
SM
138212010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13822
13823 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13824 just because we see "encoding: 8bit".
13825 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13826
9425f8e1
CY
138272010-01-22 Chong Yidong <cyd@stupidchicken.com>
13828
13829 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13830
6a801864
EZ
138312010-01-22 Eli Zaretskii <eliz@gnu.org>
13832
13833 * jka-compr.el (jka-compr-load): If load-file is not in
13834 load-history, try its file-truename version. (bug#5447)
13835
3e8f7d91
AM
138362010-01-21 Alan Mackenzie <acm@muc.de>
13837
13838 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
13839 * progmodes/cc-engine.el (c-invalidate-state-cache):
13840 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
13841 special cpp construct is still in the buffer.
13842 (c-parse-state): Record the special cpp with markers, not numbers.
13843
f0bd0ad5
CY
138442010-01-21 Kenichi Handa <handa@m17n.org>
13845
13846 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13847 process last-command-event, as it is now decoded first (Bug#5380).
13848
5189d95b
CY
138492010-01-20 Chong Yidong <cyd@stupidchicken.com>
13850
13851 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13852
e073d74a
GM
138532010-01-20 Glenn Morris <rgm@gnu.org>
13854
13855 * indent.el (tab-always-indent): Fix custom-type.
13856
8ee04f3a
AM
138572010-01-19 Alan Mackenzie <acm@muc.de>
13858
13859 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13860 buffer throws "args out of range".
13861 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13862 playing the role of delimiter.
13863
6a47c86a
SL
138642010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13865
bf0b361c 13866 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
13867 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13868 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13869 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13870 Improve comments in "is" portion. Handle null procedure declaration.
13871 (ada-move-to-end): Improve doc string.
13872
2acfb954
ÓF
138732010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13874
e90d57c0 13875 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 13876 Remove obsolete information from commentary.
e90d57c0
JB
13877 (ido-choice-list): Initialize to nil.
13878 (ido-get-bufname): Reject minibuffers.
13879 (ido-make-buffer-list): If "default" is a nonexistent
13880 buffer, ignore it, as per the function's comment.
13881 (ido-kill-buffer-internal): New function.
13882 (ido-kill-buffer-at-head): Use it.
13883 (ido-visit-buffer): Likewise.
2acfb954 13884
244b023e
CY
138852010-01-18 Chong Yidong <cyd@stupidchicken.com>
13886
13887 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13888
db9e401b
JB
138892010-01-18 Juanma Barranquero <lekktu@gmail.com>
13890
db9e401b
JB
13891 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13892 Fix typos in chart titles.
13893
13894 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
13895 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13896 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13897 (describe-class, eieio-describe-generic, describe-generic):
13898 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13899 (eieio-speedbar-expand):
13900 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13901 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13902 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13903 (viper-del-backward-char-in-replace, viper-backward-indent)
13904 (viper-brac-function, viper-register-to-point, viper-submit-report):
13905 * net/tramp.el (tramp-remote-coding-commands):
13906 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13907 Fix typos in docstrings.
13908
9295137d
CY
139092010-01-17 Chong Yidong <cyd@stupidchicken.com>
13910
13911 * mail/sendmail.el (mail-yank-original): Set the mark if the
13912 specified function for yanking does not do it.
13913
4d0bbcb6
DN
139142010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13915
7902c120
DN
13916 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13917
4d0bbcb6
DN
13918 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13919 resyncing a directory.
13920
0b702bc1
SL
139212010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13922
6a47c86a 13923 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
13924 (ada-ident-re): Delete ., allow multibyte characters.
13925 (ada-goto-label-re): New; matches goto labels.
13926 (ada-block-label-re): New; matches block labels.
13927 (ada-label-re): New; matches both.
5f9d345c 13928 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
13929 `ada-block-label-re' instead.
13930 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13931 Use `ada-block-label-re'.
13932 (ada-indent-on-previous-lines): Improve handling of goto labels.
13933 (ada-get-indent-block-start): Special-case block label.
13934 (ada-get-indent-label): Split into `ada-indent-block-label' and
13935 `ada-indent-goto-label'.
13936 (ada-goto-stmt-start, ada-goto-next-non-ws):
13937 Optionally ignore goto labels.
13938 (ada-goto-next-word): Simplify.
13939 (ada-indent-newline-indent-conditional): Insert newline before
13940 trying to fix indentation; doc fix.
13941
05287c49
JB
139422010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13943
13944 * calc/calc.el (calc-command-flags): Give it an initial value.
13945
4963739e
JB
139462010-01-17 Juanma Barranquero <lekktu@gmail.com>
13947
4963739e
JB
13948 * files.el (minibuffer-with-setup-hook):
13949 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13950 (artist-key-draw-continously, artist-key-do-continously-continously)
13951 (artist-key-set-point-continously, artist-mouse-draw-continously):
13952 Fix typos in docstrings.
13953
116bd1ee
CY
139542010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13955
6a7662bb
BR
13956 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13957 Never return t (Bug#3898).
116bd1ee 13958
2784cd7a 139592010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
13960
13961 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
13962 can parse the output of the external commands (Bug#5279).
13963
abd5cfe8
CY
139642010-01-16 Jari Aalto <jari.aalto@cante.net>
13965
13966 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13967
4fe22cdf
CY
139682010-01-16 Chong Yidong <cyd@stupidchicken.com>
13969
bbdc98ef
CY
13970 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13971
c7dc1ac1
CY
13972 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13973
4fe22cdf
CY
13974 * startup.el (command-line): Remove unused --icon-type arg.
13975 Handle --display arg, passing it to command-line-1 (Bug#5392).
13976
045b9da7
ML
139772010-01-16 Mario Lang <mlang@delysid.org>
13978
045b9da7
ML
13979 * emacs-lisp/chart.el (chart-translate-namezone):
13980 * textmodes/artist.el (artist-compute-popup-menu-table):
13981 Remove duplicated words in doc-strings.
13982
6554a5df
CY
139832010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
13984
13985 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
13986 to mairix-search to suppress threading (Bug#5342).
13987
ca4f0e9a
KH
139882010-01-15 Kenichi Handa <handa@m17n.org>
13989
13990 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 13991 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 13992
1db3226b
GM
139932010-01-15 Glenn Morris <rgm@gnu.org>
13994
56a03f46
GM
13995 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13996
13997 * wid-edit.el (widget-keymap): Doc fix.
13998
1db3226b
GM
13999 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
14000 former seems to be more widely accepted by various svn versions.
14001
80cd4bb4
JB
140022010-01-14 Juanma Barranquero <lekktu@gmail.com>
14003
d1f18ec0
JB
14004 * find-cmd.el (find-constituents):
14005 * vc-arch.el (vc-arch-root):
14006 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
14007 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
14008 * progmodes/ada-stmt.el (ada-if):
14009 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
14010 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
14011 (ispell-encoding8-command, ispell-aspell-supports-utf8)
14012 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
14013
80cd4bb4
JB
14014 * progmodes/flymake.el (flymake-post-syntax-check):
14015 Fix typo in error message.
14016
9c23ca47
JB
140172010-01-14 Juanma Barranquero <lekktu@gmail.com>
14018
14019 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
14020 which is always a string. (Bug#5313)
14021
8794c483
JB
140222010-01-14 Juanma Barranquero <lekktu@gmail.com>
14023
14024 * progmodes/ada-xref.el (ada-default-prj-properties):
14025 Simplify previous change.
14026
95005d39
SL
140272010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14028
14029 * progmodes/ada-xref.el (ada-default-prj-properties):
14030 Default ada_project_path to $ADA_PROJECT_PATH.
14031
140322010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
14033
14034 * progmodes/ada-mode.el (ada-create-keymap):
14035 Override `narrow-to-defun' with `ada-narrow-to-defun'.
14036
fb0d1545
SL
140372010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14038
14039 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
14040 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
14041 (ada-get-current-indent, ada-imenu-generic-expression)
14042 (ada-which-function): Check for it.
14043
5c9434d0
SL
140442010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14045
14046 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
14047 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
14048
3a4f3a3b
GM
140492010-01-14 Glenn Morris <rgm@gnu.org>
14050
14051 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
14052
d9a7c140
KH
140532010-01-14 Kenichi Handa <handa@m17n.org>
14054
14055 * composite.el (auto-composition-mode): Make it a buffer local
14056 variable (permanent-local).
14057 (auto-composition-function): Set the default value to
14058 auto-compose-chars.
49caf252 14059 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
14060 (global-auto-composition-mode): Likewise.
14061 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 14062
38bee102
KF
140632010-01-13 Karl Fogel <kfogel@red-bean.com>
14064
14065 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 14066
b8b45afc
MA
140672010-01-12 Michael Albinus <michael.albinus@gmx.de>
14068
14069 * files.el (copy-directory): Compute target for recursive
14070 directories with identical names. (Bug#5343)
14071
893db5bc
GM
140722010-01-12 Glenn Morris <rgm@gnu.org>
14073
6a7662bb
BR
14074 * mail/emacsbug.el (report-emacs-bug-pretest-address):
14075 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 14076
d8b8451f
SS
140772010-01-11 Sam Steingold <sds@gnu.org>
14078
14079 * imenu.el (imenu-default-create-index-function): Detect infinite
14080 loops caused by imenu-prev-index-position-function.
14081
30afcdff
JB
140822010-01-11 Juanma Barranquero <lekktu@gmail.com>
14083
14084 * htmlfontify.el (htmlfontify-load-rgb-file)
14085 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
14086 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
14087 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
14088 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
14089 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
14090 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
14091 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
14092 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
14093 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
14094 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
14095 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
14096 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
14097 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
14098 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
14099 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
14100 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
14101 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
14102 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
14103 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
14104 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
14105 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
14106 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
14107 backslash-quoting from parentheses, etc.
14108
92b1c416
CY
141092010-01-11 Chong Yidong <cyd@stupidchicken.com>
14110
14111 * progmodes/js.el: Autoload javascript-mode alias.
14112
4454adab
JB
141132010-01-11 Juanma Barranquero <lekktu@gmail.com>
14114
14115 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
14116 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
14117 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
14118 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
14119 Fix typos in docstrings.
14120 (ffap-url-regexp): Doc fix.
14121 (ffap-at-mouse): Fix typo in message.
14122
6589a2f9
GM
141232010-01-11 Glenn Morris <rgm@gnu.org>
14124
14125 * version.el (emacs-copyright): Set copyright year to 2010.
14126
4e5617ee
SM
141272010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14128
14129 * format.el (format-annotate-function): Only set
14130 write-region-post-annotation-function after running to-fn so as not to
14131 affect nested write-region calls (bug#5273).
14132
52bee098
CY
141332010-01-10 Chong Yidong <cyd@stupidchicken.com>
14134
a069f067
CY
14135 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
14136 wisent/python.el.
14137
e709e39d
CY
141382010-01-09 Chong Yidong <cyd@stupidchicken.com>
14139
14140 * man.el (Man-goto-section): Signal error if the section is not
14141 found (Bug#5317).
14142
6ee86780
JB
141432010-01-09 Juanma Barranquero <lekktu@gmail.com>
14144
14145 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
14146 URLs with a leading triple slash in the file: scheme. (Bug#5345)
14147
fa7b5f7b
CY
141482010-01-09 Chong Yidong <cyd@stupidchicken.com>
14149
14150 * progmodes/compile.el: Don't treat compile-command as safe if
14151 compilation-read-command might be nil (Bug#4218).
14152
de62c4d9
JD
141532010-01-09 Jan Djärv <jan.h.d@swipnet.se>
14154
14155 * startup.el (command-line-1): Use orig-argi to check for ignored X and
14156 NS options.
14157
e94be827
KH
141582010-01-08 Kenichi Handa <handa@m17n.org>
14159
4e5617ee
SM
14160 * international/fontset.el (build-default-fontset-data):
14161 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 14162
1dfae2a2
JB
141632010-01-07 Juanma Barranquero <lekktu@gmail.com>
14164
14165 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
14166 to `create-file-buffer' as it expects, not just a buffer name.
14167 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
14168 to help uniquify. (Bug#3224)
14169
d0cf45b7
JD
141702010-01-06 Jan Djärv <jan.h.d@swipnet.se>
14171
14172 * font-setting.el (font-setting-change-default-font): Use user-spec
14173 instead of name.
14174
7534fa5e
DN
141752010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14176
14177 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
14178
fd579fdc
CY
141792010-01-05 Tom Tromey <tromey@redhat.com>
14180
4e5617ee
SM
14181 * progmodes/python.el (python-font-lock-keywords):
14182 Handle qualified decorators (Bug#881).
fd579fdc 14183
37860caf
DN
141842010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14185
14186 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
14187 in a lightweight checkout.
14188
69db641d
KH
141892010-01-05 Kenichi Handa <handa@m17n.org>
14190
4e5617ee 14191 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 14192
b25d6a02
DN
141932010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14194
14195 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
14196
137d88ca
DN
141972010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
14198
14199 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
14200 checkouts. (Bug#618)
3d5d0aa9 14201 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
14202 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
14203 (vc-bzr-shelve-menu-map):
14204 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
14205 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 14206
da76998b
CY
142072010-01-02 Chong Yidong <cyd@stupidchicken.com>
14208
14209 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
14210 They are valid characters in URL paths (rfc3986), and at least
14211 Firefox does not understand the encoded version (Bug#3166).
14212
b2ad70b6
CY
142132010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
14214
14215 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
14216 (octave-block-begin-or-end-regexp, octave-block-match-alist):
14217 Add "end" keyword (Bug#3061).
b2ad70b6
CY
14218 (octave-end-as-array-index-p): New function.
14219 (calculate-octave-indent): Use it.
14220
54136282
KF
142212010-01-02 Karl Fogel <kfogel@red-bean.com>
14222
14223 * bookmark.el: Consistently put the text property on the bookmark name.
14224 (bookmark-bmenu-marks-width): Bump back to 2, to include
14225 annotation marks.
14226 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
14227 property on the bookmark name, instead of not putting it at all.
14228 (bookmark-bmenu-list): Fix where we put the text property.
14229
cc4d3cad
KF
142302010-01-02 Karl Fogel <kfogel@red-bean.com>
14231
14232 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
14233 for showing buffer modified state (as added in the previous change).
14234
b894c439
KF
142352010-01-02 Karl Fogel <kfogel@red-bean.com>
14236
14237 * bookmark.el: Show modified state of bookmark buffer more accurately.
14238 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
14239 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
14240 (with-buffer-modified-unmodified): New macro.
14241 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14242 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 14243 Use new macro to preserve the buffer modified state.
b894c439 14244
3a69db53
KF
142452010-01-02 Karl Fogel <kfogel@red-bean.com>
14246
4e5617ee 14247 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
14248 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
14249 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
14250 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
14251 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
14252 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
14253 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 14254
af414f10
EZ
142552010-01-02 Eli Zaretskii <eliz@gnu.org>
14256
4e5617ee
SM
14257 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14258 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 14259
f2ec0e5e
CY
142602010-01-02 Ryan Yeske <rcyeske@gmail.com>
14261
14262 * net/rcirc.el: Add follow-link binding (Bug#4738).
14263
38c1ba62
EZ
142642010-01-02 Eli Zaretskii <eliz@gnu.org>
14265
4e5617ee 14266 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14267 (cvs-update): New target for backward compatibility.
14268
4e5617ee 14269 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
14270 (cvs-update): New target for backward compatibility.
14271
ea2c0f5b
KF
142722010-01-02 Karl Fogel <kfogel@red-bean.com>
14273
14274 * bookmark.el: Remove gratuitous gratitude.
14275
5ae329f4
KF
142762010-01-02 Karl Fogel <kfogel@red-bean.com>
14277
c4cc8b9a 14278 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
14279 (bookmark-bmenu-save): Clear buffer modification if no marks.
14280
142812010-01-02 Karl Fogel <kfogel@red-bean.com>
14282
14283 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
14284 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
14285 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
14286 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
14287
14288 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
14289 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
14290 To: emacs-devel {_AT_} gnu.org
14291 Subject: bookmark.el bug report
14292 Date: Mon, 28 Dec 2009 14:19:16 +0800
14293 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
14294
aef053eb
KF
142952010-01-02 Karl Fogel <kfogel@red-bean.com>
14296
14297 * bookmark.el: Improvements suggested by Drew Adams:
14298 (bookmark-bmenu-ensure-position): New name for
14299 `bookmark-bmenu-check-position'. Just ensure the position,
14300 don't return any meaningful value.
14301 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
14302 New constants.
14303
0472835f
JB
143042010-01-02 Juanma Barranquero <lekktu@gmail.com>
14305
14306 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
14307 (bookmark-yank-point, bookmark-bmenu-check-position):
14308 Fix typos in docstrings.
14309 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
14310 (bookmark-name-from-full-record, bookmark-get-position)
14311 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
14312 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
14313 Remove useless quoting of parenthesis, etc. in docstrings.
14314
14315 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
14316 (ediff-append-custom-diff): Fix typo in error message.
14317 (ediff-meta-mark-equal-files): Fix typos in messages.
14318
14319 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
14320
0472835f
JB
14321 * net/imap-hash.el (imap-hash-make): Doc fix.
14322 (imap-hash-test): Fix typo in error message; reflow docstring.
14323 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
14324 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
14325 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
14326 Fix typos in docstrings.
14327 (imap-hash-open-connection): Fix typo in error message.
14328
14329 * play/gomoku.el (gomoku): Fix typos in docstring.
14330
14331 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
14332 (gdb-jsonify-buffer): Fix typos in docstring.
14333 (gdb-goto-breakpoint): Fix typo in error message.
14334 ("Display Other Windows"): Fix typo in help message.
14335 (gdb-speedbar-expand-node): Fix typo in question.
14336
14337 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
14338 (idlwave-html-system-help-location, idlwave-html-help-location)
14339 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
14340 (idlwave-help-browser-generic-args, idlwave-help-directory)
14341 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
14342 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
14343 (idlwave-online-help, idlwave-help-html-link)
14344 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
14345 Fix typos in docstrings.
14346 (idlwave-help-with-source, idlwave-help-find-routine-definition):
14347 Reflow docstrings.
14348 (idlwave-help-assistant-start): Fix typo in error message.
14349
14350 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
14351 (octave-electric-space): Fix typos in docstrings.
14352
9bbe0828
CY
143532010-01-01 Chong Yidong <cyd@stupidchicken.com>
14354
14355 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14356
a88c46c3
CY
143572010-01-01 Juri Linkov <juri@jurta.org>
14358
14359 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 14360 increase the default to 500 (Bug#5148).
a88c46c3 14361
7ee6c59b
NR
143622009-12-31 Nick Roberts <nickrob@snap.net.nz>
14363
14364 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
14365 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
14366 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
14367
a9c8a2cd
NR
143682009-12-30 Nick Roberts <nickrob@snap.net.nz>
14369
14370 Show working revision correctly for mercurial.
14371 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 14372 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 14373
659e4408
JB
143742009-12-29 Juanma Barranquero <lekktu@gmail.com>
14375
14376 Declare some functions for the byte-compiler.
14377 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
14378 (speedbar-timer-fn, speedbar-change-expand-button-char)
14379 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
14380
7ee6c59b
NR
143812009-12-29 Nick Roberts <nickrob@snap.net.nz>
14382
14383 This changeset reverts GDB Graphical Interface to use annotations.
14384 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
14385
460f6e7c
DN
143862009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14387
14388 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
14389 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14390 Return file names relative to it.
460f6e7c
DN
14391 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14392 relative directory to vc-bzr-after-dir-status.
14393
543f553a
TH
143942009-12-28 Tassilo Horn <tassilo@member.fsf.org>
14395
14396 * font-lock.el (font-lock-refresh-defaults): New function, which
14397 can be used to let font-lock react to external changes in
14398 variables like font-lock-defaults and keywords.
14399 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
14400
2592ab76
DN
144012009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14402
ac859983
DN
14403 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14404
2592ab76
DN
14405 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14406
58941d03
JB
144072009-12-28 Juanma Barranquero <lekktu@gmail.com>
14408
14409 Supersede color.diff settings in git log (bug#5211).
14410
14411 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
14412 escape chars in its output when the user has color.diff set to `always'.
14413 This fix works on git 1.4.2 and newer (released on 2006-08-13).
14414
39764e76
KR
144152009-12-26 Kevin Ryde <user42@zip.com.au>
14416
14417 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
14418 node. Keep previous "Index" name to work with past coreutils too.
14419
91c4831e
KR
14420 * man.el (man): Revise docstring a bit to show -a and -l as
14421 examples. Add -k description since support for it has otherwise
14422 been a secret. (Further to bug#3717.)
651e932e
KR
14423 (Man-bgproc-sentinel): When "-k foo" produces no output show error
14424 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 14425 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 14426
7f4d4a97
MA
144272009-12-26 Michael Albinus <michael.albinus@gmx.de>
14428
14429 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
14430 switches. Check also for //SUBDIRED// line.
14431
bcffff46
KH
144322009-12-25 Kenichi Handa <handa@m17n.org>
14433
88b5a757 14434 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
14435 handle ZWNJ and ZWJ. Use it in composition-function-table for
14436 Devanagari.
14437 (malayalam-composable-pattern): Fix previous change.
14438
dc1dcfa4
VJL
144392009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14440
14441 * ps-print.el (ps-face-attributes): It was not returning the
14442 attribute face for faces specified as string. Reported by harven
80525855 14443 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
14444 (ps-print-version): New version 7.3.5.
14445
6fe539d2
UJ
144462009-12-18 Ulf Jasper <ulf.jasper@web.de>
14447
85626eef 14448 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
14449 Fix timezone names.
14450 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
14451 (icalendar--add-diary-entry): Remove the trailing blank that
14452 diary-make-entry inserts.
14453
1f3611c6
MA
144542009-12-17 Michael Albinus <michael.albinus@gmx.de>
14455
14456 Make `file-expand-wildcards' work for remote files.
14457
14458 * files.el (file-expand-wildcards): In case of remote files, check
14459 only local file name part for wildcards. Provide feature 'files
14460 and subfeature 'remote-wildcards. (Bug#5198)
14461
14462 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
14463 if there is already an established connection.
14464 (tramp-advice-file-expand-wildcards): Remove it.
14465
14466 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 14467 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
14468 Activate advice for older GNU Emacs versions. (Bug#5237)
14469
9762b219
JB
144702009-12-17 Juanma Barranquero <lekktu@gmail.com>
14471
14472 Some doc fixes (more needed).
14473
14474 * find-cmd.el (find-constituents): Reflow docstring.
14475 (find-cmd, find-prune, find-command): Fix typos in docstrings.
14476 (find-generic): Doc fix.
14477
cfb54897
JL
144782009-12-17 Juri Linkov <juri@jurta.org>
14479
14480 Fix regression from 23.1 to allow multiple modes in Local Variables.
14481
14482 * files.el (hack-local-variables-filter): While ignoring duplicates,
14483 don't take `mode' into account.
85626eef
SM
14484 (hack-local-variables-filter, hack-dir-local-variables):
14485 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 14486
ad974e9e
JL
144872009-12-17 Juri Linkov <juri@jurta.org>
14488
85626eef 14489 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
14490
14491 * dired-aux.el (dired-diff): Signal an error when `file' equals to
14492 `current' or when `file' is a directory of the `current' file.
14493
3616e0b9
AS
144942009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14495
14496 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14497 unconditionally preloaded files.
14498
72b57560
JL
144992009-12-16 Juri Linkov <juri@jurta.org>
14500
14501 Revert to old 23.1 logic of using the file at the mark as default.
14502 * dired-aux.el (dired-diff): Use the file at the mark as default
14503 if it's not the same as the current file, and the target dir is
14504 the current dir or the mark is active. Add the current file
14505 as the arg of `dired-dwim-target-defaults'. Use the default file
14506 in the prompt. (Bug#5225)
14507
68712eb6
MA
145082009-12-15 Michael Albinus <michael.albinus@gmx.de>
14509
14510 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
14511 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
14512 (tramp-check-for-regexp): Check also, when an echoing shell stops
14513 to echo sent commands.
14514
fd471993
CY
145152009-12-14 Chong Yidong <cyd@stupidchicken.com>
14516
14517 * Makefile.in: Revert last change (Bug#5191).
14518
86b5e14c
DN
145192009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14520
14521 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
14522 (vc-hg-working-revision): Make sure the command is executed in a
14523 known environment so that we can parse the output. (Bug#4417)
86b5e14c 14524
8cffbb75
CY
145252009-12-14 Chong Yidong <cyd@stupidchicken.com>
14526
14527 * progmodes/python.el (python-symbol-completions): Remove text
14528 properties from symbol string before calling python-send-receive.
14529
6c2b67ad
NR
145302009-12-14 Nick Roberts <nickrob@snap.net.nz>
14531
14532 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 14533 when there are values for both file and line. (Bug#5060)
6c2b67ad 14534
ff6f4585
JL
145352009-12-14 Juri Linkov <juri@jurta.org>
14536
14537 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
14538 whitespace after the file name of the first line of unified format,
14539 because git-diff doesn't output whitespace and file modification time
14540 after the file name.
14541
d3de1c8e
JL
145422009-12-14 David Kastrup <dak@gnu.org>
14543
14544 * info.el (Info-hide-cookies-node): Before hiding a cookie,
14545 check if it already has the `display' property added by
14546 `Info-display-images-node', and not put the `invisible' property
14547 in this case.
14548
2f1b7dc4
GM
145492009-12-13 Glenn Morris <rgm@gnu.org>
14550
a0cefee5
GM
14551 * mail/emacsbug.el (message-sort-headers): Define for compiler.
14552 (report-emacs-bug): In message-mode, sort manually before storing
14553 original report text. (Bug#5178)
2f1b7dc4
GM
14554 Remove superfluous save-excursion.
14555
31bb373f
MA
145562009-12-12 Michael Albinus <michael.albinus@gmx.de>
14557
14558 * net/dbus.el (dbus-property-handler): Filter lambda forms out
14559 when responding to "GetAll" properties.
14560
5e1d4968
CY
145612009-12-12 Chong Yidong <cyd@stupidchicken.com>
14562
14563 * simple.el (compose-mail): Remove mail-setup-with-from from
14564 customization checks.
14565
097d86f9
EZ
145662009-12-12 Eli Zaretskii <eliz@gnu.org>
14567
14568 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
14569 RAR archives created on Unix systems.
14570
1d4adede
SM
145712009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
14572
14573 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
14574 the varalias that was accidentally removed by the 2009-11-19 change
14575 (bug#5186).
14576
3ff3655c
KH
145772009-12-12 Kenichi Handa <handa@m17n.org>
14578
14579 * language/indian.el (indian-compose-regexp): New function.
14580 (malayalam-composable-pattern): Fix the pattern.
14581 (composition-function-table): Set malayalam-composable-pattern for
14582 Malayalam characters.
14583
82d3343c
CY
145842009-12-11 Chong Yidong <cyd@stupidchicken.com>
14585
315eb96d
CY
14586 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14587 rather than down-mouse-1, based on follow-link conventions.
14588
82d3343c
CY
14589 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14590 are compiled.
14591
86a4c7ac
DN
145922009-12-11 Michael McNamara <mac@mail.brushroad.com>
14593
bf0b361c 14594 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
14595 (verilog-vmm-statement-re, verilog-ovm-statement-re)
14596 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
14597 (verilog-leap-to-head, verilog-backward-token):
14598 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
14599
146002009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14601
bf0b361c
JB
14602 * progmodes/verilog-mode.el (verilog-auto-lineup)
14603 (verilog-nameable-item-re): Cleanup user-visible spelling and
14604 documentation errors. One reported by Gary Delp.
1d4adede 14605 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
14606 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14607 package, bug195. Reported by Pierre-David Pfister.
14608
fe03f49a
GM
146092009-12-11 Glenn Morris <rgm@gnu.org>
14610
47641aac
GM
14611 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
14612
85094855
GM
14613 * mail/emacsbug.el: No longer require sendmail.
14614 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
14615 (report-emacs-bug-orig-text): Doc fix.
14616 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
14617 New local variables, to adapt to different mail-user-agents.
14618 (report-emacs-bug): Fix test for a gnu.org address.
14619 Use overlays for emphasis, since font-lock defeats 'face property.
14620 Pretest bugs also end up at the newsgroup these days.
14621 Stop message-mode stripping text properties.
14622 Set and use the new buffer-local variables.
14623 (report-emacs-bug-hook): Add doc-string.
14624 Remove some unnecessary save-excursions and simplify.
14625 Use the appropriate hook and send-command.
14626
fe03f49a
GM
14627 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
14628 capitalization of some menu entries.
14629
345427f0
VJL
146302009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14631
277e6741
MP
14632 * whitespace.el (whitespace-display-char-on):
14633 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
14634 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
14635 New version 12.1.
14636
c70ccbba
EZ
146372009-12-10 Eli Zaretskii <eliz@gnu.org>
14638
14639 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
14640 characters in the Attribute field.
14641
f1943c1b
DN
146422009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
14643
14644 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
14645
1c67aeaa
SM
146462009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14647
14648 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
14649 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14650 Disregard autoload-excludes.
14651 (update-directory-autoloads): Obey autoload-excludes here instead.
14652 But don't store its contents in no-autoloads and remove entries that
14653 refer to excludes files.
14654
d8194864
GM
146552009-12-10 Glenn Morris <rgm@gnu.org>
14656
8c0171c0
GM
14657 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
14658 (expand-mail-aliases): Define for compiler.
14659
dba372dd
GM
14660 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
14661 Define for compiler.
14662
d8194864
GM
14663 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
14664 appropriate for the mail-user-agent in use.
14665
fe5facd3
MA
146662009-12-09 Michael Albinus <michael.albinus@gmx.de>
14667
14668 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
14669
99999a1d
DN
146702009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14671
14672 Fix short log parsing and fontification.
14673 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
14674 Fix fontification for the [merge] label.
14675
2ea1c4aa
SM
146762009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14677
85626eef 14678 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
14679 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14680 (hfy-fontify-buffer): Use it.
14681
9840deb6
SM
146822009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14683
a0d1aadf
SM
14684 Minor cleanup.
14685 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
14686 Adjust all callers.
14687 (ffap-locate-file): Remove unused arg `dir-ok' and make other
14688 args compulsory. Adjust callers.
14689 (ffap-gopher-at-point): Remove unused var `name'.
14690
9840deb6
SM
14691 Get rid of the ELCFILES abomination.
14692 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14693 (compile-elcfiles): New phony target.
14694 (compile-main): Compute ELCFILES dynamically.
14695 (compile-clean): New target to remove left-over elc files.
14696 (compile, all): Use it.
14697
7eb3f9a8
KH
146982009-12-09 Kenichi Handa <handa@etlken>
14699
14700 * international/mule-diag.el: Require help-mode instead of help-fns.
14701
ae63e572
KH
147022009-12-09 Kenichi Handa <handa@m17n.org>
14703
5ce6e4f4 14704 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
14705 fine ranges instead of pre-calculating accurate ranges.
14706 Iterate with bigger gc-cons-threshold.
ae63e572 14707
e2f3c692
DN
147082009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14709
14710 Add support for stashing a snapshot of the current tree.
14711 * vc-git.el (vc-git-stash-snapshot): New function.
14712 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14713
cf6d0352
JB
147142009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14715
14716 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14717 instead of `(beginning|end)-of-line'.
14718
48e4acc9
GM
147192009-12-08 Glenn Morris <rgm@gnu.org>
14720
6e890faa
GM
14721 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14722
48e4acc9
GM
14723 * Makefile.in (ELCFILES): Regenerate.
14724
d2a1dc7b
JL
147252009-12-07 Juri Linkov <juri@jurta.org>
14726
14727 Don't lazy-highlight the comint output in history Isearch mode.
14728
14729 * comint.el (comint-history-isearch-search): Instead of
14730 `comint-line-beginning-position', use `comint-after-pmark-p'
14731 to check if point if before the process mark, and go to
14732 `process-mark' in this case.
14733
51ef56c4
SM
147342009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14735
fb10ee4a
SM
14736 * textmodes/tex-mode.el (latex-complete)
14737 (latex-indent-or-complete): Remove.
14738 (latex-mode): Set completion-at-point-functions instead.
14739
14740 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
14741 * minibuffer.el (completion-at-point-functions): New var.
14742 (completion-at-point): New command.
fb10ee4a 14743 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
14744 * progmodes/python.el (python-mode-map): Use completion-at-point.
14745 (python-completion-at-point): Rename from python-partial-symbol and
14746 adjust for use in completion-at-point-functions.
14747 (python-mode): Setup completion-at-point for Python completion.
14748 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14749 extracted from lisp-complete-symbol.
14750 (lisp-complete-symbol): Use it.
14751 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14752 setup completion-at-point for Elisp completion.
fb10ee4a
SM
14753 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14754 Use completion-at-point.
51ef56c4 14755 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 14756 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
14757 * progmodes/sym-comp.el: Move to...
14758 * obsolete/sym-comp.el: Move from progmodes.
14759
5e7a9022
EZ
147602009-12-07 Eli Zaretskii <eliz@gnu.org>
14761
14762 Prevent save-buffer in Rmail buffers from using the coding-system
14763 of the current message, and from clobbering the encoding mnemonics
14764 in the mode line (Bug#4623).
14765
14766 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14767 flag, too.
14768 (rmail-message-encoding): New variable.
14769 (rmail-write-region-annotate): Record the encoding of the current
14770 message in rmail-message-encoding.
14771 (rmail-after-save-hook): New function, restores the encoding of
14772 the current message after the message collection is saved.
14773
9136e895
JL
147742009-12-07 Juri Linkov <juri@jurta.org>
14775
14776 * progmodes/grep.el (grep-read-files): Use `completing-read'
14777 instead of `read-string'. Set its `collection' arg to
14778 `read-file-name-internal'. (Bug#4301)
14779
40637410
JL
147802009-12-07 Juri Linkov <juri@jurta.org>
14781
14782 Correctly restore original Isearch point. (Bug#4994)
14783
14784 * isearch.el (isearch-mode): Move `isearch-push-state' after
14785 `(run-hooks 'isearch-mode-hook)'.
14786 (isearch-cancel): When `isearch-push-state-function' is defined,
14787 let-bind `isearch-cmds' to the first state (the last element of
14788 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14789 function and restores the original point). Otherwise, move point
14790 to `isearch-opoint'.
14791
da10ce2b
SM
147922009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14793
14794 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14795 chars that don't have names, so the table can be built much faster at
14796 run-time.
14797
3d68fa99
CY
147982009-12-07 Chong Yidong <cyd@stupidchicken.com>
14799
f82b1493
CY
14800 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14801 change. Suggested by David Kastrup.
14802
3d68fa99
CY
14803 * simple.el (compose-mail): Check for incompatibilities and warn.
14804 (compose-mail-user-agent-warnings): New option.
14805
662c5698
DN
148062009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14807
14808 Support showing a single log entry from vc-annotate.
14809 * vc.el (print-log): Add a new argument: START-REVISION.
14810 (vc-print-log-internal): Add a new optional argument and
14811 pass it to the backend.
14812 (vc-print-log, vc-print-root-log): Adjust callers.
14813 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14814 buffer already displays the requested log entry, use it.
14815 Otherwise display only the log entry in question.
14816 * vc-svn.el (vc-svn-print-log):
e4070cdc 14817 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
14818 * vc-hg.el (vc-hg-state):
14819 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14820 (vc-git-show-log-entry): Return t on success.
14821 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14822 (vc-bzr-show-log-entry): Return t on success.
14823 * vc-rcs.el (vc-rcs-print-log):
14824 * vc-sccs.el (vc-sccs-print-log):
14825 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14826
e4070cdc
GM
148272009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14828
5ce6e4f4
JB
14829 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14830 Add menus to the meta mode. (Bug#5043)
e4070cdc 14831
5ce6e4f4 148322009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
14833
14834 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 14835 event-key.
662c5698 14836
662c5698
DN
14837 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14838
dab816a9
MA
148392009-12-07 Michael Albinus <michael.albinus@gmx.de>
14840
14841 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14842 Berbain <raphael.berbain@gmail.com>.
14843
14844 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14845 characters.
14846 (tramp-initial-end-of-output): New defconst.
14847 (tramp-methods, tramp-find-shell)
14848 (tramp-open-connection-setup-interactive-shell)
14849 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
14850 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14851 Handle existence of `#' and `$'.
dab816a9 14852
6a7662bb
BR
14853 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14854 Use `tramp-initial-end-of-output'.
dab816a9 14855
a91e1f6b
DN
148562009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14857
14858 Get the background mode from the terminal for xterm, and set
14859 faces accordingly.
14860 * term/xterm.el (xterm-set-background-mode): New function.
14861 (terminal-init-xterm): Use it in case xterm supports background
14862 color queries. Recompute faces after getting the background
14863 color.
14864
5fa9d1ec
GM
148652009-12-07 Ulrich Mueller <ulm@gentoo.org>
14866
14867 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14868 number comment back on its own line, for easier parsing.
14869
5e9fde5e
SM
148702009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14871
14872 Make it work for non-file buffers (bug#5102).
14873 * doc-view.el (doc-view-current-cache-dir):
14874 Use doc-view-buffer-file-name rather than buffer-file-name.
14875 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14876
2f2f5242
CY
148772009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14878
14879 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14880 author field is too short.
14881
cebf8ec6
DN
148822009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14883
5e9fde5e
SM
14884 * vc-git.el (vc-git-print-log): Handle a limit argument.
14885 Display the short log in graph form and with labels.
0d3f8a78
DN
14886 (vc-git-log-view-mode): Handle labels.
14887
cebf8ec6
DN
14888 Make vc-revert change VC state from 'added to 'unregistered.
14889 * vc-git.el (vc-git-revert): Call git reset first.
14890
8e39154d
UJ
148912009-12-06 Ulf Jasper <ulf.jasper@web.de>
14892
d8194864
GM
14893 * net/newst-backend.el, net/newst-plainview.el:
14894 * net/newst-reader.el, net/newst-ticker.el:
14895 * net/newst-treeview.el, net/newsticker.el:
14896 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 14897
ef187c24
CY
148982009-12-06 Chong Yidong <cyd@stupidchicken.com>
14899
238a0f3a
CY
14900 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14901
2c6bb71a
CY
14902 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14903 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14904 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14905 Update annotation regexp.
14906
ef187c24
CY
14907 * simple.el (beginning-of-visual-line): Constrain to field
14908 boundaries (Bug#5106).
14909
571855b6
UJ
149102009-12-06 Ulf Jasper <ulf.jasper@web.de>
14911
6a7662bb
BR
14912 * xml.el (xml-substitute-numeric-entities):
14913 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14914 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
14915 * net/newst-backend.el (newsticker--parse-generic-feed)
14916 (newsticker--parse-generic-items)
6a7662bb
BR
14917 (newsticker--decode-numeric-entities):
14918 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14919 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 14920
b857059c
CY
149212009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14922
14923 * progmodes/js.el (js--js-not): Add null to the list of values.
14924
c2dae51b
CY
149252009-12-06 Chong Yidong <cyd@stupidchicken.com>
14926
d8194864 14927 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 14928
ed0f72d2
RW
149292009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14930
14931 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14932 delimiter if it is at the end of the current line.
14933 (bibtex-generate-url-list): Fix docstring.
14934
365b9a62
SM
149352009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14936
14937 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14938 minibuffer's content with itself.
14939 Fold the confirm-after-completion case into the `confirm' case.
14940 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14941
990a9cb1
KR
149422009-12-06 Kevin Ryde <user42@zip.com.au>
14943
14944 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 14945 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 14946
8b5a10db 14947 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 14948 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 14949
065543e7
JL
149502009-12-05 Juri Linkov <juri@jurta.org>
14951
14952 Save and restore dired buffer's point positions too. (Bug#4880)
14953
14954 * dired.el (dired-save-positions): Return in the first element
14955 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
14956 Doc fix.
14957 (dired-restore-positions): First restore buffer's position.
14958 While restoring window's positions, check if window still displays
14959 the original buffer.
14960
503edac9
CY
149612009-12-05 Chong Yidong <cyd@stupidchicken.com>
14962
9a594ee6
CY
14963 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14964 if possible.
14965
925f8c70
CY
14966 * shell.el (shell): Require ansi-color (Bug#5113).
14967
14968 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14969
503edac9
CY
14970 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14971
8fea6b33
AM
149722009-12-05 Alan Mackenzie <acm@muc.de>
14973
14974 * progmodes/cc-mode.el (c-before-hack-hook)
14975 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
14976 `c-file-style' to work again. This reversion restores the current
212c5aef 14977 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 14978
5d1fd962
CY
149792009-12-05 Kevin Ryde <user42@zip.com.au>
14980
6a7662bb
BR
14981 * textmodes/sgml-mode.el (sgml-lexical-context):
14982 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 14983
30760c8b
JL
149842009-12-05 Juri Linkov <juri@jurta.org>
14985
14986 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
14987 for virtual nodes. (Bug#4147)
14988 (Info-find-node-2): Set `Info-current-node-virtual' to nil
14989 when moving from a virtual node.
14990 (Info-mode-menu): Add `Info-virtual-index' to the menu.
14991 (Info-mode): Add `Info-virtual-index' to the docstring.
14992
403111a8
RW
149932009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14994
14995 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
14996 track of the buffer position of the end of a BibTeX entry as this
14997 position may change during reformatting.
14998 (bibtex-format-entry): Remove whitespace before processing
14999 numerical fields so that we recognize the latter properly.
15000 (bibtex-reformat): Do not use push which changes the global value
15001 of bibtex-entry-format.
15002 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15003 (bibtex-field-re-init): Replace only space characters by regexp
15004 for whitespace.
365b9a62 15005 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
15006 (bibtex-initialize): Also update bibtex-strings.
15007 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
15008 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
15009 Update bibtex-reference-keys.
403111a8 15010
25b54627
SM
150112009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * minibuffer.el (completion-pcm--merge-try): Also consider placing
15014 point after a star, if that's the only place where modifications can
15015 make progress.
15016
35639eb4
DN
150172009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
15018
15019 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
15020 in docstrings.
15021
8b78760b
JL
150222009-12-04 Juri Linkov <juri@jurta.org>
15023
15024 * proced.el (proced): Call `(proced-update t)' to update process
15025 information instead of only running proced-post-display-hook.
15026 (proced-send-signal): Add a leading space to the buffer name
15027 " *Marked Processes*" to make this buffer ephemeral.
15028
2b3489a7
JL
150292009-12-04 Juri Linkov <juri@jurta.org>
15030
15031 * dired.el (dired-auto-revert-buffer): New defcustom.
15032 (dired-internal-noselect): Use it.
15033
9b9debd1
JL
150342009-12-04 Juri Linkov <juri@jurta.org>
15035
15036 Change roles of modes and functions in image-mode.el (Bug#5062).
15037
15038 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
15039 in `auto-mode-alist'.
15040 (image-mode-previous-major-mode): New variable.
15041 (image-minor-mode-map): Rename from `image-mode-text-map'.
15042 (image-mode): Move graceful error-handling code from
15043 `image-minor-mode' to here. On errors call `image-mode-as-text'.
15044 (image-minor-mode): Remove all image-handling code.
15045 Replace `image-mode-text-map' with `image-minor-mode-map'.
15046 Check for `image-type' in mode-line format string.
15047 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
15048 (image-mode-as-text): New function with most code from
15049 `image-mode-maybe'.
15050 (image-toggle-display-text): Move code that removes image
15051 properties from `image-toggle-display' to here.
15052 (image-toggle-display-image): New function with code that adds
15053 image properties copied from `image-toggle-display'.
15054 (image-toggle-display): Remove most code with leaving only code
15055 that toggles between `image-mode-as-text' and `image-mode'.
15056
0c74a301
UJ
150572009-12-04 Ulf Jasper <ulf.jasper@web.de>
15058
15059 * net/newst-treeview.el
15060 (newsticker--treeview-list-highlight-start): Restored call to
15061 save-excursion: Selected item was stuck.
15062 (newsticker--treeview-list-select): New.
15063 (newsticker--treeview-item-show-text)
15064 (newsticker--treeview-item-show)
15065 (newsticker--treeview-item-update): Use new
15066 newsticker-treeview-item-mode.
15067 (newsticker-treeview-update): Keep current item.
15068 (newsticker-treeview-next-new-or-immortal-item): Doc change.
15069 (newsticker--treeview-first-feed): Doc change.
15070 (newsticker-treeview-list-menu)
88b5a757 15071 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
15072 (newsticker-treeview-item-mode): New.
15073
5ce6e4f4 15074 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
15075 windows.
15076
9eaeec5b
SS
150772009-12-04 Sam Steingold <sds@gnu.org>
15078
15079 * log-view.el (log-view-mode-map): "q" calls quit-window,
15080 like in all the other non-self-insert buffers.
15081
b2bf5be5
SM
150822009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
15083
15084 Minor cleanup.
15085 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
15086 key decoding rather than do it manually via last-input-event +
15087 ascii-character.
15088 (term-exec): Use delete-and-extract-region.
15089 (term-handle-ansi-terminal-messages): Remove unused var `end'.
15090 (term-process-pager): Remove unused var `i'.
15091 (term-dynamic-simple-complete): Make obsolete.
15092 (serial-update-config-menu): Remove unused vars `y' and `str'.
15093 (term-update-mode-line): Remove unused var `temp'.
15094
46e5c897
DN
150952009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15096
15097 Limit the number of log entries displayed by default.
15098 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
15099 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
15100 using a prefix argument.
15101
627e0a14
GM
151022009-12-03 Glenn Morris <rgm@gnu.org>
15103
15104 * progmodes/idlwave.el (class): Restore still useful declaration.
15105
8578c224
AM
151062009-12-03 Alan Mackenzie <acm@muc.de>
15107
4abc318c 15108 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 15109
b2bf5be5
SM
15110 * progmodes/cc-mode.el (c-basic-common-init):
15111 Call c-state-cache-init.
9762b219 15112 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 15113 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 15114 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
15115
15116 * progmodes/cc-langs.el (c-before-font-lock-function):
15117 c-extend-and-neutralize-syntax-in-CPP has been renamed
15118 c-neutralize-syntax-in-and-mark-CPP.
15119
15120 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
15121 with `category' properties now, not `syntax-table' ones.
15122
15123 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
15124 enhanced (but slower) version of c-end-of-macro that won't land
15125 inside a literal or on another awkward character.
15126 (c-state-cache-too-far, c-state-cache-start)
15127 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
15128 (c-state-nonlit-pos-cache-limit, c-state-point-min)
15129 (c-state-point-min-lit-type, c-state-point-min-lit-start)
15130 (c-state-min-scan-pos, c-state-brace-pair-desert)
15131 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
15132 buffer local variables.
15133 (c-state-literal-at, c-state-lit-beg)
15134 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
15135 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
15136 (c-state-cache-top-paren, c-state-cache-after-top-paren)
15137 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
15138 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
15139 (c-renarrow-state-cache)
15140 (c-append-lower-brace-pair-to-state-cache)
15141 (c-state-push-any-brace-pair, c-append-to-state-cache)
15142 (c-remove-stale-state-cache)
15143 (c-remove-stale-state-cache-backwards, c-state-cache-init)
15144 (c-invalidate-state-cache-1, c-parse-state-1)
15145 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
15146 (c-parse-state): Enhance and refactor.
15147 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
15148
15149 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
15150 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
15151 modify to use category text properties rather than syntax-table ones.
15152 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
15153 to switch off/on the syntactic paren property of C++ template
15154 delimiters using the category property.
15155 (c-with-<->-as-parens-suppressed): Macro to invoke code with
15156 template delims suppressed.
15157 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
15158 New constant/macros which apply category properties to the start
15159 and end of preprocessor constructs.
b2bf5be5 15160 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
15161 "comment out" the syntactic value of characters in preprocessor
15162 constructs.
15163 (c-with-cpps-commented-out)
15164 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
15165 with characters in all or all but one preprocessor constructs
15166 "commented out".
15167
0d4dc442
RW
151682009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15169
15170 * proced.el (proced-filter-alist): Use regexp-quote.
15171
a09dc9bf
MA
151722009-12-03 Michael Albinus <michael.albinus@gmx.de>
15173
15174 Cleanup.
15175 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
15176 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
15177 arguments. Expand `default-directory'.
15178
15179 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
15180 the benefit of returning an expanded localname.
15181 (tramp-tramp-file-p): Handle the case NAME is not a string.
15182
3f6bd790
DN
151832009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15184
4dfb3b9c
DN
15185 Add support for bzr shelve/unshelve.
15186 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
15187 (vc-bzr-extra-menu-map): New variables.
15188 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
15189 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
15190 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
15191 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
15192 (vc-bzr-dir-extra-headers): Display shelves.
15193
3f6bd790
DN
15194 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
15195
842d73a1
SM
151962009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15197
15198 * textmodes/bibtex.el (bibtex-complete-internal):
15199 Use completion-in-region.
15200 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
15201
7fa4876f
DN
152022009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15203
15204 Support applying stashes. Improve UI.
15205 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
15206 (vc-git-stash-apply, vc-git-stash-pop)
15207 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
15208 (vc-git-stash-menu): New functions.
15209 (vc-git-stash-menu-map): New variable.
15210 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
15211
d6e82452
GM
152122009-12-03 Glenn Morris <rgm@gnu.org>
15213
15214 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
15215 (vc-print-log-internal): Fix previous change.
15216 (vc-revert): Correct pluralization.
15217
8d222148
SM
152182009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15219
ea52206b
SM
15220 * progmodes/make-mode.el (makefile-special-targets-list): No need for
15221 it to be an alist any more.
15222 (makefile-complete): Use completion-in-region.
15223
69a94a37
SM
15224 * progmodes/octave-mod.el (octave-complete-symbol):
15225 Use completion-in-region.
15226
8d222148
SM
15227 Misc cleanup.
15228 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
15229 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
15230 (idlwave-complete-class): Don't quote lambda.
15231 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
15232 (idlwave-mode-map): Move initialization into declaration.
15233 (idlwave-action-and-binding): Use backquotes.
15234 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
15235 Simplify.
15236 (idlwave-is-pointer-dereference): Remove unused var `pos'.
15237 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
15238 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
15239 `parts', and `all-parts'.
15240 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
15241 (idlwave-convert-xml-system-routine-info): Remove unused string
15242 `version-string'.
15243 (idlwave-display-user-catalog-widget): Use dolist.
15244 (idlwave-scanning-lib): Declare dynamically-scoped var.
15245 (idlwave-scan-library-catalogs): Remove unused var `flags'.
15246 (completion-highlight-first-word-only): Declare to silence bytecomp.
15247 (idlwave-popup-select): Tighten scope of `resp'.
15248 (idlwave-find-struct-tag): Remove unused var `beg'.
15249 (idlwave-after-load-rinfo-hook): Declare.
15250 (idlwave-sintern-class-info): Remove unused var `taglist'.
15251 (idlwave-find-class-definition): Remove unused var `list'.
15252 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
15253 (idlwave-what-module-find-class): Remove unused var `classes'.
15254
3bb8691b
JB
152552009-12-03 Juanma Barranquero <lekktu@gmail.com>
15256
15257 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
15258
f72f0c23
SM
152592009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15260
15261 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
15262 buffers visited. Remove redundant current-buffer-saving.
15263
601a9508
SM
152642009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15265
15266 Use completion-in-buffer and remove uses of dynamic scoping.
15267 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
15268 (pascal-buffer-to-use, pascal-flag): Don't declare.
15269 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
15270 (pascal-get-completion-decl, pascal-keyword-completion):
15271 Add `pascal-str' argument, save-excursion,
15272 return the found completions, and don't filter with pascal-pred.
15273 (pascal-completion-cache): New var.
15274 (pascal-completion): Don't switch buffer any more (it was never
15275 necessary). Don't save-excursion any more (it's done by the called
15276 subroutines). Use a cache to avoid redundant computations.
15277 Use complete-with-action rather than pascal-completion-response and
15278 let it apply the predicate as well.
15279 (pascal-complete-word): Use completion-in-buffer when
15280 pascal-toggle-completions is nil.
15281 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
15282 not used any more.
15283 (pascal-comp-defun): Don't change buffer any more.
15284 Use complete-with-action rather than pascal-completion-response and
15285 let it apply the predicate as well.
15286 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
15287 when neded.
15288
1ff4cb98
KH
152892009-12-02 Kenichi Handa <handa@m17n.org>
15290
15291 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
15292 shape for all Indic scripts.
15293
bb12edf1
SM
152942009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15295
15296 Use completion-in-buffer.
15297 * wid-edit.el (widget-field-text-end): New function.
15298 (widget-field-value-get): Use it.
15299 (widget-string-complete, widget-file-complete)
15300 (widget-color-complete): Use it and completion-in-region.
15301 (widget-complete): Don't narrow the buffer.
15302
5813f6ef
GM
153032009-12-02 Glenn Morris <rgm@gnu.org>
15304
c920f222
GM
15305 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15306 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
15307 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15308 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 15309
5813f6ef
GM
15310 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
15311 save-excursion with save-current-buffer.
15312 Widen before searching. (Bug#5093)
15313 (diary-list-sexp-entries): Remove superfluous save-excursion.
15314
34b1d750
GM
153152009-12-02 Michael Welsh Duggan <mwd@cert.org>
15316
15317 * woman.el (woman-make-bufname): Handle man-pages with "." in the
15318 name. (Bug#5038)
15319
b2d5f31a
GM
153202009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
15321
15322 * ido.el (ido-file-internal): Handle filenames at point that do
15323 not have a directory part. (Bug#5049)
15324
c710ac3c
JB
153252009-12-02 Juanma Barranquero <lekktu@gmail.com>
15326
15327 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
15328 (mpc-songs-jump-to, mpc-resume): Doc fixes.
15329
9946be46
SM
153302009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
15331
15332 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
15333 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
15334 any more.
15335
b08016f2
SM
153362009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15337
e7440df4
SM
15338 * comint.el (comint-insert-input): Ignore clicks to the right of
15339 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15340
3bb8691b 15341 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
15342 terminate before setting up the major mode.
15343
f3b757f5
SM
15344 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15345 in case.
15346
a2877f1d
SM
15347 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15348 the last element.
15349
b08016f2
SM
15350 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15351
782d6e30
GM
153522009-12-01 Glenn Morris <rgm@gnu.org>
15353
15354 * window.el (window--display-buffer-2): Fix previous changes.
15355
28f57f7e
CY
153562009-12-01 Chong Yidong <cyd@stupidchicken.com>
15357
15358 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15359
c31a2fdc
GM
153602009-12-01 Glenn Morris <rgm@gnu.org>
15361
15362 * Makefile.in (ELCFILES): Add mpc.elc.
15363
e1ada222
SM
153642009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15365
15366 * mpc.el: New file.
15367
0c9ff2c5
GM
153682009-12-01 Glenn Morris <rgm@gnu.org>
15369
3689984f
GM
15370 * window.el (window-to-use): Define for compiler.
15371
3ab4308b
GM
15372 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15373 consistent with others (no final period).
15374
0c9ff2c5
GM
15375 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15376 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15377
fb0c18ff
DN
153782009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15379
15380 Make vc-print-log buttons work.
045b9da7 15381 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 15382
2ac7e73e
JB
153832009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
15384
15385 * savehist.el (savehist-autosave-interval): Allow setting to nil
15386 through customize. (Bug#5056)
15387
5237d741
JB
153882009-11-30 Juanma Barranquero <lekktu@gmail.com>
15389
15390 Fix references to jit-lock properties.
15391 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15392 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
15393 (perl-font-lock-special-syntactic-constructs):
15394 Quote jit-lock-defer-multiline property.
15395
379241fa
DN
153962009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15397
15398 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15399
054ae856
JL
154002009-11-30 Juri Linkov <juri@jurta.org>
15401
15402 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
15403 value `buffer' of `multi-isearch-next-buffer-current-function'.
15404 Use `(current-buffer)' when `buffer' is nil.
15405 (multi-isearch-next-buffer-from-list): Don't fallback to
15406 `(current-buffer)' when `buffer' is nil. (Bug#4947)
15407
67296dda
JL
154082009-11-30 Juri Linkov <juri@jurta.org>
15409
15410 * misearch.el (multi-isearch-read-buffers): Move canonicalization
15411 of buffers with `get-buffer' to `multi-isearch-buffers'.
15412 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15413 Canonicalize BUFFERS with `get-buffer'. Doc fix.
15414 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
15415 FILES with `expand-file-name' converting relative file names
15416 to absolute. Doc fix. (Bug#4727)
15417
c585bf32
JL
154182009-11-30 Juri Linkov <juri@jurta.org>
15419
15420 * misearch.el (multi-isearch-read-buffers)
15421 (multi-isearch-read-matching-buffers): New functions.
15422 (multi-isearch-buffers, multi-isearch-buffers-regexp):
15423 Use them in the `interactive' spec. Doc fix.
15424 (multi-isearch-read-files, multi-isearch-read-matching-files):
15425 New functions.
15426 (multi-isearch-files, multi-isearch-files-regexp):
15427 Use them in the `interactive' spec. Doc fix. (Bug#4725)
15428
0a745733
JL
154292009-11-30 Juri Linkov <juri@jurta.org>
15430
15431 * doc-view.el (doc-view-continuous):
15432 Rename from `doc-view-continuous-mode'.
15433 (doc-view-menu): Move "Toggle display" to the top.
15434 Add submenu "Continuous" with radio buttons "Off"/"On"
15435 and "Save as Default".
15436 (doc-view-scroll-up-or-next-page)
15437 (doc-view-scroll-down-or-previous-page)
15438 (doc-view-next-line-or-next-page)
6a7662bb
BR
15439 (doc-view-previous-line-or-previous-page):
15440 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 15441
1f9689eb
JL
154422009-11-30 Juri Linkov <juri@jurta.org>
15443
15444 * comint.el (comint-mode-map): Rebind `M-r' from
15445 `comint-previous-matching-input' to
15446 `comint-history-isearch-backward-regexp'.
15447 Unbind `M-s' to allow global key binding `M-s'.
15448 Add menu items for `comint-history-isearch-backward' and
15449 `comint-history-isearch-backward-regexp'. (Bug#3746)
15450
2952b1ae
JL
154512009-11-30 Juri Linkov <juri@jurta.org>
15452
15453 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
15454 For def=recenter, replace `recenter' with `recenter-top-bottom'
15455 that is called with `this-command' and `last-command' let-bound
15456 to `recenter-top-bottom'. When the last `def' was not `recenter',
15457 set `recenter-last-op' to nil. (Bug#4981)
15458
7a9547ca
SM
154592009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15460
20565545
SM
15461 Minor cleanup and simplification.
15462 * filecache.el (file-cache-add-directory)
15463 (file-cache-add-directory-recursively)
15464 (file-cache-add-from-file-cache-buffer)
15465 (file-cache-delete-file-regexp, file-cache-delete-directory)
15466 (file-cache-files-matching-internal, file-cache-display): Use dolist.
15467 (file-cache-temp-minibuffer-message): Delete function.
15468 (file-cache-minibuffer-complete): Use minibuffer-message instead.
15469
7a9547ca
SM
15470 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15471 Don't signal an error when bumping into EOB in tr, s, or y.
15472
08e968f3
JL
154732009-11-29 Juri Linkov <juri@jurta.org>
15474
15475 * startup.el (fancy-about-text): Fix wording of Guided Tour.
15476 (Bug#4960)
15477
15478 * descr-text.el (describe-char-unidata-list): Use lowercase name
15479 for "Unicode name" like in other tags.
15480
f8d170a4
JL
154812009-11-29 Juri Linkov <juri@jurta.org>
15482
15483 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15484 New compatibility macro.
7a9547ca 15485 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 15486
0116abbd
JL
154872009-11-29 Juri Linkov <juri@jurta.org>
15488
15489 Add defcustom to define the cycling order of `recenter-top-bottom'.
15490 (Bug#4981)
15491
15492 * window.el (recenter-last-op): Doc fix.
15493 (recenter-positions): New defcustom.
15494 (recenter-top-bottom): Rewrite to use `recenter-positions'.
15495 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
15496
61eef560
MA
154972009-11-29 Michael Albinus <michael.albinus@gmx.de>
15498
15499 Improve integration of Tramp and ange-ftp in eshell.
15500
e4070cdc 15501 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
15502 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
15503 (eshell/sudo): Flatten args. Let-bind `default-directory'.
15504
15505 * eshell/esh-util.el (top): Require also Tramp when compiling.
15506 (eshell-directory-files-and-attributes): Check for FTP remote
15507 connection.
15508 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
15509 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
15510 (eshell-file-attributes): Handle ".". Return `entry'.
15511
15512 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
15513 (ange-ftp-directory-files-and-attributes)
15514 (ange-ftp-real-directory-files-and-attributes): New defuns.
15515
15516 * net/tramp.el (tramp-maybe-open-connection): Open the remote
15517 shell with "exec" when possible. This prevents trailing prompts
15518 in `start-file-process'.
15519
f5467d3f
SM
155202009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15521
21f49db9
SM
15522 Try and remove assumptions about point-min==1.
15523 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
15524 (rng-compute-mode-line-string): Show the validation percentage in
15525 terms of the narrowed text, not the widened text.
15526 (rng-do-some-validation): Don't catch internal errors when debugging.
15527 (rng-first-error): Simplify.
15528 (rng-after-change-function): Remove work around. AFAIK the bug has
15529 been fixed a while ago.
15530
26224faf
SM
15531 * image-mode.el (image-minor-mode): Exit more gracefully when the image
15532 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
15533
d7117720
SM
15534 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15535
f5467d3f
SM
15536 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
15537 `cd' doesn't always do it for us (bug#5067).
15538
15539 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
15540 on 2009-10-25 as part of some other change (bug#5067).
15541
c5269f1c
SM
155422009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15543
62a258a7
SM
15544 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
15545 `suspicious'.
15546 (byte-compile-warnings): Use byte-compile-warning-types.
15547 (byte-compile-save-excursion): Warn about use of set-buffer right
15548 after save-excursion.
15549
c5269f1c
SM
15550 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15551 the excursion as well.
15552
3ba30eb8
MA
155532009-11-27 Michael Albinus <michael.albinus@gmx.de>
15554
15555 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
15556 providing a Tramp related implementation of "su" and "sudo".
15557 (eshell-unix-initialize): Add "su" and "sudo".
15558
6c6f788d
DU
155592009-11-27 Daiki Ueno <ueno@unixuser.org>
15560
15561 * net/socks.el (socks-send-command): Convert binary request to
15562 unibyte before sending. This fixes mishandling of some port
15563 numbers such as 129.
15564
10c877fe
SM
155652009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15566
6f06a171
SM
15567 * help.el (describe-bindings-internal): Remove `interactive'.
15568
10c877fe
SM
15569 * man.el (Man-completion-table): Trim a terminating "(".
15570 Remove the space between name page a section.
15571 Add the command's description on the `help-echo' property.
c5269f1c
SM
15572 Remove `process-connection-type' binding since it's unused by
15573 call-process.
10c877fe
SM
15574 Provide completion for the "<section> <name>" format as well.
15575 (Man-default-man-entry): Remove spurious var shadowing the argument.
15576
c44a4822
KR
155772009-11-26 Kevin Ryde <user42@zip.com.au>
15578
15579 * log-view.el: Add "Keywords: tools", since its other keywords
15580 aren't in finder-known-keywords, and following vc.el.
15581
9d58f081
KR
15582 * sha1.el (sha1-string-external): default-directory "/" in case
15583 otherwise non-existent. process-connection-type pipe for touch of
15584 efficiency recommended by elisp manual. (An aside in Bug#3911.)
15585
72fe6b25
SM
155862009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15587
15588 Misc coding convention cleanups.
15589 * htmlfontify.el (hfy-init-kludge-hook): Rename from
15590 hfy-init-kludge-hooks.
15591 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
15592 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
15593 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
15594 and push.
15595 (hfy-slant, hfy-weight): Use tables rather than code.
15596 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
15597 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
15598 (hfy-face-attr-for-class): Initialize `face-spec' directly.
15599 (hfy-face-to-css): Remove `nconc' with single arg.
15600 (hfy-p-to-face-lennart): Use `or'.
15601 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
15602 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
15603 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
15604 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
15605 (hfy-force-fontification): Use run-hooks.
15606
85e0a536
SM
156072009-11-26 Vivek Dasmohapatra <vivek@etla.org>
15608
15609 Various minor fixes.
15610 * htmlfontify.el (hfy-default-header): Add toggle_invis since
15611 Javascript belongs in the header, not the body.
15612 (hfy-javascript): Remove.
15613 (hfy-fontify-buffer): Don't insert it any more.
15614 (hfy-face-at): Handle (face0 face1 face2) style face properties.
15615 Fix bug in invis handling when there were no invis props in a chunk.
15616
62ccc42c
SM
156172009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15618
15619 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
15620
2643c7aa
DN
156212009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
15622
15623 * finder.el (finder-mode-map): Add a menu.
15624
0e5c8aed
DN
156252009-11-26 Michael McNamara <mac@mail.brushroad.com>
15626
bf0b361c 15627 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
15628 "unsigned" structs.
15629
15630 (verilog-leap-to-head, verilog-backward-token): Handle "disable
15631 fork" statement better.
15632
156332009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
15634
bf0b361c
JB
15635 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
15636 (verilog-delete-auto, verilog-delete-empty-auto-pair)
15637 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
15638 Reported by Clay Douglass.
0e5c8aed
DN
15639
15640 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 15641 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
15642 Fix removing "// Interfaces" when saving .* expansions.
15643 Reported by Pierre-David Pfister.
0e5c8aed 15644
7629c4e7
GM
156452009-11-26 Glenn Morris <rgm@gnu.org>
15646
62ccc42c
SM
15647 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
15648 the scope.
7629c4e7 15649
a5d358f8
JB
156502009-11-25 Johan Bockgård <bojohan@gnu.org>
15651
15652 * vc-annotate.el (vc-annotate-revision-previous-to-line):
15653 Really use previous revision.
15654
002cbde5
KR
156552009-11-25 Kevin Ryde <user42@zip.com.au>
15656
15657 * man.el (Man-completion-table): default-directory "/" in case
15658 doesn't otherwise exist. process-environment COLUMNS=999 so as
15659 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
15660 any chance of hitting the pseudo-tty TIOCGWINSZ.
15661 (man): completion-ignore-case t for friendliness and since man
15662 itself is case-insensitive on the command line.
15663 Further to Bug#3717.
002cbde5 15664
8cb5ffe8
KR
15665 * arc-mode.el: Add "Keywords: files", so the details in its
15666 commentary can be reached from finder-by-keyword.
34607612
KR
15667 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
15668 editing mode, but it's comms related and sgml-mode.el has "comm"
15669 on that basis too.
b8dfcf54 15670 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
15671 * international/isearch-x.el, international/ja-dic-cnv.el:
15672 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 15673 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 15674
1e2d9ba1
JL
156752009-11-25 Juri Linkov <juri@jurta.org>
15676
15677 * man.el (Man-completion-table): Modify regexp to include
15678 section names to completion strings. (Bug#3717)
15679
a601d313
JL
156802009-11-25 Juri Linkov <juri@jurta.org>
15681
15682 Search recursively in gzipped files. (Bug#4982)
15683
15684 * progmodes/grep.el (grep-highlight-matches): Add new options
15685 `always' and `auto'. Doc fix.
15686 (grep-process-setup): Check `grep-highlight-matches' for
15687 `auto-detect' to determine the need to compute grep defaults.
15688 Move Windows/DOS specific --colors settings handling
15689 to `grep-compute-defaults'. Check `grep-highlight-matches'
15690 to get the value of "--color=".
15691 (grep-compute-defaults): Compute `grep-highlight-matches' when it
15692 has the value `auto-detect'. Move Windows/DOS specific settings
15693 from `grep-process-setup'.
15694 (zrgrep): New command with alias `rzgrep'.
15695
bde04ea9
JL
156962009-11-25 Juri Linkov <juri@jurta.org>
15697
15698 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15699 to nil instead of switching off view-mode. (Bug#4896)
15700
7d6b4d3c
JL
157012009-11-25 Juri Linkov <juri@jurta.org>
15702
15703 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15704
15705 * mwheel.el (mwheel-scroll-up-function)
15706 (mwheel-scroll-down-function): New defvars.
15707 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15708 `scroll-up', and `mwheel-scroll-down-function' instead of
15709 `scroll-down'.
15710
15711 * doc-view.el (doc-view-scroll-up-or-next-page)
15712 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15713 Use this ARG in the call to image-scroll-up/image-scroll-down.
15714 Change `interactive' spec to "P". Goto next/previous page only
15715 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15716 SPC/DEL case). Doc fix.
15717 (doc-view-next-line-or-next-page)
15718 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15719 for consistency.
15720 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15721 `doc-view-scroll-up-or-next-page', and buffer-local
15722 `mwheel-scroll-down-function' to
15723 `doc-view-scroll-down-or-previous-page'.
15724
e237085f
JL
157252009-11-25 Juri Linkov <juri@jurta.org>
15726
15727 Provide additional default values (directories at other Dired
15728 windows) via M-n in the minibuffer of some Dired commands.
15729
15730 * dired-aux.el (dired-diff, dired-compare-directories)
15731 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15732 `minibuffer-default' in `minibuffer-with-setup-hook'.
15733 (dired-dwim-target-directory): Find a window that displays Dired
15734 buffer instead of failing when the next window is not Dired.
15735 Use `get-window-with-predicate' to find for the next Dired window.
15736 (dired-dwim-target-defaults): New function.
15737
15738 * ediff-util.el (ediff-read-file-name):
15739 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15740 in `minibuffer-with-setup-hook'.
15741
7d371eac
JL
157422009-11-25 Juri Linkov <juri@jurta.org>
15743
15744 Provide additional default values (file name at point or at the
15745 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15746
15747 * minibuffer.el (read-file-name-defaults): New function.
15748 (read-file-name): Reset `minibuffer-default' to nil when
15749 it duplicates initial input `insdef'.
15750 Bind `minibuffer-default-add-function' to lambda that
15751 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15752 (minibuffer-insert-file-name-at-point): New command.
15753
15754 * files.el (file-name-at-point-functions): New defcustom.
15755 (find-file-default): Remove defvar.
15756 (find-file-read-args): Don't use `find-file-default'.
15757 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15758 to `read-file-name'.
15759 (find-file-literally): Use `read-file-name' with
15760 `confirm-nonexistent-file-or-buffer'.
15761
15762 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15763
15764 * dired.el (dired-read-dir-and-switches):
15765 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15766 to `read-file-name'.
15767 (dired-file-name-at-point): New function.
15768 (dired-mode): Add hook `dired-file-name-at-point' to
15769 `file-name-at-point-functions'.
15770
04ae543a
SM
157712009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15772
15773 Really make the *Completions* window soft-dedicated (bug#5030).
15774 * window.el (window--display-buffer-2): Add `dedicated' argument.
15775 (display-buffer): Pass it when needed so the dedicated flag is set
15776 after calling set-window-buffer, which would otherwise reset it.
15777
eb708e66
SM
157782009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15779
d6b8d4e7
SM
15780 * progmodes/meta-mode.el (meta-complete-symbol):
15781 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
15782 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15783 Use completion-in-region.
15784
5f24557b
SM
15785 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15786 (dabbrev-completion): Use completion-in-region.
15787 (dabbrev--abbrev-at-point): Simplify regexp.
15788
fe4346f0
SM
15789 * abbrev.el (abbrev--before-point): Use word-motion functions
15790 if :regexp is not specified (bug#5031).
15791
cb190d7d
SM
15792 * subr.el (string-prefix-p): New function.
15793
e2ec6dd5
SM
15794 * man.el (Man-completion-cache): New var.
15795 (Man-completion-table): Use it.
15796
eb708e66
SM
15797 * vc.el (vc-print-log-internal): Make `limit' optional for better
15798 compatibility (e.g. with vc-annotate.el).
15799
4cf8971b
KR
158002009-11-24 Kevin Ryde <user42@zip.com.au>
15801
eb708e66 15802 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 15803 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 15804
4cf8971b
KR
15805 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15806 when .el source file not found or other error.
15807
d204c46c
SM
158082009-11-24 Markus Triska <markus.triska@gmx.at>
15809
15810 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15811
bb301b9a
SM
158122009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15813
449c27f0
SM
15814 Handle the [back] button properly (bug#4979).
15815 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15816 Use help-setup-xref, help-buffer, and with-help-window.
15817 (describe-char): Add `buffer' argument.
15818 Pass proper command to help-setup-xref. Don't meddle with
15819 help-xref-stack-item directly.
15820 (describe-text-category): Use with-help-window and help-buffer.
15821
32fe5377
SM
15822 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15823 for the displayed buffer (bug#4887).
15824
bb301b9a
SM
15825 * man.el (Man-completion-table): New function.
15826 (man): Use it.
15827
35179414
DR
158282009-11-24 David Reitter <david.reitter@gmail.com>
15829
bb301b9a 15830 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
15831 .git is) rather than the file's directory and a relative path spec
15832 to work around a bug in git.
15833
605a20a9
MA
158342009-11-24 Michael Albinus <michael.albinus@gmx.de>
15835
15836 Improve handling of processes on remote hosts.
15837
15838 * eshell/esh-util.el (eshell-path-env): New defvar.
15839 (eshell-parse-colon-path): New defun.
15840 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15841
bb301b9a
SM
15842 * eshell/esh-ext.el (eshell-search-path):
15843 Use `eshell-parse-colon-path'.
605a20a9
MA
15844 (eshell-remote-command): Remove argument HANDLER.
15845 (eshell-external-command): Check for FTP remote connection.
15846
bb301b9a
SM
15847 * eshell/esh-proc.el (eshell-gather-process-output):
15848 Use `file-truename', in order to start also symlinked files.
15849 Apply `start-file-process' instead of `start-process'.
15850 Shorten `command' to the local file name part.
605a20a9 15851
bb301b9a
SM
15852 * eshell/em-cmpl.el (eshell-complete-commands-list):
15853 Use `eshell-parse-colon-path'.
605a20a9
MA
15854
15855 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15856
15857 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15858 to `eshell-directory-change-hook'.
15859
d1d33062
TH
158602009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15861
15862 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 15863 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 15864
a34d8565 158652009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 15866
a34d8565
MK
15867 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15868 made on 2009-11-22.
d1d33062 15869
c83b8d1b
GM
158702009-11-24 Glenn Morris <rgm@gnu.org>
15871
15872 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15873 deleted variable bookmark-bmenu-bookmark-column.
15874
83505cfe
SM
158752009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15876
15877 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15878
5241b291
CY
158792009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15880
15881 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15882 two slashes to the "file:" prefix.
15883 (browse-url-file-url): De-munge Cygwin filenames before passing
15884 them to Windows browser.
15885 (browse-url-default-windows-browser): Use call-process.
15886
aefcadb6
JL
158872009-11-23 Juri Linkov <juri@jurta.org>
15888
15889 Implement DocView Continuous mode. (Bug#4896)
15890 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
15891 (doc-view-mode-map): Bind C-n/<down> to
15892 `doc-view-next-line-or-next-page', C-p/<up> to
15893 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
15894 (doc-view-next-line-or-next-page)
15895 (doc-view-previous-line-or-previous-page): New commands.
15896
0d62bcea
JL
158972009-11-23 Juri Linkov <juri@jurta.org>
15898
15899 Implement Isearch in comint input history. (Bug#3746)
15900 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15901 `isearch-mode-hook'.
15902 (comint-history-isearch): New defcustom.
15903 (comint-history-isearch-backward)
15904 (comint-history-isearch-backward-regexp): New commands.
15905 (comint-history-isearch-message-overlay): New buffer-local variable.
15906 (comint-history-isearch-setup, comint-history-isearch-end)
15907 (comint-goto-input, comint-history-isearch-search)
15908 (comint-history-isearch-message, comint-history-isearch-wrap)
15909 (comint-history-isearch-push-state)
15910 (comint-history-isearch-pop-state): New functions.
15911
b593f105
MA
159122009-11-23 Michael Albinus <michael.albinus@gmx.de>
15913
15914 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15915 return.
15916 (tramp-handle-make-symbolic-link)
15917 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15918 Quote file names.
15919 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15920 (tramp-handle-process-file): Use it.
15921
0f202d5d
SM
159222009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15923
15924 * window.el (move-to-window-line-last-op): Remove.
15925 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15926
216349f8
SM
159272009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15928
0f202d5d 15929 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
15930 * window.el (move-to-window-line-last-op): New var.
15931 (move-to-window-line-top-bottom): New command.
15932 (global-map): Bind M-r move-to-window-line-top-bottom.
15933
c10e0633
GM
159342009-11-23 Sven Joachim <svenjoac@gmx.de>
15935
15936 * dired-x.el (dired-guess-shell-alist-default):
15937 Support xz format. (Bug#4953)
15938
953e0c1a
GM
159392009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15940
15941 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15942 last-command-char/last-command-event.
15943 (viper-prefix-arg-value): Do correct conversion of event-char for
15944 XEmacs.
15945
83505cfe
SM
15946 * emulation/viper-util.el, emulation/viper.el:
15947 Use viper-last-command-char instead of
15948 last-command-char/last-command-event.
953e0c1a 15949
83505cfe
SM
15950 * ediff-init.el, ediff-mult.el, ediff-util.el:
15951 Replace last-command-char and last-command-event
15952 with (ediff-last-command-char) everywhere.
953e0c1a
GM
15953
15954 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
15955 created in fundamental mode.
15956
15957 * ediff.el (ediff-version): Revert the change of interactive-p to
15958 called-interactively-p.
15959
9ee12eee
TH
159602009-11-22 Tassilo Horn <tassilo@member.fsf.org>
15961
15962 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
15963 generation from word-movement command names.
15964
8b571bf3
JD
159652009-11-21 Jan Djärv <jan.h.d@swipnet.se>
15966
15967 * cus-start.el (all): Add native condition for font-use-system-font.
15968
4121db47
AM
159692009-11-21 Nathaniel Flath <flat0103@gmail.com>
15970
83505cfe
SM
15971 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15972 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 15973
d71f5e0c
TH
159742009-11-21 Tassilo Horn <tassilo@member.fsf.org>
15975
15976 * progmodes/subword.el: Rename from lisp/subword.el.
15977
15978 * subword.el: Rename to progmodes/subword.el.
15979
15980 * Makefile.in (ELCFILES): Adapt to subword.el move.
15981
fc9d6ad6 159822009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 15983 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
15984
15985 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
15986 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
15987 (bookmark-bmenu-show-filenames): Use push.
15988 (bookmark-bmenu-hide-filenames): Use local var instead of
15989 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
15990 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
15991 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
15992 filenames now that the bookmark names are always available.
15993
26d9285f
SM
159942009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15995
15996 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
15997 (bookmark-search-pattern): Move and leave unbound.
15998 (bookmark-bmenu-mode-map): Change binding.
15999 (bookmark-read-search-input): Simplify.
16000 Don't use text-char-description. Don't error on non-char events.
16001 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
16002 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
16003 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
16004 Use a local var for the timer.
16005 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
16006 (i.e. bookmark-bmenu-search).
16007
d73a0317
GM
160082009-11-21 Glenn Morris <rgm@gnu.org>
16009
16010 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
16011
e572025f
CY
160122009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
16013
26d9285f
SM
16014 * net/browse-url.el (browse-url-default-windows-browser):
16015 Use cygstart for cygwin.
e572025f 16016
6aeaa3dc
KF
160172009-11-20 Karl Fogel <karl.fogel@red-bean.com>
16018
e4070cdc 16019 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
16020 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
16021 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 16022 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
16023 (bookmark-read-search-input): Adjust to fit within 80 columns.
16024
a9b76eec
TH
160252009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16026
16027 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
16028 (c-backward-into-nomenclature): Adapt to subword renaming.
16029
16030 * subword.el (subword-forward, subword-backward, subword-mark)
16031 (subword-kill, subword-backward-kill, subword-transpose)
16032 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
16033 (subword-forward-internal, subword-backward-internal):
16034 Rename from forward-subword, backward-subword, mark-subword,
16035 kill-subword, backward-kill-subword, transpose-subwords,
16036 downcase-subword, upcase-subword, capitalize-subword,
16037 forward-subword-internal, backward-subword-internal.
a9b76eec 16038
1e7d4475
SM
160392009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16040
26d9285f
SM
16041 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
16042 New options.
1e7d4475
SM
16043 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
16044 New vars.
16045 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
16046 (bookmark-bmenu-filter-alist-by-regexp)
16047 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
16048 (bookmark-bmenu-search): New command.
16049 (bookmark-bmenu-mode-map): Bind it.
16050
653d1554
TH
160512009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16052
ab84bfa0
TH
16053 * progmodes/cc-cmds.el: declare-functioned forward-subword and
16054 backward-subword to quit the byte-compiler.
16055
1f35fda9
TH
16056 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
16057
16058 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
16059
653d1554 16060 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
16061 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16062 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
16063
16064 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
16065 subword.el functions instead of cc-subword.el.
16066
1e7d4475
SM
16067 * progmodes/cc-subword.el: Rename to subword.el.
16068 * subword.el: Rename from progmodes/cc-subword.el.
16069 (subword-mode-map): Rename from c-subword-mode-map.
16070 (subword-mode): Rename from c-subword-mode.
653d1554 16071 (global-subword-mode): New global minor mode.
1e7d4475
SM
16072 (forward-subword): Rename from c-forward-subword.
16073 (backward-subword): Rename from c-backward-subword.
16074 (mark-subword): Rename from c-mark-subword.
16075 (kill-subword): Rename from c-kill-subword.
16076 (backward-kill-subword): Rename from c-backward-kill-subword.
16077 (transpose-subwords): Rename from c-tranpose-subword.
16078 (downcase-subword): Rename from c-downcase-subword.
16079 (capitalize-subword): Rename from c-capitalize-subword.
16080 (forward-subword-internal): Rename from c-forward-subword-internal.
16081 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 16082
9717f119
DN
160832009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
16084
8de724f3
DN
16085 * vc.el (vc-deduce-fileset): Allow non-state changing operations
16086 from a dired buffer.
16087 (vc-dired-deduce-fileset): New function.
16088 (vc-root-diff, vc-print-root-log): Use it.
16089
9717f119
DN
16090 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
16091 nil LIMIT argument to vc-print-log-internal.
16092
af4999b8
GM
160932009-11-20 Glenn Morris <rgm@gnu.org>
16094
16095 * Makefile.in (ELCFILES): Regenerate.
16096
b58edcb6
JB
160972009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
16098
02e1b488
SM
16099 * calc/calc.el (calc-set-mode-line):
16100 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16101 (math-format-number): Rename `math-format-complement-signed' to
16102 `math-format-twos-complement'.
16103
02e1b488 16104 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
16105 math-format-complement-signed.
16106 (calc-radix): Rename `calc-complement-signed-mode' to
16107 `calc-twos-complement-mode'.
02e1b488
SM
16108 (calc-octal-radix, calc-hex-radix): Add an argument for
16109 two's complement.
b58edcb6 16110
02e1b488
SM
16111 * calc/calc-embed.el (calc-embedded-mode-vars):
16112 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 16113
02e1b488
SM
16114 * calc/calc-ext.el (calc-init-extensions):
16115 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
16116 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
16117
02e1b488
SM
16118 * calc/calc-units.el (math-build-units-table-buffer):
16119 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
16120
16121 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
16122 entries.
16123
16124 * calc/calc-vec.el (calcFunc-vunpack):
16125 * calc/calc-aent.el (calc-do-calc-eval):
16126 * calc/calc-forms.el (math-format-date):
16127 * calc/calc-graph.el (calc-graph-plot):
16128 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
16129 * calc/calccomp.el (math-compose-expr):
16130 Let `calc-twos-complement-mode' be nil.
16131
161322009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16133
16134 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
16135 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
16136 * minibuffer.el (completion-in-region-functions): New hook.
16137 (completion-in-region): New function.
16138 * emacs-lisp/lisp.el (lisp-complete-symbol):
16139 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 16140
e3353a78
SM
161412009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16142
eff77808
SM
16143 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
16144 (latex-complete-alist): New vars.
16145 (latex-string-prefix-p, latex-complete-bibtex-keys)
16146 (latex-complete-envnames, latex-complete-refkeys)
16147 (latex-complete-data): New functions.
16148 (latex-complete, latex-indent-or-complete): New commands.
16149
d2c9fc42
SM
16150 * window.el (display-buffer-mark-dedicated): New var.
16151 (display-buffer): Obey it.
16152 * minibuffer.el (minibuffer-completion-help): Use it.
16153
31a1c477
SM
16154 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
16155
bed4c972
SM
16156 * filecache.el (file-cache-add-file): Use push and cons.
16157 (file-cache-delete-file-regexp): Use push.
16158 (file-cache-complete): Use completion-in-region.
16159
8c22699f
SM
16160 * simple.el (with-wrapper-hook): Fix thinko.
16161
e3353a78
SM
16162 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
16163 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
16164 Use with-current-buffer and string-to-number.
16165 (hfy-fallback-colour-values): Use assoc-string.
16166 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
16167 (hfy-face-at): Remove unused var `found-face'.
16168 (hfy-compile-stylesheet): Remove unused var `css'.
16169 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
16170 and `orig-buffer'.
16171 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
16172 Use with-current-buffer.
16173 (hfy-text-p): Use expand-file-name and fewer setq.
16174
acca02b0
SM
161752009-11-19 Vivek Dasmohapatra <vivek@etla.org>
16176
16177 * htmlfontify.el, hfy-cmap.el: New files.
16178
042b7cc6
JL
161792009-11-19 Juri Linkov <juri@jurta.org>
16180
16181 * minibuffer.el (completions-format): New defcustom.
16182 (completion--insert-strings): Implement vertical format.
16183
16184 * simple.el (switch-to-completions): Move point to the first
16185 completion when point was at the beginning of the buffer.
16186
da205913
JL
161872009-11-19 Juri Linkov <juri@jurta.org>
16188
16189 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
16190
16191 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
16192
0b8ee421
CY
161932009-11-19 Chong Yidong <cyd@stupidchicken.com>
16194
16195 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
16196 (mail-signature): Change default to t.
16197 (mail-from-style): Deprecate `system-default' value.
16198 (mail-insert-from-field): For default value of mail-from-style,
16199 default to `angles' unless `angles' needs quoting and `parens'
16200 does not.
16201 (mail-citation-prefix-regexp): Use citation regexp from
16202 message-mode.
16203
4265deab
MA
162042009-11-19 Michael Albinus <michael.albinus@gmx.de>
16205
acca02b0
SM
16206 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
16207 Set variables for computing the prompt for reading password.
4265deab 16208
27cacd2d
GM
162092009-11-19 Glenn Morris <rgm@gnu.org>
16210
470bce7d
GM
16211 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
16212
7e705a1d
GM
16213 * textmodes/flyspell.el (sgml-lexical-context): Declare.
16214
27cacd2d
GM
16215 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
16216 (newsticker-treeview-listwindow-height): Fix custom type.
16217
b2f0be0f
KH
162182009-11-19 Kenichi Handa <handa@m17n.org>
16219
16220 * descr-text.el (describe-char-padded-string): Compose with TAB
16221 only if there's a font for CH.
02e1b488 16222 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 16223
03446045 162242009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
16225
16226 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 16227 more accurate version of the regexp. (Bug#3910)
b96337b0 16228
03446045 162292009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
16230
16231 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
16232
e0620570
JB
162332009-11-18 Juanma Barranquero <lekktu@gmail.com>
16234
16235 * font-setting.el (font-use-system-font): Declare for byte-compiler.
16236 (font-setting-change-default-font): Fix typo in docstring.
16237
6cc6582e
AM
162382009-11-18 Alan Mackenzie <acm@muc.de>
16239
16240 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
16241
dfb3c4c6
JD
162422009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16243
02e1b488 16244 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
16245
16246 * cus-start.el (all): ... to here.
16247
e268e987
MA
162482009-11-17 Michael Albinus <michael.albinus@gmx.de>
16249
16250 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
16251 Don't set `ad-return-value' if `ad-do-it' doesn't.
16252
303ffde8
MA
16253 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
16254 modification time.
16255
637fa988
JD
162562009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16257
16258 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 16259 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
16260
16261 * loadup.el: If feature system-font-setting or font-render-setting is
16262 there, load font-setting.
16263
02e1b488 16264 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
16265 * font-setting.el: New file.
16266
1d16a255
GM
162672009-11-17 Glenn Morris <rgm@gnu.org>
16268
16269 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16270
2d84f804
GM
16271 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
16272 Preserve point in the list buffer. (Bug#4939)
16273 Use point-at-eol.
16274 (newsticker--treeview-list-update-highlight)
16275 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
16276
14467b99
JB
162772009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16278
16279 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
16280 Remove.
16281
16282 * calc/calc-ext.el (calc-init-extensions): Remove references to
16283 symclip.
16284
16285 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
16286
16287 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 16288 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
16289 `calc-symclip'.
16290
e3c39c01
KR
162912009-11-16 Kevin Ryde <user42@zip.com.au>
16292
02e1b488 16293 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 16294 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 16295
497de631
KR
16296 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
16297 (lm-keywords-list): Allow comma-only separator like "foo,bar".
16298 Ignore trailing spaces by omit-nulls to split-string (fixing
16299 regression from Emacs 21 due to the incompatible split-string
14467b99 16300 change). (Bug #4928.)
497de631 16301
48b27575
DN
163022009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16303
5237d741 16304 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
16305 (vc-print-log-internal): Insert buttons to request more entries
16306 when limiting the output.
16307
16308 * vc-sccs.el (vc-sccs-print-log):
16309 * vc-rcs.el (vc-rcs-print-log):
16310 * vc-cvs.el (vc-cvs-print-log):
16311 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
16312 LIMIT is non-nil.
16313
d3e97185
MA
163142009-11-16 Michael Albinus <michael.albinus@gmx.de>
16315
16316 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
16317 error when `tramp-gvfs-dbus-event-vector' is set.
16318 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
16319
68d87786
SM
163202009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16321
16322 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16323
c0a39702
MA
163242009-11-16 Michael Albinus <michael.albinus@gmx.de>
16325
16326 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 16327 (dbus-register-property): Register the handlers of
c0a39702
MA
16328 "org.freedesktop.DBus.Properties" for SERVICE.
16329 (dbus-property-handler): Fix docstring.
16330
1e857121
YM
163312009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16332
16333 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
16334 Quote doc string reference in defvaralias as it is not in special form.
16335 (byte-compile-output-docform): Doc fix.
16336
887484c1
JB
163372009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
16338
16339 * calc/calc.el (math-2-word-size, math-half-2-word-size)
16340 (calc-complement-signed-mode): New variables.
16341 (calc-set-mode-line): Add indicator for twos-complements.
16342 (math-format-number): Format twos-complement notation.
16343
16344 * calc/calc-bin.el (calc-word-size): Reset the variables
16345 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
16346 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16347 (calc-symclip): New functions.
887484c1
JB
16348
16349 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16350
68d87786
SM
16351 * calc/calc-embed.el (calc-embedded-mode-vars):
16352 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
16353
16354 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 16355 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
16356
16357 * calc/calc-ext.el (math-read-number-fancy): Read complement
16358 signed numbers.
68d87786
SM
16359 (calc-init-extensions): Add binding for `calc-symclip'.
16360 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
16361
16362 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16363 `calc-symclip'.
68d87786 16364 (calc-modes-menu): Add item for twos complement mode.
887484c1 16365
5237d741 16366 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 16367
4cf1d7e3
CY
163682009-11-15 Chong Yidong <cyd@stupidchicken.com>
16369
16370 * register.el (jump-to-register, insert-register): Handle Semantic
16371 tags. From commented-out advice in semantic/senator.el.
16372
f8e65267
DN
163732009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16374
6616006b
DN
16375 * vc.el (vc-log-show-limit): New variable.
16376 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
16377 when using a prefix argument.
16378 (vc-print-log-internal): Add new argument LIMIT.
16379
16380 * vc-svn.el (vc-svn-print-log):
16381 * vc-mtn.el (vc-mtn-print-log):
16382 * vc-hg.el (vc-hg-print-log):
16383 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 16384 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
16385 non-optional.
16386
16387 * vc-sccs.el (vc-sccs-print-log):
16388 * vc-rcs.el (vc-rcs-print-log):
16389 * vc-git.el (vc-git-print-log):
16390 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
01c35094 16391 ignore it. Make the BUFFER argument non-optional.
6616006b 16392
f8e65267
DN
16393 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16394
0566c4bc
CY
163952009-11-15 Chong Yidong <cyd@stupidchicken.com>
16396
7cce3c91
CY
16397 * dired.el (dired-mode-map): Move encryption items to "Operate"
16398 menu (Bug#4703).
16399
d7063de9
CY
16400 * strokes.el (strokes-update-window-configuration): Make strokes
16401 buffer current before erasing (Bug#4906).
16402
0fc10137
JL
164032009-11-15 Juri Linkov <juri@jurta.org>
16404
16405 * simple.el (set-mark-default-inactive): Add :type, :group
16406 and :version. (Bug#4876)
16407
f5fce4ec
MA
164082009-11-15 Michael Albinus <michael.albinus@gmx.de>
16409
16410 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
16411 (archive-unique-fname): ... here. (Bug#4929)
16412
8d720a00
SM
164132009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16414
589888fe
SM
16415 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16416 with a real fix.
16417
8d720a00
SM
16418 * novice.el (disabled-command-function): Add useful args.
16419 Setup the help buffer so that [back] works.
16420 Remove redundant call to help-mode.
16421 (disabled-command-function): Use `case'.
16422 (en/disable-command): New function extracted from enable-command.
16423 (enable-command, disable-command): Use it.
16424
a61344d6
GM
164252009-11-14 Glenn Morris <rgm@gnu.org>
16426
497f0cdd
GM
16427 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16428 constants. (Bug#4913)
16429
a61344d6
GM
16430 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16431
d501801e
GM
164322009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
16433
16434 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
16435 defined in C that have no doc-strings. (Bug#1063)
16436
5af27ac2
GM
164372009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
16438
16439 * cus-edit.el (data, files):
16440 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
16441
aec5395b
CY
164422009-11-14 Chong Yidong <cyd@stupidchicken.com>
16443
e7791447
CY
16444 * simple.el (shell-command): Doc fix (Bug#4891).
16445
aec5395b
CY
16446 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16447
7a41cd7f
GM
164482009-11-14 Glenn Morris <rgm@gnu.org>
16449
c3583c94
GM
16450 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
16451 statements for vc-diff, emerge-quit, and rmail-cease-edit.
16452 If they are already loaded, eval-after-load will do the right thing.
16453
73900d1f
GM
16454 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16455 compiling.
16456
0028351d
GM
16457 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16458
f6714ede
GM
16459 * simple.el (x-selection-owner-p): Declare.
16460 (read-mail-command): Use custom radio type rather than choice.
16461 (completion-no-auto-exit): Doc fix.
16462
7a41cd7f 16463 * custom.el (defgroup):
5af27ac2 16464 * epg-config.el (epg): Doc fixes.
7a41cd7f 16465
2d0659ec
DN
164662009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16467
16468 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
16469 * international/ccl.el (define-ccl-program): Do not purecopy the
16470 docstring, defconst does it anyway.
16471
7fdbcd83
SM
164722009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16473
d499c5b9
SM
16474 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16475 a second time.
16476
7fdbcd83
SM
16477 * x-dnd.el (x-dnd-maybe-call-test-function):
16478 * window.el (split-window-vertically):
16479 * whitespace.el (whitespace-help-on):
16480 * vc-rcs.el (vc-rcs-consult-headers):
16481 * userlock.el (ask-user-about-lock-help)
16482 (ask-user-about-supersession-help):
16483 * type-break.el (type-break-force-mode-line-update):
16484 * time-stamp.el (time-stamp-conv-warn):
16485 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 16486 (te-sentinel, terminal-emulator):
7fdbcd83
SM
16487 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
16488 (term-write-input-ring, term-check-source, term-start-output-log):
16489 (term-display-buffer-line, term-dynamic-list-completions):
16490 (term-ansi-make-term, serial-term):
16491 * subr.el (selective-display):
16492 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
16493 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
16494 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
16495 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
16496 (speedbar-remove-localized-speedbar-support)
16497 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
16498 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
16499 (speedbar-buffers-line-directory):
16500 * simple.el (shell-command-on-region, append-to-buffer)
16501 (prepend-to-buffer):
16502 * shadowfile.el (shadow-save-todo-file):
16503 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
16504 (scroll-bar-maybe-set-window-start):
16505 * sb-image.el (speedbar-image-dump):
16506 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
16507 (load-save-place-alist-from-file):
16508 * ps-samp.el (ps-print-message-from-summary):
16509 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
16510 (ps-background-image, ps-begin-job, ps-do-despool):
16511 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
16512 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
16513 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
16514 (pr-call-process, pr-file-list, pr-interface-save):
16515 * novice.el (disabled-command-function)
16516 (enable-command, disable-command):
16517 * mouse.el (mouse-buffer-menu-alist):
16518 * mouse-copy.el (mouse-kill-preserving-secondary):
16519 * macros.el (kbd-macro-query):
16520 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
16521 * informat.el (batch-info-validate):
16522 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
16523 * hippie-exp.el (try-expand-dabbrev-visible):
16524 * help-mode.el (help-make-xrefs):
16525 * help-fns.el (describe-variable):
16526 * generic-x.el (bat-generic-mode-run-as-comint):
16527 * finder.el (finder-mouse-select):
16528 * find-dired.el (find-dired-sentinel):
16529 * filesets.el (filesets-file-close):
16530 * files.el (list-directory):
16531 * faces.el (list-faces-display, describe-face):
16532 * facemenu.el (list-colors-display):
16533 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
16534 * epg.el (epg--process-filter, epg-cancel):
16535 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
16536 (epa--read-signature-type):
16537 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
16538 (emerge-file-names):
16539 * ehelp.el (electric-helpify):
16540 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
16541 * ediff-vers.el (rcs-ediff-view-revision):
16542 * ediff-util.el (ediff-setup):
16543 * ediff-mult.el (ediff-append-custom-diff):
16544 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
16545 (ediff-wordify):
16546 * echistory.el (Electric-command-history-redo-expression):
16547 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
16548 * disp-table.el (describe-display-table):
16549 * dired.el (dired-find-buffer-nocreate):
16550 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
16551 * dabbrev.el (dabbrev--same-major-mode-p):
16552 * chistory.el (list-command-history):
16553 * apropos.el (apropos-documentation):
16554 * allout.el (allout-obtain-passphrase):
16555 (allout-copy-exposed-to-buffer):
16556 (allout-verify-passphrase): Use with-current-buffer.
16557
2ccbc060
GM
165582009-11-13 Glenn Morris <rgm@gnu.org>
16559
16560 * Makefile.in (ELCFILES): Regenerate.
16561
b172ed20
MA
165622009-11-13 Michael Albinus <michael.albinus@gmx.de>
16563
7fdbcd83
SM
16564 * net/dbus.el (dbus-registered-objects-table): Rename from
16565 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
16566 (dbus-unregister-object): Unregister also properties.
16567 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
16568 Use a timeout of 500 msec, in order to not block.
16569 (dbus-register-property, dbus-property-handler): New defuns.
16570
e96d62cd
SM
165712009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16572
16573 * simple.el (minibuffer-default-add-completions): Drop deprecated
16574 4th arg.
16575
14bd267d
EZ
165762009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16577
e96d62cd
SM
16578 * textmodes/artist.el (artist-mouse-choose-operation):
16579 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 16580 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
16581 (artist-compute-up-event-key): New function.
16582 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16583
bf89fd7b
KH
165842009-11-13 Kenichi Handa <handa@m17n.org>
16585
16586 * language/japan-util.el: Make sure that the value of jisx0208
16587 property is jisx0208 character.
16588
f70b8925
DN
165892009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16590
16591 * international/mule.el (auto-coding-regexp-alist): Only purecopy
16592 car or each item, not the whole list.
16593
4d93a9e0
SM
165942009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * minibuffer.el (minibuffer-completion-help):
16597 Use minibuffer-hide-completions.
16598
05404988
SM
165992009-11-12 Per Starbäck <per@starback.se> (tiny change)
16600
16601 * dired.el (dired-save-positions, dired-restore-positions): New funs.
16602 (dired-revert): Use them (bug#4880).
16603
5297bc10
DN
166042009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16605
16606 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16607
e2685eb7
JL
166082009-11-12 Juri Linkov <juri@jurta.org>
16609
16610 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
16611 New functions.
16612 (find-file-literally-at-point): Alias of `ffap-literally'.
16613
76410c3e
DN
166142009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16615
6d341a2a
DN
16616 * textmodes/ispell.el (ispell-skip-region-alist):
16617 * textmodes/css-mode.el (auto-mode-alist):
16618 * progmodes/compile.el (auto-mode-alist):
16619 * international/mule.el (ctext-non-standard-encodings-alist)
16620 (ctext-non-standard-encodings-regexp):
16621 * simple.el (shell-command-switch, text-read-only):
16622 * replace.el (occur-mode-map):
16623 * paths.el (rmail-file-name):
16624 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
16625 * find-file.el (ff-special-constructs):
16626 * files.el (file-name-handler-alist):
16627 * composite.el: Purecopy strings.
16628
76410c3e
DN
16629 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
16630
aaa448c9
DN
166312009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16632
16633 * widget.el (define-widget): Purecopy the docstring.
16634 * international/mule-cmds.el (charset): Do not purecopy the
16635 docstring here, define-widget does it.
16636
16637 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
16638 * textmodes/bibtex-style.el (auto-mode-alist):
16639 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16640 * progmodes/compile.el (compile-command):
16641 * language/korea-util.el (default-korean-keyboard):
16642 * international/mule-conf.el (file-coding-system-alist):
16643 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
16644 * tooltip.el (tooltip-frame-parameters):
16645 * newcomment.el (comment-end, comment-padding):
16646 * dired.el (dired-trivial-filenames):
16647 * comint.el (comint-file-name-prefix): Purecopy initial values.
16648
bbe650fd
MA
166492009-11-11 Michael Albinus <michael.albinus@gmx.de>
16650
16651 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
16652 (tramp-advice-minibuffer-electric-tilde): Unload advices via
16653 `tramp-unload'.
16654 (tramp-advice-make-auto-save-file-name)
16655 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
16656 after removing the advice.
16657
6bdad9ae
DN
166582009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16659
2f7f4bee
DN
16660 * progmodes/grep.el (grep-regexp-alist):
16661 * international/mule-cmds.el (iso-2022-control-alist):
16662 * emacs-lisp/timer.el (timer-duration-words):
16663 * subr.el (version-separator, version-regexp-alist):
16664 * minibuffer.el (completion-styles-alist):
16665 * faces.el (face-attribute-name-alist, list-faces-sample-text):
16666 Change defvars to defconsts.
16667
a042de45
DN
16668 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
16669 * loadup.el ("international/mule-conf"): Load the byte compiled version.
16670 * international/mule-conf.el: Allow to be byte compiled.
16671
3b6acc72
DN
16672 * international/mule.el (define-charset): Purecopy props.
16673 (load-with-code-conversion): Purecopy doc string and file name.
16674 (put-charset-property): Purecopy strings.
16675 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
16676
1c2efdfb 16677 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
16678 (define-char-code-property): Correctly purecopy the table.
16679
62591911
DN
16680 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16681
8b908da6
DN
16682 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16683
ff917d63
DN
16684 * subr.el (add-hook): Purecopy strings.
16685 (eval-after-load): Purecopy load-history-regexp and the form.
16686
af89cf77
DN
16687 * custom.el (custom-declare-group): Purecopy load-file-name.
16688
a3c20c83 16689 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
16690 * net/eudc.el (eudc-tools-menu):
16691 * international/mule-cmds.el (set-coding-system-map)
16692 (mule-menu-keymap):
16693 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16694 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
16695 * replace.el (occur-mode-map):
16696 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 16697 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
16698 (menu-bar-custom-menu, menu-bar-showhide-menu)
16699 (menu-bar-options-menu, menu-bar-tools-menu)
16700 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16701 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16702 (menu-bar-help-menu):
16703 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16704 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16705
6bdad9ae
DN
16706 * term/x-win.el (x-gtk-stock-map):
16707 * progmodes/vera-mode.el (auto-mode-alist):
16708 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16709 (inferior-lisp-program, inferior-lisp-load-command):
16710 * progmodes/hideshow.el (hs-special-modes-alist):
16711 * progmodes/gud.el (same-window-regexps):
16712 * progmodes/grep.el (grep-program, find-program, xargs-program):
16713 * net/telnet.el (same-window-regexps):
16714 * net/rlogin.el (same-window-regexps):
16715 * language/ethiopic.el (font-ccl-encoder-alist):
16716 * vc-sccs.el (vc-sccs-master-templates):
16717 * vc-rcs.el (vc-rcs-master-templates):
16718 * subr.el (cl-assertion-failed):
16719 * simple.el (next-error-overlay-arrow-position):
16720 * lpr.el (lpr-command):
16721 * locate.el (locate-ls-subdir-switches):
16722 * info.el (same-window-regexps, info)
16723 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16724 * image-mode.el (image-mode, auto-mode-alist):
16725 * hippie-exp.el (hippie-expand-ignore-buffers):
16726 * format.el (format-alist):
16727 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16728 (find-name-arg):
16729 * facemenu.el (facemenu-keybindings):
16730 * dired.el (dired-listing-switches, dired-chown-program):
16731 * diff.el (diff-switches, diff-command):
16732 * cus-edit.el (same-window-regexps):
16733 * bindings.el (mode-line-mule-info)
16734 (mode-line-buffer-identification): Purecopy strings.
16735
e0987650
JL
167362009-11-11 Juri Linkov <juri@jurta.org>
16737
3570691b 16738 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
16739 Tell the byte-compiler about dired-get-filename.
16740 (shell-command): In Dired mode, get filename from the current line
16741 as the default value.
16742
b16ff465
GM
167432009-11-10 Glenn Morris <rgm@gnu.org>
16744
e8a11b22
GM
16745 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16746 * calendar/holidays.el, progmodes/cperl-mode.el:
16747 Update x-popup-menu declarations.
16748
b16ff465
GM
16749 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16750 (list-load-path-shadows): Use dolist.
16751 (list-load-path-shadows): Use with-current-buffer.
16752
032c3399
JL
167532009-11-10 Juri Linkov <juri@jurta.org>
16754
16755 * minibuffer.el (read-file-name): Support a list of default values
16756 in `default-filename'. Use the first file name where only one
16757 element is required. Doc fix.
16758
8fb1629f
MA
167592009-11-09 Michael Albinus <michael.albinus@gmx.de>
16760
16761 * net/dbus.el (dbus-unregister-object): Release service, if no
16762 other method is registered for it.
16763
a51203ee 167642009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
16765
16766 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16767 bookmark-sort-flag is non-nil (Bug#4653).
16768
9bf7dc8a
CY
167692009-11-08 Chong Yidong <cyd@stupidchicken.com>
16770
15207e74
CY
16771 * emulation/cua-base.el: Add CUA property to some CC mode commands
16772 (Bug#4100).
16773
8bf7ed70
KR
167742009-11-08 Kevin Ryde <user42@zip.com.au>
16775
16776 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 16777 at end of sentence (Bug#4818).
8bf7ed70 16778
951802d0
CY
167792009-11-08 Jared Finder <jfinder@crypticstudios.com>
16780
16781 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16782 Handle "see declaration of" MSFT statements (Bug#4100).
16783
e8244310
MA
167842009-11-08 Michael Albinus <michael.albinus@gmx.de>
16785
16786 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16787 (tramp-advice-file-expand-wildcards): Unload via
16788 `ad-remove-advice'.
16789
16790 * net/trampver.el: Update release number.
16791
a51203ee 167922009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
16793
16794 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16795 `ad-do-it'.
16796
a51203ee 167972009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
16798
16799 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16800 in order to keep context in SELinux.
16801
bedd8a58
CY
168022009-11-08 Chong Yidong <cyd@stupidchicken.com>
16803
16804 * dired-aux.el (dired-query): Place cursor in echo area and allow
16805 C-g.
16806
16807 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16808 menu item if not on a directory (Bug#4701).
16809
0484d600
MA
168102009-11-07 Michael Albinus <michael.albinus@gmx.de>
16811
16812 Sync with Tramp 2.1.17.
16813
16814 * net/tramp.el (tramp-handle-copy-directory): Don't use
16815 `file-remote-p' (due to compatibility).
16816
16817 * net/tramp-compat.el (tramp-compat-copy-directory)
16818 (tramp-compat-delete-directory): New defuns.
16819
16820 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
16821 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16822 Use `tramp-compat-delete-directory'.
0484d600
MA
16823
16824 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
16825 (tramp-smb-handle-delete-directory):
16826 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
16827
16828 * net/trampver.el: Update release number.
16829
b42b2189
CY
168302009-11-07 Chong Yidong <cyd@stupidchicken.com>
16831
6960d7b9
CY
16832 * tar-mode.el (tar-copy): Call write-region on the right buffer
16833 (Bug#4857).
16834
b42b2189
CY
16835 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16836 by hand, if necessary (Bug#4878).
16837
0ad57dfd
CY
168382009-11-06 Chong Yidong <cyd@stupidchicken.com>
16839
d19e23ae
CY
16840 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16841 align size column (Bug#4839).
16842
0ad57dfd
CY
16843 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16844 statement.
16845
0b7f397c
DN
168462009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16847
16848 * progmodes/ld-script.el (auto-mode-alist):
16849 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16850
16851 * cus-face.el (custom-declare-face): Purecopy face spec.
16852
495bd5ca
KH
168532009-11-06 Kenichi Handa <handa@m17n.org>
16854
16855 * international/uni-bidi.el: Re-generated.
16856 * international/uni-category.el: Re-generated.
16857 * international/uni-combining.el: Re-generated.
16858 * international/uni-mirrored.el: Re-generated.
16859
1e8780b1
DN
168602009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16861
16862 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16863 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16864 (tex-start-options, slitex-run-command, latex-run-command)
16865 (tex-run-command, tex-directory):
16866 * textmodes/ispell.el (ispell-html-skip-alists)
16867 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16868 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16869 (adaptive-fill-regexp):
16870 * textmodes/dns-mode.el (auto-mode-alist):
16871 * progmodes/python.el (interpreter-mode-alist):
16872 * progmodes/etags.el (tags-compression-info-list):
16873 * progmodes/etags.el (tags-file-name):
16874 * net/browse-url.el (browse-url-galeon-program)
16875 (browse-url-firefox-program):
16876 * mail/sendmail.el (mail-signature-file)
16877 (mail-citation-prefix-regexp):
16878 * international/mule-conf.el (eight-bit):
16879 * international/latexenc.el (latex-inputenc-coding-alist):
16880 * international/fontset.el (x-pixel-size-width-font-regexp):
16881 * emacs-lisp/warnings.el (warning-type-format):
16882 * emacs-lisp/trace.el (trace-buffer):
16883 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16884 (emacs-lisp-mode-map):
16885 * calendar/holidays.el (holiday-solar-holidays)
16886 (holiday-bahai-holidays, holiday-islamic-holidays)
16887 (holiday-christian-holidays, holiday-hebrew-holidays)
16888 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16889 (hebrew-holidays-1, holiday-oriental-holidays)
16890 (holiday-general-holidays):
16891 * x-dnd.el (x-dnd-known-types):
16892 * tool-bar.el (tool-bar):
16893 * startup.el (site-run-file):
16894 * shell.el (shell-dumb-shell-regexp):
16895 * rfn-eshadow.el (file-name-shadow-tty-properties)
16896 (file-name-shadow-properties):
16897 * paths.el (remote-shell-program, news-directory):
16898 * mouse.el ([C-down-mouse-3]):
16899 * menu-bar.el (menu-bar-tools-menu):
16900 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16901 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16902 (jka-compr-compression-info-list):
16903 * isearch.el (search-whitespace-regexp):
16904 * image-file.el (image-file-name-extensions):
16905 * find-dired.el (find-ls-option):
16906 * files.el (directory-listing-before-filename-regexp)
16907 (directory-free-space-args, insert-directory-program)
16908 (list-directory-brief-switches, magic-fallback-mode-alist)
16909 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16910 (automount-dir-prefix):
16911 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16912 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16913 (face-font-registry-alternatives, face-font-registry-alternatives)
16914 (face-font-family-alternatives):
16915 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16916 (facemenu-foreground-menu, facemenu-face-menu):
16917 * epa-hook.el (epa-file-name-regexp):
16918 * dnd.el (dnd-protocol-alist):
16919 * textmodes/rst.el (auto-mode-alist):
a51203ee 16920 * button.el (default-button): Purecopy strings.
1e8780b1 16921
0adae11f
GM
169222009-11-06 Glenn Morris <rgm@gnu.org>
16923
16924 * Makefile.in (ELCFILES): Update.
16925
2adaf057
SM
169262009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16927
8f72f03c
SM
16928 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16929 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16930
2adaf057
SM
16931 * nxml/xsd-regexp.el (xsdre-gen-categories):
16932 * nxml/xmltok.el (xmltok-parse-entity):
16933 * nxml/rng-parse.el (rng-parse-validate-file):
16934 * nxml/rng-maint.el (rng-format-manual)
16935 (rng-manual-output-force-new-line):
16936 * nxml/rng-loc.el (rng-save-schema-location-1):
16937 * nxml/rng-cmpct.el (rng-c-parse-file):
16938 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16939 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16940
14862301
SM
169412009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16942
bf0b361c 16943 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
16944 Remove extra save-excursions and make-variable-buffer-local's.
16945 Suggested by Stefan Monnier.
16946
16947 (verilog-getopt-file, verilog-module-inside-filename-p)
16948 (verilog-set-define): Merge GNU 1.35 and repair changes from
16949 switching to using with-current-buffer.
16950
16951 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16952 being treated as a number and confusing AUTORESET.
16953 Reported by Dan Dever.
16954
16955 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
16956 Add verilog-auto-ignore-concat to fix backward compatibility with
16957 older verilog-modes. Reported by Dan Katz.
16958
16959 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
16960 containing closing anchors "...$".
16961
16962 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
16963 Reported by Wade Smith.
16964
48c2d18a 16965 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
16966
169672009-11-05 Michael McNamara <mac@mail.brushroad.com>
16968
bf0b361c
JB
16969 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16970 for labels.
14862301
SM
16971
16972 (verilog-label-re, verilog-calc-1): Support proper indent of named
16973 asserts.
16974
16975 (verilog-backward-token, verilog-basic-complete-re)
16976 (verilog-beg-of-statement, verilog-indent-re): Support proper
16977 indent of the assert statement at the beginning of a block of text.
16978
16979 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
16980 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
16981 tokens as begins.
16982
4f8f657f
GM
169832009-11-05 Glenn Morris <rgm@gnu.org>
16984
775adc51
GM
16985 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
16986 Emacs 19. (Bug#1531)
16987 (byte-compile-fix-header): Update for the above change.
16988 Drop test for epoch::version.
16989
4ad6a5e7 16990 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
16991 * cus-dep.el (custom-make-dependencies):
16992 * finder.el (finder-compile-keywords):
16993 Use autoload-rubric's feature argument.
4ad6a5e7 16994
4f8f657f
GM
16995 * calendar/diary-lib.el (top-level): Make load behave more like require.
16996
881e4184
GM
16997 * vc-git.el (vc-git-stash-map): Move definition before use.
16998
ba214964 169992009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 17000
b6f8ba09
DN
17001 * custom.el (custom-declare-group): Purecopy standard-value.
17002 (custom-declare-group): Purecopy custom-prefix.
17003
7fdbcd83
SM
17004 * international/mule.el (load-with-code-conversion):
17005 Call do-after-load-evaluation unconditionally.
eb6f577b 17006
f6195dfb
DN
17007 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
17008
56f14120
SM
170092009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17010
17011 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
17012
e5c89ce9
GM
170132009-11-04 Glenn Morris <rgm@gnu.org>
17014
17015 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
17016 (byte-compile-compatibility): Remove option.
17017 (byte-compile-close-variables, byte-compile-fix-header)
17018 (byte-compile-insert-header, byte-compile-output-docform)
17019 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
17020 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
17021 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
17022 (byte-compile-insert, byte-compile-defun):
17023 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
17024 (byte-defop-compiler19): Remove.
17025 Without byte-compile-compatibility, the 'emacs19-opcode property is not
17026 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 17027
e24f42ab
JL
170282009-11-04 Juri Linkov <juri@jurta.org>
17029
17030 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
17031 (menu-bar-options-menu): Don't quote the `prop' arg of
17032 `menu-bar-make-mm-toggle'.
17033
d3d5f4f5
JB
170342009-11-04 Juanma Barranquero <lekktu@gmail.com>
17035
17036 * calendar/calendar.el (cal-loaddefs):
17037 * calendar/diary-lib.el (diary-loaddefs):
17038 * calendar/holidays.el (hol-loaddefs):
17039 * eshell/esh-module.el (esh-groups): Load rather than require.
17040
6e39d3b2
SM
170412009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17042
e96d62cd
SM
17043 * calendar/todo-mode.el (todo-add-category): Don't hardcode
17044 point-min==1.
7e83e8b4
SM
17045 (todo-top-priorities): Only display-buffer when called interactively.
17046 (todo-item-start): Don't save excursion point.
17047 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
17048 (todo-insert-item-here, todo-file-item, todo-remove-item):
17049 Adjust uses of todo-item-start and todo-item-end.
17050
fae4e5b9
SM
17051 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
17052 (autoload-rubric): Don't use any more.
fae4e5b9 17053
6e39d3b2
SM
17054 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
17055 and only put a prop if it is non-nil.
17056
c9753fb4
JL
170572009-11-03 Juri Linkov <juri@jurta.org>
17058
17059 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
17060 (menu-bar-options-menu): Fix list quoting (Bug#4429).
17061
17062 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
17063 and "Menu" to make top-level menu item visually one unit (like
17064 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
17065 multi-word menu items). Fix :help string for quit-window.
17066
db04f33f
GM
170672009-11-03 Glenn Morris <rgm@gnu.org>
17068
2aea6521
GM
17069 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
17070 (byte-compile-file-form-define-abbrev-table)
17071 (byte-compile-file-form-custom-declare-variable)
17072 (byte-compile-variable-ref, byte-compile-defvar):
17073 Whether or not a warning is enabled should only affect whether we issue
17074 the warning, not whether or not we collect the relevant data.
17075 Eg warnings can be turned on and off throughout the course of a file.
17076
db04f33f
GM
17077 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
17078 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
17079
937e6a56
SM
170802009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17081
17082 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
17083 * play/mpuz.el (mpuz-create-buffer):
17084 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
17085 (lm-print-y,s,noise, lm-print-w0, lm-init):
17086 * play/gomoku.el (gomoku-prompt-for-move):
17087 * play/fortune.el (fortune-in-buffer):
17088 * play/dissociate.el (dissociated-press):
17089 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 17090 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
17091 * mail/supercite.el (sc-eref-show):
17092 * mail/smtpmail.el (smtpmail-send-it):
17093 * mail/rmailsum.el (rmail-summary-next-labeled-message)
17094 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
17095 (rmail-summary-undelete-many, rmail-summary-rmail-update)
17096 (rmail-summary-goto-msg, rmail-summary-expunge)
17097 (rmail-summary-get-new-mail, rmail-summary-search-backward)
17098 (rmail-summary-add-label, rmail-summary-output-menu)
17099 (rmail-summary-output-body):
17100 * mail/rfc822.el (rfc822-addresses):
17101 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
17102 * mail/mailpost.el (post-mail-send-it):
17103 * mail/hashcash.el (hashcash-generate-payment):
17104 * mail/feedmail.el (feedmail-run-the-queue)
17105 (feedmail-queue-send-edit-prompt-help-first)
17106 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
17107 (feedmail-deduce-address-list):
17108 * eshell/esh-ext.el (eshell-remote-command):
17109 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
17110 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
17111 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
17112 (viper-save-string-in-file, viper-valid-marker):
17113 * emulation/viper-keym.el (viper-toggle-key):
17114 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
17115 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
17116 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
17117 * emulation/viper-cmd.el (viper-exec-form-in-vi)
17118 (viper-exec-form-in-emacs, viper-brac-function):
17119 * emulation/viper.el (viper-delocalize-var):
17120 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
17121 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
17122 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
17123 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
17124 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
17125 * emulation/edt.el (edt-electric-helpify):
17126 * emulation/cua-rect.el (cua--rectangle-aux-replace):
17127 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
17128 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
17129 (cua-indent-to-global-mark-column):
17130 * calendar/diary-lib.el (calendar-mark-1):
17131 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
17132 Use with-current-buffer.
17133 * emulation/viper.el (viper-delocalize-var): Use dolist.
17134
5b955562
CY
171352009-11-03 Chong Yidong <cyd@stupidchicken.com>
17136
17137 * comint.el (comint-replace-by-expanded-history-before-point):
17138 Replace !! with the previous input string literally (Bug#1795).
17139
6292c599
JB
171402009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
17141
17142 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
17143 to be made up of whitespace.
17144
8368c14e
CY
171452009-11-02 Chong Yidong <cyd@stupidchicken.com>
17146
17147 * minibuffer.el (read-file-name): Don't use file dialogs for
17148 remote directories (Bug#99).
17149
6f750f0d
CY
171502009-11-01 Chong Yidong <cyd@stupidchicken.com>
17151
17152 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
17153
97ab3f47
AS
171542009-11-01 Andreas Schwab <schwab@linux-m68k.org>
17155
17156 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
17157 instead of deleting the window or frame.
17158
673c1168
CY
171592009-10-31 Chong Yidong <cyd@stupidchicken.com>
17160
17161 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
17162 Support face colors.
17163
937e6a56
SM
17164 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
17165 New function. Support face colors (Bug#1168).
673c1168
CY
17166 (tex-common-initialization): Use it.
17167
17168 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
17169 mode allows it (Bug#1168).
17170
c9349f0a
CY
171712009-10-31 Juri Linkov <juri@jurta.org>
17172
17173 * facemenu.el (list-colors-display): Don't mark buffer as
17174 modified (Bug#3948).
17175
ebf5c4f5
CY
171762009-10-31 Chong Yidong <cyd@stupidchicken.com>
17177
6a7662bb
BR
17178 * international/mule-diag.el (list-character-sets-1):
17179 Minor message fix (Bug#3526).
5c2dce75 17180
6a7662bb
BR
17181 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
17182 Fix face property (Bug#4834).
26581f0e
CY
17183 (etags-list-tags, etags-tags-apropos-additional)
17184 (etags-tags-apropos, tags-select-tags-table): Add follow-link
17185 property.
17186
ebf5c4f5
CY
17187 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
17188 items.
17189
9a529312
SM
171902009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
17191
17192 * textmodes/two-column.el (2C-split):
17193 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
17194 * textmodes/tex-mode.el (tex-set-buffer-directory):
17195 * textmodes/spell.el (spell-region, spell-string):
17196 * textmodes/reftex.el (reftex-erase-buffer):
17197 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
17198 * textmodes/reftex-toc.el (reftex-toc-promote-action):
17199 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
17200 (reftex-select-item):
17201 * textmodes/reftex-ref.el (reftex-label-info-update)
17202 (reftex-offer-label-menu):
17203 * textmodes/reftex-index.el (reftex-index-change-entry)
17204 (reftex-index-phrases-info):
17205 * textmodes/reftex-global.el (reftex-create-tags-file)
17206 (reftex-save-all-document-buffers, reftex-ensure-write-access):
17207 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
17208 (reftex-view-crossref-from-bibtex):
17209 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
17210 (reftex-extract-bib-entries-from-thebibliography)
17211 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
17212 * textmodes/refbib.el (r2b-capitalize-title):
17213 (r2b-convert-buffer, r2b-help):
17214 * textmodes/page-ext.el (pages-directory)
17215 (pages-directory-goto-with-mouse):
17216 * textmodes/bibtex.el (bibtex-validate-globally):
17217 * textmodes/bib-mode.el (bib-capitalize-title):
17218 * textmodes/artist.el (artist-clear-buffer, artist-system):
17219 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
17220 (local-set-scheme-interaction-buffer, xscheme-process-filter)
17221 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
17222 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
17223 (xscheme-send-control-g-interrupt, xscheme-start-process)
17224 (xscheme-process-sentinel, xscheme-cd):
17225 * progmodes/verilog-mode.el (verilog-read-always-signals)
17226 (verilog-set-define, verilog-getopt-file)
17227 (verilog-module-inside-filename-p):
17228 * progmodes/sh-script.el:
17229 * progmodes/python.el (python-pdbtrack-get-source-buffer)
17230 (python-pdbtrack-grub-for-buffer, python-execute-file):
17231 * progmodes/octave-inf.el (inferior-octave):
17232 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
17233 (idlwave-shell-compile-helper-routines, idlwave-set-local)
17234 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
17235 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
17236 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
17237 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
17238 (idlwave-shell-filter, idlwave-shell-examine-highlight)
17239 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
17240 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
17241 (idlwave-shell-examine-display, idlwave-shell-run-region)
17242 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
17243 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
17244 * progmodes/idlw-help.el (idlwave-help-get-special-help)
17245 (idlwave-help-get-help-buffer):
17246 * progmodes/gud.el (gud-basic-call, gud-find-class)
17247 (gud-tooltip-activate-mouse-motions-if-enabled):
17248 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
17249 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
17250 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
17251 (ebrowse-tags-next-file):
17252 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
17253 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
17254 (ebnf-eps-finish-and-write):
17255 * progmodes/cpp.el (cpp-edit-save):
17256 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
17257 * progmodes/cc-defs.el (c-emacs-features):
17258 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
17259 (antlr-directory-dependencies):
17260 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
17261 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
17262 (ada-find-any-references, ada-make-filename-from-adaname)
17263 (ada-make-body-gnatstub):
17264 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 17265 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
17266 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
17267 * net/rcirc.el (rcirc-debug):
17268 * net/newst-treeview.el (newsticker--treeview-list-add-item)
17269 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
17270 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
17271 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 17272 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
17273 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
17274 (newsticker--treeview-list-clear-highlight)
17275 (newsticker--treeview-list-update-highlight)
17276 (newsticker--treeview-list-highlight-start)
17277 (newsticker--treeview-tree-update-highlight)
17278 (newsticker--treeview-get-selected-item)
17279 (newsticker-treeview-mark-list-items-old)
17280 (newsticker--treeview-set-current-node):
17281 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
17282 * net/newst-backend.el (newsticker--get-news-by-funcall)
17283 (newsticker--get-news-by-wget, newsticker--image-get)
17284 (newsticker--image-sentinel):
17285 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
17286 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
17287 (eudc-ph-close-session):
17288 * net/eudc.el (eudc-save-options):
17289 * language/thai-word.el (thai-update-word-table):
17290 * language/japan-util.el (japanese-string-conversion):
17291 * international/titdic-cnv.el (tsang-quick-converter)
17292 (ziranma-converter, ctlau-converter):
17293 * international/mule-cmds.el (describe-language-environment):
17294 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
17295 (skkdic-convert-postfix, skkdic-convert-prefix):
17296 (skkdic-convert-okuri-nasi, skkdic-convert):
17297 * emacs-lisp/re-builder.el (reb-update-overlays):
17298 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
17299 * emacs-lisp/gulp.el (gulp-send-requests):
17300 * emacs-lisp/find-gc.el (trace-call-tree):
17301 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
17302 (eieio-describe-generic):
17303 * emacs-lisp/eieio-base.el (eieio-persistent-read):
17304 * emacs-lisp/edebug.el (edebug-outside-excursion):
17305 * emacs-lisp/debug.el (debugger-make-xrefs):
17306 * emacs-lisp/cust-print.el (custom-prin1-to-string):
17307 * emacs-lisp/chart.el (chart-new-buffer):
17308 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
17309 Use with-current-buffer.
17310 * textmodes/artist.el (artist-system): Don't call
17311 copy-sequence on a fresh string.
17312 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
17313
d566f228
GM
173142009-10-31 Stephen Berman <stephen.berman@gmx.net>
17315
17316 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 17317 is no item to edit. (Bug#4820)
d566f228 17318 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 17319 buffer. (Bug#4820)
d566f228 17320
f3628edd
GM
173212009-10-31 Glenn Morris <rgm@gnu.org>
17322
5cf3709c
GM
17323 * net/ange-ftp.el (top-level): Don't require dired when compiling.
17324 (comint-last-output-start, comint-last-input-start)
17325 (comint-last-input-end): Don't defvar when compiling.
17326 (ange-ftp-process-file): Use bound-and-true-p.
17327
4c814fd2
GM
17328 * pcmpl-rpm.el (top-level): Move provide statement to end.
17329 (pcmpl-rpm): Remove unused custom group.
17330
113b8dcc
GM
17331 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17332
31c615e4
GM
17333 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17334
416d3588
GM
17335 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
17336 (byte-compile-warnings): Add `constants' as an option.
17337 (byte-compile-callargs-warn, byte-compile-arglist-warn)
17338 (display-call-tree): Update for byte-compile-fdefinition possibly
17339 returning `(macro lambda ...)'. (Bug#4778)
17340 (byte-compile-variable-ref, byte-compile-setq-default):
17341 Respect `constants' member of byte-compile-warnings.
17342
00f71f39
SM
173432009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
17344
17345 * vc-bzr.el (vc-bzr-revision-keywords): New var.
17346 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
17347 to "submit:".
17348
ca0a881a
DN
173492009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
17350
17351 * textmodes/ispell.el (ispell-skip-region-alist):
17352 * international/mule-conf.el (eight-bit):
17353 * international/fontset.el (font-encoding-alist):
17354 * startup.el (pure-space-overflow-message):
17355 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
17356 * paths.el (gnus-nntp-service, rmail-spool-directory)
17357 (term-file-prefix):
17358 * files.el (save-some-buffers-action-alist):
17359 * cmuscheme.el (same-window-buffer-names):
17360 * ielm.el (same-window-buffer-names):
17361 * shell.el (same-window-buffer-names):
17362 * mail/sendmail.el (same-window-buffer-names):
17363 * progmodes/inf-lisp.el (same-window-buffer-names):
17364 * bindings.el (mode-line-client)
17365 (mode-line-column-line-number-mode-map):
17366 * language/tibetan.el (tibetan-precomposition-rule-regexp)
17367 (tibetan-precomposed-regexp): Purecopy string arguments.
17368
b861e45e
SM
173692009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17370
6df9b6d7
SM
17371 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
17372 (calcDigit-nondigit):
17373 * calc/calc-yank.el (calc-copy-to-buffer):
17374 * calc/calc-units.el (calc-invalidate-units-table):
17375 * calc/calc-trail.el (calc-trail-yank):
17376 * calc/calc-store.el (calc-insert-variables):
17377 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
17378 * calc/calc-prog.el (calc-read-parse-table):
17379 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
17380 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
17381 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
17382 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
17383 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
17384 (calc-graph-name, calc-graph-find-command, calc-graph-view)
17385 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
17386 * calc/calc-ext.el (calc-realign):
17387 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
17388 (calc-embedded-finish-edit, calc-embedded-make-info)
17389 (calc-embedded-finish-command, calc-embedded-stack-change):
17390 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
17391
70f44c65
SM
17392 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
17393 shell-dynamic-complete-filename in preference to
17394 comint-dynamic-complete-filename.
17395
b861e45e
SM
17396 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17397 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17398 Don't consider whether the display supports colors.
17399 (bookmark-import-new-list): Use dolist.
17400 (bookmark-bmenu-mode-map): Move initialization into declaration.
17401 (bookmark-bmenu-list): Use dolist, simplify.
17402 (bookmark-show-all-annotations): Use save-selected-window and dolist.
17403 (menu-bar-final-items): Use push.
17404
8549241d 174052009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
17406
17407 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
17408 it works on remote files.
17409 (vc-hg-diff): Don't pass any `--cwd' argument.
17410
30644573
KR
174112009-10-27 Kevin Ryde <user42@zip.com.au>
17412
cc63d28f
SM
17413 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17414 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
17415 (Further to Bug#3921).
17416
9be01a63
MA
174172009-10-27 Michael Albinus <michael.albinus@gmx.de>
17418
17419 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
17420 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
17421 calling `tramp-imap-put-file'. Add file size to the call.
17422 (tramp-imap-get-file-entries): Compute also user name, file size,
17423 and date.
17424 (tramp-imap-handle-insert-directory): Insert uid and gid.
17425 (tramp-imap-handle-file-attributes): Transform uid and gid
17426 according to `id-format'.
17427 (tramp-imap-put-file): New optional parameter SIZE. Encode file
17428 size in header X-Size.
17429
41849bf9
JB
174302009-10-26 Juanma Barranquero <lekktu@gmail.com>
17431
17432 * simple.el (transpose-subr): Give clearer error when the mark
17433 is not set. (Bug#4807)
17434
293c24f9
MA
174352009-10-26 Michael Albinus <michael.albinus@gmx.de>
17436
cc63d28f
SM
17437 * net/tramp.el (tramp-perl-file-truename): New defconst.
17438 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 17439 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
17440 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
17441 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 17442
cc63d28f
SM
17443 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17444 Ignore `dired-call-process'.
293c24f9
MA
17445 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17446
174472009-10-26 Julian Scheid <julians37@gmail.com>
17448
cc63d28f 17449 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
17450 (tramp-get-remote-readlink): New defun.
17451 (tramp-handle-file-truename): Use it.
17452 (tramp-handle-file-exists-p): Check file-attributes cache, assume
17453 file exists if cache value present.
48c2d18a 17454 (tramp-check-cached-permissions): New defun.
293c24f9
MA
17455 (tramp-handle-file-readable-p): Use it.
17456 (tramp-handle-file-writable-p): Likewise.
17457 (tramp-handle-file-executable-p): Likewise.
17458 (tramp-handle-file-name-all-completions): Try using Perl to get
17459 partial completions. When perl not available, combine `cd' and
17460 `ls' into single remote operation and use shell expansion to get
17461 partial remote directory contents. Set `file-exists-p' cache for
17462 directory and any files returned by ls. Change cache handling to
17463 support partial directory contents. Use error message emitted by
17464 remote `cd' or Perl code for local tramp-error.
17465 (tramp-do-copy-or-rename-file-directly): Avoid separate
17466 tramp-send-command-and-check call.
cc63d28f
SM
17467 (tramp-handle-process-file): Merge three remote ops into one.
17468 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
17469 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17470 file-attributes shows uid/gid to be set already.
17471
a7610c52
DN
174722009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17473
17474 * textmodes/tex-mode.el (tex-dvi-view-command)
17475 (tex-show-queue-command, tex-open-quote):
17476 * progmodes/ruby-mode.el (auto-mode-alist)
17477 (interpreter-mode-alist): Purecopy strings.
17478
17479 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
17480
17481 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
17482 string for the hook, keymap and abbrev table.
17483
17484 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
17485
17486 * x-dnd.el (x-dnd-xdnd-to-action):
17487 * startup.el (fancy-startup-text, fancy-about-text): Change to
17488 defconst from defvar.
17489
17490 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
17491
17492 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
17493 Purecopy initialization strings.
17494
17495 * mail/sendmail.el (mail-header-separator)
17496 (mail-personal-alias-file):
17497 * mail/rmail.el (rmail-default-dont-reply-to-names)
17498 (rmail-ignored-headers, rmail-retry-ignored-headers)
17499 (rmail-highlighted-headers, rmail-secondary-file-directory)
17500 (rmail-secondary-file-regexp):
17501 * files.el (null-device, file-name-invalid-regexp)
17502 (locate-dominating-stop-dir-regexp)
cc63d28f 17503 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
17504 (interpreter-mode-alist): Use mapcar instead of mapc.
17505
17506 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
17507
17508 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
17509 (completion-ignored-extensions):
17510 (debug-ignored-errors): Purecopy strings.
17511
4fcc3d32
SM
175122009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17513
0667de21
SM
17514 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17515 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17516 (pcomplete--here): Use push.
17517
4fcc3d32
SM
17518 * subr.el (all-completions): Declare the 4th arg obsolete.
17519
955ef430
SM
175202009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17521
2d085307
SM
17522 * pcomplete.el (pcomplete-unquote-argument-function): New var.
17523 (pcomplete-unquote-argument): New function.
17524 (pcomplete--common-suffix): Always pay attention to case.
17525 (pcomplete--table-subvert): Quote and unquote the text.
17526 (pcomplete--common-quoted-suffix): New function.
17527 (pcomplete-std-complete): Use it and pcomplete-begin.
17528
955ef430
SM
17529 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17530 we're inside a dedicated or minibuffer window.
17531
7c85c02b
KF
175322009-10-24 Karl Fogel <kfogel@red-bean.com>
17533
17534 * bookmark.el: Update documentation, especially documentation
17535 of `bookmark-alist' and of the bookmark file format.
17536 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
17537
3e8ae8a6
CY
175382009-10-24 Chong Yidong <cyd@stupidchicken.com>
17539
3e425845
CY
17540 * mail/emacsbug.el (report-emacs-bug): Clarify that the
17541 keybindings apply to the mail buffer (Bug#4003). Shrink help
17542 window to buffer.
17543
cdd47d48
CY
17544 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17545 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
17546 (whitespace-toggle-options, global-whitespace-toggle-options):
17547 Doc fix (Bug#3660).
cdd47d48 17548
ba07c9ad
CY
17549 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
17550 of xmltok-start before the end tag was inserted (Bug#2840).
17551
3e8ae8a6
CY
17552 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17553 patterns that are preceded by an open-paren (Bug#1320).
17554
ab276820
CY
175552009-10-24 Sven Joachim <svenjoac@gmx.de>
17556
17557 * files.el (delete-directory): Delete symlinks to directories with
17558 delete-file (Bug#4739).
17559
905a9ed3
DN
175602009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17561
a9a2a6db
DN
17562 * vc.el (vc-backend-for-registration): Rename from
17563 vc-get-backend-for-registration. Update callers.
17564
cc63d28f
SM
17565 * international/mule-cmds.el (set-language-info-alist):
17566 Purecopy lang-env.
905a9ed3
DN
17567 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
17568 (charset): Purecopy the name.
17569 (define-char-code-property): Purecopy string arguments.
17570
17571 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17572 Purecopy string arguments.
17573
17574 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17575 * ediff-hook.el (menu-bar-ediff-menu):
17576 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
17577 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
17578
d270305a
GM
175792009-10-24 Glenn Morris <rgm@gnu.org>
17580
6c74d523 17581 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
17582 * term.el (term-dynamic-list-completions): Use choose-completion rather
17583 than obsolete alias mouse-choose-completion.
17584
ae732337
GM
17585 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
17586 file-cache-choose-completion.
17587 (file-cache-choose-completion): Handle an optional event argument.
17588 (file-cache-mouse-choose-completion): Make it an obsolete alias.
17589
cc63d28f
SM
17590 * progmodes/octave-mod.el (octave-complete-symbol):
17591 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 17592
9847dc91
GM
17593 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17594 use.
17595
e8f2a5d5
GM
17596 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17597 compiler.
17598
d270305a
GM
17599 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17600
c6432f1e
SM
176012009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17602
17603 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
17604 Ignore `pred' now that we receive one.
17605 Handle test-completion specially.
17606
6ab196f9
DN
176072009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17608
17609 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 17610 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
17611 REGISTER ...
17612 (vc-get-backend-for-registration): ... here. New function.
17613 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
17614 of vc-responsible-backend, pass the file name instead of the
17615 directory name.
17616
48feed59
SM
176172009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17618
17619 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
17620 New funs.
17621 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
17622 (pcomplete-comint-setup): Don't modify a global var via
17623 accidental side-effects.
17624 (pcomplete-shell-setup): Adjust call accordingly.
17625 (pcomplete-parse-comint-arguments): Use push.
17626
00006066
CY
176272009-10-23 Chong Yidong <cyd@stupidchicken.com>
17628
36bfa3af
CY
17629 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17630 Allow uncapitalized info node names (Bug#3921).
17631
00006066
CY
17632 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
17633 to the DEBUG file (Bug#3781).
17634
aa311d6e
CY
176352009-10-23 Jari Aalto <jari.aalto@cante.net>
17636
17637 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
17638 dictionary entry (Bug#4579).
17639
b88f2d0a
MA
176402009-10-23 Michael Albinus <michael.albinus@gmx.de>
17641
17642 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
17643 from `rfn-eshadow-update-overlay-hook' when unloading.
17644 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
17645 "rsyncc". Adjust doc string.
48c2d18a 17646 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
17647 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17648 Keep temporary file when indicated by method ("rsync" and
17649 "rsyncc").
17650 (tramp-handle-write-region): Handle APPEND.
17651 (tramp-delete-temp-file-function): New defun. Added to
17652 `kill-buffer-hook'.
17653
1becddbb
JB
176542009-10-23 Juanma Barranquero <lekktu@gmail.com>
17655
17656 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
17657
8f43cbf3
DN
176582009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17659
17660 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
17661 (color-name-rgb-alist, tty-standard-colors)
17662 (tty-color-mode-alist): Change to defconst.
17663
17664 * simple.el (mark-inactive): Purecopy message.
17665
17666 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
17667 (global-map, yank-menu):
17668 * textmodes/ispell.el (ispell-menu-map):
17669 * net/eudc.el (eudc-tools-menu):
17670 * international/mule-cmds.el (describe-language-environment-map)
17671 (setup-language-environment-map, set-coding-system-map)
17672 (mule-menu-keymap):
17673 * vc-hooks.el (vc-menu-entry, vc-menu-map):
17674 * replace.el (occur-mode-map):
17675 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
17676
1d228a31
JB
176772009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17678
6a7662bb
BR
17679 * calc/calc.el (math-read-number, math-read-number-simple):
17680 Use `save-match-data'.
1d228a31 17681
3b067af1
SM
176822009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17683
28a90c44
SM
17684 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
17685 rather than fiddling with global-map bindings, since it should only
17686 affect per-terminal settings.
17687 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
17688
a452eee8
SM
17689 * minibuffer.el (completion-table-with-terminator): Allow to specify
17690 the terminator-regexp.
17691
ab14d7d5
SM
17692 * simple.el (switch-to-completions): Look for *Completions* in other
17693 frames as well.
17694
3b067af1
SM
17695 * pcomplete.el: Allow the use of completion-tables.
17696 (pcomplete-std-complete): New command.
17697 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17698 (pcomplete--here): Use a function for `form' rather than an expression,
17699 so it can be byte-compiled.
17700 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17701 Add edebug declaration.
17702 (pcomplete-show-completions): Remove unused var `curbuf'.
17703 (pcomplete-do-complete, pcomplete-stub):
1becddbb 17704 Don't assume `completions' is a list of strings any more.
3b067af1 17705
5480359e
JB
177062009-10-22 Juanma Barranquero <lekktu@gmail.com>
17707
17708 * find-dired.el (find-name-arg): Fix typo in docstring.
17709
3170b794
SM
177102009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17711
48c23a25
SM
17712 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17713 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17714
56b14058
SM
17715 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17716 pcomplete-entries.
17717
3170b794
SM
17718 * comint.el (comint-read-input-ring, comint-write-input-ring)
17719 (comint-substitute-in-file-name)
17720 (comint-dynamic-complete-as-filename)
17721 (comint-dynamic-simple-complete)
17722 (comint-dynamic-list-filename-completions)
17723 (comint-dynamic-list-completions)
17724 (comint-redirect-results-list-from-process): Minor simplifications.
17725
2affef34
KR
177262009-10-21 Kevin Ryde <user42@zip.com.au>
17727
3170b794
SM
17728 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17729 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 17730 the first form. And insert a blank line after ";;; Code" since
d8194864 17731 that's usual style. (Bug#4612)
2affef34 17732
e7b94bbb
KR
17733 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17734
528c56e2
SM
177352009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17736
17737 * minibuffer.el (completion-table-with-terminator): Properly implement
17738 boundaries, in case `terminator' appears in the suffix.
17739 (completion--embedded-envvar-table): Don't return boundaries if
17740 there's no valid completion. Simplify.
17741 (completion-file-name-table): New completion table extracted from
17742 completion--file-name-table.
17743 (completion--file-name-table): Use it.
17744 (read-file-name-predicate): Declare obsolete.
17745 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17746 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17747 completion-file-name-table, and use the `pred' argument.
17748 * files.el (locate-file-completion-table): Use the `pred' arg rather
17749 than read-file-name-predicate.
17750 (abbreviate-file-name): Use \` rather than ^ for BOS.
17751
f9ed9b4f
DN
177522009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17753
17754 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17755 vc-responsible-backend to register, it causes problems.
17756
5f2022a3
SM
177572009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17758
17759 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17760
fc754ea1
MA
177612009-10-21 Michael Albinus <michael.albinus@gmx.de>
17762
17763 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17764 (tramp-smb-handle-file-attributes): Use it.
17765 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17766 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
17767 `mapcar'. Use `tramp-smb-get-stat-capability'.
17768 Add `dired-filename' text properties.
fc754ea1
MA
17769 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17770 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17771 version.
17772
79bd5ba1
SM
177732009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17774
17775 * subr.el (read-key-delay): Reduce to 0.01.
17776 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17777 (bug#4751).
17778
3c13704d
SM
177792009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17780
554efd10
SM
17781 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17782
c2a37b78
SM
17783 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17784 (Info-menu): Remove unused vars `last' and `completions'.
17785 (Info-index-nodes): Remove unused var `node'.
17786
3c13704d
SM
17787 * info.el (Info-complete-menu-item): Use complete-with-action.
17788
d1e4c403
DN
177892009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17790
17791 Make vc-annotate work through copies and renames.
3c13704d
SM
17792 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17793 Return the file name too.
d1e4c403
DN
17794 (vc-annotate-revision-at-line)
17795 (vc-annotate-find-revision-at-line)
17796 (vc-annotate-revision-previous-to-line)
17797 (vc-annotate-show-log-revision-at-line): Update to get the file
17798 name from vc-annotate-extract-revision-at-line.
17799 (vc-annotate-show-diff-revision-at-line-internal): Change the
17800 argument to mean whether to show a file diff or not. Get the file
17801 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
17802 (vc-annotate-show-diff-revision-at-line):
17803 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
17804 (vc-annotate-warp-revision): Add an optional file argument.
17805
17806 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17807 (vc-git-annotate-extract-revision-at-line): Also return the file
17808 name if found.
17809
17810 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17811 command. Remove unused code.
17812 (vc-hg-annotate-re): Update to match --follow output.
17813 (vc-hg-annotate-extract-revision-at-line): Also return the file
17814 name if found.
17815
17816 * vc.el: Update annotate-extract-revision-at-line documentation.
17817
b0b0ef98
KR
178182009-10-18 Kevin Ryde <user42@zip.com.au>
17819
17820 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17821 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17822
a9e7f03d
KR
17823 * net/browse-url.el (browse-url): Identify alist with "consp and
17824 not functionp" and let all other things go down the `apply' leg,
17825 as suggested by Stefan. (Further to bug#4531.)
17826
7346a407
CY
178272009-10-18 Chong Yidong <cyd@stupidchicken.com>
17828
17829 * minibuffer.el (read-file-name): Check for repeat before putting
17830 a default argument in file-name-history (Bug#4657).
17831
17832 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17833 read syntax (Bug#4737).
17834
3c13704d 17835 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 17836
1da94541
CY
178372009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17838
17839 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17840 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17841 entries and make note of obsolete tags.
17842
2b93080a
SM
178432009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17844
17845 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17846
18b5ffb5
GM
178472009-10-18 Glenn Morris <rgm@gnu.org>
17848
17849 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17850 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 17851 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
17852 now, and in any case the file header format has changed.
17853
c2e161b2
GM
178542009-10-17 Glenn Morris <rgm@gnu.org>
17855
17856 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17857 (flyspell-get-word, flyspell-large-region)
17858 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17859
a1eb44f5
CY
178602009-10-17 Chong Yidong <cyd@stupidchicken.com>
17861
17862 * Makefile.in (ELCFILES): Add ede/shell.
17863
4418646e
DN
178642009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17865
17866 * term/common-win.el (x-colors): Purecopy it.
17867
4062011e
SM
178682009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17869
17870 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17871 permissive for when the buffer is empty.
17872 (tar-header-block-tokenize): Decode the username and groupname.
17873 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17874
b0b111c3
JB
178752009-10-17 Eric Ludlam <zappo@gnu.org>
17876
17877 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17878 contains multibyte characters, choose first applicable coding
17879 system automatically.
17880
2df48a87
SM
178812009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17882
17883 * international/mule-cmds.el (select-safe-coding-system): If the file
17884 has a coding cookie, use it regardless of any other setting (bug#4712).
17885
fd7dd48c
GM
178862009-10-17 Glenn Morris <rgm@gnu.org>
17887
3ee0b477 17888 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
17889 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17890
2550e4b1
GM
17891 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17892 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17893 (dired-keep-marker-symlink, dired-dwim-target)
17894 (dired-copy-preserve-time): Do not autoload these defcustoms.
17895
fd7dd48c
GM
17896 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17897 messages from messing up the file coding. (Bug#4623)
17898
f3e3a990
GM
178992009-10-17 Jari Aalto <jari.aalto@cante.net>
17900
17901 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17902 if no match is found for the current dictionary. (Bug#4578)
17903
17904 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17905 optional, since that is how it is documented, and this is often called
17906 with a nil argument. (Bug#4577)
17907 (flyspell-external-point-words, flyspell-auto-correct-word)
17908 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17909 (flyspell-word-search-backward): Remove nil argument in calls to
17910 flyspell-get-word, since it is not needed now.
17911
179122009-10-17 Ulrich Mueller <ulm@gentoo.org>
17913
1becddbb 17914 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 17915
b61374ab
GM
179162009-10-16 Glenn Morris <rgm@gnu.org>
17917
17918 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17919
412707c2
SM
179202009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17921
17922 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17923 (ange-ftp-file-size): New function.
17924 (ange-ftp-file-attributes): Use it.
17925
0c6f436e
MA
179262009-10-16 Michael Albinus <michael.albinus@gmx.de>
17927
17928 * net/tramp-smb.el (tramp-smb-version): New defvar.
17929 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17930 repeated checks.
17931
850bfd04
GM
179322009-10-16 Glenn Morris <rgm@gnu.org>
17933
17934 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17935 Maybe copy some custom properties from old to new name. (Bug#4706)
17936
f3ed9aca
JB
179372009-10-16 Juanma Barranquero <lekktu@gmail.com>
17938
17939 * subr.el (error, sit-for, start-process-shell-command)
17940 (start-file-process-shell-command): Set the calling convention
17941 after the function definition.
17942
fd6c5134
SM
179432009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17944
17945 * subr.el (error, sit-for, start-process-shell-command)
17946 (start-file-process-shell-command): Use the new
17947 set-advertised-calling-convention feature.
17948
73874eb7
KH
179492009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17950
fd6c5134
SM
17951 * international/ucs-normalize.el (ucs-normalize-version):
17952 Change to 1.2.
17953 (check-range): Adjust for Unicode 5.2.
73874eb7 17954
03fb33cf
JL
179552009-10-15 Juri Linkov <juri@jurta.org>
17956
17957 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
17958 to the `menu-item' format.
17959
4260b402
MA
179602009-10-15 Michael Albinus <michael.albinus@gmx.de>
17961
17962 * net/tramp.el (tramp-replace-environment-variables): Do not fail
17963 if the environment variable does not exist.
17964
17965 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17966 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
17967 parameter.
17968 (tramp-smb-handle-add-name-to-file)
17969 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17970 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17971 (tramp-smb-handle-file-attributes)
17972 (tramp-smb-do-file-attributes-with-stat)
17973 (tramp-smb-handle-file-local-copy)
17974 (tramp-smb-handle-insert-directory)
17975 (tramp-smb-handle-make-directory)
17976 (tramp-smb-handle-make-directory-internal)
17977 (tramp-smb-handle-make-symbolic-link)
17978 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
17979 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
17980 (tramp-smb-maybe-open-connection): Apply the changed parameters.
17981 (tramp-smb-read-file-entry): Read Disk names in compressed format.
17982 Handle long file names.
17983 (tramp-smb-get-cifs-capabilities): Check, whether the connection
17984 process is running.
17985 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
17986 Read share names with "-g" option.
17987
d7a0fd6f
GM
179882009-10-15 Ryan Yeske <rcyeske@gmail.com>
17989
17990 * net/rcirc.el (rcirc-view-log-file): New command.
17991 (rcirc-track-minor-mode-map): Remove C-c ` binding.
17992 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
17993 specified.
17994
0b44494a
GM
179952009-10-15 Glenn Morris <rgm@gnu.org>
17996
af9fb32f
GM
17997 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
17998 from the second command-line argument.
17999 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
18000 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
18001 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
18002 w32-batch-update-autoloads.
18003 * emacs-lisp/autoload.el (autoload-make-program): New variable.
18004 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
18005
0b44494a
GM
18006 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
18007 the headers cannot be located. Simplify, subtracting superflous
18008 save-excursions.
18009
d5e63715
SM
180102009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18011
18012 Replace completion-base-size by completion-base-position to fix bugs
18013 such as (bug#4699).
18014 * simple.el (completion-base-position): New var.
18015 (completion-base-size): Mark as obsolete.
18016 (choose-completion): Make it work for mouse events as well.
18017 Pass the new base-position to choose-completion-string.
18018 (choose-completion-guess-base-position): New function, extracted from
18019 choose-completion-delete-max-match.
18020 (choose-completion-delete-max-match): Use it. Make obsolete.
18021 (choose-completion-string): Use the new base-position info.
18022 (completion-root-regexp): Delete.
18023 (completion-setup-function): Preserve completion-base-position.
18024 Eliminate obsolete base-size manipulation.
18025 * minibuffer.el (display-completion-list): Don't mess with base-size.
18026 (minibuffer-completion-help): Set completion-base-position instead.
18027 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
18028 choose-completion.
18029 * textmodes/bibtex.el (bibtex-complete):
18030 * emacs-lisp/crm.el (crm--choose-completion-string):
18031 Adjust to new calling convention.
18032 * complete.el (partial-completion-mode): Use minibufferp to avoid
18033 bumping into incompatible change to choose-completion-string-functions.
18034 * ido.el (ido-choose-completion-string): Make its calling convention
18035 more permissive.
18036 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
18037 base-size manipulation.
18038 (comint-dynamic-list-input-ring): Use dotimes and push.
18039 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
18040 fundamental-mode. Use `or'.
18041
92f8bfc7
JL
180422009-10-14 Juri Linkov <juri@jurta.org>
18043
18044 * misearch.el (multi-isearch-next-buffer-from-list)
18045 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
18046
e78e280d
SM
180472009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18048
384ca163
SM
18049 * Makefile.in (compile-onefile): Load `bytecomp' rather than
18050 `bytecomp.el'.
18051
681e0e7c
SM
18052 * minibuffer.el (completion-pcm--merge-completions): Make sure the
18053 string we return is all made up of text from the completions rather
18054 than part from the completions and part from the input (bug#4219).
18055
e78e280d
SM
18056 * ido.el (ido-everywhere): Use define-minor-mode.
18057
18058 * buff-menu.el (list-buffers, ctl-x-map):
18059 Mark the entry points with ;;;###autoload cookies.
18060
b4e813ca
DN
180612009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
18062
52964e54
DN
18063 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
18064 correctly in the detached head case.
18065 (vc-git-print-log): Remove unused binding.
18066
b4e813ca
DN
18067 * vc.el (vc-responsible-backend): When a directory is passed for
18068 for registration create a VC repository if no backend is
18069 responsible for the directory argument.
18070 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
18071
18072 * vc.el: Move comments about RCS and SCCS ...
18073 * vc-rcs.el:
18074 * vc-sccs.el: ... here, respectively.
18075
40ba9882
SM
180762009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18077
18078 * minibuffer.el (completion--file-name-table): Return nil if there's
18079 no file completion, even if substitute-in-file-name changed
18080 the string (bug#4708).
18081
04e0f59b
JL
180822009-10-13 Juri Linkov <juri@jurta.org>
18083
18084 * files-x.el (read-file-local-variable-value): Don't filter out
18085 minor modes from mode name completion (bug#4664).
18086
314c8e25
JB
180872009-10-13 Juanma Barranquero <lekktu@gmail.com>
18088
18089 * international/mule-cmds.el (ucs-names): Remove exclusion of
18090 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
18091
5c9b7d36
KH
180922009-10-13 Kenichi Handa <handa@m17n.org>
18093
18094 * international/uni-name.el: Regenerated.
18095
1e7a80f2
JB
180962009-10-13 Juanma Barranquero <lekktu@gmail.com>
18097
18098 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
18099 should be automatically buffer-local, but isn't.)
18100
cd29f88b
SS
181012009-10-12 Sam Steingold <sds@gnu.org>
18102
18103 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 18104 timestamps if the buffer has been visited before.
0cd16af4
SS
18105 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
18106 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 18107
37493a98
GM
181082009-10-12 Glenn Morris <rgm@gnu.org>
18109
18110 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
18111 Let-bind `size'.
18112
3b56b1e6
JB
181132009-10-12 Juanma Barranquero <lekktu@gmail.com>
18114
7422a4bb
JB
18115 * proced.el (proced-unload-function): New function.
18116
fa72d075
JB
18117 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
18118 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
18119 Doc fix.
18120
3b56b1e6
JB
18121 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
18122
4d9b4323
JL
181232009-10-11 Juri Linkov <juri@jurta.org>
18124
18125 * files-x.el (read-file-local-variable-value):
18126 Provide default value only for bound variables (bug#4664).
18127
f6f7e059
MA
181282009-10-11 Michael Albinus <michael.albinus@gmx.de>
18129
18130 * net/tramp.el (tramp-local-host-p): Function shall return nil for
18131 connection methods like smb.
18132
18133 * net/tramp-cache.el (tramp-flush-connection-property): The hash
18134 can be empty.
18135
18136 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18137 (tramp-smb-file-name-handler-alist): Add handlers for
18138 `add-name-to-file', `make-symbolic-link'.
18139 (tramp-smb-handle-add-name-to-file)
2992485f 18140 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
18141 (tramp-smb-handle-make-symbolic-link)
18142 (tramp-smb-get-cifs-capabilities): New defuns.
18143 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
18144 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
18145 (tramp-smb-handle-file-local-copy)
18146 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
18147 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
18148 The file name syntax depends on cifs capabilities.
18149 (tramp-smb-handle-file-attributes):
18150 Call `tramp-smb-do-file-attributes-with-stat' if possible.
18151 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
18152 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 18153
67868d26
CY
181542009-10-11 Chong Yidong <cyd@stupidchicken.com>
18155
18156 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
18157 (eieio-defclass): Apply deftype handler and setf-method properties
18158 directly.
18159 (eieio-add-new-slot): Avoid union function from cl library.
18160 (eieio--typep): New function.
18161 (eieio-perform-slot-validation): Use it.
18162
6d6a5b7e
KF
181632009-10-10 Karl Fogel <kfogel@red-bean.com>
18164
3b56b1e6 18165 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
18166 Update documentation to refer to the variables documented in r1.135.
18167 (Bug#4188)
18168
67b70de9
KF
181692009-10-10 Karl Fogel <kfogel@red-bean.com>
18170
18171 * bookmark.el (Info-suffix-list): Remove this unused variable.
18172 (bookmark-current-point): Remove this obsolete variable.
18173 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
18174 Adjust for removal of bookmark-current-point.
18175
18176 (bookmarks-already-loaded, bookmark-current-buffer)
18177 (bookmark-yank-point): Document. (Bug#4188)
18178
58ae51ae
GM
181792009-10-10 Glenn Morris <rgm@gnu.org>
18180
4619ff5e
GM
18181 * frame.el (frame-height): Doc fix.
18182
58ae51ae
GM
18183 * calendar/calendar.el (calendar-split-width-threshold): New option.
18184 (calendar-basic-setup): Use calendar-split-width-threshold.
18185
d364386c
JB
181862009-10-09 Juanma Barranquero <lekktu@gmail.com>
18187
18188 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
18189 Ideographic Supplement" range (U+1F200..U+1F2FF).
18190
33e97a28
KF
181912009-10-09 Karl Fogel <kfogel@red-bean.com>
18192
02d0f051 18193 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 18194 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
18195
181962009-10-09 Karl Fogel <kfogel@red-bean.com>
18197
d364386c 18198 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
18199 (bookmark-bmenu-execute-deletions): Don't save here, as
18200 bookmark-delete will now do so if necessary.
d364386c 18201 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
18202 (Bug#4348)
18203
9656d87b
GM
182042009-10-09 Glenn Morris <rgm@gnu.org>
18205
18206 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
18207
e6227f06
KF
182082009-10-09 Karl Fogel <kfogel@red-bean.com>
18209
18210 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
18211 (bookmark-jump-other-window): Just invoke bookmark-jump with new
18212 argument now, so the two function's behaviors will match. (Bug#3645)
18213
288f783b
MA
182142009-10-08 Michael Albinus <michael.albinus@gmx.de>
18215
18216 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 18217 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 18218 Apply `save-match-data'.
288f783b
MA
18219
18220 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
18221 case both directories are remote.
18222 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 18223 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 18224
872a1ea4
JB
182252009-10-07 Juanma Barranquero <lekktu@gmail.com>
18226
18227 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
18228
ab2baced
GM
182292009-10-07 Glenn Morris <rgm@gnu.org>
18230
e78e280d
SM
18231 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
18232 of concat.
ab2baced 18233
5c4634c1
SM
182342009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
18235
18236 * files-x.el (read-file-local-variable): Include some
18237 non-user-variables in the completion table (bug#4664).
18238
c2dc9732
MA
182392009-10-07 Michael Albinus <michael.albinus@gmx.de>
18240
18241 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
18242 message.
18243
18244 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
18245 (tramp-smb-file-name-handler-alist): Add handler for
18246 `copy-directory', `expand-file-name', `set-file-modes'.
18247 (tramp-smb-handle-copy-directory)
18248 (tramp-smb-handle-expand-file-name)
18249 (tramp-smb-handle-set-file-modes): New defuns.
18250 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
18251 (tramp-smb-handle-file-attributes): Simplify check for retrieving
18252 entry.
18253 (tramp-smb-handle-insert-directory): Don't flush the cache.
18254 (tramp-smb-maybe-open-connection): Check for samba client and
18255 server versions.
18256
11be40a6
EZ
182572009-10-07 Eli Zaretskii <eliz@gnu.org>
18258
18259 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
18260 to not error out of search for "^lisp=" fails.
18261
8c4afe20
JB
182622009-10-07 Juanma Barranquero <lekktu@gmail.com>
18263
18264 * makefile.w32-in (WINS_UPDATES): New macro.
18265 (custom-deps, finder-data, autoloads): Use it.
18266
429a1506
GM
182672009-10-07 Glenn Morris <rgm@gnu.org>
18268
ee2e93e2
GM
18269 * Makefile.in (autoloads): Revert previous change.
18270 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
18271 the list of preloaded files passed on the command-line, get
18272 it from src/Makefile.
18273
429a1506
GM
18274 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18275 show the original buffer rather than a random one.
18276
a51203ee 182772009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
18278
18279 * help.el (describe-no-warranty): Place point in a slightly better
18280 position in the GPLv3 text.
18281
f58f7520
SS
182822009-10-06 Sam Steingold <sds@gnu.org>
18283
18284 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
18285 the comm attribute is present before calling regexp-quote.
18286
bde79dc0
JB
182872009-10-06 Juanma Barranquero <lekktu@gmail.com>
18288
18289 * play/animate.el (animate-string): For good effect, make sure
18290 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
18291
18292 * play/animate.el (animate-sequence, animate-birthday-present):
18293 * misc.el (butterfly): Don't set `indent-tabs-mode'.
18294
25ab0302
GM
182952009-10-06 Glenn Morris <rgm@gnu.org>
18296
73fe714a
GM
18297 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18298
3405d98c
GM
18299 * emacs-lisp/autoload.el (autoload-excludes): New variable.
18300 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
18301 (batch-update-autoloads): Process a string value of autoload-excludes,
18302 set during the build process.
18303 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
18304
9fb2cdc5
GM
18305 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18306 inside with-parsed... macro so that `v' is defined.
18307
7938ab41
GM
18308 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
18309 * progmodes/fortran.el (fortran-end-of-block)
18310 (fortran-beginning-of-block):
18311 Also push mark in the macro case.
18312
eaf9b564
GM
18313 * emerge.el (emerge-show-file-name):
18314 * calc/calc.el (calc-quit):
18315 * calc/calc-misc.el (calc-big-or-small):
18316 * calc/calc-graph.el (calc-graph-view):
18317 * calc/calc-ext.el (calc-reset):
18318 * calendar/calendar.el (calendar-basic-setup):
18319 Use window-full-height-p.
18320
25ab0302
GM
18321 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
18322 header we don't understand, don't insert another. (Bug#4624)
18323 If changing mime charset, insert the new one in the right place.
18324
00169eb6
GM
183252009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
18326
18327 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
18328 (cal-tex-cursor-month): Correctly increment the end date for diary and
18329 holiday listing. (Bug#4626)
18330
82882188
SM
183312009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18332
40ba9882 18333 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
18334 a symbol.
18335
a8f316ca
JB
183362009-10-05 Juanma Barranquero <lekktu@gmail.com>
18337
18338 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
18339 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
18340 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
18341 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
18342
18343 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
18344 (eieio-default-superclass): Reflow docstrings.
18345 (this, class-option-assoc, defclass, eieio-class-un-autoload)
18346 (eieio-unbind-method-implementations, defmethod)
18347 (eieio-validate-slot-value, eieio-validate-class-slot-value)
18348 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
18349 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
18350 (eieio-slot-originating-class-p, eieio-slot-name-index)
18351 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
18352 (constructor, initialize-instance, no-next-method, object-print)
18353 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
18354 Fix typos in docstrings.
18355 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
18356 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
18357 (next-method-p): Doc fixes.
18358 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
18359 Fix typos in error messages.
18360 (eieio-defmethod): Fix typo in description of generic method.
18361
18362 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
18363 (eieio-persistent-save-interactive, slot-missing):
18364 Fix typos in docstrings.
18365 (eieio-instance-inheritor-slot-boundp): Doc fix.
18366
18367 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
18368 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
18369
18370 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
18371 (eieio-custom-object-apply-reset):
18372 Fix typos in docstrings and error messages.
18373
18374 * emacs-lisp/eieio-datadebug.el (data-debug-show):
18375 Fix typo in docstring.
18376
18377 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
18378 (eieio-browse-tree): Doc fix.
18379 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
18380 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
18381 Fix typos in docstrings.
18382
18383 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
18384 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
18385 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
18386 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
18387 Reflow docstrings.
18388
c66b7ac0
DN
183892009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18390
4a827e0a 18391 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
18392 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18393 Set log-view-vc-backend so that diff can work.
4a827e0a 18394
c66b7ac0
DN
18395 * log-view.el (log-view-diff): Use vc-diff-internal instead of
18396 vc-version-diff.
18397 (vc-diff-internal): Autoload this instead of vc-version-diff.
18398
1902a98c
EZ
183992009-10-05 Eli Zaretskii <eliz@gnu.org>
18400
a7a8618b
EZ
18401 * simple.el (eval-expression): Doc fix.
18402
1902a98c
EZ
18403 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18404
0e1f2ee6
MA
184052009-10-05 Michael Albinus <michael.albinus@gmx.de>
18406
18407 * files.el (directory-files-no-dot-files-regexp): New defconst.
18408 (delete-directory): Use it.
18409 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
18410
263c02ef 18411 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
18412 (tramp-methods): Add recursive option to `tramp-copy-args'.
18413 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 18414 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 18415 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
18416 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
18417 Add handler for `copy-directory'.
18418 (tramp-handle-copy-directory): New defun.
18419 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
18420 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18421 Optimize sent command.
263c02ef 18422
72aa7df4
SM
184232009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18424
4a34f065
SM
18425 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18426 window if necessary.
18427
72aa7df4
SM
18428 * calendar/calendar.el (calendar-basic-setup): Don't call
18429 switch-to-buffer in a dedicated window.
18430
5feb1ba7
KF
184312009-10-05 Karl Fogel <kfogel@red-bean.com>
18432
18433 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 18434 don't do anything related to relocating, just return nil.
5feb1ba7
KF
18435 (bookmark-error-no-filename): New error.
18436 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
18437 bookmark has no file. Don't even attempt to handle things that
18438 are not files; the whole point of custom handlers is to keep that
18439 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
18440 (bookmark-file-or-variation-thereof): Remove now-unused function.
18441 (bookmark-location): Doc string fix.
18442 (Bug#4250)
18443
1bd49952
KF
184442009-10-04 Karl Fogel <kfogel@red-bean.com>
18445
18446 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
18447 don't use a file dialog, because they usually don't know how to read
18448 a directory target from the user. (Bug#4230)
18449 Also, make sure the prompt can display directories as well as files.
18450
825382c0
KF
184512009-10-04 Karl Fogel <kfogel@red-bean.com>
18452
18453 * bookmark.el (bookmark-set, bookmark-buffer-name):
18454 Improve doc strings. (Bug#1193)
18455
13901bcb
KF
184562009-10-04 Karl Fogel <kfogel@red-bean.com>
18457
4a34f065
SM
18458 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
18459 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
18460 (bookmark-get-annotation, bookmark-set-annotation)
18461 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18462 (bookmark-set-position, bookmark-get-front-context-string)
18463 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18464 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
18465 (bookmark-jump-other-window, bookmark-handle-bookmark)
18466 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
18467 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
18468 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
18469 Improve doc strings to say whether bookmark can be a string or
18470 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
18471 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
18472 (bookmark-default-annotation-text, bookmark-yank-word)
18473 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
18474 (bookmark-import-new-list, bookmark-maybe-rename)
18475 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
18476 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 18477 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 18478 add a FIXME comment about how the function may be pointless.
13901bcb 18479 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
18480 parameter name, to clarify that this takes a bookmark record
18481 not a bookmark name.
13901bcb 18482 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 18483 and improve the doc string a bit.
13901bcb
KF
18484 (Bug#4188)
18485
5c1b3e94
KF
184862009-10-04 Karl Fogel <kfogel@red-bean.com>
18487
18488 * bookmark.el (bookmark-alist): Document the new `handler' element
18489 in the param alist.
18490 (bookmark-make-record-function): Adjust documentation for above.
18491 (Bug#4193)
18492
8559076d
KF
184932009-10-04 Karl Fogel <kfogel@red-bean.com>
18494
18495 * info.el (Info-bookmark-make-record): Document this function.
18496 (Info-bookmark-jump): Document with a doc string, not just a comment.
18497 (Bug#4203)
18498
b4583b8c
MA
184992009-10-04 Michael Albinus <michael.albinus@gmx.de>
18500
18501 * files.el (copy-directory): New defun.
18502
18503 * dired-aux.el (dired-copy-file-recursive): Use it.
18504
131ae8f2
JB
185052009-10-04 Juanma Barranquero <lekktu@gmail.com>
18506
a30e71ae 18507 * files-x.el (modify-dir-local-variable)
dd9af436
CY
18508 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18509 docstrings.
a30e71ae 18510
131ae8f2
JB
18511 * recentf.el (recentf-unload-function): New function.
18512
ccafbf06
GM
185132009-10-04 Glenn Morris <rgm@gnu.org>
18514
18515 * window.el (window-full-height-p): Add doc string.
18516
02c6f098
GM
185172009-10-04 Martin Rudalics <rudalics@gmx.at>
18518
18519 * window.el (window-full-height-p): New function. (Bug#4543)
18520
ed6b0195
DN
185212009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
18522
18523 * vc.el: Remove commented out code.
18524 (vc-derived-from-dir-mode): Remove, unused.
18525 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
18526
1b8d1cc7
MA
185272009-10-03 Michael Albinus <michael.albinus@gmx.de>
18528
4a34f065
SM
18529 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18530 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
18531 there could be recursive loading when `default-directory' is a
18532 remote file name. (Bug#4614)
18533
ac3c593c
GM
185342009-10-03 Glenn Morris <rgm@gnu.org>
18535
686ea556
GM
18536 * calendar/calendar.el (calendar-basic-setup): Handle the case where
18537 the frame is wide.
18538 (calendar-generate-window): Test for shrinkability rather than width.
18539
ac3c593c
GM
18540 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
18541 reusing existing buffers, in case we happen to visit two files with the
18542 same basename. (Bug#4593)
18543
573709fd
EZ
185442009-10-02 Eli Zaretskii <eliz@gnu.org>
18545
4a34f065 18546 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
18547 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
18548 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
18549 subdirs of cedet as well.
8f885d01 18550 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 18551
8d6c1239
SM
185522009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18553
18554 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
18555 Obey advertised-signature-table.
18556
18557 * help-fns.el (help-function-arglist): Don't check
18558 advertised-signature-table.
18559 (describe-function-1): Do it here instead so it also applies to subrs.
18560
c4861de0
MA
185612009-10-02 Michael Albinus <michael.albinus@gmx.de>
18562
18563 * simple.el (start-file-process): Say in the doc-string, that file
18564 handlers might not support pty association, if PROGRAM is nil.
18565
18566 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
18567 HOST and USER are strings. They are nil, when there are
18568 incomplete entries in ~/.netrc, for example.
18569 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
18570 root directory ("device busy" error otherwise).
18571
8d6c1239
SM
18572 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18573 Flush file properties of created directory.
c4861de0 18574
d2bda74f
EZ
185752009-10-02 Eli Zaretskii <eliz@gnu.org>
18576
18577 * makefile.w32-in (WINS_BASIC): Remove cedet.
18578 (WINS_CEDET): Add cedet.
18579 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
18580
895d1904
GM
185812009-10-02 Kevin Ryde <user42@zip.com.au>
18582
18583 * net/browse-url.el (browse-url): Pass any symbol in
18584 browse-url-browser-function to `apply', since if you've mistakenly put
18585 an unbound symbol then the error is clearer. (Bug#4531)
18586
32226619
JB
185872009-10-02 Juanma Barranquero <lekktu@gmail.com>
18588
18589 * allout.el (allout-init, allout-back-to-current-heading)
18590 (allout-beginning-of-current-entry, allout-ascend-to-depth)
18591 (allout-ascend, allout-up-current-level, allout-end-of-level)
18592 (allout-previous-visible-heading, allout-forward-current-level)
18593 (allout-backward-current-level, allout-show-children):
18594 * apropos.el (apropos-describe-plist):
18595 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
18596 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
18597 * completion.el (add-completion, add-permanent-completion):
18598 * descr-text.el (describe-text-category, describe-char):
18599 * desktop.el (desktop-lazy-abort):
18600 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
18601 * dired.el (dired-build-subdir-alist):
18602 * ediff.el (ediff-version):
18603 * elide-head.el (elide-head, elide-head-show):
18604 * emerge.el (emerge-version):
18605 * env.el (getenv):
18606 * face-remap.el (variable-pitch-mode):
18607 * faces.el (describe-face):
18608 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
18609 (dired-at-point):
18610 * files.el (find-file-existing, auto-save-mode):
18611 * font-lock.el (font-lock-fontify-buffer):
18612 * help-fns.el (describe-function, describe-variable)
18613 (describe-syntax, describe-categories):
18614 * help.el (view-lossage, describe-bindings, describe-key)
18615 (describe-mode):
18616 * hexl.el (hexl-current-address):
18617 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
18618 * info.el (Info-goto-emacs-key-command-node):
18619 * log-edit.el (log-edit-insert-cvs-template)
18620 (log-edit-insert-cvs-rcstemplate):
18621 * menu-bar.el (menu-bar-mode):
18622 * mouse.el (mouse-appearance-menu):
18623 * newcomment.el (comment-indent-new-line):
18624 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
18625 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 18626 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
18627 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
18628 * recentf.el (recentf-mode):
18629 * savehist.el (savehist-mode, savehist-save):
18630 * shadowfile.el (shadow-copy-files):
18631 * simple.el (kill-ring-save, next-line, previous-line)
18632 (normal-erase-is-backspace-mode):
18633 * strokes.el (strokes-update-window-configuration)
18634 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
18635 (strokes-xpm-for-stroke):
18636 * time.el (emacs-uptime, emacs-init-time):
18637 * tutorial.el (tutorial--describe-nonstandard-key)
18638 (tutorial--detailed-help):
18639 * type-break.el (type-break-mode)
18640 (type-break-mode-line-message-mode, type-break-query-mode)
18641 (type-break-guesstimate-keystroke-threshold):
18642 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
18643 * version.el (emacs-version):
18644 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
18645 * winner.el (winner-mode):
18646 * calendar/timeclock.el (timeclock-in, timeclock-out)
18647 (timeclock-status-string, timeclock-change)
18648 (timeclock-workday-remaining-string)
18649 (timeclock-workday-elapsed-string)
18650 (timeclock-when-to-leave-string):
18651 * calendar/todo-mode.el (todo-add-category):
18652 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
18653 * emacs-lisp/autoload.el (update-file-autoloads):
18654 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
18655 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
18656 (checkdoc-message-text, checkdoc-defun):
18657 * emacs-lisp/debug.el (debugger-list-functions):
18658 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18659 * emacs-lisp/eieio-opt.el (eieio-describe-class)
18660 (eieio-describe-generic):
18661 * emacs-lisp/lisp-mnt.el (lm-synopsis):
18662 * emacs-lisp/shadow.el (list-load-path-shadows):
18663 * emulation/cua-base.el (cua-mode):
18664 * emulation/edt.el (edt-set-scroll-margins):
18665 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
18666 (tpu-toggle-regexp, tpu-toggle-search-direction)
18667 (tpu-toggle-rectangle, tpu-toggle-control-keys):
18668 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18669 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
18670 (viper-set-parsing-style-toggling-macro)
18671 (viper-set-emacs-state-searchstyle-macros):
18672 * emulation/viper.el (viper-set-hooks):
18673 * eshell/esh-mode.el (eshell-truncate-buffer):
18674 * international/mule-cmds.el (prefer-coding-system)
18675 (describe-input-method, describe-language-environment):
18676 * international/mule-diag.el (list-character-sets)
18677 (describe-character-set, describe-coding-system)
18678 (describe-fontset, list-fontsets, list-input-methods):
18679 * mail/sendmail.el (mail-signature):
18680 * net/ange-ftp.el (ange-ftp-copy-file):
18681 * net/browse-url.el (browse-url):
18682 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
18683 * net/quickurl.el (quickurl-add-url):
18684 * net/rcirc.el (names, topic):
18685 * net/xesam.el (xesam-mode):
18686 * play/5x5.el (5x5-new-game):
18687 * play/yow.el (apropos-zippy):
18688 * progmodes/ada-mode.el (ada-mode-version):
18689 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
18690 (f90-end-of-block)
18691 (f90-beginning-of-block):
18692 * progmodes/fortran.el (fortran-end-of-block)
18693 (fortran-beginning-of-block):
18694 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18695 * progmodes/python.el (python-describe-symbol, python-shell):
18696 * term/ns-win.el (ns-print-buffer):
18697 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18698 * textmodes/flyspell.el (flyspell-mode-on):
18699 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18700 (pages-directory-for-addresses):
18701 * textmodes/table.el (table-recognize-cell)
18702 (table-query-dimension, table-generate-source)
18703 (table-insert-sequence, table--warn-incompatibility):
18704 * textmodes/tex-mode.el (tex-validate-buffer):
18705 * textmodes/texinfmt.el (texinfmt-version)
18706 (texinfo-format-buffer):
18707 Use `called-interactively-p' instead of `interactive-p'.
18708
12a3c28c
JB
187092009-10-02 Juanma Barranquero <lekktu@gmail.com>
18710
18711 * image-mode.el (image-toggle-display):
18712 * emacs-lisp/elp.el (elp-instrument-function):
18713 * emacs-lisp/advice.el (ad-make-advised-definition):
18714 * emacs-lisp/easy-mmode.el (define-minor-mode):
18715 * net/browse-url.el (browse-url-maybe-new-window):
18716 * progmodes/sh-script.el (sh-learn-buffer-indent):
18717 Pass new argument 'any to `called-interactively-p'.
18718
171fda8a
JB
187192009-10-01 Juanma Barranquero <lekktu@gmail.com>
18720
171fda8a
JB
18721 * international/uni-bidi.el:
18722 * international/uni-category.el:
18723 * international/uni-combining.el:
18724 * international/uni-comment.el:
18725 * international/uni-decimal.el:
9c3c9fdf 18726 * international/uni-decomposition.el:
171fda8a
JB
18727 * international/uni-digit.el:
18728 * international/uni-lowercase.el:
18729 * international/uni-mirrored.el:
18730 * international/uni-name.el:
18731 * international/uni-numeric.el:
18732 * international/uni-old-name.el:
18733 * international/uni-titlecase.el:
18734 * international/uni-uppercase.el:
18735 Regenerate from Unicode 5.2.0 data.
18736
dcb9734a
GM
187372009-10-01 Glenn Morris <rgm@gnu.org>
18738
18739 * Makefile.in (ELCFILES): Regenerate.
18740
ced10a4c
SM
187412009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18742
9d28c33e
SM
18743 * subr.el (interactive-p): Mark obsolete.
18744 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18745 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18746 advertised-signature-table for subroutines as well.
18747
ced10a4c
SM
18748 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18749 (set-advertised-calling-convention): New function.
18750 (make-obsolete, define-obsolete-function-alias)
18751 (make-obsolete-variable, define-obsolete-variable-alias):
18752 Make the optional-ness of `when' obsolete.
18753 (define-obsolete-face-alias): Make `when' non-optional.
18754 * help-fns.el (help-function-arglist):
18755 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18756 Use advertised-signature-table.
18757
cc3dda16
MA
187582009-10-01 Michael Albinus <michael.albinus@gmx.de>
18759
18760 * files.el (delete-directory): New defun. The original function
18761 in fileio.c has been renamed to `delete-directory-internal'.
18762
18763 * dired.el (dired-delete-file): Call `delete-directory' with
18764 RECURSIVE parameter.
18765
5ce6e4f4 18766 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
18767 parameter RECURSIVE. Implementation is missing.
18768
18769 * net/tramp.el (tramp-handle-make-directory): Flush upper
18770 directory's file properties.
ced10a4c 18771 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
18772 (tramp-handle-dired-recursive-delete-directory): Flush directory
18773 properties after the remove command only.
18774
ced10a4c
SM
18775 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18776 Handle optional parameter RECURSIVE.
cc3dda16 18777
ced10a4c
SM
18778 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18779 Handle optional parameter RECURSIVE.
cc3dda16
MA
18780
18781 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18782 connection timeout.
18783 (tramp-smb-handle-delete-directory): Handle optional parameter
18784 RECURSIVE.
18785
cf885595
SM
187862009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18787
e3a6b82f
SM
18788 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18789 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18790 (byte-compile-defmacro): Use backquotes.
18791
7201bfbb
SM
18792 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18793
cf885595
SM
18794 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18795 has no associated file.
18796 (vc-resynch-buffer): Use vc-dir-buffers.
18797
a4d2c321
GM
187982009-10-01 Glenn Morris <rgm@gnu.org>
18799
9ffe3f52
GM
18800 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18801 (chart-file-count):
18802 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18803 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18804 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18805 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18806 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18807 (eieio-copy-parents-into-subclass, make-instance, class-children)
18808 (eieio-generic-form):
bd2afec2 18809
9515cdcc
GM
18810 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18811 match-data. (Bug#4555).
18812
a4d2c321
GM
18813 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18814 rather than parsing it as a regexp. This relaxes the layout
18815 requirements and makes errors easier to detect.
18816 (check-declare-verify): Check file is regular.
18817 (check-declare-directory): Doc fix.
18818 * subr.el (declare-function): Doc fix.
18819
b15c31c7
GM
18820 * ibuffer.el (ibuffer-format-qualifier):
18821 * isearch.el (hi-lock-regexp-okay):
18822 * calc/calc.el (math-zerop):
18823 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18824 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18825 Remove unused declarations.
18826
b0b111c3
JB
188272009-09-30 Eric Ludlam <zappo@gnu.org>
18828
18829 * emacs-lisp/eieio.el (boolean-p): Delete.
18830
1fc28a2c
GM
188312009-09-30 Glenn Morris <rgm@gnu.org>
18832
1fc28a2c
GM
18833 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18834
494f4fc7
GM
18835 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18836 filename is not a string.
18837
561580e9
CY
188382009-09-29 Chong Yidong <cyd@stupidchicken.com>
18839
18840 * files.el (safe-local-eval-forms): Fix typo.
18841
dcbbecd4
SM
188422009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18843
18844 * vc-hooks.el (vc-dir-buffers): New var.
18845 (vc-state-refresh): New function.
18846 (vc-state): Use it.
18847 (vc-after-save): Always ask the backend to recompute the new state.
18848 Always call vc-dir if necessary, using vc-dir-buffers.
18849 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18850 Use vc-dir-buffers.
18851 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18852 (vc-dir-prepare-status-buffer, vc-dir-update)
18853 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18854 Don't call expand-file-name on default-directory.
18855
d88444f2
JB
188562009-09-29 Juanma Barranquero <lekktu@gmail.com>
18857
18858 * speedbar.el (speedbar-item-delete):
18859 * calc/calc-prog.el (calc-kbd-if):
18860 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18861
18862 * epa.el (epa-key-list-mode-map):
18863 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18864
18865 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18866 (hs-show-hook): Fix typo in docstring.
18867
5da62d41
GM
188682009-09-29 Glenn Morris <rgm@gnu.org>
18869
8360fce0
GM
18870 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18871 file-name-nondirectory call preventing location of cedet files.
18872 (check-declare-verify): Use literal search rather than re-search.
ae715515 18873 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
18874
18875 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18876 Use tramp-compat-file-attributes rather than nonexistent
18877 tramp-compat-handle-file-attributes.
18878
5da62d41
GM
18879 * Makefile.in (lisptagsfiles4): New.
18880 (AUTOGENEL): Add cedet loaddefs files.
18881 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18882 (update-elclist, compile-always, backup-compiled-files)
18883 (bootstrap-clean): Add yet another directory level.
18884 (update-elclist): Use LC_COLLATE rather than COLLATE.
18885 (ELCFILES): Update, via `make update-elclist'.
18886
48267264
JB
188872009-09-29 Juanma Barranquero <lekktu@gmail.com>
18888
18889 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18890 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18891 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18892
2c4cd0b0
AS
188932009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18894
18895 * Makefile.in (lisptagsfiles3): Define.
5da62d41 18896 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
18897 (update-elclist): Add third directory level to look for elc files.
18898 (compile-always): Likewise.
18899 (backup-compiled-files): Likewise.
18900 (bootstrap-clean): Likewise.
18901 (ELCFILES): Update.
18902
a2533e47
CY
189032009-09-28 Chong Yidong <cyd@stupidchicken.com>
18904
18905 * Makefile.in (ELCFILES): Add CEDET files.
18906
eefbedb1
MA
189072009-09-28 Michael Albinus <michael.albinus@gmx.de>
18908
18909 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18910
18911 * net/tramp.el (top): Require tramp-imap.
18912
18913 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18914 Use `tramp-compat-handle-file-attributes'.
18915
189162009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18917
18918 * net/tramp-imap.el: New package.
18919
b0b111c3
JB
189202009-09-28 Eric Ludlam <zappo@gnu.org>
18921
18922 * emacs-lisp/chart.el:
18923 * emacs-lisp/eieio-base.el:
18924 * emacs-lisp/eieio-comp.el:
18925 * emacs-lisp/eieio-custom.el:
18926 * emacs-lisp/eieio-datadebug.el:
18927 * emacs-lisp/eieio-opt.el:
18928 * emacs-lisp/eieio-speedbar.el:
18929 * emacs-lisp/eieio.el: New files.
18930
748e3d67
VJL
189312009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18932
18933 * whitespace.el (whitespace-trailing-regexp)
18934 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18935 Fix doc string.
18936
15120dec
CY
189372009-09-27 Chong Yidong <cyd@stupidchicken.com>
18938
18939 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18940 menu.
18941
18942 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18943 menu-bar-ediff-menu.
18944
18945 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18946 define-overloadable-function.
18947
18948 * progmodes/autoconf.el: Provide autoconf as well, so that this
18949 file can be `require'd.
18950
18951 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18952
18953 * emacs-lisp/autoload.el (generated-autoload-feature)
18954 (generated-autoload-load-name): New vars.
18955 (autoload-rubric, autoload-generate-file-autoloads): Use them.
18956 (make-autoload): Recognize define-overloadable-function and
18957 defclass forms (for EIEIO).
18958
18959 * Makefile.in (update-subdirs): Exclude cedet directory.
18960
135abf91
AR
189612009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18962
1becddbb 18963 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
18964
18965 * faces.el: Default light-background background for region face to
18966 ns_selection_color under NS.
18967
3d994264
TZ
189682009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
18969
18970 * net/imap-hash.el: New library, see NEWS.
18971
18972 * Makefile.in (ELCFILES): Add imap-hash.el.
18973
ce9a0ccb
SM
189742009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
18975
18976 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
18977 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
18978 * help-macro.el (make-help-screen): Avoid using an ambiguous function
18979 definition where the docstring could be taken for the return value.
18980
a92cdd49
GM
189812009-09-26 Glenn Morris <rgm@gnu.org>
18982
18983 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
18984 Add option to only show images below a certain size.
18985 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
18986 save-excursion calls.
18987
416ac2f1
EZ
189882009-09-26 Eli Zaretskii <eliz@gnu.org>
18989
18990 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18991 subdirectories) and eieio.
18992
d9a13f68
AM
189932009-09-26 Alan Mackenzie <acm@muc.de>
18994
6a7662bb
BR
18995 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18996 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
18997
18998 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 18999 character constants (as case labels). (Bug#4289)
d9a13f68 19000
182b3bec
CY
190012009-09-25 Juri Linkov <juri@jurta.org>
19002
19003 * files.el (safe-local-eval-forms): Allow time-stamp in
19004 before-save-hook (Bug#4554).
19005
8f75f2da
JB
190062009-09-25 Drew Adams <drew.adams@oracle.com>
19007
19008 * menu-bar.el (list-buffers-directory): Doc fix.
19009
8390fb80
SM
190102009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
19011
19012 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
19013 Try and avoid copying twice the same paragraph.
19014 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
19015 Remove save-excursion.
19016 (log-edit-changelog-entry): Do it here instead.
19017
11ee8d90
JB
190182009-09-25 Juanma Barranquero <lekktu@gmail.com>
19019
027b1942
JB
19020 * bs.el (bs--get-file-name): Use `list-buffers-directory'
19021 when available, instead of hardcoding mode names. Doc fix.
19022
11ee8d90
JB
19023 * menu-bar.el (list-buffers-directory): Add docstring.
19024 Make automatically buffer-local.
19025
19026 * dired.el (dired-mode):
19027 * files.el (cd-absolute):
19028 * pcvs.el (cvs-temp-buffer):
19029 * pcvs-util.el (cvs-get-buffer-create):
19030 * shell.el (shell-mode):
19031 * vc-dir.el (vc-dir-mode):
19032 Don't make `list-buffers-directory' buffer local.
19033
21289c5d
CY
190342009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
19035
8390fb80
SM
19036 * comint.el (comint-exec, comint-run, make-comint):
19037 Doc fixes (Bug#4542).
21289c5d 19038
e8652dd9
GM
190392009-09-25 Glenn Morris <rgm@gnu.org>
19040
19041 * mail/rmailmm.el (rmail-mime): New custom group.
19042 Move all defcustoms in this file into this group.
19043 (rmail-mime-media-type-handlers-alist): Revert previous change.
19044 (rmail-mime-show-images): New option.
19045 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
19046 references to it, since it wasn't actually used for anything.
19047 (rmail-mime-insert-image): New function.
19048 (rmail-mime-image): Use rmail-mime-insert-image.
19049 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
19050 obey the value of `rmail-mime-show-images' option. Print the size of
19051 attachments.
e8652dd9 19052
fb652bb5
JB
190532009-09-25 David Engster <deng@randomsample.de>
19054
19055 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
19056
32a9841c
VJL
190572009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19058
19059 * whitespace.el: Does not highlight trailing spaces While point is
19060 at end of line. Does not highligt spaces at beginning of buffer
19061 while point is at beginning of buffer. Does not highlight spaces
19062 at end of buffer while point is at end of buffer. (Bug#4177)
19063 New version 12.0.
19064 (whitespace-display-mappings): Adjust initialization.
19065 (whitespace-point, whitespace-font-lock-refontify): New vars.
19066 (whitespace-color-on, whitespace-color-off): Adjust code.
19067 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
19068 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
19069 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
19070
e477ca84
CY
190712009-09-24 Chong Yidong <cyd@stupidchicken.com>
19072
19073 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
19074
19075 * textmodes/sgml-mode.el: Remove xml-mode alias.
19076
19077 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 19078 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 19079
68712602
AM
190802009-09-24 Alan Mackenzie <acm@muc.de>
19081
19082 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
19083 c-forward-conditionals, but it doesn't move point and doesn't set
19084 the mark.
19085 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
19086 (c-down-conditional-with-else, c-backward-conditional)
19087 (c-forward-conditional): Refactor to use c-scan-conditionals.
19088
1659ada0
JB
190892009-09-24 Juanma Barranquero <lekktu@gmail.com>
19090
19091 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
19092 (help-default-arg-highlight): Remove.
19093 (help-highlight-arg): New function.
19094 (help-do-arg-highlight): Use it.
19095 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
19096
b3f01e46
SM
190972009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19098
19099 * term.el (term-set-scroll-region, term-handle-ansi-escape):
19100 Undo last change, which didn't fix the problem and introduced others.
19101
107ef54a
NR
191022009-09-24 Nick Roberts <nickrob@snap.net.nz>
19103
19104 * progmodes/gdb-mi.el: Don't require speedbar.
19105 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
19106
ffa1fed6
GM
191072009-09-24 Glenn Morris <rgm@gnu.org>
19108
2157a2be
GM
19109 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
19110
6125167c
GM
19111 * term/ns-win.el (ns-reg-to-script): Define for compiler.
19112
ffa1fed6
GM
19113 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
19114 there is no newline after the final mime boundary. (Bug#4539)
19115 Move markers on insertion so that any buttons inserted don't end up in
19116 the next part of a multipart message.
2e9075d3
GM
19117 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
19118 (rmail-mime-bulk-handler): Optionally handle images.
19119 (rmail-mime-image): New button action.
19120 (rmail-mime-image-handler): New function.
19121 (rmail-mime-mode): New mode.
19122 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 19123
4a814992
SM
191242009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19125
075518b5
SM
19126 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
19127 than just dropping elements from it (bug#4504).
19128
8ad2defc
SM
19129 * term.el (term-set-scroll-region): Don't move cursor any more.
19130 (term-handle-ansi-escape): Call term-goto here instead.
19131 Suggested by Ivan Kanis <apple@kanis.eu>.
19132
4a814992
SM
19133 * term.el: Require CL.
19134 (term-ansi-reset): New function.
19135 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
19136 (term-handle-colors-array): Simplify.
19137
5a0c3f56
JB
191382009-09-24 Juanma Barranquero <lekktu@gmail.com>
19139
19140 * allout.el (allout-overlay-interior-modification-handler)
19141 (allout-obtain-passphrase):
19142 * epa-file.el (epa-file-write-region):
19143 * ps-print.el (ps-begin-job):
19144 * vc-hooks.el (vc-toggle-read-only):
19145 * vc-rcs.el (vc-rcs-rollback):
19146 * vc-sccs.el (vc-sccs-rollback):
19147 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
19148 (vc-version-diff, vc-revert, vc-rollback):
19149 * wdired.el (wdired-check-kill-buffer):
19150 * emacs-lisp/authors.el (authors):
19151 * net/socks.el (socks-open-connection):
19152 * net/zeroconf.el (zeroconf-service-add-hook):
19153 * obsolete/vc-mcvs.el (vc-mcvs-register):
19154 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
19155 (gdb-select-frame):
19156 * progmodes/grep.el (lgrep, rgrep):
19157 * progmodes/idlw-help.el (idlwave-help-check-locations)
19158 (idlwave-help-html-link, idlwave-help-assistant-open-link):
19159 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19160 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
19161 (reftex-toc-rename-label): Fix typos in error messages.
19162
19163 * dired-aux.el (dired-do-shell-command): Reflow docstring.
19164 (dired-copy-how-to-fn): Doc fix.
19165 (dired-files-attributes, dired-read-shell-command):
19166 Fix typos in docstrings.
19167
19168 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
19169 (dired-x-find-file-other-window): Reflow docstrings.
19170 (dired-omit-marker-char, dired-read-shell-command)
19171 (dired-x-submit-report): Fix typos in docstrings.
19172
19173 * shell.el (shell-mode-hook):
19174 * view.el (View-scroll-line-forward):
19175 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
19176 Fix typos in docstrings.
19177
19178 * net/dig.el (dig-invoke): Fix typo in docstring.
19179 (query-dig): Reflow docstring.
19180
19181 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
19182 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
19183 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
19184 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
19185 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
19186 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
19187 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
19188 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
19189 (idlwave-completion-map, idlwave-current-indent)
19190 (idlwave-custom-ampersand-surround, idlwave-customize)
19191 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
19192 (idlwave-define-abbrev, idlwave-determine-class-special)
19193 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
19194 (idlwave-end-block-reg, idlwave-end-of-statement)
19195 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
19196 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
19197 (idlwave-explicit-class-listed, idlwave-file-header)
19198 (idlwave-fill-paragraph, idlwave-find-class-definition)
19199 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
19200 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
19201 (idlwave-in-quote, idlwave-indent-action-table)
19202 (idlwave-indent-expand-table, idlwave-indent-line)
19203 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
19204 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
19205 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
19206 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
19207 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
19208 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
19209 (idlwave-outlawed-buffers, idlwave-popup-select)
19210 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
19211 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
19212 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
19213 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
19214 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
19215 (idlwave-statement-type, idlwave-struct-skip)
19216 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
19217 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
19218 (idlwave-what-module-find-class): Fix typos in docstrings.
19219 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
19220 (idlwave-calculate-cont-indent, idlwave-expand-equal)
19221 (idlwave-find-module, idlwave-find-structure-definition)
19222 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
19223 (idlwave-list-load-path-shadows, idlwave-next-statement)
19224 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
19225 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
19226 (idlwave-template): Reflow docstrings.
19227
19228 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
19229 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
19230 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
19231 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
19232 (idlwave-shell-display-line, idlwave-shell-display-wframe)
19233 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
19234 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
19235 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
19236 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
19237 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
19238 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
19239 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
19240 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
19241 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
19242 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
19243 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
19244 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
19245 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
19246 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
19247 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
19248 Fix typos in docstrings.
19249 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
19250 (idlwave-shell-hide-output, idlwave-shell-mode)
19251 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
19252 Reflow docstrings.
19253
19254 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
19255
62136c5d
SM
192562009-09-24 Ivan Kanis <apple@kanis.eu>
19257
19258 * term.el (term-bold-attribute): New var.
19259 (term-handle-colors-array): Use it.
19260
9c1a45ed
NR
192612009-09-23 Nick Roberts <nickrob@snap.net.nz>
19262
19263 * progmodes/gdb-mi.el (gdb-version): New variable.
19264 (gdb-non-stop-handler): Set gdb-version.
19265 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
19266 Condition "--thread" option on gdb-version.
19267 (gdb-invalidate-threads): Remove unused argument.
19268
03304f31
SM
192692009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19270
19271 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
19272 to looking-back to avoid ridiculous slow down in large files (bug#4511).
19273
4f02f0c9
GM
192742009-09-23 Glenn Morris <rgm@gnu.org>
19275
19276 * mail/rmail.el (rmail-reply): Don't try to add a References header when
19277 replying to mail without References or Message-Id. (Bug#4525)
19278
a3b4b363
AR
192792009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19280
19281 * term/ns-win.el (ns-reg-to-script): New variable.
19282
7bda18cc
DU
192832009-09-23 Daiki Ueno <ueno@unixuser.org>
19284
19285 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19286
72169e55
SS
192872009-09-22 Sam Steingold <sds@gnu.org>
19288
19289 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
19290 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
19291 to 1 because hg returns status 1 when nothing is found.
0aa4f295 19292 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 19293
905b7d38
SM
192942009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19295
b0459dec
SM
19296 * textmodes/fill.el: Convert to utf-8 encoding.
19297 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 19298 pre-Unicode days.
b0459dec 19299
905b7d38
SM
19300 * add-log.el (change-log-fill-forward-paragraph): New function.
19301 (change-log-mode): Use it so fill-region DTRT.
19302 Set fill-indent-according-to-mode here rather than in
19303 change-log-fill-paragraph.
19304 (change-log-fill-paragraph): Remove.
19305
baa7f3de
JB
193062009-09-22 Juanma Barranquero <lekktu@gmail.com>
19307
19308 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
19309 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
19310
a8d789f0
GM
193112009-09-22 Glenn Morris <rgm@gnu.org>
19312
daedbbc2
GM
19313 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
19314 the scroll-bar scroll the calendar window rather than the buffer.
19315
d8899a74
GM
19316 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19317 commands that move point (as opposed to scrolling).
19318
a8d789f0
GM
19319 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
19320
19321 * emacs-lisp/elint.el (elint): New custom group.
19322 (elint-log-buffer): Make it a defcustom.
19323 (elint-scan-preloaded, elint-ignored-warnings)
19324 (elint-directory-skip-re): New options.
19325 (elint-builtin-variables): Doc fix.
19326 (elint-preloaded-env): New variable.
19327 (elint-unknown-builtin-args): Add an entry for encode-time.
19328 (elint-extra-errors): Make it a variable rather than a constant.
19329 (elint-preloaded-skip-re): New constant.
19330 (elint-directory): Skip files matching elint-directory-skip-re.
19331 (elint-features): New variable, local to linted buffers.
19332 (elint-update-env): Initialize elint-features. Possibly add
19333 elint-preloaded-env to the buffer's environment.
19334 (elint-get-top-forms): Bind elint-current-pos, for log messages.
19335 Skip quoted forms.
19336 (elint-init-form): New function, extracted from elint-init-env.
19337 Make non-list forms a warning rather than an error.
19338 Add the mode-map for define-derived-mode. Handle define-minor-mode,
19339 easy-menu-define, put that adds an error-condition, and provide.
19340 When requiring cl, also require cl-macs. Really require cl, to handle
19341 some cl macros. Store required libraries in the list elint-features,
19342 so as not to re-load them. Treat cc-require like require.
19343 (elint-init-env): Call elint-init-form to do the work.
19344 Handle eval-and-compile and such like.
19345 (elint-add-required-env): Do not clear messages.
19346 (elint-special-forms): Add handlers for function, defalias, if, when,
19347 unless, and, or.
19348 (elint-form): Add optional argument to ignore elint-special-forms,
19349 useful to prevent recursive calls from handlers. Doc fix.
19350 Respect elint-ignored-warnings.
19351 (elint-form): Respect elint-ignored-warnings.
19352 (elint-bound-variable, elint-bound-function): New variables.
19353 (elint-unbound-variable): Respect elint-bound-variable.
19354 (elint-get-args): Respect elint-bound-function.
19355 (elint-check-cond-form): Add some simple handling for (f)boundp and
19356 featurep tests.
19357 (elint-check-defalias-form): New handler.
19358 (elint-check-let-form): Make an empty let a warning rather than an
19359 error.
19360 (elint-check-setq-form): Make an empty setq a warning rather than an
19361 error. Respect elint-ignored-warnings.
19362 (elint-check-defvar-form): Accept null doc-strings.
19363 (elint-check-conditional-form): New handler. Does some simple-minded
19364 checking of featurep and (f)boundp tests.
19365 (elint-put-function-args): New function.
19366 (elint-initialize): Use elint-scan-doc-file rather than
19367 elint-find-builtin-variables. Use elint-put-function-args.
19368 Possibly scan preloaded-file-list.
19369 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
19370 extend to handle functions as well.
19371
245be23c
JB
193722009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
19373
19374 * linum.el (linum-delete-overlays, linum-update-window):
19375 Do not modify the right margin. (Bug#3971)
19376
91fdbd6f
CY
193772009-09-21 Chong Yidong <cyd@stupidchicken.com>
19378
6a7662bb
BR
19379 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19380 Use nxml-mode instead of xml-mode.
91fdbd6f 19381
7589d38e
JB
193822009-09-21 Kevin Ryde <user42@zip.com.au>
19383
19384 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19385
5ac42715
SM
193862009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19387
19388 * net/dig.el (dig-mode): Use define-derived-mode.
19389
09c01323
DN
193902009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19391
4096c5f2
DN
19392 * vc-dispatcher.el (vc-do-command): Return the process object in
19393 the asynchronous case. Use when instead of if. Do not run
5480359e 19394 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 19395
0e172cc2
DN
19396 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
19397 properties to the stash strings.
19398 (vc-git-stash-list): Return a list of strings.
19399 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
19400 (vc-git-stash-show-at-point): New functions.
19401 (vc-git-stash-map): New keymap.
19402
03304f31
SM
19403 * register.el (ctl-x-r-map): Define the keys here instead of
19404 using autoload.
09c01323 19405
03304f31 194062009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
19407
19408 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19409 list, to workaround performance problem (bug#4485).
19410
2f5fc4d7
NR
194112009-09-20 Nick Roberts <nickrob@snap.net.nz>
19412
19413 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19414
b0f5fd2e
DU
194152009-09-20 Daiki Ueno <ueno@unixuser.org>
19416
19417 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
19418 Document that this option is not recommended to use.
19419
f3445fab
GM
194202009-09-19 Glenn Morris <rgm@gnu.org>
19421
547c6921
GM
19422 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19423 variable `var'.
19424
f3445fab
GM
19425 * calc/calc-alg.el (var):
19426 * calc/calcalg2.el (var): Define for compiler.
19427
946c009b
CY
194282009-09-19 Chong Yidong <cyd@stupidchicken.com>
19429
e3f36d03
SM
19430 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19431 Doc fix (Bug#3932).
e2045997 19432
24aedbca
CY
19433 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19434
327dd27a
CY
19435 * time-stamp.el (time-stamp-month-dd-yyyy)
19436 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
19437 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
19438 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
19439 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19440 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 19441
946c009b
CY
19442 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19443 indent buffer only if called interactively (Bug#4452).
19444
3e70541a 194452009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 19446 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
19447
19448 This fixes bug#4197 (merged to bug#865, though not identical).
19449 * server.el (server-auth-dir): Add docstring note about FAT32.
19450 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
19451 but warn against using them.
19452
9b94c32e
NR
194532009-09-19 Nick Roberts <nickrob@snap.net.nz>
19454
19455 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
19456 older GDB where there is no has_more field.
19457
66590684
GM
194582009-09-19 Glenn Morris <rgm@gnu.org>
19459
19460 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19461
9a1337f9
CY
194622009-09-18 Chong Yidong <cyd@stupidchicken.com>
19463
19464 * files.el (auto-mode-alist): Change default for XML files to nXML
19465 mode (Bug#4169).
19466
d7554167
JB
194672009-09-18 Juanma Barranquero <lekktu@gmail.com>
19468
19469 * server.el (server-ensure-safe-dir): Pass 'integer
19470 to `file-attributes', as suggested.
19471
35a3f9a4
SM
194722009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
19473
19474 * dired-aux.el (dired-query-alist): Remove spurious backslash.
19475 (dired-query): Use read-key.
19476
044f9b05
AR
194772009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19478
19479 * cus-start.el (ns-use-qd-smoothing): Remove.
19480
6188ea49
GM
194812009-09-18 Glenn Morris <rgm@gnu.org>
19482
08cf18e4
GM
19483 * allout.el (top-level): Remove unnecessary progn.
19484
07eae5c5
GM
19485 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19486
6726c25e
GM
19487 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19488 definition of abbrev table.
19489
3f527154 19490 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
19491 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19492 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
19493 * net/newst-backend.el (newsticker--cache-read-feed):
19494 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
19495 condition-case handlers.
19496
ccb4c30c
NR
194972009-09-18 Nick Roberts <nickrob@snap.net.nz>
19498
19499 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
19500 (gdb-var-list): Add an element for has_more field.
19501 (gdb-non-stop-handler): Enable pretty printing for STL containers.
19502 (gdb-var-create-handler, gdb-var-list-children-handler-1)
19503 (gdb-var-update-handler-1): Parse output of dynamic variable
19504 objects (STL containers).
19505 (gdb-var-delete-1): Pass var1 as an explicit second argument.
19506 (gdb-get-field): Delete alias. Use bindat-get-field directly.
19507
19508 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
19509 gdb-var-list.
19510 (gud-speedbar-buttons): Make node expandable if expression "has more"
19511 children.
19512
8686ac71
JB
195132009-09-17 Juanma Barranquero <lekktu@gmail.com>
19514
19515 * startup.el (emacs-quick-startup): Remove variable and all uses.
19516 (command-line): Set `inhibit-x-resources' instead.
19517 (command-line-1): Use `inhibit-x-resources' instead.
19518
a69c67e8
CY
195192009-09-17 Chong Yidong <cyd@stupidchicken.com>
19520
19521 * subr.el: Fix last change to avoid using the `unless' macro,
19522 which breaks bootstrapping.
19523
354f0faf
SM
195242009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19525
19526 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
19527 extended definitions, in case we reload subr.el after having
19528 loaded CL.
19529 (eval-next-after-load): Mark as obsolete.
19530
98b9bf40
JL
195312009-09-17 Juri Linkov <juri@jurta.org>
19532
19533 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
19534 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
19535 (menu-bar-showhide-menu, menu-bar-tools-menu)
19536 (menu-bar-describe-menu, menu-bar-help-menu)
19537 (minibuffer-local-completion-map, minibuffer-local-map):
19538 Fix list quoting.
19539
28fab7b5
GM
195402009-09-17 Glenn Morris <rgm@gnu.org>
19541
88d5190c
GM
19542 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19543 arguments, whether or not it has a handler.
19544
74f24ba7
GM
19545 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19546
28fab7b5
GM
19547 * simple.el (hard-newline): Give it a doc-string.
19548
a8106aec
GM
19549 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19550 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 19551
76251ad7
DN
195522009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19553
72033dbe
DN
19554 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
19555 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
19556 (menu-bar-options-menu, menu-bar-showhide-menu)
19557 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
19558 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
19559 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
19560 (menu-bar-options-menu, menu-bar-tools-menu)
19561 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
19562 (menu-bar-help-menu):
19563 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
19564 string arguments.
19565
76251ad7
DN
19566 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
19567 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
19568 calls for the menu names and :help.
19569
97b952b7
SM
195702009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
19571
19572 * mouse.el (minor-mode-menu-from-indicator): Pay attention
19573 to :minor-mode-function (bug#4455).
19574
8f38189e
SM
195752009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19576
d2fd733e
SM
19577 * startup.el (command-line): Initialize the window-system after
19578 processing the command-line.
19579
8f38189e
SM
19580 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19581 page-delimiter matches the empty string.
19582
77564fa4
GM
195832009-09-16 Glenn Morris <rgm@gnu.org>
19584
19585 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
19586 byte-compile-not-obsolete-var. It's a list now.
19587 (byte-compile-not-obsolete-funcs): New variable.
19588 (byte-compile-warn-obsolete): Don't warn about functions if they are in
19589 byte-compile-not-obsolete-funcs.
19590 (byte-compile-variable-ref, byte-compile-defvar): Update for
19591 byte-compile-not-obsolete-vars name-change and list nature.
19592 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
19593 and variables behind (f)boundp tests.
19594 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
19595
79d316d3
DN
195962009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19597
19598 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19599
8fed6934
SM
196002009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19601
19602 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
19603 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
19604 Don't autoload.
19605
4078fd57
SE
196062009-09-15 Stephen Eglen <stephen@gnu.org>
19607
19608 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 19609 the virtual-buffers, use the name of the buffer specified by
4078fd57 19610 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 19611 problem if the target and the symlink had different names.)
4078fd57 19612
838ff458
SM
196132009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19614
b3c7c12d
SM
19615 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
19616
13dc2bc2
SM
19617 * desktop.el (desktop-path): Check user-emacs-directory.
19618
49fec531
SM
19619 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
19620
0e328d37
SM
19621 * loadup.el: Use after-load-functions to GC after loading each file.
19622 Remove the explicit GC calls that used to be sprinkled around.
19623
838ff458
SM
19624 * subr.el (after-load-functions): New hook.
19625 (do-after-load-evaluation): Run it. Use string-match-p to detect
19626 `obsolete' packages, rather than painfully extracting the relevant
19627 directory name.
19628
a62f564f
GM
196292009-09-15 Glenn Morris <rgm@gnu.org>
19630
19631 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
19632 free variable `doc'.
19633
19634 * dired.el (dired-mode-map): Add menu entry for async shell command.
19635
19636 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
19637 variables, also consider the .elc files, since the .el files are
19638 normally gzipped (subsequent code locates the .el.gz from the .elc).
19639
19640 * calc/calc-prog.el (arglist): Define for compiler.
19641
19642 * calendar/diary-lib.el (diary-display-function): Change the default to
19643 fancy display.
19644 (body): Define for compiler.
19645
19646 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
19647 (byte-compile-file-form, byte-compile-lambda)
19648 (byte-compile-top-level-body, byte-compile-form)
19649 (byte-compile-variable-ref, byte-compile-setq)
19650 (byte-compile-setq-default, byte-compile-body)
19651 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
19652 (batch-byte-compile): Give some more local variables with common names
19653 a "bytecomp-" prefix to avoid masking warnings about free variables.
19654
cd05fe7f
GM
19655 * startup.el (command-line-1): Give local variables with common names a
19656 distinguishing prefix, so as not to hide free variable warnings during
19657 bootstrap.
19658
a62f564f
GM
19659 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
19660 clever and add a suffix to make a unique name, just let the user decide
19661 whether or not to overwrite it. If the input is a directory, write the
19662 default filename to that directory. (Bug#4388)
19663 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
19664 is a filename-as-a-directory.
19665
fbc88440
SM
196662009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19667
19668 * textmodes/page.el (what-page): Don't move to beginning of line.
19669 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
19670
60308853
DN
196712009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19672
19673 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19674
32ba3abc
DN
196752009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19676
9cd39aff
DN
19677 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
19678 * help.el (help-for-help-internal): Add purecopy calls for text.
19679
32ba3abc
DN
19680 * vc.el (top): print-log method now takes an optional SHORTLOG
19681 argument. Add a new method: root.
32ba3abc
DN
19682 (vc-root-diff, vc-print-root-log): New functions.
19683 (vc-log-short-style): New variable.
19684 (vc-print-log-internal): Add support for showing short logs.
19685
19686 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
19687 vc-print-root-log and vc-print-root-diff.
19688
19689 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
19690 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
19691 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
19692 short logs.
19693
19694 * vc-cvs.el (vc-cvs-print-log):
19695 * vc-mtn.el (vc-mtn-print-log):
19696 * vc-rcs.el (vc-rcs-print-log):
19697 * vc-sccs.el (vc-sccs-print-log):
19698 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19699 that is ignored for now.
19700
837b0e99
DN
19701 * vc-mtn.el (vc-mtn-annotate-command):
19702 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19703
31cd2dd4
SM
197042009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19705
19706 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19707 to function-key-map, and give them ascii-character property.
19708 * term/x-win.el (x-alternatives-map):
19709 * term/ns-win.el (ns-alternatives-map):
19710 * term/internal.el (msdos-key-remapping-map):
19711 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19712
d62e5bf2
GM
197132009-09-14 Glenn Morris <rgm@gnu.org>
19714
19715 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19716 temp-buffers (2009-09-12).
19717
7d0105e5
SM
197182009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19719
19720 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19721 the new read-key function.
19722
e17ed9ad
CY
197232009-09-13 Chong Yidong <cyd@stupidchicken.com>
19724
19725 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19726 is defined (Bug#4405).
19727
1fc26e29
CY
197282009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19729
19730 * recentf.el (recentf-cleanup): Use a hash table to find
19731 duplicates (Bug#4407).
19732
61dc96a2 197332009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
19734
19735 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19736 kp-0 to ascii equivalents (Bug#4325).
19737
42c3a9e3
CY
197382009-09-13 Chong Yidong <cyd@stupidchicken.com>
19739
1f5c1626
CY
19740 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19741
42c3a9e3 19742 * eshell/em-hist.el:
31cd2dd4
SM
19743 * eshell/em-dirs.el (eshell-complete-user-reference):
19744 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
19745
197462009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19747
19748 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19749 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19750 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
19751 * eshell/em-hist.el (eshell-history-file-name):
19752 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 19753
1e2b6acf
GM
197542009-09-13 Glenn Morris <rgm@gnu.org>
19755
19756 * ediff-merg.el (ediff-do-merge):
19757 * filesets.el (filesets-run-cmd):
19758 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19759 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19760 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19761 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19762 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19763 Replace empty `let's with `progn'.
19764
adba8116
SM
197652009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19766
19767 * mail/sendmail.el (send-mail-function):
19768 * tooltip.el (tooltip-mode):
19769 * simple.el (transient-mark-mode):
19770 * rfn-eshadow.el (file-name-shadow-mode):
19771 * frame.el (blink-cursor-mode):
19772 * font-core.el (global-font-lock-mode):
19773 * files.el (temporary-file-directory)
19774 (small-temporary-file-directory, auto-save-file-name-transforms):
19775 * epa-hook.el (auto-encryption-mode):
19776 * composite.el (global-auto-composition-mode):
19777 Use custom-initialize-delay.
19778 * startup.el (command-line): Don't explicitly call
19779 custom-reevaluate-setting for all the above vars.
19780 * custom.el (custom-initialize-safe-set)
19781 (custom-initialize-safe-default): Delete.
19782
0a4afea9
SM
197832009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19784
9f94990d
SM
19785 * term/x-win.el (x-initialize-window-system):
19786 * term/w32-win.el (w32-initialize-window-system):
19787 * term/ns-win.el (ns-initialize-window-system): Don't call
19788 mouse-wheel-mode since it's enabled globally by default already.
19789
0a4afea9
SM
19790 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19791 actually define the variable, but only silences the byte-compiler.
19792 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19793 before looking it up.
19794 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19795 is changed.
19796
bf01513f
GM
197972009-09-12 Glenn Morris <rgm@gnu.org>
19798
19799 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19800 1000.
19801 (elint-add-required-env): Don't beep on error.
19802 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
19803 (elint-init-env): Skip non-list forms.
19804 (elint-log): Handle unknown file positions.
bf01513f 19805
d85889e4
DU
198062009-09-12 Daiki Ueno <ueno@unixuser.org>
19807
19808 * epg.el (epg-make-context): Add autoload cookie.
19809 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19810 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19811 (epg-verify-string, epg-start-sign, epg-sign-file)
19812 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19813 (epg-encrypt-string, epg-start-export-keys)
19814 (epg-export-keys-to-file, epg-export-keys-to-string)
19815 (epg-start-import-keys, epg-import-keys-from-file)
19816 (epg-import-keys-from-string, epg-start-receive-keys)
19817 (epg-receive-keys, epg-import-keys-from-server)
19818 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19819 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
19820 (epg-generate-key-from-file, epg-generate-key-from-string):
19821 Remove autoload cookie.
d85889e4 19822
8f825ee6
EZ
198232009-09-12 Eli Zaretskii <eliz@gnu.org>
19824
36b434ee
EZ
19825 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19826 reevaluation of trash-directory.
19827
8f825ee6
EZ
19828 * mwheel.el: Fix last change.
19829 (mouse-wheel-mode): New defvar.
19830 (mouse-wheel-mode): Remove autoload cookie.
19831
5766c380
SM
198322009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19833
ab5c0fcd
SM
19834 * mwheel.el (mwheel-installed-bindings): New var.
19835 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19836 the bindings we set last time. Use custom-initialize-delay.
19837 * loadup.el: Load mwheel after term/*-win.el.
19838 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19839 and mouse-wheel-up-event now that their first evaluation is done
19840 sufficiently late to be correct.
19841
45448e64
SM
19842 * startup.el (tutorial-directory): Make it a defcustom.
19843 Use custom-initialize-delay rather than eval-at-startup to set it.
19844 * image.el (image-load-path): Make it a defcustom.
19845 Use custom-initialize-delay rather than eval-at-startup to set it.
19846 * subr.el (eval-at-startup): Remove.
19847 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19848
5766c380
SM
19849 * subr.el (do-after-load-evaluation): Warn the user after loading an
19850 obsolete package.
19851
d6549da4
GM
198522009-09-12 Glenn Morris <rgm@gnu.org>
19853
19854 * proced.el (proced-mark-alt): Remove alias.
19855 (proced-mode-map): Remove proced-mark-alt.
19856
19857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19858 Elint file and directory. Remove initialization entry.
19859
19860 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19861 commands.
19862 (elint-current-buffer): Set mode-line-process.
19863 (elint-init-env): Handle define-derived-mode.
19864 Fix declare-function with unspecified arglist. Guard against odd
19865 defalias statements (eg iso-insert's 8859-1-map).
19866 (elint-add-required-env): Use a temp buffer.
19867 (elint-form): Just print the function/macro name, not the whole form.
19868 Return env unchanged if we fail to parse a macro.
19869 (elint-forms): Guard against parse errors.
19870 (elint-output): New function, to handle batch mode.
19871 (elint-log-message): Add optional argument. Use elint-output.
19872 (elint-set-mode-line): New function.
19873
30194d4d
CY
198742009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19875
19876 * emacs-lisp/elp.el (elp-not-profilable): Add more
19877 functions (Bug#4233).
19878
a035f9b0
CY
198792009-09-12 Chong Yidong <cyd@stupidchicken.com>
19880
19881 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19882 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19883
dad61164
NR
198842009-09-11 Nick Roberts <nickrob@snap.net.nz>
19885
19886 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19887 (gdb-var-list-children): Use json parsing.
19888
9c3c9fdf 198892009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
19890
19891 * progmodes/js.el (js--proper-indentation): Handle the case where
19892 char-before is null. Reported by Deniz Dogan.
19893
b4587710
JB
198942009-09-11 Juanma Barranquero <lekktu@gmail.com>
19895
19896 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19897
13890796
DU
198982009-09-11 Daiki Ueno <ueno@unixuser.org>
19899
19900 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19901 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 19902 (epg-context-set-passphrase-callback)
97d4bdba 19903 (epg-context-set-progress-callback): Add description about
b18508dd 19904 callback function.
13890796 19905
2efb64a8
SM
199062009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19907
790d0270
SM
19908 * custom.el (custom-delayed-init-variables): New var.
19909 (custom-initialize-delay): New function.
19910 * startup.el (command-line): "Re"evaluate all vars in
19911 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19912 explicitly any more.
19913 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19914 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19915
19916 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 19917
ac243a40
NR
199182009-09-11 Nick Roberts <nickrob@snap.net.nz>
19919
19920 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19921 (gdb-var-update-handler): Use json parsing.
19922
657bc6fc
JB
199232009-09-11 Juanma Barranquero <lekktu@gmail.com>
19924
19925 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19926 decode annotated text, regardless of language environment. (Bug#2741)
19927
b6fe8102
SM
199282009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19929
19930 * Makefile.in (autoloads): Make rmail.el writable as well.
19931
5cc443fe
GM
199322009-09-11 Glenn Morris <rgm@gnu.org>
19933
5515c54e
GM
19934 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19935 loaddefs.el.
19936 * dired.el: Regenerate with extracted autoloads.
19937 * Makefile.in (autoloads): Make dired.el writable.
19938
15067158
GM
19939 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19940 * ibuffer.el: Regenerate with extracted autoloads.
19941 * Makefile.in (autoloads): Make ibuffer.el writable.
19942
d35d0238
GM
19943 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19944 * version.el (emacs-copyright, emacs-major-version)
19945 (emacs-minor-version): Reformat doc-strings for make-docfile.
19946
5cc443fe
GM
19947 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19948 functions and variables, since they must be stuff specific to some other
19949 platform.
19950 (apropos-print): Make mouse-click message less specific about button.
19951
19952 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19953 that records where a macro was defined.
19954 * help-fns.el (describe-function-1): Mention if a function has a
19955 compiler-macro.
19956 * help-mode.el (help-function-cmacro): New button.
19957
19958 * locate.el (top-level): Always require dired.
19959 (locate-mode-map): Initialize inside the defvar.
19960
19961 * net/ange-ftp.el (dired-compress-file): Declare.
19962 (ange-ftp-dired-compress-file): Add doc string.
19963
19964 * term/ns-win.el (x-display-name, x-setup-function-keys):
19965 Unify doc-strings with X versions.
19966
8cb95edf
SM
199672009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19968
726a4d09
SM
19969 * emulation/crisp.el (crisp-mode-map): Move initialization
19970 into declaration.
19971 (crisp-mode): Use define-minor-mode.
19972
8cb95edf
SM
19973 * progmodes/xscheme.el (xscheme-evaluation-commands):
19974 Put a :advertised-binding property rather than using
19975 advertised-xscheme-send-previous-expression.
19976 (advertised-xscheme-send-previous-expression): Declare obsolete.
19977 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
19978 `advertised-undo'.
19979 (crisp-mode): Add corresponding bindings to
19980 undo's :advertised-binding instead.
19981 * dired.el (dired-mode-map): Put a :advertised-binding property rather
19982 than using dired-advertised-find-file.
19983 (dired-advertised-find-file):
19984 * simple.el (advertised-undo):
19985 * wid-edit.el (advertised-widget-backward): Declare obsolete.
19986 (widget-keymap): Put a :advertised-binding property rather
19987 than using advertised-widget-backward.
19988 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
19989 than using advertised-undo.
19990 * tutorial.el (tutorial--default-keys): Adjust accordingly.
19991
07db5857
SS
199922009-09-10 Simon South <ssouth@slowcomputing.org>
19993
19994 * progmodes/delphi.el (delphi-tab): Indent region when Transient
19995 Mark mode is enabled and region is active; otherwise indent or
19996 insert TAB as usual.
19997 (delphi-mode): Update description of TAB-key binding.
19998
50d4ba39
SM
199992009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20000
20001 * subr.el (define-key-rebound-commands): Mark obsolete.
20002 * startup.el (precompute-menubar-bindings): Remove.
20003 (normal-top-level): Remove obsolete code that tried to precompute
20004 menubar bindings.
20005 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
20006 define-key-rebound-commands and precompute-menubar-bindings.
20007
ffa894db
KY
200082009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20009
20010 * net/imap.el (imap-interactive-login): Better messages.
20011 (imap-open): Fix bug with renamed buffer on reconnect.
20012 (imap-authenticate): Add buffer-local imap-last-authenticator variable
20013 for easier debugging and cleaner code. On successful (guessed based on
20014 server capabilities) secondary authentication, set imap-state
20015 correctly.
20016 (imap-last-authenticator): Define imap-last-authenticator as a variable
20017 to avoid warnings.
20018
9477096c
GM
200192009-09-10 Glenn Morris <rgm@gnu.org>
20020
20021 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
20022
20023 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
20024 (byte-compile-file-form-autoload): Don't warn about unknown functions
20025 where the autoload statement comes after the use.
20026 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
20027 that any handlers inside the body (eg require) are in turn respected.
20028
20029 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
20030 effects.
20031
20032 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
20033 and syntax and abbrev tables basic docs, if they don't have any.
20034
20035 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
20036
20037 * international/mule-cmds.el (top-level): Require cl when compiling.
20038 (view-hello-file): Use default-value rather than
20039 default-enable-multibyte-characters.
20040
20041 * progmodes/fortran.el: Move all safe and risky properties into the
20042 defcustoms.
20043
20044 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
20045 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
20046 * mail/undigest.el:
20047 Put autoloads in rmail.el rather than loaddefs.el.
20048 * mail/rmail.el: Regenerate with extracted autoloads.
20049
20050 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
20051 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
20052
9f16c547
NR
200532009-09-10 Nick Roberts <nickrob@snap.net.nz>
20054
20055 Reported in thread for Bug#4375.
20056 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
20057 "-data-evaluate-expression" instead of print.
20058 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
20059 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
20060 (gdb): Revert 2009-08-11 change. User should detach inferior
20061 manually.
9f16c547
NR
20062
20063 Remove the word "separate" from IO functions as inferior
20064 output is now never displayed in the GUD buffer.
20065
50405cd0
JB
200662009-09-10 Juanma Barranquero <lekktu@gmail.com>
20067
20068 * startup.el (command-line-normalize-file-name): On Windows and
20069 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
20070
7ae62430
JL
200712009-09-10 Juri Linkov <juri@jurta.org>
20072
20073 * isearch.el (isearch-text-char-description): Propertize escape
20074 character sequences with the `escape-glyph' face. (Bug#4344)
20075
20076 * simple.el (shell-command): Set asynchronous process filter to
20077 `comint-output-filter'. (Bug#4343)
20078
20079 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
20080 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
20081 the list. Move "asm" to the bottom.
20082 (grep-find-ignored-directories): Add `choice' with nil value
20083 to empty the list easily.
20084 (grep-find-ignored-files): New option.
20085 (grep-files-history): Set to nil by default instead of '("ch" "el").
20086 (grep-compute-defaults): Add "<X>" to `grep-template'.
20087 (grep-read-files): Bind new local variables `default-alias' and
20088 `default-extension'. Use a list of default values for the file prompt.
20089 (lgrep): Add `--exclude=' command line options composed from
20090 `grep-find-ignored-files'.
20091 (rgrep): Add `-name' command line options composed from
20092 `grep-find-ignored-files'. (Bug#4301)
20093
cd875252
SM
200942009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
20095
20096 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
20097 (bug#4368).
20098
cdce0b33
KY
200992009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
20100
20101 * calendar/time-date.el (autoload):
20102 Expand define-obsolete-function-alias into defalias and make-obsolete
20103 for old Emacsen that Gnus supports.
20104 (with-no-warnings): Define it for old Emacsen.
20105 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
20106 is available.
20107 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
20108 float-time is available; suppress compile warning for time-to-seconds.
20109
201102009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
20111
20112 * net/imap.el (imap-message-map): Docstring fix.
20113
2b2eb431
GM
201142009-09-09 Glenn Morris <rgm@gnu.org>
20115
20116 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
20117 line numbers too. (Bug#4374)
20118
83a5aac5
SM
201192009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
20120
755e0210
SM
20121 * smerge-mode.el (smerge-remove-props, smerge-refine):
20122 Use with-silent-modifications (bug#4342).
20123
83a5aac5
SM
20124 * subr.el (with-silent-modifications): New macro.
20125
79f01fa7
JB
201262009-09-07 Juanma Barranquero <lekktu@gmail.com>
20127
20128 * files.el (top-level): Require `cl' when compiling.
20129
448ecec3
GM
201302009-09-07 Glenn Morris <rgm@gnu.org>
20131
20132 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
20133
8f09a02f
GM
20134 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
20135 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
20136
76ff67bf
NR
201372009-09-06 Nick Roberts <nickrob@snap.net.nz>
20138
20139 * vc-git.el (vc-git-annotate-command): Use separator to parse
20140 arguments correctly.
20141
943c8b75
EZ
201422009-09-06 Eli Zaretskii <eliz@gnu.org>
20143
20144 * proced.el (proced-mode): Doc fix.
20145
680db9ac
MA
201462009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
20147
20148 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
20149 lstat fails.
20150 (tramp-do-file-attributes-with-ls): Check for file existence at
20151 remote end.
20152 (tramp-do-file-attributes-with-stat): Likewise.
20153 (tramp-convert-file-attributes): Return nil when attr is nil.
20154
3f12e5bd
GM
201552009-09-05 Glenn Morris <rgm@gnu.org>
20156
c8dc27bf
GM
20157 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
20158 properties to this button.
20159 (diary-fancy-display): Don't extend the button to the final newline.
20160 (diary-fancy-display-mode): Continue to define "q" as a local key.
20161
cca065d8
GM
20162 * calendar/cal-china.el (holiday-chinese): Make it slightly more
20163 efficient.
20164
cddaedb6
GM
20165 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
20166
3f12e5bd
GM
20167 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
20168 (byte-compile-dest-file-function): New option.
20169 (byte-compile-dest-file): Doc fix.
20170 Obey byte-compile-dest-file-function.
20171 (byte-compile-cl-file-p): New function.
20172 (byte-compile-eval): Only suppress noruntime warnings about cl functions
20173 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
20174 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
20175 than for file being previously loaded.
20176 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
20177 (byte-compile-file-form-require): Handle the case where requiring a file
20178 indirectly causes CL to be loaded.
20179
049a231b
KF
201802009-09-05 Karl Fogel <kfogel@red-bean.com>
20181
20182 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
20183 before killing the old buffer, since by the time `kill-buffer' is
20184 run so many buffer variables have been set to nil that it may not
20185 behave as expected. (Bug#4061)
20186
ef7ef2a0
KF
201872009-09-05 Karl Fogel <kfogel@red-bean.com>
20188
20189 * files.el (find-alternate-file): If the old buffer is modified
20190 and visiting a file, behave similarly to `kill-buffer' when
20191 killing it, thus reverting to the pre-1.878 behavior; see
20192 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
20193 for discussion. Also, consult `buffer-file-name' as a variable
20194 not as a function, for consistency with the rest of the code.
20195
73d854cd
MA
201962009-09-04 Michael Albinus <michael.albinus@gmx.de>
20197
20198 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
20199 also when adding a new directory.
20200
6a7662bb
BR
20201 * net/tramp-compat.el (tramp-compat-line-beginning-position):
20202 New defun.
73d854cd 20203
df120481
SM
202042009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
20205
20206 * files.el (locate-file-completion-table): Make it provide boundary
20207 information, so partial-completion works better.
20208
c0bc6d79
SM
202092009-09-04 Leo <sdl.web@gmail.com> (tiny change)
20210
20211 * mail/footnote.el (Footnote-text-under-cursor):
20212 Check footnote-text-marker-alist before using it (bug#4324).
20213
f76a9756
GM
202142009-09-04 Glenn Morris <rgm@gnu.org>
20215
67d110f1
GM
20216 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
20217 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
20218 * play/solitaire.el, play/tetris.el:
20219 Remove leading * from defcustom and defface docs.
20220
b42d4989
GM
20221 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
20222 necessary.
20223 (diary-fancy-overriding-map): New variable.
20224 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
20225 Use view-mode.
20226
f76a9756
GM
20227 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
20228 goto-line.
20229
e605eeeb
GM
202302009-09-03 Glenn Morris <rgm@gnu.org>
20231
597e2240
GM
20232 * arc-mode.el (archive-mode):
20233 * dos-fns.el (set-default-process-coding-system):
20234 * man.el (Man-getpage-in-background):
20235 * menu-bar.el (menu-bar-describe-menu):
20236 * server.el (server-process-filter):
20237 * startup.el (command-line):
20238 * tar-mode.el (tar-header-block-tokenize, tar-extract):
20239 * w32-fns.el (set-default-process-coding-system):
20240 * x-dnd.el (x-dnd-handle-file-name):
20241 * international/mule-cmds.el (mule-menu-keymap)
20242 (set-default-coding-systems, language-info-alist, set-language-info)
20243 (set-language-environment, standard-display-european-internal)
20244 (set-locale-environment):
20245 * international/mule-diag.el (mule-diag):
20246 * mail/emacsbug.el (report-emacs-bug):
20247 * mail/rmail.el (rmail-mode):
20248 * mail/sendmail.el (mail-setup):
20249 Use default-value rather than default-enable-multibyte-characters.
20250
f38184aa
GM
20251 * progmodes/f90.el: Move all safe properties into the defcustoms.
20252 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
20253
e605eeeb
GM
20254 * calendar/appt.el (appt-check):
20255 * calendar/diary-lib.el (diary-set-header, diary-live-p)
20256 (diary-check-diary-file, diary-list-entries)
20257 (diary-include-other-diary-files, diary-simple-display)
20258 (diary-fancy-display, diary-print-entries)
20259 (diary-mark-included-diary-files, diary-make-entry):
20260 Don't call substitute-in-file-name on diary-file.
20261
734db384 202622009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 20263 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
20264
20265 * mail/footnote.el (footnote-prefix): Make it a defcustom.
20266 (footnote-mode-map): Move initialization into the declaration.
20267 (footnote-minor-mode-map): Define it rather than changing global-map.
20268 (footnote-mode): Use define-minor-mode.
20269
e5aa47f9
MA
202702009-09-02 Michael Albinus <michael.albinus@gmx.de>
20271
20272 * net/tramp.el (tramp-handle-file-attributes-with-ls)
20273 (tramp-do-file-attributes-with-perl)
20274 (tramp-do-file-attributes-with-stat): Rename from
20275 `tramp-handle-file-attributes-with-*'.
20276 (tramp-handle-file-attributes): Use them.
20277 (tramp-do-directory-files-and-attributes-with-perl)
20278 (tramp-do-directory-files-and-attributes-with-stat): Rename from
20279 `tramp-handle-directory-files-and-attributes-with-*'.
20280 (tramp-handle-directory-files-and-attributes): Use them.
20281 (tramp-method-out-of-band-p): Additional parameter SIZE.
20282 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
20283 (tramp-handle-write-region): Use it.
734db384 20284 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
20285 (tramp-handle-vc-registered): Check, whether the first run did
20286 return files to be tested.
20287 (tramp-advice-make-auto-save-file-name): Do not call directly
20288 `tramp-handle-make-auto-save-file-name', because this would bypass
20289 the locking mechanism.
20290
734db384 20291 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
20292 (file-remote-p, process-file, start-file-process, set-file-times)
20293 (tramp-compat-file-attributes): Compatibility functions shall not
20294 call directly `tramp-handle-*', because this would bypass the
20295 locking mechanism.
20296 (tramp-compat-number-sequence): New defun.
20297
6e2ca895
GM
202982009-09-02 Glenn Morris <rgm@gnu.org>
20299
697c7714
GM
20300 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
20301 alias for float-time.
20302 (time-to-number-of-days): In Emacs, use float-time.
20303 * net/newst-backend.el (time-add): Suppress warnings from compat
20304 function.
20305 * time.el (emacs-uptime, emacs-init-time):
20306 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
20307 Use float-time rather than time-to-seconds.
20308
6e2ca895
GM
20309 * minibuffer.el (completion-initials-expand): Fix typo.
20310
20311 * faces.el (modeline, modeline-inactive, modeline-highlight)
20312 (modeline-buffer-id):
20313 * info.el (info-menu-5): Mark these face aliases as obsolete.
20314
ed17efec
NR
203152009-09-01 Nick Roberts <nickrob@snap.net.nz>
20316
20317 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
20318 space ...
20319 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
20320 no "--thread" option.
20321 (gdb-stopped): Don't print "Switched to thread" message when it is
20322 unchanged.
20323
fcb68f70
SM
203242009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20325
20326 * minibuffer.el (completion-try-completion)
20327 (completion-all-completions): Remove ill-defined (and
20328 mistakenly installed and luckily never used nor documented)
20329 `completion-styles' property.
20330 (completion-initials-expand, completion-initials-all-completions)
20331 (completion-initials-try-completion): New functions.
20332 (completion-styles-alist): Add doc to each entry.
20333 Add new `initials' entry.
20334
83318a6d
NR
203352009-09-01 Nick Roberts <nickrob@snap.net.nz>
20336
20337 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
20338 MI command -var-evaluate-expression.
20339 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
20340 and tweak for case of string child.
734db384 20341 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 20342
d63eb0e7
GM
203432009-09-01 Glenn Morris <rgm@gnu.org>
20344
c4f6e489
GM
20345 * add-log.el (change-log-date-face, change-log-name-face)
20346 (change-log-email-face, change-log-file-face, change-log-list-face)
20347 (change-log-conditionals-face, change-log-function-face)
20348 (change-log-acknowledgement-face):
20349 * cus-edit.el (custom-invalid-face, custom-rogue-face)
20350 (custom-modified-face, custom-set-face, custom-changed-face)
20351 (custom-saved-face, custom-button-face, custom-button-pressed-face)
20352 (custom-documentation-face, custom-state-face, custom-comment-face)
20353 (custom-comment-tag-face, custom-variable-tag-face)
20354 (custom-variable-button-face, custom-face-tag-face)
20355 (custom-group-tag-face-1, custom-group-tag-face):
20356 * diff-mode.el (diff-header-face, diff-file-header-face)
20357 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20358 (diff-added-face, diff-changed-face, diff-function-face)
20359 (diff-context-face, diff-nonexistent-face):
20360 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20361 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
20362 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
20363 (Info-title-4-face):
20364 * isearch.el (isearch-lazy-highlight-face):
20365 * log-view.el (log-view-file-face, log-view-message-face):
20366 * paren.el (show-paren-match-face, show-paren-mismatch-face):
20367 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
20368 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
20369 (cvs-msg-face):
20370 * smerge-mode.el (smerge-mine-face, smerge-other-face)
20371 (smerge-base-face, smerge-markers-face):
20372 * wid-edit.el (widget-documentation-face, widget-button-face)
20373 (widget-field-face, widget-single-line-field-face)
20374 (widget-inactive-face, widget-button-pressed-face):
20375 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
20376 (woman-addition-face):
2fb1ec93
GM
20377 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
20378 (eshell-ls-executable-face, eshell-ls-readonly-face)
20379 (eshell-ls-unreadable-face, eshell-ls-special-face)
20380 (eshell-ls-missing-face, eshell-ls-archive-face)
20381 (eshell-ls-backup-face, eshell-ls-product-face)
20382 (eshell-ls-clutter-face):
20383 * eshell/em-prompt.el (eshell-prompt-face):
20384 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 20385 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
20386 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
20387 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
20388 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
20389 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
20390 (antlr-font-lock-literal-face):
c4f6e489
GM
20391 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20392 (ebrowse-root-class-face, ebrowse-file-name-face)
20393 (ebrowse-default-face, ebrowse-member-attribute-face)
20394 (ebrowse-member-class-face, ebrowse-progress-face):
20395 * progmodes/make-mode.el (makefile-space-face):
20396 * progmodes/sh-script.el (sh-heredoc-face):
20397 * textmodes/flyspell.el (flyspell-incorrect-face)
20398 (flyspell-duplicate-face):
20399 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 20400 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
20401 Mark face aliases with "-face" suffix as obsolete.
20402
d80619fa
GM
20403 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20404 compiler.
20405
5f68c1b7
GM
20406 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
20407 (eudc-bob-sound-menu): Use defvar rather than defconst, since
20408 easy-menu-define wants to modify these.
20409
20410 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
20411
20412 * net/browse-url.el (browse-url-file-url):
20413 * term/internal.el (dos-codepage-setup):
20414 Use default-value rather than default-enable-multibyte-characters.
20415
d80619fa 20416 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
20417 * progmodes/flymake.el (flymake-highlight-line)
20418 (flymake-goto-file-and-line, flymake-goto-line):
20419 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
20420 (gdb-goto-breakpoint):
20421 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
20422 * progmodes/python.el (python-find-function)
20423 (python-pdbtrack-track-stack-file):
20424 * progmodes/verilog-mode.el (verilog-surelint-off):
20425 * term/ns-win.el (ns-open-file-select-line):
20426 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
20427 Use forward-line rather than goto-line.
20428
d63eb0e7
GM
20429 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
20430 * textmodes/reftex-index.el (reftex-display-index):
20431 * textmodes/reftex-ref.el (reftex-offer-label-menu):
20432 * textmodes/reftex-toc.el (reftex-toc):
20433 Remove unnecessary bindings of default-major-mode (all are followed by
20434 major-mode check and possible mode switch).
20435
0afad278
NR
204362009-08-31 Nick Roberts <nickrob@snap.net.nz>
20437
20438 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
20439 Handle watchpoints (bug#4282).
20440 (def-gdb-thread-buffer-command): Enable thread to be selected by
20441 clicking without selecting threads buffer first.
20442 (gdb-current-context-command): Use selected frame so that "up",
20443 "down" etc work in the GUD buffer.
20444 (gdb-update): Find selected frame before rendering stack buffer.
20445 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
20446
4e135dd2
SM
204472009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20448
20449 * progmodes/sym-comp.el (displayed-completions): Remove.
20450 (symbol-complete): Use minibuffer-complete.
20451
e61eba34
GM
204522009-08-31 Glenn Morris <rgm@gnu.org>
20453
20454 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20455
734db384
SM
20456 * apropos.el (apropos-symbols-internal):
20457 Handle (obsolete) face aliases.
e61eba34
GM
20458
20459 * faces.el (describe-face): Adjust the output format to be more like
20460 describe-variable, and to mention (obsolete) face aliases.
20461 Adjust the whitespace so that help-setup-xref works.
20462
20463 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
20464 * calendar/diary-lib.el (diary-button-face):
20465 Mark these face aliases as obsolete.
20466
20467 * calendar/calendar.el (calendar-today): Doc fix.
20468
4cf71456
NR
204692009-08-31 Nick Roberts <nickrob@snap.net.nz>
20470
20471 * progmodes/gdb-mi.el (gdb-control-all-threads)
20472 (gdb-control-current-thread): Force tool bar update.
20473 (gdb-non-stop-handler): New function.
20474 (gdb-init-1): Use it to test if non-stop mode is supported.
20475 Remove unused gdbmi buffer type.
20476
e61eba34 204772009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
20478
20479 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 20480 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 20481
4324f7ca
NR
204822009-08-30 Nick Roberts <nickrob@snap.net.nz>
20483
20484 * comint.el (comint-exec-1): Check command is non-null first.
20485 Part of gdb-mi.el change (2009-08-28).
20486
a1bf889a
SM
204872009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20488
20489 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20490
060c08b5
JB
204912009-08-30 Juanma Barranquero <lekktu@gmail.com>
20492
20493 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
20494 instead of `dolist' to avoid a recursive require when bootstrapping.
20495
ab22be48
SM
204962009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20497
73ebf88f
SM
20498 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20499
80629cfc
SM
20500 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20501
206d0387 20502 * net/imap.el (imap-send-command): Simplify.
734db384 20503 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 20504
844f7784
SM
20505 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20506
5ca4661e
SM
20507 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20508 with constant argument.
20509
c61dc887
SM
20510 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20511
7eb73deb
SM
20512 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20513
5fe443de
SM
20514 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
20515 Change default, since most of our files don't have a history.
20516 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
20517 the user.
20518
6444d64a
SM
20519 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20520 Add comint-run.
20521
5cb16bfc
SM
20522 * calc/calc.el: Improve commenting convention.
20523 (calc-digit-map, toplevel): Simplify.
20524
0aeb71a7
SM
20525 * comint.el (comint-insert-input): Be careful to only set point if we
20526 don't delegate to some other command.
20527
9a9af856
SM
20528 * proced.el (proced-signal-list): Make it an alist.
20529 (proced-grammar-alist): Capitalize names.
20530 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
20531 Disable undo manually and make it read-only.
20532 Use completion-annotate-function.
20533
ab22be48
SM
20534 * minibuffer.el (minibuffer-message): If the current buffer is not
20535 a minibuffer, insert the message in the echo area rather than at the
20536 end of the buffer.
20537 (completion-annotate-function): New variable.
20538 (minibuffer-completion-help): Use it.
20539 (completion--embedded-envvar-table): Environment vars are
20540 always case-sensitive.
20541
4a948dbf
GM
205422009-08-30 Glenn Morris <rgm@gnu.org>
20543
20544 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
20545 from fortran-current-defun.
20546 (fortran-beginning-of-subprogram): Be more precise about finding the
20547 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
20548 (fortran-end-of-subprogram): Simplify.
20549 (fortran-current-defun): Use fortran-start-prog-re.
20550
486cf3b8
JB
205512009-08-29 Juanma Barranquero <lekktu@gmail.com>
20552
20553 * subr.el (do-after-load-evaluation): Simplify.
20554
db167d28
DN
205552009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20556
20557 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
20558
20559 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
20560 (vc-rcs-print-log): Use it.
20561
20562 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
20563
efbc652a
SM
205642009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20565
2aa0e5bf
SM
20566 * paths.el (abbrev-file-name): Move to abbrev.el.
20567 * abbrev.el (abbrev-file-name): Move from paths.el.
20568 Obey user-emacs-directory.
20569 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
20570 user-emacs-directory.
20571 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
20572 abbrev-file-name and calc-settings-file any more.
20573 * startup.el (command-line): Recompute abbrev-file-name and
20574 abbreviated-home-dir.
20575 (normal-no-mouse-startup-screen): Improve the generic code and get rid
20576 of the special code for when C-h bindings haven't been changed.
20577 (display-startup-echo-area-message): Use with-current-buffer.
20578 (command-line-1): Use a list of strings, rather than a list of lists
20579 of strings for longopts.
20580
51da8fe2
SM
20581 * files.el (get-free-disk-space): Use / for default-directory.
20582
0c3cc4dd
SM
20583 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20584 Use with-current-buffer.
20585
d988dbf6
SM
20586 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
20587 Recognize immutable variables like most-positive-fixnum.
20588 (byte-compile-setq-default): Check and warn if trying to assign
20589 to an immutable variable, or a non-variable.
20590
efbc652a
SM
20591 * progmodes/cc-vars.el (c-comment-continuation-stars):
20592 * progmodes/cc-engine.el (c-looking-at-bos):
20593 * progmodes/cc-cmds.el (c-toggle-auto-state)
20594 (c-forward-into-nomenclature, c-backward-into-nomenclature)
20595 (c-comment-line-break-function): Add version of obsolescence.
20596
d30a05d1
JL
205972009-08-28 Juri Linkov <juri@jurta.org>
20598
20599 * files.el (magic-fallback-mode-alist): Add ZIP magic number
20600 associated with `archive-mode'.
20601
20602 * image.el (image-type-header-regexps): Use only JPEG magic number
20603 to determine JPEG images, and don't use `image-jpeg-p' because
20604 Emacs can display non-JFIF non-Exif JPEG images.
20605
1e8eecea
JB
206062009-08-28 Juanma Barranquero <lekktu@gmail.com>
20607
20608 * arc-mode.el (archive-mode):
20609 * emacs-lisp/re-builder.el (re-builder-unload-function):
20610 Protect against the default value of `major-mode' being nil.
20611
dd4fbf56
JB
206122009-08-28 Juanma Barranquero <lekktu@gmail.com>
20613
20614 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
20615 Fix typos in docstrings.
20616
20617 * progmodes/js.el (js--macro-decl-re): Doc fix.
20618 (js--plain-method-re, js--split-name): Refloc docstring.
20619 (js--class-styles, js--make-merged-item, js--splice-into-items):
20620 Fix typos in docstrings; reflow docstrings.
20621 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
20622 (js--variable-decl-matcher, js--inside-pitem-p)
20623 (js--parse-state-at-point, js--get-all-known-symbols)
20624 (js--symbol-history, js-find-symbol, js--js-references)
20625 (js--moz-interactor, js--js-encode-value, js--read-tab):
20626 Fix typos in docstrings.
20627
72f16325
SM
206282009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20629
14acf2f5
SM
20630 * textmodes/reftex.el (reftex-get-file-buffer-force):
20631 * progmodes/verilog-mode.el (verilog-batch-execute-func):
20632 * emulation/viper.el (viper-go-away, viper-set-hooks):
20633 * emacs-lisp/re-builder.el (re-builder-unload-function):
20634 * emacs-lisp/bytecomp.el (byte-compile-file):
20635 * ses.el (ses-unload-function):
20636 * hexl.el (hexl-find-file):
20637 * files.el (normal-mode):
20638 * ehelp.el (with-electric-help):
20639 * autoinsert.el (auto-insert-alist):
20640 * arc-mode.el (archive-mode):
20641 Use (default-value 'major-mode) instead of default-major-mode.
20642
72f16325
SM
20643 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
20644 * international/mule.el (load-with-code-conversion):
20645 * emacs-lisp/debug.el (debug):
20646 * ediff-vers.el (ediff-rcs-get-output-buffer):
20647 * dired.el (dired-internal-noselect): Don't let-bind
20648 default-major-mode around code that doesn't use it.
20649 E.g. buffer creation via get-buffer-create doesn't use it.
20650
aa485f7c
MA
206512009-08-28 Michael Albinus <michael.albinus@gmx.de>
20652
20653 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
20654 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
20655 when writing the temp file. Otherwise, epa-file gets confused.
20656 (tramp-register-file-name-handlers): Make it a defun. Move also
20657 `epa-file-handler' to the front of `file-name-handler-alist'.
20658
206592009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20660
20661 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
20662 start right after a ^M.
20663 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
20664 (tramp-completion-file-name-regexp-separate)
20665 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
20666 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
20667 Don't modify last-coding-system-used by accident.
aa485f7c
MA
20668 (tramp-completion-file-name-handler): Apply the checks here,
20669 instead during registration.
88b5a757 20670 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
20671 `tramp-register-file-name-handler'. Register both
20672 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 20673 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 20674
3f0c2b92
NR
206752009-08-28 Nick Roberts <nickrob@snap.net.nz>
20676
72f16325
SM
20677 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20678 Remove variable ...
3f0c2b92
NR
20679 (gdb-init-1, gdb-display-separate-io-buffer)
20680 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
20681 references to it.
20682 (gdb-inferior-io-mode): Use make-comint-in-buffer.
20683 (gdb-inferior-filter): Use comint-output-filter to stop
20684 echoing and remove ^M characters.
20685
705e5bd9
SM
206862009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20687
009fdc2e
SM
20688 * emulation/viper-init.el (viper-restore-cursor-type):
20689 * emulation/cua-base.el (cua--update-indications):
20690 Replace default-cursor-type with (default-value 'cursor-type).
20691
b56a5ae0
SM
20692 * mail/sendmail.el (mail-recover-1):
20693 * international/mule-diag.el (describe-current-coding-system-briefly)
20694 (describe-current-coding-system):
20695 * international/mule-cmds.el (select-safe-coding-system)
20696 (select-message-coding-system)
20697 (set-language-environment-coding-systems, set-locale-environment):
20698 * hexl.el (hexl-insert-multibyte-char):
20699 * dos-w32.el (find-buffer-file-type-coding-system):
20700 * simple.el (what-cursor-position):
20701 Replace uses of default-buffer-file-coding-system
20702 with (default-value 'buffer-file-coding-system).
20703
de70529f
SM
20704 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20705 Replace uses of default-cursor-in-non-selected-windows
20706 with (default-value 'cursor-in-non-selected-windows).
20707 Use with-current-buffer.
20708
705e5bd9
SM
20709 * mail/feedmail.el: Use CL macros.
20710 (feedmail-run-the-queue, feedmail-send-it-immediately):
20711 * dos-w32.el (find-buffer-file-type): Replace uses of
20712 default-buffer-file-type with (default-value 'buffer-file-type).
20713
4d985ac2
GM
207142009-08-28 Glenn Morris <rgm@gnu.org>
20715
20716 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20717 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20718 Use default-value of major-mode rather than default-major-mode.
20719
17c15b81
SM
207202009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20721
3a68ab06
SM
20722 * Makefile.in (update-elcfiles): Report left over elc files.
20723
9421bdd1
SM
20724 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20725 expand-file-name and with-current-buffer.
20726 (mail-get-names, mail-directory): Use with-current-buffer.
20727
17c15b81
SM
20728 * vc.el (vc-read-revision): New function.
20729 (vc-version-diff, vc-merge): Use it.
20730
ba83a64e
SS
207312009-08-27 Sam Steingold <sds@gnu.org>
20732
20733 * simple.el (kill-do-not-save-duplicates): New user option.
20734 (kill-new): When it is non-nil, and the new string is the same as
20735 the latest kill, set replace to t to avoid duplicates in kill-ring.
20736
be3e598a 207372009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
20738
20739 * net/tramp.el (tramp-handle-process-file): Do not flush all
20740 caches when `process-file-side-effects' is set.
20741 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
20742 instead of `tramp-find-file-exists-command'.
20743 Unset `process-file-side-effects'.
d5b5c94a
MA
20744
207452009-08-27 Michael Albinus <michael.albinus@gmx.de>
20746
20747 * net/tramp.el (tramp-methods): New method "rsyncc".
20748 (top): Add completion function for "rsyncc".
20749 (tramp-message-show-message): New defvar.
20750 (tramp-message, tramp-error): Use it.
20751 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20752 remote copying.
20753 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20754 `tramp-methods' entry `copy-env' of "rsyncc".
20755 (tramp-vc-registered-read-file-names): New defconst.
20756 (tramp-vc-registered-file-names): New defvar.
20757 (tramp-handle-vc-registered): Implement optimization strategy.
20758 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20759 (tramp-vc-file-name-handler): New defun.
20760 (tramp-get-ls-command, tramp-get-test-command)
20761 (tramp-get-file-exists-command, tramp-get-remote-ln)
20762 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 20763 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
20764
20765 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20766 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20767 timestamps.
20768 (tramp-get-file-property): Check for timestamps in
20769 `tramp-cache-inhibit-cache'.
20770 (tramp-set-file-property): Write timestamp.
20771
1339cf20
KH
207722009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20773
20774 * language/japan-util.el (japanese-symbol-table): Add entries for
20775 cp932-2-byte.
20776
20777 * international/characters.el: Add category `j' to cp932-2-byte.
20778
726e3f1d
KH
207792009-08-27 Kenichi Handa <handa@m17n.org>
20780
20781 * international/fontset.el (build-default-fontset-data): New macro.
20782 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 20783 tibetan, ethiopic, and ipa.
726e3f1d 20784
4e3b4528
SM
207852009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20786
20787 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20788 (enable-multibyte-characters): Not customizable any more.
20789
20790 * subr.el (default-mode-line-format, default-header-line-format)
20791 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20792 (default-direction-reversed, default-truncate-lines)
20793 (default-left-margin, default-tab-width, default-case-fold-search)
20794 (default-left-margin-width, default-right-margin-width)
20795 (default-left-fringe-width, default-right-fringe-width)
20796 (default-fringes-outside-margins, default-scroll-bar-width)
20797 (default-vertical-scroll-bar, default-indicate-empty-lines)
20798 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20799 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20800 (default-scroll-down-aggressively, default-fill-column)
20801 (default-cursor-type, default-buffer-file-type)
20802 (default-cursor-in-non-selected-windows)
20803 (default-buffer-file-coding-system, default-major-mode)
20804 (default-enable-multibyte-characters): Mark as obsolete.
20805
b3cca6a6
DN
208062009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20807
652cc1a2
DN
20808 * vc-dir.el (vc-dir-update): Remove debug helper.
20809
b3cca6a6
DN
20810 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20811
4ed8c7aa
SS
208122009-08-26 Sam Steingold <sds@gnu.org>
20813
20814 * simple.el (save-interprogram-paste-before-kill): New user option.
20815 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20816 save the interprogram-paste into kill-ring before overriding it
20817 with the Emacs kill.
20818
3b64d86b
DN
208192009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20820
20821 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20822 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20823 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20824 and move to vc-rcs.el.
20825 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20826 move to vc-rcs.el.
20827 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20828 (vc-rcs-update-changelog): Remove.
20829 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20830 and move to vc-rcs.el.
20831
20832 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20833 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20834 renaming.
20835 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 20836 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
20837 vc.el, renamed to be RCS specific.
20838
72f16325
SM
20839 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20840 New functions.
20841 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
20842
20843 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20844 New functions.
20845
636a36a0
SM
208462009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20847
20848 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20849
239b3340
DN
208502009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20851
b91f0762 20852 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
20853 (vc-git-stash, vc-git-stash-show): New functions.
20854 (vc-git-extra-menu-map): Bind them.
b91f0762 20855
b8e54362
DN
20856 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20857 directory correctly in case the item is a directory itself.
20858
239b3340
DN
20859 * vc.el: Document the desired behavior for reverted files in the
20860 `added' state.
dc810649
DN
20861 (vc-default-prettify-state-info): Remove function, unused.
20862
20863 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 20864
e49c0179
GM
208652009-08-26 Glenn Morris <rgm@gnu.org>
20866
20867 * bindings.el (standard-mode-line-format): Reposition dashes in
20868 which-func entry. (Bug#4217)
20869
3029e594
GM
20870 * files.el (enable-local-variables, enable-local-eval)
20871 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20872 the defcustoms.
20873 (auto-mode-alist, ignored-local-variables)
20874 (save-some-buffers-action-alist): Move risky declarations to the
20875 definitions.
20876 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20877 (font-lock-defaults, format-alist, imenu--index-alist)
20878 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20879 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20880 (mode-line-modified, mode-line-mule-info, mode-line-position)
20881 (mode-line-process, mode-line-remote, outline-level)
20882 (parse-time-rules, rmail-output-file-alist)
20883 (special-display-buffer-names, vc-mode):
20884 Move risky declarations to the relevant files.
72f16325
SM
20885 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20886 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
20887 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20888 * font-core.el (font-lock-defaults):
20889 * format.el (format-alist):
20890 * vc-hooks.el (vc-mode):
20891 * window.el (special-display-buffer-names):
20892 * international/mule-cmds.el (input-method-alist):
20893 Define riskiness here (dumped file) rather than in files.el.
20894 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20895 * imenu.el (imenu-generic-expression, imenu--index-alist):
20896 * outline.el (outline-level):
20897 * time.el (display-time-string):
20898 * calendar/parse-time.el (parse-time-rules):
20899 * mail/rmailout.el (rmail-output-file-alist):
20900 Autoload riskiness here, rather than placing in files.el.
20901
8476cfaf
SM
209022009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20903
20904 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20905
0b35b48e
MA
209062009-08-25 Michael Albinus <michael.albinus@gmx.de>
20907
20908 * simple.el (process-file-side-effects): New defvar.
20909
20910 * dired-aux.el (dired-show-file-type):
20911 * vc.el (vc-diff-internal):
20912 * vc-arch.el (vc-arch-diff):
20913 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20914 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20915 * vc-git.el (vc-git-registered, vc-git-working-revision)
20916 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20917 (vc-git--empty-db-p):
20918 * vc-hooks.el (vc-user-login-name):
20919 * vc-svn.el (vc-svn-registered, vc-svn-state)
20920 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20921 * progmodes/grep.el (grep-probe): Let-bind
20922 `process-file-side-effects' with nil.
20923
20924 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20925
20926 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20927 daemon. Replace ping by checking for running service for bluez
20928 and zeroconf. (Bug#4239)
20929
d54cc599
GM
209302009-08-25 Kevin Ryde <user42@zip.com.au>
20931
20932 * net/dig.el (dig): Add autoload cookie.
20933
7bfd055d
GM
209342009-08-25 Glenn Morris <rgm@gnu.org>
20935
bac9c66c
GM
20936 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20937 load-history for absolute file-names.
20938 (byte-compile-file-form-require): Warn about use of the cl package.
20939
7bfd055d
GM
20940 * format.el (format-alist): Doc fix.
20941
5ac1f9e0
GM
20942 * play/bubbles.el (top-level): Don't require cl at run-time.
20943
af62aa88
GM
20944 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20945 run-time cl).
20946
71e036af
DD
209472009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20948
20949 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20950 from cl package.
20951 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20952
42110eaf
JB
209532009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
20954
20955 * calc/calc-alg.el (math-trig-rewrite)
20956 (math-hyperbolic-trig-rewrite): New functions.
20957 (calc-simplify): Simplify trig functions when asked.
20958
88421f3e
SM
209592009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20960
20961 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20962
dbd9624e
KH
209632009-08-24 Kenichi Handa <handa@m17n.org>
20964
20965 * language/ind-util.el (mapthread): Delete it.
20966 (combinatorial): New function.
20967 (indian--puthash-cv): Use combinatorial instead of mapthread.
20968
9b89e3ee
GM
209692009-08-22 Kevin Ryde <user42@zip.com.au>
20970
20971 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
20972 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
20973 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
20974 Clarify docstring that the value is strings not symbols.
20975 (checkdoc-list-of-strings-p): New function.
20976
e6ce8c42
GM
209772009-08-22 Glenn Morris <rgm@gnu.org>
20978
2ddf2ea6 20979 * files.el (auto-mode-alist):
a3374680
GM
20980 * hippie-exp.el (he-concat-directory-file-name):
20981 * lpr.el (lpr-windows-system, printer-name):
20982 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
20983 * ps-print.el (ps-windows-system):
20984 * startup.el (command-line):
20985 * emulation/viper-ex.el (viper-glob-function):
20986 * international/mule-cmds.el (set-language-environment-coding-systems):
20987 * net/ange-ftp.el (ange-ftp-write-region):
20988 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 20989 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
20990 unisoft-unix, vax-vms, win32, w32.
20991
977955fa
GM
20992 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
20993 given name if the pattern is not more specific.
20994
b4deec2e
GM
20995 * calendar/lunar.el (lunar-phase-names): New option.
20996 (lunar-phase): Doc fix.
20997 (lunar-cycles-per-year): New constant.
20998 (lunar-index): New function.
20999 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
21000 (lunar-phase-name): Use lunar-phase-names.
21001 (calendar-lunar-phases): Use format.
21002 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
21003
47e83968
GM
21004 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
21005 Copy imenu-example--name-and-position function here for own use.
21006 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
21007
e6ce8c42
GM
21008 * bs.el (bs--redisplay):
21009 * cus-edit.el (custom-redraw):
21010 * ibuffer.el (ibuffer-bury-buffer):
21011 * server.el (server-goto-line-column):
21012 * startup.el (command-line-1):
21013 * strokes.el (strokes-xpm-for-stroke):
21014 * term.el (term-display-buffer-line):
21015 * view.el (View-goto-line):
21016 * calc/calc.el (calc-do, calc-trail-buffer):
21017 * play/gamegrid.el (gamegrid-add-score-insecure):
21018 * progmodes/ada-mode.el (ada-compile-goto-error):
21019 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
21020 (ebrowse-select-1st-to-9nth):
47e83968 21021 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
21022 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
21023 * progmodes/gud.el (gud-display-line):
21024 (idlwave-shell-display-line):
21025 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
21026 * progmodes/make-mode.el (makefile-browser-toggle):
21027 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
21028 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
21029 * textmodes/picture.el (picture-draw-rectangle):
21030 * textmodes/reftex-index.el (reftex-index-goto-letter):
21031 (reftex-select-jump-to-previous):
21032 * textmodes/reftex-sel.el (reftex-find-start-point)
21033 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
21034 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
21035 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
21036 * textmodes/tex-mode.el (tex-compilation-parse-errors):
21037 * textmodes/two-column.el (2C-associated-buffer):
21038 Use forward-line rather than goto-line.
21039
21040 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
21041 goto-line.
21042
4b18bdb3
GM
21043 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
21044 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
21045 (quick-check-list-to-regexp): Declare.
e6ce8c42 21046
72f16325
SM
21047 * progmodes/make-mode.el (makefile-browser-insert-selection):
21048 Use goto-char rather than goto-line.
e6ce8c42
GM
21049
21050 * progmodes/prolog.el (compilation-error-regexp-alist)
21051 (compilation-forget-errors): Declare.
21052
32a2cf25
JL
210532009-08-22 Juri Linkov <juri@jurta.org>
21054
21055 * progmodes/grep.el (lgrep, rgrep): At the beginning
21056 set `dir' to `default-directory' unless `dir' is a non-nil
21057 readable directory. (Bug#4052)
21058 (lgrep, rgrep): Change a weird way to report an error
21059 from using `read-string' to using `error'.
21060 Instead of using interactive arguments in the function body,
21061 add new argument `confirm'.
21062
5443c9b7
SM
210632009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21064
cb5b40ee
SM
21065 * textmodes/remember.el (remember-buffer):
21066 * progmodes/cperl-mode.el (cperl-vc-header-alist):
21067 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
21068 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
21069 * net/newst-treeview.el (newsticker-groups-filename):
21070 * net/newst-backend.el (newsticker-cache-filename):
21071 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
21072 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
21073 (speedbar-add-ignored-path-regexp, speedbar-line-path)
21074 (speedbar-buffers-line-path, speedbar-path-line)
21075 (speedbar-buffers-line-path):
21076 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
21077 (epg-sign-keys):
21078 * epa.el (epa-display-verify-result):
21079 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
21080
d6261cc1
GM
210812009-08-21 Glenn Morris <rgm@gnu.org>
21082
3e1ea342
GM
21083 * progmodes/js.el (inferior-moz-process): Fix declaration.
21084
ce86eeb5
GM
21085 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
21086
fff28970
GM
21087 * obsolete/rnewspost.el (news-mail-reply):
21088 Use goto-char rather than goto-line.
21089
d93e053b
GM
21090 * term/ns-win.el (ns-open-file-select-line):
21091 Use line-beginning-position rather than goto-line.
21092
d5d105e8
GM
21093 * apropos.el (apropos-command):
21094 * ehelp.el (electric-helpify):
21095 * printing.el (pr-show-setup):
21096 * strokes.el (strokes-help):
21097 * tutorial.el (tutorial--describe-nonstandard-key)
21098 (tutorial--detailed-help):
21099 * woman.el (woman-mini-help, woman-display-extended-fonts):
21100 * calc/calc-help.el (calc-describe-key):
21101 * emulation/edt.el (edt-electric-helpify):
21102 * international/mule-diag.el (mule-diag):
21103 * play/yow.el (apropos-zippy):
21104 * progmodes/python.el (python-describe-symbol):
21105 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
21106 * textmodes/table.el (*table--cell-describe-mode)
21107 (*table--cell-describe-bindings):
21108 Use help-print-return-message rather than the now obsolete alias.
21109
a8ab722f 21110 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
21111 (calendar-cursor-to-visible-date):
21112 * play/5x5.el (5x5-position-cursor):
21113 * play/decipher.el (decipher):
21114 * play/gomoku.el (gomoku-goto-xy):
21115 * play/landmark.el (lm-goto-xy):
21116 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
21117 (mpuz-paint-digit):
21118 Use forward-line, not goto-line.
a8ab722f 21119
d6261cc1
GM
21120 * mail/rmail.el (rmail-obsolete): Delete custom group.
21121 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
21122 (rmail-remote-password, rmail-remote-password-required):
21123 Remove unneeded :set-after and :set properties.
21124
9e846523
MA
211252009-08-21 Michael Albinus <michael.albinus@gmx.de>
21126
21127 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
21128
bbe1f502
DN
211292009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
21130
bcc5db24
DN
21131 * loadup.el: Remove leftover macos code.
21132
bbe1f502
DN
21133 * vc-git.el (vc-git-annotate-command): Run asynchronously.
21134 Explicitly pass the date format to git blame so that user local
21135 so that the output format can be parsed.
21136
6fd2d19a
MA
211372009-08-20 Michael Albinus <michael.albinus@gmx.de>
21138
21139 * net/dbus.el (top): Don't check for (getenv
21140 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
21141
31764e15
SM
211422009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
21143
21144 * log-edit.el (log-edit-strip-single-file-name): New var.
01c35094 21145 (log-edit-insert-changelog): Use it. Bug#3571.
31764e15 21146
28930e39
SM
211472009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21148
4fd15622 21149 * subr.el (read-passwd): Use read-key so keypad keys work as well.
01c35094 21150 Bug#3287.
4fd15622 21151
b3d8e4a0
SM
21152 * help.el (help-print-return-message): Rename from
21153 print-help-return-message.
21154
c9829c70
SM
21155 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
21156 cvs-mode-map parent hack.
21157 (log-view-mode): Derive from special-mode.
21158
b932657b
SM
21159 * linum.el (linum-mode): window-size-change-functions is redundant.
21160 Adapt to new window-configuration-change-hook behavior.
21161 (linum-after-size, linum-after-config): Remove.
21162
1b700bca
SM
21163 * imenu.el (imenu-example--name-and-position)
21164 (imenu-example--lisp-extract-index-name)
21165 (imenu-example--create-lisp-index, imenu-example--create-c-index):
21166 Mark as obsolete.
21167
28930e39
SM
21168 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
21169 (inferior-prolog-mode): Use it.
21170 (inferior-prolog-load-file): Reset list of errors.
21171
c9af0b68
KH
211722009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21173
21174 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
21175
21176 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
21177
720c7cd6
MA
211782009-08-19 Michael Albinus <michael.albinus@gmx.de>
21179
21180 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
21181 is running already.
21182
03a74b84
SM
211832009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21184
21185 * subr.el (listify-key-sequence-1): Use normal syntax since those
21186 integers are nowadays always represented by the same (positive) number
21187 on all platforms.
21188 (read-key-empty-map): New const.
21189 (read-key-delay): New var.
21190 (read-key): New function.
21191 (force-mode-line-update): Use with-current-buffer.
21192 (locate-user-emacs-file): Don't forget to abbreviate the file name.
21193 (start-process-shell-command, start-file-process-shell-command):
21194 Discourage the use of command-args.
21195
f43e88d4
GM
211962009-08-19 Glenn Morris <rgm@gnu.org>
21197
21198 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
21199
890429cc
SM
212002009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21201
85be9ec4
SM
21202 * simple.el (choose-completion-string): Don't rely on
21203 minibuffer-completing-file-name and ad-hoc checks to decide whether
21204 to continue completion or not.
21205
890429cc
SM
21206 * minibuffer.el (minibuffer-hide-completions): New function.
21207 (completion--do-completion): Use it.
21208 (completions-annotations): New face.
21209 (completion--insert-strings): Use it.
21210 (completion-pcm--delim-wild-regex): Add docstring.
21211 (completion-pcm--string->pattern): Add support for 0-width delimiters
21212 in completion-pcm--delim-wild-regex.
21213
265d4549
SM
212142009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
21215
d440b941
SM
21216 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
21217 Remove unused var `buffer-modified-p'.
21218
265d4549
SM
21219 * minibuffer.el (completion--do-completion): Move point for the #b001
21220 case as well (bug#4176).
21221 (minibuffer-complete, minibuffer-complete-word): Don't move point.
21222
ba6f7d86
MA
212232009-08-18 Michael Albinus <michael.albinus@gmx.de>
21224
21225 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
21226 and :session buses.
21227
98819490
KH
212282009-08-18 Kenichi Handa <handa@m17n.org>
21229
265d4549
SM
21230 * international/ucs-normalize.el (ucs-normalize-version):
21231 Change to 1.1.
58627cf0
KH
21232 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
21233 (utf-8-hfs): Make it perform normalization on encoding too.
21234
98819490
KH
21235 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
21236 (sentence-end-without-space): Delete duplicated chars.
21237 (sentence-end-base): Likewise.
e739cc85
KH
21238
21239 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
21240 (html-mode): Delete duplicated chars from sentence-end-base.
21241
21242 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
21243 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 21244
645b9326
CY
212452009-08-17 Chong Yidong <cyd@stupidchicken.com>
21246
21247 * files.el (hack-one-local-variable): If the mode function is for
21248 a minor mode, pass it an argument (Bug#4148).
21249
56c195af
MA
212502009-08-17 Michael Albinus <michael.albinus@gmx.de>
21251
21252 * net/tramp.el (tramp-register-completion-file-name-handler):
21253 Check also for (member 'partial-completion completion-styles).
21254
7a55c78b
CY
212552009-08-16 Chong Yidong <cyd@stupidchicken.com>
21256
21257 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
21258 abbrev (Bug#3943).
21259
be3e598a 212602009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
21261
21262 * progmodes/cperl-mode.el: Merge upstream 6.2.
21263 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
21264 (cperl-forward-re): Check cperl-brace-recursing.
21265 (cperl-highlight-charclass): New function.
21266 (cperl-find-pods-heres): Use it.
31cd2dd4 21267 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 21268 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 21269 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
21270 (cperl-beautify-level): Don't process entire regexp.
21271 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
21272 calling man.
21273 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
21274 (cperl-init-faces): Build a list in the normal way.
21275
81b1f9c9
CY
212762009-08-16 Chong Yidong <cyd@stupidchicken.com>
21277
21278 * calendar/parse-time.el (parse-time-string-chars): Save match
21279 data.
21280
c3732cb8
SM
212812009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21282
55659495
SM
21283 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
21284 (sql-product): Use it.
21285 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
21286 (sql-set-product): Add completion.
21287 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
21288 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
21289 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
21290 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
21291 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
21292 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
21293 (sql-highlight-db2-keywords): Remove.
21294 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
21295 (sql-highlight-product): Use derived-mode-p.
21296 (sql-set-sqli-buffer): Use with-current-buffer.
21297 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
21298 Simplify.
21299
1ae79427
SM
21300 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21301
c3732cb8
SM
21302 * term.el: Fix commenting convention, turn comments into docstrings.
21303
f24b8bf3
CY
213042009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21305
21306 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21307
7b6fefac 213082009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 21309
1200ac26 21310 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
21311 character classes, to handle non-ascii characters (Bug#3190).
21312
213132009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 21314
1abbe4e5
CY
21315 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21316 another heredoc if the user adds another < (Bug#3226).
21317
c3732cb8
SM
21318 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21319 Don't initialize based on window-system (Bug#4124).
19261da4 21320
daad00fc
CY
21321 * facemenu.el (facemenu-read-color): Use a completion function
21322 that accepts any defined color, such as RGB triplets (Bug#3677).
21323
e1bdde78
CY
21324 * files.el (get-free-disk-space): Change fallback default
21325 directory to /. Expand DIR argument before switching to fallback.
21326 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
21327
9d73a99e
CY
213282009-08-15 Chong Yidong <cyd@stupidchicken.com>
21329
21330 * files.el (load-library): Doc fix.
21331
68b962d4 213322009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 21333
953e0c1a 21334 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 21335 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 21336 incremental search string.
9d73a99e 21337
c3732cb8 21338 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 21339 XEmacs.
9d73a99e 21340
c3732cb8
SM
21341 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
21342 (ediff-merge-region-is-non-clash)
21343 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 21344 Also check if the job is really a merge job.
9d73a99e 21345
c3732cb8 21346 * ediff.el (ediff-current-file): New function.
9d73a99e 21347
2e330adc
CY
213482009-08-15 Chong Yidong <cyd@stupidchicken.com>
21349
21350 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21351 conventions.
c3732cb8 21352 (js-insert-and-indent): Delete function.
2e330adc
CY
21353 (js-mode-map): Don't bind keys to js-insert-and-indent.
21354 (js-beginning-of-defun): Rename from js--beginning-of-defun.
21355 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 21356 (js-auto-indent-flag): Delete variable.
2e330adc 21357
17b5d0f7
CY
213582009-08-14 Chong Yidong <cyd@stupidchicken.com>
21359
c3732cb8
SM
21360 * progmodes/js.el: Remove proclaim statement.
21361 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 21362
ba2d8894
CY
21363 * files.el (auto-mode-alist): Use js-mode for .js files.
21364
c3732cb8 21365 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
21366
21367 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21368
21369 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21370
c3732cb8 21371 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
21372
213732009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 21374 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
21375
21376 * progmodes/js.el: New file.
21377
b6377f1d
MH
213782009-08-14 Mark A. Hershberger <mah@everybody.org>
21379
21380 * timezone.el (timezone-parse-date): Add ability to understand ISO
21381 basic format (minimal separators) dates in addition to the
21382 already-supported extended format dates.
21383
bc0eef46
EZ
213842009-08-14 Eli Zaretskii <eliz@gnu.org>
21385
4e021e65
EZ
21386 * international/ucs-normalize.el: Add a `coding' file variable.
21387
bc0eef46
EZ
21388 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21389
53dab179
SS
213902009-08-14 Sam Steingold <sds@gnu.org>
21391
6801c38a 21392 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 21393
6c58c39c
CY
213942009-08-13 Chong Yidong <cyd@stupidchicken.com>
21395
21396 * faces.el (help-argument-name): Define it here instead of
21397 help-fns.el, because in daemon mode help-fns.el may be loaded when
21398 faces are still uninitialized (Bug#1078).
21399
21400 * help-fns.el (help-argument-name): Move defface to faces.el.
21401
c7baf7e9
NR
214022009-08-13 Nick Roberts <nickrob@snap.net.nz>
21403
21404 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
21405 create buffer with a pty but no process so that GDB can make the
21406 inferior the controlling process.
21407
9c40e995 214082009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
21409
21410 * international/ucs-normalize.el: New file.
21411
8cdba32b
RS
214122009-08-13 Richard Stallman <rms@gnu.org>
21413
5c950923
RS
21414 * mail/rmail.el (rmail-get-attr-names):
21415 Accept an attribute header that is too short.
21416
76e1e40b
RS
21417 * mail/rmail.el (rmail-forget-messages):
21418 Ignore nil elt in rmail-message-vector. Use dotimes.
21419
1fc01b08
RS
21420 * progmodes/compile.el (compilation-goto-locus):
21421 Use next-error-move-function.
21422
8cdba32b
RS
21423 * simple.el (next-error-move-function): New variable.
21424
99910cf4
JL
214252009-08-12 Juri Linkov <juri@jurta.org>
21426
21427 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
21428 always non-nil. (Bug#4052)
21429
21430 * replace.el (read-regexp): Return empty string when
21431 `default-value' is nil.
21432 (keep-lines-read-args): Don't use empty string as the
21433 default value for `read-regexp'. (Bug#2495)
21434
fc5bdf6c
JL
214352009-08-12 Juri Linkov <juri@jurta.org>
21436
21437 * international/mule-cmds.el (ucs-insert): Change arguments
21438 from `arg' to `character', `count', `inherit' to be the same
21439 as in `insert-char'. Doc fix. (Bug#4039)
21440
21441 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
21442
77748848
JL
214432009-08-12 Juri Linkov <juri@jurta.org>
21444
21445 * files-x.el: New file.
21446
21447 * files.el: Move code that deals with adding/deleting
21448 file/directory-local variables to files-x.el.
21449
21450 * Makefile.in (ELCFILES): Add files-x.elc.
21451
c8a44c4e
DD
214522009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21453
27a9fd5a
DD
21454 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
21455 to use `goto-line'.
21456 (gdb-place-breakpoints, gdb-get-location): Rewritten without
21457 `goto-line'.
21458 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 21459 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 21460 threads list.
107ef54a 21461 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 21462 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
21463 (gdb-stopped): ...here so it's sent when first thread stops.
21464 (gdb-registers-handler-custom): Do nothing if register names are
21465 unknown yet.
27a9fd5a 21466
c8a44c4e
DD
21467 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
21468 from `gdb-mi.el' to avoid extra tangling.
21469
21470 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 21471 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
21472 (gdb-update-gud-running): No extra fuss for updating frame number.
21473
dfd4e693
SM
214742009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21475
51c4341f
SM
21476 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
21477 (describe-language-environment-map, setup-language-environment-map)
21478 (set-coding-system-map): Move initialization into declaration.
21479 (set-language-info-alist): Last arg to define-key-after can be skipped.
21480
21481 * international/quail.el (quail-completion-1): Simplify.
21482 (quail-define-rules): Use slightly more compact code.
21483 (quail-insert-decode-map): Propertize keys, compact columns.
21484
dfd4e693
SM
21485 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21486 Add goto-line.
21487
83326559
MB
214882009-08-10 Miles Bader <miles@gnu.org>
21489
21490 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
21491 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
21492 (js2-instance-member, js2-private-member, js2-private-function-call)
21493 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
21494 (js2-magic-paren, js2-external-variable):
21495 Remove "-face" suffix from face names.
21496 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
21497 (js2-highlight-undeclared-vars, js2-peek-token)
21498 (js2-parse-function-params, js2-mode-show-errors)
21499 (js2-mode-show-warnings, js2-make-magic-delimiter)
21500 (js2-mode-highlight-magic-parens): Update to use new face names.
21501
8e754ea2
MA
215022009-08-09 Michael Albinus <michael.albinus@gmx.de>
21503
21504 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
21505 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
21506
1c292fc7
CY
215072009-08-09 Chong Yidong <cyd@stupidchicken.com>
21508
18d433a7
CY
21509 * subr.el: Provide hashtable-print-readable.
21510
1c292fc7
CY
21511 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
21512 hs-c-like-adjust-block-beginning.
21513 (hs-hide-block-at-point): Stop hiding at the beginning of
21514 hs-block-end-regexp (Bug#700).
21515
2db0ae07
DD
215162009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
21517
21518 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
21519 a macro.
21520 (gdb-registers-handler-custom): Do not fail when register names
21521 are unavailable.
21522
fe4740a6
DD
215232009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21524
21525 * progmodes/gdb-mi.el (gdb-control-all-threads)
21526 (gdb-control-current-thread): Interactive setters for
21527 `gdb-gud-control-all-threads' to use in menu.
21528 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
21529 (gud-tool-bar-map): Add non-stop/A,T indicator.
21530 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 21531
ce299d55
CY
215322009-08-08 Yoni Rabkin <yoni@rabkins.net>
21533
21534 * net/net-utils.el (net-utils-font-lock-keywords): New var.
21535 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
21536 (net-utils-mode): New mode for viewing diagnostic network output.
21537 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
21538 (net-utils-run-simple): New function.
21539 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 21540
7c4654ad
DD
215412009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
21542
21543 * progmodes/gdb-mi.el (gdb-read-memory-custom)
21544 (gdb-memory-set-address, def-gdb-set-positive-number)
21545 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
21546 after changing settings.
21547 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 21548 (gdb-edit-locals-value): Fix.
7c4654ad
DD
21549 (gdb-registers-handler-custom): Print registers in right order and
21550 allow changing register values (only for current thread yet).
9cbac26b
DD
21551 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
21552 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
21553 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
21554 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21555 Thread info in mode name.
9cbac26b 21556 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 21557
0f25a277
EZ
215582009-08-08 Eli Zaretskii <eliz@gnu.org>
21559
21560 * mail/rmail.el (rmail-add-mbox-headers)
21561 (rmail-set-message-counters-counter): Search for
21562 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
21563
b971be60
GM
215642009-08-08 Glenn Morris <rgm@gnu.org>
21565
21566 * Makefile.in (ELCFILES): Update.
21567
a35d3ad8
EZ
215682009-08-07 Eli Zaretskii <eliz@gnu.org>
21569
6a7662bb
BR
21570 * mail/sendmail.el (mail-yank-original):
21571 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
21572 text is yanked.
21573
8b0bcc2e
EZ
21574 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21575 to "windows" when "pgnuplot" is used.
6a7662bb
BR
21576 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21577 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
21578 (calc-graph-init): Don't send -display and -geometry to
21579 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
21580 running "pgnuplot -V" with shell-command-to-string.
21581
21582 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
21583 the default.
21584
215852009-08-07 Eli Zaretskii <eliz@gnu.org>
21586
21587 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
21588 org/org-latex.elc.
21589
3bca7ca5
DN
215902009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21591
3c53763c
DN
21592 * vc-dispatcher.el (vc-resynch-window): Update comment.
21593
3bca7ca5
DN
21594 * term.el (term-handle-ansi-escape): Add comments with the
21595 terminfo capabilities implemented.
21596
7b217360
DD
215972009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21598
5f9d345c 21599 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 21600 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
21601 (gdb-propertize-header): Move earlier.
21602 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
21603 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
21604 Refresh disassembly buffers only after threads list have been
21605 update.
21606 (gdb-threads-header, gdb-registers-header): Per-buffer header line
21607 variables.
21608
b4d84ecf
JL
216092009-08-04 Juri Linkov <juri@jurta.org>
21610
21611 * files.el: Commands to add/delete file/directory-local variables.
21612 (read-file-local-variable, read-file-local-variable-value)
21613 (read-file-local-variable-mode, modify-file-local-variable)
21614 (modify-file-local-variable-prop-line)
21615 (modify-dir-local-variable): New functions.
21616 (add-file-local-variable, delete-file-local-variable)
21617 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
21618 (add-dir-local-variable, delete-dir-local-variable)
21619 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
21620 (copy-dir-locals-to-file-locals-prop-line): New commands.
21621
42da39c1
CY
216222009-08-04 Chong Yidong <cyd@stupidchicken.com>
21623
21624 * abbrev.el (insert-abbrev-table-description): Prettify output.
21625 Suggested by Karl Chen.
21626
98bf8494
DD
216272009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
21628
78b9fb28 21629 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 21630 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
21631 (gdb-overlay-arrow-position, gdb-thread-position)
21632 (gdb-disassembly-position): Declare variables.
21633 (gdb-wait-for-pending): Function now.
21634 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
21635 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
21636 compilation goes smoothly.
21637 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
21638 (gdb-non-stop-setting): New customization setting which replaces
21639 `gdb-non-stop' so changing it doesn't break active GDB session.
21640 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
21641 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
21642 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
21643 (gdb-show-threads-by-default): New customization options.
21644 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
21645 routines.
21646 (gdb-get-buffer-create): Send buffers update signal when they are
21647 created.
21648 (gdb-invalidate-locals, gdb-invalidate-registers)
21649 (gdb-invalidate-breakpoints)
21650 (gdb-invalidate-threads, gdb-invalidate-disassembly)
21651 (gdb-invalidate-memory): Accept update signal.
21652 (gdb-current-context-command): Use --frame option.
21653 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
21654 Implement `gdb-frame-number' selection logic.
21655 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
21656 whether to show GUD toolbar buttons.
21657 (gdb-thread-exited): Unselect current thread when it exits.
21658 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
21659 (gdb-mark-line): Routine which sets overlay arrow or inverses
21660 video on fringeless displays.
21661 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
21662 to build aligned columns of data in GDB buffers and set text
21663 properties line-by-line.
21664 (gdb-invalidate-breakpoints)
21665 (gdb-breakpoints-list-handler-custom)
21666 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
21667 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
21668 (gdb-registers-handler-custom): Align data columns.
21669 (gdb-locals-handler-custom): Now prints data like in variable
21670 declarations.
21671 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 21672 Remove confusing buttons.
78b9fb28
DD
21673 (gdb-invalidate-threads): Append --frame.
21674 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
21675 between breakpoints/threads buffers.
21676 (gdb-set-window-buffer): Now can ignore dedicated windows.
21677 (gdb-propertize-header): Use `gdb-set-window-buffer'.
21678 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
21679 (def-gdb-thread-buffer-gud-command): Replaces
21680 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
21681 for fine thread control.
21682 (gdb-preempt-existing-or-display-buffer): New function used to
21683 display bound buffers without breaking window layout.
21684 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
21685 (gdb-select-frame): New version of `gdb-frames-select' which now
21686 sets `gdb-frame-number' so commands may use --frame option instead
21687 of inner debugger state.
21688 (gdb-frame-handler): Do not set `gdb-frame-number'.
21689 (gdb-threads-mode-map): Select threads with mouse.
21690
21691 * progmodes/gud.el (gdb-gud-context-call): Declare function to
21692 avoid compilation warning.
21693 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21694 `gdb-show-stop-p`.
21695
566f3909
DD
21696 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21697 Argument `key' renamed to `buffer-type'.
21698 (gdb-current-context-buffer-name): Do not add thread info to
21699 buffer name when no thread is selected.
21700 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21701 command (bug 3794).
21702 (gdb-thread-selected): Handle `=thread-selected' notification.
21703 (gdb-wait-for-pending): New macro to deal with congestion problems.
21704 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21705 breakpoints.
7b6fefac
JB
21706 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21707 This fixes problem similar to one described in bug 3947.
566f3909
DD
21708 (gud-menu-map): More menu items.
21709 (gdb-init-1): Reset `gdb-thread-number' to nil.
21710
4a31122c
DD
21711 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21712 non-stop settings.
21713
21714 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21715 (gdb-current-context-command): Do not append --thread if
21716 `gdb-thread-number' is nil.
6a7662bb
BR
21717 (gdb-running-threads-count, gdb-stopped-threads-count):
21718 New variables.
4a31122c 21719 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
21720 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21721 New customization options.
4a31122c
DD
21722 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21723 GUD commands.
7b6fefac 21724 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
21725 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21726 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21727 set `gdb-thread-number' and update `gud-running' properly.
21728 (gdb-running): Update threads list when new threads appear.
21729 (gdb-stopped): Support non-stop operation and new thread switching
21730 logic.
21731 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21732 (gdb-json-partial-output): New set of JSON routines.
21733 (def-gdb-auto-update-trigger): New `signal-list' optional
21734 argument.
21735 (gdb-thread-list-handler-custom): Update `gud-running',
21736 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21737 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21738 (gdb-continue-thread, gdb-step-thread): New commands for fine
21739 thread execution control.
21740 (gud-menu-map): New menu items to switch non-stop options.
21741 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 21742 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
21743
21744 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21745 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21746 gdb-buffer-rules.
21747 (def-gdb-auto-update-handler): New nopreserve optional argument.
21748 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21749
88b5a757 21750 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
21751 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21752 (gdb-parent-mode): New mode to derive other GDB modes from.
21753 (gdb-display-disassembly-for-thread)
21754 (gdb-frame-disassembly-for-thread): New commands for threads
21755 buffer.
21756
21757 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21758 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
21759 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21760 (gdb-update): We now store all GDB buffers in a list so that they
21761 can be updated by traversing a list instead of calling invalidate
7b6fefac 21762 triggers explicitly.
a5c9f540
DD
21763 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21764 pair for GDB buffer.
21765 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
21766 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21767 handle pending triggers.
21768 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21769 (def-gdb-thread-buffer-simple-command)
21770 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21771 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
21772 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21773 New commands which show buffers bound to thread.
88b5a757 21774 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 21775
7b6fefac
JB
21776 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21777 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
21778 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21779 to (gud-comint-buffer) in *-buffer-name functions
21780 because (gdb-get-target-string) already does that.
21781 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21782 (gdb-changed-registers-handler): Rewritten without regexps.
21783
ba214964 21784 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
21785 (gdb-thread-number): New variable.
21786 (gdb-current-context-command): New macro which adds --thread
21787 option to command.
7b6fefac 21788 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 21789 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 21790 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
21791 (gdb-select-thread): New command which selects current thread.
21792 (gdb-invalidate-frames, gdb-invalidate-locals)
21793 (gdb-invalidate-registers): Use --thread option.
20f12ed8 21794
2ac33804
MA
217952009-08-04 Michael Albinus <michael.albinus@gmx.de>
21796
21797 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 21798 robust. (Bug#3977)
2ac33804
MA
21799 (tramp-handle-insert-file-contents): `unwind-protect' must be
21800 inside `with-parsed-tramp-file-name'.
21801
21802 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21803 fails.
21804
39d0296f
NR
218052009-08-03 Nick Roberts <nickrob@snap.net.nz>
21806
21807 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21808 directory if CLASSPATH is not set.
21809
adcbca53
MA
218102009-08-03 Michael Albinus <michael.albinus@gmx.de>
21811
7b6fefac
JB
21812 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21813 New defconst.
7ef849b6 21814 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 21815
30924b0b
CY
218162009-08-02 Kevin Ryde <user42@zip.com.au>
21817
7b6fefac
JB
21818 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21819 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 21820
b6ce92f1
CY
218212009-08-02 Chong Yidong <cyd@stupidchicken.com>
21822
d977a092
CY
21823 * select.el (x-set-selection): Doc fix (Bug#4021).
21824
21825 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21826
b6ce92f1
CY
21827 * help-fns.el (describe-variable): Treat list return values from
21828 dir-locals-find-file properly (Bug#4005).
21829
7b6fefac 218302009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
21831
21832 * net/tramp.el (tramp-debug-message): Print also microseconds.
21833
218342009-08-02 Michael Albinus <michael.albinus@gmx.de>
21835
21836 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21837 or END is non-nil.
21838 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21839 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21840 format.
21841
5ce6e4f4 21842 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
21843 (tramp-get-file-property): Use it.
21844
6a7662bb
BR
21845 * autorevert.el (auto-revert-handler):
21846 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 21847
2aafe808
JR
218482009-08-02 Jason Rumney <jasonr@gnu.org>
21849
21850 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 21851 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 21852
e094097c
CY
218532009-08-02 Chong Yidong <cyd@stupidchicken.com>
21854
21855 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
21856 (font-lock-variable-name-face, font-lock-constant-face):
21857 Darken the colors for light backgrounds.
e094097c 21858
de94f281
EZ
218592009-08-01 Eli Zaretskii <eliz@gnu.org>
21860
21861 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21862 month names. (Bug#3987)
21863
54b99340
CY
218642009-07-31 Chong Yidong <cyd@stupidchicken.com>
21865
21866 * simple.el (line-move-finish): Pass whole number to
21867 line-move-to-column.
34be836c 21868 (line-move-visual): Perform hscroll to the recorded position.
54b99340 21869
38216c30
JB
218702009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21871
21872 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21873
c779896d
CY
218742009-07-29 Alan Mackenzie <acm@muc.de>
21875
21876 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21877
592ccae0
DD
218782009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21879
35edc6c6
DD
21880 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21881 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 21882
5a9e3ab7
JB
218832009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21884
21885 * calc/calc.el (calc-mode-map): Add keybinding for
21886 `calc-transpose-lines'.
21887
7b6fefac 218882009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
21889
21890 * calc/calc-misc.el (calc-transpose-lines): New function.
21891
905fb90e
MA
218922009-07-28 Michael Albinus <michael.albinus@gmx.de>
21893
21894 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21895 Simplify check for out-of-band methods.
21896 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21897 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21898
76e14464
DN
218992009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21900
21901 * vc-git.el (vc-git-checkin): Fix typo.
21902
6088b51f 219032009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
21904
21905 * progmodes/js2-mode.el: New file.
21906
b85157fe
NR
219072009-07-28 Nick Roberts <nickrob@snap.net.nz>
21908
21909 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21910 (gud-menu-map): Adjust tooltip accordingly.
21911
d43c2b06
DN
219122009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21913
1c0f0c3b
DN
21914 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21915 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21916
d43c2b06
DN
21917 * add-log.el (change-log-mode-map): Add a menu.
21918
3dec5c36
MA
219192009-07-27 Michael Albinus <michael.albinus@gmx.de>
21920
21921 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21922 function returns nil.
21923 (dbus-handle-event): Handle special return value :ignore.
21924 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21925
5704140c
CY
219262009-07-26 Chong Yidong <cyd@stupidchicken.com>
21927
21928 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21929 it's not needed.
21930
3077d1f6
EZ
219312009-07-25 Eli Zaretskii <eliz@gnu.org>
21932
21933 Fix Bug#3888:
21934
21935 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21936
21937 * term/pc-win.el (x-display-name, x-colors)
21938 (x-select-enable-clipboard, x-select-text): Doc fix.
21939
21940 * term/common-win.el (x-display-name, x-colors): Doc fix.
21941
21942 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21943 (xw-defined-colors): Doc fix.
21944
21945 * w32-fns.el (x-select-text, x-setup-function-keys)
21946 (x-get-selection, x-set-selection): Doc fix.
21947
21948 * term/x-win.el (x-select-text, x-setup-function-keys)
21949 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21950
21951 * select.el (x-set-selection): Doc fix.
21952
51768bc8
MA
219532009-07-25 Michael Albinus <michael.albinus@gmx.de>
21954
21955 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
21956 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
21957 "IsNSSSupportAvailable" method is not available.
21958 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 21959
b11c2874
KH
219602009-07-24 Kenichi Handa <handa@m17n.org>
21961
21962 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 21963 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
21964 (build-unicode-category-table): Fix range checks.
21965
ba83b7b6
DN
219662009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21967
21968 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
21969 the buffer we try to sync is current when calling
21970 vc-resynch-buffer.
21971
21972 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
21973 not show up to date files.
21974
7a8ae964
GM
219752009-07-24 Glenn Morris <rgm@gnu.org>
21976
21977 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
21978 Add autoload cookies. If necessary, initialize.
21979 (elint-log): Handle non-file buffers.
21980 (elint-initialize): Add optional argument to reinitialize.
21981 (elint-find-builtin-variables): Save excursion.
21982
a707eb05
DN
219832009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21984
21985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
21986 for Lint.
21987
0a2ddfa6
DN
219882009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21989
d6a62b0d
DN
21990 * vc.el (vc-print-log-internal): New function, split out from ...
21991 (vc-print-log): ... here.
10b5dcad 21992 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 21993
0a2ddfa6
DN
21994 * vc-git.el (vc-git-add-signoff): New variable.
21995 (vc-git-checkin): Use it.
21996 (vc-git-toggle-signoff): New function.
21997 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
21998 (vc-git--run-command-string): Accept a nil FILE argument.
21999 (vc-git-stash-list): New function.
22000 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 22001
589a99f2
GM
220022009-07-23 Glenn Morris <rgm@gnu.org>
22003
22004 * help-fns.el (describe-variable): Describe ignored and risky local
22005 variables in a similar way to that in which we describe safe ones.
22006
22007 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
22008 (byte-compile-output-file-form, byte-compile-output-docform)
22009 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
22010 Give some more local variables with common names a "bytecomp-" prefix,
22011 so as not to shadow things during compilation.
22012 * emacs-lisp/cl-macs.el (load-time-value)
22013 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
22014 `outbuffer' to `bytecomp-outbuffer'.
22015
22016 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
22017 since the next two variables cover them automatically now.
22018 (elint-builtin-variables, elint-autoloaded-variables): New.
22019 (elint-unknown-builtin-args): Remove all members, since they can be
22020 parsed automatically now.
22021 (elint-extra-errors): New.
22022 (elint-env-add-env, elint-env-add-macro): Use cadr.
22023 (elint-current-buffer): Use or. Change final message.
22024 (elint-get-top-forms): Use line-end-position.
22025 (elint-init-env): Use cadr. Handle autoload, declare-function,
22026 and defalias.
22027 (elint-add-required-env): Doc fix. Use or. Standardize error.
22028 (regexp-assoc): Remove unused function.
22029 (elint-top-form): Set elint-current-pos, to record the start of the
22030 top-level form, for compilation-mode.
22031 (elint-form): Trap errors in macro expansion. Use dolist.
22032 (elint-unbound-variable): Use elint-builtin-variables and
22033 elint-autoloaded-variables.
22034 (elint-get-args): Use cadr, or.
22035 (elint-check-cond-form): Use dolist, cadr.
22036 (elint-check-condition-case-form): Doc fix. Use cadr.
22037 Use elint-extra-errors.
22038 (elint-log): New function.
22039 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
22040 Distinguish errors and warnings.
22041 (elint-log-message): Use with-current-buffer. Inhibit read-only.
22042 Use a bytecomp-style format.
22043 (elint-clear-log): Preserve default-directory. Inhibit read-only.
22044 (elint-get-log-buffer): Use compilation mode. Disable undo.
22045 Don't truncate lines.
22046 (elint-initialize): Set builtin and autoloaded variable lists.
22047 Only process elint-unknown-builtin-args if non-nil.
22048 (elint-find-builtin-variables, elint-find-autoloaded-variables):
22049 New functions.
22050 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
22051
855b42a2
GM
220522009-07-22 Kevin Ryde <user42@zip.com.au>
22053
22054 * net/newst-backend.el (newsticker--parse-atom-1.0)
22055 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
22056 (newsticker--parse-rss-1.0):
22057 * progmodes/idlwave.el (idlwave-mode):
22058 * progmodes/idlw-shell.el (idlwave-shell-mode):
22059 * progmodes/vera-mode.el (vera-mode):
22060 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
22061 * progmodes/vhdl-mode.el (vhdl-mode):
22062 * textmodes/table.el (table-generate-source)
22063 (table--warn-incompatibility):
22064 Hyperlink urls in docstrings with URL `...'.
22065
fd413a37
GM
220662009-07-22 Glenn Morris <rgm@gnu.org>
22067
cb711556
GM
22068 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
22069 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
22070 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
22071 Remove leading * from defcustom docs.
22072
fd413a37
GM
22073 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
22074
22075 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
22076 defcustom doc.
22077 (list-load-path-shadows): Optionally, just return shadows as a string.
22078
22079 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
22080
a4f69701
CY
220812009-07-21 Chong Yidong <cyd@stupidchicken.com>
22082
6a7662bb
BR
22083 * mail/rmailedit.el (rmail-edit-mode):
22084 Use auto-save-include-big-deletions.
a4f69701 22085
6a7662bb
BR
22086 * mail/rmail.el (rmail-variables):
22087 Use auto-save-include-big-deletions.
a4f69701
CY
22088
22089 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
22090 changes.
22091
ec06459c
JB
220922009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22093
22094 * calc/calc.el (calc-undo-length): New variable.
22095 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
22096
b41b0976
RS
220972009-07-21 Richard Stallman <rms@gnu.org>
22098
22099 * files.el (auto-save-mode): Handle buffer-save-size = -2
22100 for toggling mode.
22101
4ed32706
GM
221022009-07-21 Glenn Morris <rgm@gnu.org>
22103
531b1264
GM
22104 * textmodes/ispell.el (ispell-looking-back): Update declaration.
22105
55d27f41
GM
22106 * calendar/todo-mode.el (calendar-current-date): Update declaration.
22107
02df3f4d
GM
22108 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
22109 silence compiler. Instead...
22110 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
22111 (ps-print-ensure-fontified): Update for above function name changes.
22112
fdd8417e
GM
22113 * printing.el (pr-mh-get-msg-num, pr-mh-show)
22114 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
22115 silence compiler. Instead...
22116 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
22117 (mh-show-buffer): Only define for compiler.
22118 (pr-mh-current-message): Update for above function name changes.
22119
4ed32706
GM
22120 * files.el (abort-if-file-too-large): Explicitly pass `filename'
22121 as an argument.
22122 (find-file-noselect, insert-file-1): Update for above change.
22123
22124 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
22125
22126 * mail/mailclient.el (mailclient-send-it): Fix message.
22127
22128 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
22129 (edebug-eval): Check cl-debug-env is bound.
22130 (print-level, print-circle): Don't redefine built-in variables.
22131
22132 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
22133 (custom-print-vectors): Remove old comments from doc.
22134
22135 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
22136 (emerge-version): Make the variable an obsolete alias for the
22137 emacs-version variable. Make the function obsolete.
22138 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
22139 Emerge options, rather than merging in into the main Options menu.
22140 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
22141 and auto advance modes. Disable edit/fast items when not relevant.
22142
86812144
CY
221432009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22144
22145 * term/vt420.el (terminal-init-vt420): Fix typo.
22146
6bb90094
SS
221472009-07-20 Sam Steingold <sds@gnu.org>
22148
22149 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
22150 variable (removed from compile.el on 2004-03-11).
22151
42e0a725
CY
221522009-07-20 Chong Yidong <cyd@stupidchicken.com>
22153
22154 * files.el (hack-local-variables-filter): Fix last change.
22155
2ee20f24
JL
221562009-07-19 Juri Linkov <juri@jurta.org>
22157
22158 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
22159 (dir-local-variables-alist): New buffer-local variable.
22160 (hack-local-variables-filter): If variable is not dir-local,
22161 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
22162 because file-local overrides dir-local.
3570691b 22163 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
22164 Remove obsolete declaration.
22165 (hack-dir-local-variables): Add dir-local variable/value pair to
22166 `dir-local-variables-alist' and remove duplicates. Doc fix.
22167
22168 * help-fns.el (describe-variable): Add information about
22169 file-local and dir-local variables.
22170
89bf83cd
CY
221712009-07-19 Chong Yidong <cyd@stupidchicken.com>
22172
22173 * files.el (hack-local-variables-filter): Rewrite.
22174
1a8d3541
GM
221752009-07-19 Glenn Morris <rgm@gnu.org>
22176
d9e8a018
GM
22177 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
22178 Silence compiler by only defining on XEmacs.
22179
da332cfb
GM
22180 * international/mule.el (auto-coding-regexp-alist): Only match
22181 BABYL... at the start of buffer, not of lines. (Bug#3790)
22182
1a8d3541
GM
22183 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
22184 non-calendar buffers (Bug#3862). Restore "not on a date" message.
22185 (cal-menu-context-mouse-menu): Doc fix.
22186
22187 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
22188
22189 * simple.el (mail-user-agent): Doc fix. Set :version tag.
22190
d842b103
JL
221912009-07-18 Juri Linkov <juri@jurta.org>
22192
22193 * info.el: Virtual Info keyword finder.
3570691b 22194 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
22195 (Info-finder-file): New variable.
22196 (Info-finder-find-file): New function.
22197 (finder-known-keywords, finder-package-info)
22198 (find-library-name, lm-commentary): Use defvar and
22199 declare-function to silence compiler warnings.
22200 (Info-finder-find-node): New function.
22201 (info-finder): New command.
22202
22203 * subr.el (process-kill-buffer-query-function): New function.
22204 (add-hook)<kill-buffer-query-functions>: Add hook
22205 `process-kill-buffer-query-function'.
22206
10d37df7
AM
222072009-07-18 Alan Mackenzie <acm@muc.de>
22208
7b6fefac 22209 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
22210 (c-postprocess-file-styles): Give invocation of `c-set-style'
22211 DONT-OVERRIDE parameter of t. Already set style variables will
22212 thus not be overridden by style settings given by `c-file-syle'.
22213
22214 * files.el (hack-local-variables-filter): Remove entries with
22215 duplicate keys from `file-local-variables-alist'.
22216
102e1a41
EZ
222172009-07-18 Eli Zaretskii <eliz@gnu.org>
22218
22219 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
22220 x-set-selection if display-selections-p returns nil for the
22221 current frame.
22222
16f2e9fc
CY
222232009-07-18 Chong Yidong <cyd@stupidchicken.com>
22224
22225 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
22226
f22693fc
EZ
222272009-07-18 Eli Zaretskii <eliz@gnu.org>
22228
a6c2c80c
EZ
22229 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
22230 Accept nil in addition to a regexp.
22231 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
22232 Accept nil in addition to a regexp.
22233 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
22234 buffers that have an associated file. Handle nil values of
22235 desktop-buffers-not-to-save and desktop-files-not-to-save.
22236 (Bug#3833)
22237
f22693fc
EZ
22238 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
22239 (x-disown-selection-internal): New functions.
22240
e456379a
NR
222412009-07-18 Nick Roberts <nickrob@snap.net.nz>
22242
22243 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
22244 warning.
22245 (gdb-breakpoints-header): Move forward to avoid compiler warning.
22246 (gdb-make-header-line-mouse-map): Remove duplicate definition.
22247
0013b70f
CY
222482009-07-18 David De La Harpe Golden <david@harpegolden.net>
22249
22250 * simple.el (set-mark): Revert last change.
22251
0855c2ca
CY
222522009-07-17 Tassilo Horn <tassilo@member.fsf.org>
22253
22254 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
22255 rendering of pngs is not possible instead of messaging a long
22256 description.
22257
3f5c9cad
CY
222582009-07-17 David De La Harpe Golden <david@harpegolden.net>
22259
22260 * w32-fns.el (x-selection-owner-p): New function.
22261
22262 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
22263 (mouse-yank-at-click, mouse-yank-primary):
22264 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 22265 insertion.
3f5c9cad
CY
22266
22267 * simple.el (deactivate-mark, set-mark): Only save selection if we
22268 own it.
22269
1fc87f9b
KH
222702009-07-17 Kenichi Handa <handa@m17n.org>
22271
22272 * case-table.el (describe-buffer-case-table): Fix for the case
22273 that KEY is a cons.
22274
d56fdcd2
DN
222752009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22276
22277 * vc-rcs.el (vc-rcs-find-file-hook):
22278 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
22279
bede3e9f
MA
222802009-07-16 Michael Albinus <michael.albinus@gmx.de>
22281
22282 * net/tramp.el (tramp-wait-for-output): Handle the case when
22283 commands do not return a newline but a null byte before the shell
22284 prompt. (Bug#3858)
22285
7653ca1d
YM
222862009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22287
22288 * term/ns-win.el (ns-set-alpha): Don't declare.
22289 (ns-set-background-alpha): Remove function.
22290
ed2a52e9
SM
222912009-07-16 Kevin Ryde <user42@zip.com.au>
22292
22293 * emacs-lisp/copyright.el (copyright-update): Save match-data across
22294 y-or-n-p, for safety.
22295
7a907299
RS
222962009-07-16 Richard Stallman <rms@gnu.org>
22297
22298 * files.el (auto-save-mode): If buffer-saved-size is -2,
22299 don't clobber it.
22300
22301 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
22302 (rmail-retry-ignored-headers): Add more uninteresting fields.
22303
c0db3477
CY
223042009-07-15 Jari Aalto <jari.aalto@cante.net>
22305
22306 * net/rcirc.el (rcirc): Use history variables.
22307 (rcirc-server-name-history, rcirc-nick-name-history)
22308 (rcirc-server-port-history): New variables.
22309
6c875452
KH
223102009-07-15 Kenichi Handa <handa@m17n.org>
22311
bf974dc9
KH
22312 * international/mule-cmds.el (set-language-environment-charset):
22313 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
22314 ignore them.
22315
6c875452
KH
22316 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22317 Delete unibyte-display.
22318
2066b4fe
CY
223192009-07-15 Chong Yidong <cyd@stupidchicken.com>
22320
22321 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22322
f9be2e35
CY
223232009-07-15 Chong Yidong <cyd@stupidchicken.com>
22324
22325 * simple.el (deactivate-mark): Optional argument FORCE.
22326 (set-mark): Use deactivate-mark.
22327
22328 * info.el (Info-search): No need to check transient-mark-mode
22329 before calling deactivate-mark.
22330
22331 * select.el (x-set-selection): Doc fix.
22332 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
22333 (xselect--selection-bounds): Handle buffer values.
22334 Suggested by David De La Harpe Golden.
f9be2e35 22335
6a7662bb
BR
22336 * mouse.el (mouse-set-region, mouse-drag-track):
22337 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
22338 select-active-regions work.
22339
be3e598a 223402009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
22341
22342 * simple.el (deactivate-mark): If select-active-regions is
22343 non-nil, copy the selection data into a string.
22344 (activate-mark): If select-active-regions is non-nil, set the
22345 selection to the current buffer.
22346 (set-mark): Update selection if select-active-regions is non-nil.
22347
22348 * select.el (x-valid-simple-selection-p): Allow buffer values.
22349
cbd61418
SM
223502009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22351
22352 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
22353 and more featureful message-mode.
22354
f470187f
CY
223552009-07-14 Chong Yidong <cyd@stupidchicken.com>
22356
22357 * select.el (x-set-selection): Doc fix.
22358 (x-valid-simple-selection-p): Disallow selection data consisting
22359 of a list or cons of integers, since that is not used.
22360 (xselect--selection-bounds, xselect--int-to-cons): New functions.
22361 (xselect-convert-to-string, xselect-convert-to-length)
22362 (xselect-convert-to-filename, xselect-convert-to-charpos)
22363 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
22364
bfc99364
DD
223652009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
22366
22367 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
22368 output in -break-info command (Emacs bug #3794).
22369
e32721f5
GM
223702009-07-14 Glenn Morris <rgm@gnu.org>
22371
1e46f9e4
GM
22372 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
22373 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
22374 (edebug-print-length, edebug-print-level, edebug-print-circle)
22375 (edebug-sit-for-seconds, edebug-view-outside)
22376 (edebug-bounce-point, edebug-set-global-break-condition)
22377 (edebug-Go-nonstop-mode, edebug-trace-mode)
22378 (edebug-Trace-fast-mode, edebug-continue-mode)
22379 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
22380 (edebug-visit-eval-list): Doc fixes.
22381
e32721f5
GM
22382 * subr.el (def-edebug-spec): Doc fix.
22383
66a85e76
KH
223842009-07-14 Kenichi Handa <handa@m17n.org>
22385
22386 * international/characters.el: Fix setting of category ?C.
22387
28571246
JD
223882009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22389
7b6fefac 22390 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
22391 ns-popup-font-panel instead of generate-fontset-menu.
22392
5d74672c
EZ
223932009-07-12 Eli Zaretskii <eliz@gnu.org>
22394
7b6fefac 22395 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 22396
eb1727a4
CY
223972009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
22398
22399 * arc-mode.el (archive-find-type): Allow for a PK00 string before
22400 the PK\003\004 header (Bug#3770).
22401
208384c5
CY
224022009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22403
22404 * pcomplete.el (pcomplete-comint-setup): Check for
22405 shell-dynamic-complete-filename too.
22406
774409a1
CY
224072009-07-11 Chong Yidong <cyd@stupidchicken.com>
22408
22409 * simple.el (temporary-goal-column): Change the value for
22410 line-move-visual to a cons cell.
22411 (line-move-visual): Record or set the window hscroll, if
22412 necessary (Bug#3494).
22413 (line-move-1): Handle cons value of temporary-goal-column.
22414
1639ee1d
KH
224152009-07-11 Kenichi Handa <handa@m17n.org>
22416
22417 * international/mule-diag.el (describe-character-set): Don't show
22418 width.
22419
2b1d2412
SS
224202009-07-10 Sam Steingold <sds@gnu.org>
22421
22422 * progmodes/compile.el (compilation-mode-font-lock-keywords):
22423 Omake sometimes indents the errors it prints, so allow all
22424 regexps to start with spaces.
22425
ed3a5691
EZ
224262009-07-10 Eli Zaretskii <eliz@gnu.org>
22427
ed2a52e9
SM
22428 * cus-edit.el (customize-changed-options-previous-release):
22429 Bump value to 22.1. (Bug#3804)
ed3a5691 22430
49405d0e
SS
224312009-07-08 Sam Steingold <sds@gnu.org>
22432
22433 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
22434 to be a cons cell (test . ignored-directory) to selectively ignore
22435 some directories depending on the location of the search.
22436
93c3eb7c
MA
224372009-07-08 Michael Albinus <michael.albinus@gmx.de>
22438
22439 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
22440 remote user is root, on the local host.
22441 (tramp-local-host-p): Either the local user or the remote user
22442 must be root. (Bug#3771)
22443
6f2a8484
NR
224442009-07-08 Nick Roberts <nickrob@snap.net.nz>
22445
22446 * progmodes/gdb-mi.el (gdb): Remove description of
22447 gdb-use-separate-io-buffer.
69cb8d82 22448 (menu): Don't allow toggling of or enable
6f2a8484
NR
22449 gdb-use-separate-io-buffer from menubar.
22450
88d03607
CY
224512009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
22452
22453 * mail/unrmail.el (unrmail): Make sure the message ends with two
22454 newlines (Bug#3769).
22455
7ef5b8b2
GM
224562009-07-08 Glenn Morris <rgm@gnu.org>
22457
22458 * calendar/calendar.el (calendar-current-date): Rework previous change.
22459
3ce82f97
GM
224602009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
22461
22462 * calendar/calendar.el (calendar-current-date):
22463 Add an optional argument giving an offset from today.
22464
f35fc841
GM
224652009-07-08 Glenn Morris <rgm@gnu.org>
22466
22467 * tutorial.el (tutorial--describe-nonstandard-key):
22468 Adjust the message for when a key has been unbound.
22469 (help-with-tutorial): Hide the arch-tag.
22470
40149292
KH
224712009-07-08 Kenichi Handa <handa@m17n.org>
22472
69cb8d82
KH
22473 * international/fontset.el (setup-default-fontset): For each
22474 script, append (not set) font-specs.
22475
40149292
KH
22476 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22477 docstring.
22478
ff0c4194
NR
224792009-07-08 Nick Roberts <nickrob@snap.net.nz>
22480
22481 * progmodes/gdb-mi.el (gdb-init-1): Move sending
22482 -data-list-register-names to ...
22483 (gdb-starting): ... here because GDB 7.0 requires execution to
22484 have started when using this MI command.
22485 (gdb-set-header): New function to distinguish select and
22486 unselected tabs in gdb buffers.
22487 (gdb-propertize-header): New macro that uses gdb-set-header.
22488 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 22489 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 22490
8954c675
CY
224912009-07-07 Chong Yidong <cyd@stupidchicken.com>
22492
22493 * Makefile.in (ELCFILES): Remove fadr.elc.
22494
0996385d
DD
224952009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22496
dc6b4519
DD
22497 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
22498 may contain frame information, so `string-match' should be used.
22499 (gdb-update): Disassembly is invalidated through
22500 `gdb-get-selected-frame'.
22501 (gdb-pad-string): New function to pad string with spaces.
22502 (gdb-invalidate-disassembly): Invalidate only if the buffer
22503 exists.
22504 (gdb-disassembly-handler-custom): Column alignment.
22505 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
22506 placing new ones.
22507 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
22508 end of line, too.
22509 (gdb-frame-handler): Match convention to for disassembly buffer
22510 mode name.
17c1380b 22511 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
22512 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22513 not highlight breakpoints without line information.
69a197a2 22514 (gdb-input): Add trailing newline to command.
dc6b4519 22515
14340b25
DD
22516 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22517 buffer properly.
22518 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 22519 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
22520 now.
22521 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
22522 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
22523 to place breakpoints.
14340b25
DD
22524 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
22525 functions.
22526 (gdb-disassembly-handler-custom): Show overlay arrow.
22527 (gdb-disassembly-place-breakpoints): Show breakpoints in
22528 disassembly buffer.
22529 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 22530 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 22531 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 22532 in `gud-menu-map'.
14340b25 22533
38d4f316 22534 * fadr.el: Remove.
1f2a6224 22535
7b6fefac 22536 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 22537 (gdb-memory-address): New variable which holds top address of
7b6fefac 22538 memory page shown in memory buffer.
6a7662bb
BR
22539 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22540 New customization variables.
0996385d
DD
22541 New functions:
22542 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
22543 display the memory buffer.
22544 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
22545 buffer display parameters.
22546 (def-gdb-memory-format, gdb-memory-format-binary)
22547 (gdb-memory-format-octal, gdb-memory-format-unsigned)
22548 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
22549 Functions for setting memory buffer format.
22550 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22551 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
22552 unit size used in memory buffer.
6a7662bb
BR
22553 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22554 Switch to next/previous page of memory buffer.
28d67a53 22555 Now using (bindat-get-field) instead of fadr functions.
0996385d 22556
9ba562d3
SS
225572009-07-07 Sam Steingold <sds@gnu.org>
22558
22559 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
22560 non-top-level files.
22561
a43977db
KH
225622009-07-07 Kenichi Handa <handa@m17n.org>
22563
6a7662bb
BR
22564 * international/mule-cmds.el (reset-language-environment):
22565 Put the highset priority to the charset iso-8859-1.
a43977db 22566
d44d05e8
CY
225672009-07-06 Chong Yidong <cyd@stupidchicken.com>
22568
22569 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
22570 to the end of the line when locating the block (Bug#700).
22571
3e2fa353
MA
225722009-07-06 Michael Albinus <michael.albinus@gmx.de>
22573
22574 * net/tramp.el (tramp-handle-write-region): Flush file properties
22575 in case of short track.
22576
be3e598a 225772009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 22578
bf0b361c
JB
22579 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
22580 Coded custom representation of verilog error regular expressions
22581 to work with Emacs-22's new format.
d88782c3 22582 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 22583 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
22584 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
22585 error recognition into XEmacs.
22586 (verilog-error-regexp-add-emacs): Hook routine to install verilog
22587 error recognition into Emacs-22.
22588
25c6f63e
CY
225892009-07-06 Chong Yidong <cyd@stupidchicken.com>
22590
22591 * woman.el: Remove stand-alone closing parentheses.
22592 (woman-file-name, woman2-format-paragraphs)
22593 (woman-leave-blank-lines): Code cleanup.
22594 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
22595 (woman-italic, woman-bold, woman-unknown, woman-addition):
22596 Change defaults to inherit from default faces.
25c6f63e
CY
22597 (woman2-process-escapes): Consume the newline after a stand-alone
22598 filler character (Bug#3651).
22599
f176290e
GM
226002009-07-06 Glenn Morris <rgm@gnu.org>
22601
22602 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
22603 (top-level): Move provide to the end.
22604 (ffap): Remove defunct URL from custom group.
22605
22606 * subr.el (eval-after-load): Doc fix.
22607
7b6fefac 226082009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
22609
22610 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
22611 `calc-embedded-word' is called twice.
22612
4b8b1ec5
SM
226132009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22614
22615 * files.el (find-alternate-file-other-window, find-alternate-file):
22616 Obey confirm-nonexistent-file-or-buffer.
22617
d6ceb380
MA
226182009-07-05 Michael Albinus <michael.albinus@gmx.de>
22619
22620 * dired-aux.el (dired-show-file-type): Handle remote files.
22621
be3e598a 226222009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 22623
4b8b1ec5
SM
22624 * desktop.el (desktop-globals-to-save):
22625 Add file-name-history (Bug#2750).
c760f19e 22626
6d00ce04
CY
226272009-07-05 Chong Yidong <cyd@stupidchicken.com>
22628
4b8b1ec5 22629 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 22630
6ee21b07
JB
226312009-07-04 Johan Bockgård <bojohan@gnu.org>
22632
22633 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
22634 property on entire argument since this is what eshell-lisp-command
22635 expects.
22636
f0dbdc25
MA
226372009-07-03 Michael Albinus <michael.albinus@gmx.de>
22638
22639 * net/tramp-gvfs.el (tramp-gvfs-methods)
22640 (tramp-gvfs-zeroconf-domain)
22641 (tramp-bluez-discover-devices-timeout): Add version flag.
22642 (tramp-gvfs-handler-mounted-unmounted)
22643 (tramp-gvfs-connection-mounted-p): Polish handling of
22644 incompatibilities between GVFS 0.2 and 1.0.
22645
e044e4fc
JD
226462009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22647
4b8b1ec5 22648 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 22649
2e9b968b
JB
226502009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22651
bf0b361c 22652 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
22653 formatted correctly.
22654
baf1a55e
JL
226552009-07-02 Juri Linkov <juri@jurta.org>
22656
22657 * info.el: Virtual Info files and nodes.
22658 (Info-virtual-files, Info-virtual-nodes): New variables.
22659 (Info-current-node-virtual): New variable.
22660 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
22661 New functions.
22662 (Info-file-supports-index-cookies): Use Info-virtual-file-p
22663 to check for a virtual file instead of checking a fixed list
22664 of node names.
22665 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
22666 instead of ad-hoc processing of "dir" and (apropos history toc).
22667 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
22668 instead of ad-hoc processing of "dir" and (apropos history toc).
22669 Reread a file when moving from a virtual node.
22670 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
22671 (Info-directory-toc-nodes, Info-directory-find-file)
22672 (Info-directory-find-node): New functions.
22673 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
22674 (Info-history): Move part of code to
22675 `Info-history-find-node'.
22676 (Info-history-toc-nodes, Info-history-find-file)
22677 (Info-history-find-node): New functions.
22678 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
22679 (Info-toc): Move part of code to `Info-toc-find-node'.
22680 (Info-toc-find-node): New function.
4b8b1ec5 22681 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
22682 the current Info file name to references because now the node
22683 "*TOC*" belongs to the same Info manual.
4b8b1ec5 22684 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
22685 (Info-toc-nodes): Rename input argument `file' to `filename'.
22686 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
22687 instead of ad-hoc processing of ("dir" apropos history toc).
22688 (Info-index-nodes): Use Info-virtual-file-p
22689 to check for a virtual file instead of checking a fixed list
22690 of node names.
22691 (Info-index-node): Add check for `Info-current-node-virtual'.
22692 Raise `save-match-data' higher up the tree to contain
22693 `search-forward' too (bug fix).
22694 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22695 (Info-virtual-index-nodes): New variable.
22696 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22697 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22698 (Info-apropos-file, Info-apropos-nodes): New variables.
22699 (Info-apropos-toc-nodes, Info-apropos-find-file)
22700 (Info-apropos-find-node, Info-apropos-matches): New functions.
22701 (info-apropos): Move part of code to `Info-apropos-find-node' and
22702 `Info-apropos-matches'.
22703 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22704 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22705 for a virtual file instead of checking a fixed list of node names.
22706
22707 * simple.el (async-shell-command): New command.
22708
22709 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22710
22711 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22712 instead of `mount-info'.
22713
d04bc496
MA
227142009-07-02 Michael Albinus <michael.albinus@gmx.de>
22715
22716 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 22717 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 22718
af0403e0
KH
227192009-07-02 Kenichi Handa <handa@m17n.org>
22720
22721 * international/mule.el (set-keyboard-coding-system): Force *-unix
22722 coding-system to avoid eol conversion.
22723
99278f8a
MA
227242009-07-01 Michael Albinus <michael.albinus@gmx.de>
22725
4b8b1ec5
SM
22726 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22727 Add handler for `process-file', `shell-command' and
99278f8a
MA
22728 `start-file-process'.
22729 (tramp-gvfs-handle-shell-command)
22730 (tramp-gvfs-handle-start-file-process)
22731 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 22732 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 22733
3f1c6666
JD
227342009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22735
22736 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22737
3f396bac
KH
227382009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22739
22740 * language/korean.el (set-language-info-alist): Add korean-cp949,
22741 cp949 to spec.
22742
c1185193
KH
227432009-07-01 Kenichi Handa <handa@m17n.org>
22744
22745 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22746
22747 * international/encoded-kb.el: Deleted.
22748
22749 * international/mule.el (set-keyboard-coding-system): Perform the
22750 necessary setup here instead of calling encoded-kbd-setup-display.
22751
3f150a60
GM
227522009-07-01 Glenn Morris <rgm@gnu.org>
22753
22754 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22755
b0d5b05b
GM
227562009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22757
22758 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22759
4f4126e6
MA
227602009-06-30 Michael Albinus <michael.albinus@gmx.de>
22761
4b8b1ec5
SM
22762 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22763 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 22764 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 22765
7ae3ea65 22766 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
22767 (top): Add a default for "synce" in `tramp-default-user-alist'.
22768 Add completion function for "synce" method.
22769 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
22770 (tramp-hal-interface-manager, tramp-hal-interface-device):
22771 New defconst.
22772 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22773 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22774 New defuns.
d6ceb380
MA
22775
22776 * net/trampver.el: Update release number.
7ae3ea65 22777
0ad6626b
KH
227782009-06-30 Kenichi Handa <handa@m17n.org>
22779
22780 * international/fontset.el (setup-default-fontset): Add CJK fonts
22781 for symbols and the other miscellaneous characters.
22782
4b8b1ec5
SM
22783 * language/korea-util.el (setup-korean-environment-internal):
22784 Make char-width-table suitable for Korean environments.
0ad6626b
KH
22785 (exit-korean-environment): Cancel above.
22786
22787 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22788 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 22789 setup-function to make char-width-table suitable for respective
0ad6626b
KH
22790 environments, and an exit-function to cancel that.
22791
22792 * language/japan-util.el (setup-japanese-environment-internal):
22793 Call use-cjk-char-width-table with arg `ja_JP'.
22794
22795 * international/characters.el (cjk-char-width-table): Delete it.
22796 (cjk-char-width-table-list): New variable.
22797 (use-cjk-char-width-table): New arg local-name.
22798 (use-default-char-width-table): Fix for the case that Emacs is
22799 already using the default char-width-table.
22800
fd46e893
MA
228012009-06-29 Michael Albinus <michael.albinus@gmx.de>
22802
22803 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22804 modes mandatory. (Bug#3712)
22805
b87d9f96
AM
228062009-06-29 Alan Mackenzie <acm@muc.de>
22807
22808 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 22809 correction between the visible width of TABs and their number of bytes.
b87d9f96 22810
2d25aa5a
CY
228112009-06-29 Chong Yidong <cyd@stupidchicken.com>
22812
22813 * server.el (server-buffer-done): Prevent kill-buffer from
22814 prompting by clearing the buffer modification flag (Bug#3696).
22815
a3a8b002
DN
228162009-06-28 Michael McNamara <mac@mail.brushroad.com>
22817
bf0b361c 22818 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 22819 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
22820 (verilog-basic-complete-re): Support localparam lineup.
22821 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22822 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22823 commenting.
22824 (verilog-leap-to-case-head): Now support *nested* unique &
22825 priority case statements.
22826 (verilog-auto-lineup): Make just declarations the default (as it
22827 had been).
4b8b1ec5 22828 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 22829 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 22830 select the various styles of automatic lineup.
a3a8b002
DN
22831 (verilog-error-regexp-alist): Rework to support the XEmacs style
22832 of error regular expressions from compilers, lint tools &
22833 simulators. Note that GNU Emacs has made it impossible for a mode
22834 to load such things.
22835 (electric-verilog-terminate-line, verilog-indent-declaration)
22836 (verilog-auto-wiure): Rework for radio button selection of
22837 auto-lineup selection of specification of auto lineup.
22838 (verilog-beg-of-statement-1): Redesign to support proper operation
22839 in additional code, based on testing with auto-lineup.
22840 (verilog-calculate-indent, assignments & declarations)
22841 (verilog-backward-token): Enhance to support auto-lineup of
22842 assignments & declarations.
22843 (verilog-in-directive-p, verilog-at-struct-p): New function for
22844 easy test of whether we are.
22845 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22846 to support safe execution at almost anyline.
22847 (verilog-calc-1): Properly support indenting deep inside generate
22848 blocks.
48c2d18a 22849 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 22850 as it is redundant with font-lock-defaults.
a8f316ca 22851 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
22852 to avoid circular calls if syntax-ppss is a function (as is the
22853 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 22854 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
22855 (verilog-ovm-begin-re, verilog-ovm-end-re)
22856 (verilog-ovm-statement-re, verilog-leap-to-head)
22857 (verilog-backward-token): Add support for OVM macros. Some are
22858 complete statements, and others open and close scopes like begin
22859 and end.
22860 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22861 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 22862 compilation issue.
48c2d18a 22863 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 22864 coverpoint, constraint and cross statements.
a3a8b002
DN
22865 (verilog-defun-level-list, verilog-generate-defun-level-list)
22866 (verilog-all-defun-level-list): Redo these specifications - it is
22867 too hard to support eval-when compile aggregation of lists also
22868 built at when-compile time.
22869 (verilog-defun-level-list): Place defconsts of variables used in
22870 building regular expressions which are built in eval-when-compile
22871 bodies in the same eval-when-compile body to facilitate compile
22872 without load.
22873 (verilog-beg-block-re-ordered): Support indenting
22874 virtual/protected tasks and functions.
7b6fefac 22875 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
22876 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22877 indentation of some module items (generate items).
22878 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22879 across virtual/protected tasks and functions.
22880
228812009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22882
bf0b361c 22883 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 22884 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
22885 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22886 in concatenations. Reported by Yishay Belkind.
22887 (verilog-auto-ascii-enum): Support one-hot state machines in
22888 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22889 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
22890 modport in AUTOINST and add vl-modport for users.
22891 Reported by David Rogoff.
a3a8b002
DN
22892 (verilog-auto-inout-module, verilog-auto-inst)
22893 (verilog-decls-get-interfaces, verilog-insert-definition)
22894 (verilog-insert-one-definition, verilog-read-decls)
22895 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22896 (verilog-sig-modport, verilog-signals-combine-bus)
22897 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22898 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22899 Suggested by David Rogoff.
22900 (verilog-repair-open-comma): Fix non-insertion of comma when
22901 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22902 (verilog-make-width-expression): Simplify [A-1:0] expression
22903 widths to just {A{1'b0}}.
22904 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
22905 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22906 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
22907 inputs/outputs or data type. Suggested by Vasu Kandadi.
22908 (next-error-last-buffer): Fix byte-compiler warning.
22909 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22910 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 22911 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 22912 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5 22913 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
01c35094 22914 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
7b6fefac 22915 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
22916 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22917 causing use of <= assignments. Reported by Alex Reed.
22918 (verilog-read-decls): Fix triand, trior, wand, wor to be
22919 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22920 (verilog-extended-complete-re): Support import "DPI-C" functions.
22921 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 22922 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
22923 (verilog-insert-date, verilog-insert-year)
22924 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22925 Windows systems. Reported by Michael Potts.
22926 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 22927 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 22928 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 22929 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
22930 (verilog-read-decls): Fix detecting "parameter int" when using
22931 AUTOINSTPARAM. Reported by Bruce T.
22932 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 22933 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 22934 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
22935 verilog-goto-defun will work. Reported by Lawrence Butcher.
22936 (verilog-getopt): Expand environment variables in -f file
22937 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 22938 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
22939 when reading enumerations.
22940 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22941 Suggested by Stephen Peltan.
4b8b1ec5 22942 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
22943 files. Reported by Steve Peltan.
22944
f7c0d931
CY
229452009-06-28 David De La Harpe Golden <david@harpegolden.net>
22946
22947 * files.el (trash-directory): Fix defcustom type.
22948
baf1a55e 229492009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
22950
22951 * help-fns.el (describe-function-1): Correctly locate adviced
22952 functions in hyperlink (Bug#2438).
22953
d63a01ef
CY
229542009-06-28 Chong Yidong <cyd@stupidchicken.com>
22955
22956 * files.el (trash-directory): Change default to nil.
22957 (move-file-to-trash): If trash-directory is nil and
22958 system-move-file-to-trash is unbound, perform freedesktop-style
22959 trashing.
22960
229612009-06-28 David De La Harpe Golden <david@harpegolden.net>
22962
22963 * files.el (move-file-to-trash): Add freedesktop trash
22964 support (Bug#973).
22965
fc2f6a26
GM
229662009-06-28 Glenn Morris <rgm@gnu.org>
22967
22968 * autorevert.el (global-auto-revert-non-file-buffers)
22969 (global-auto-revert-mode): Doc fixes.
22970
00242b07
JB
229712009-06-27 Johan Bockgård <bojohan@gnu.org>
22972
22973 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22974
f5594f03
CY
229752009-06-27 Chong Yidong <cyd@stupidchicken.com>
22976
e8a2b2da
CY
22977 * faces.el (x-handle-named-frame-geometry): Ensure that we have
22978 opened an X connection before calling x-get-resource (Bug#3194).
22979
f5594f03
CY
22980 * play/doctor.el: Remove reference to obsolete website.
22981 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22982
3c3bf6ce
DN
229832009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
22984
22985 Remove find-file-not-found-hook VC method. (Bug#2757)
22986 * vc-hooks.el (vc-file-not-found-hook)
22987 (vc-default-find-file-not-found-hook): Remove functions.
22988 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
22989 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
22990 * vc.el:
22991 * vc-hg.el:
22992 * vc-git.el: Do not mention find-file-not-found-hook VC method.
22993
e26a7bc0
AM
229942009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22995
22996 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 22997 compatibility function for `looking-back'.
e26a7bc0 22998
4b8b1ec5 22999 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 23000 Use `ispell-looking-back'.
e26a7bc0 23001
d9848600
MA
230022009-06-24 Michael Albinus <michael.albinus@gmx.de>
23003
23004 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 23005 rather than `filename'.
d9848600 23006
05fbc4a9
MB
230072009-06-23 Miles Bader <miles@gnu.org>
23008
23009 * face-remap.el (text-scale-set): New function.
23010
f86ca715
GM
230112009-06-23 Glenn Morris <rgm@gnu.org>
23012
33e2c2e5
GM
23013 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23014
f529f302
GM
23015 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
23016
34995333
GM
23017 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
23018
cc80ccee
GM
23019 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
23020
84cb770d
GM
23021 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
23022 Simplify Persian conditionals.
23023
d916c965
GM
23024 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
23025 variable `filename'.
23026
b6a44b27
GM
23027 * comint.el (comint-insert-input): Doc fix.
23028
f86ca715
GM
23029 * Makefile.in (ELCFILES): Fix typo in previous change.
23030
666e158e
MB
230312009-06-23 Miles Bader <miles@gnu.org>
23032
23033 * cus-start.el: Add entry for `recenter-redisplay'.
23034
be3e598a 230352009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
23036
23037 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
23038 Add an optional argument for the backend, use it instead of
23039 calling vc-backend.
4b8b1ec5
SM
23040 (vc-mode-line): Add an optional argument for the backend.
23041 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
23042 special handling for vc-state being a buffer to ...
23043
23044 * vc-rcs.el (vc-rcs-find-file-hook):
23045 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
23046
23047 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
23048 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
23049 vc-stay-local-p and vc-mode-line calls.
23050
23051 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
23052 (vc-cvs-diff, vc-cvs-annotate-command)
23053 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
23054 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
23055 vc-mode-line calls.
23056
23057 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
23058 direct comparison.
23059 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
23060 backend when calling vc-mode-line.
23061 (vc-register): Do not create a closure for calling the vc register
23062 function, call it directly.
23063
2764748c
DN
230642009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23065
23066 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
23067 to make it obvious item can be clicked.
f5a0b281
DN
23068
23069 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
23070
d4a885b2
KH
230712009-06-23 Kenichi Handa <handa@m17n.org>
23072
23073 * language/korea-util.el (korean-key-bindings): Change the binding
23074 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
23075 same command.
23076
e3610693
MA
230772009-06-22 Michael Albinus <michael.albinus@gmx.de>
23078
23079 Sync with Tramp 2.1.16.
23080
23081 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
23082
23083 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
23084 when a loading of a package fails. Completion function for rsync
23085 is `tramp-completion-function-alist-ssh'.
23086 (all): Replace all calls of `split-string' and
23087 `tramp-split-string' by `tramp-compat-split-string'.
23088 (tramp-default-method): Use `tramp-compat-process-running-p'.
23089 (tramp-default-proxies-alist): Allow also Lisp forms.
23090 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 23091 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
23092 (tramp-domain-regexp): Allow also "-", "_" and ".".
23093 (tramp-end-of-output): Remove newlines, and add "$" at the end.
23094 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
23095 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
23096 (tramp-handle-directory-files-and-attributes-with-stat):
23097 Care about filenames with spaces, or starting with "-".
e3610693
MA
23098 (tramp-handle-dired-uncache): New defun.
23099 (tramp-handle-insert-directory): Don't flush the directory from
23100 cache, this is handled by `dired-uncache' now.
23101 (tramp-handle-insert-file-contents): Improve error handling.
23102 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
23103 Quote `tramp-end-of-output'.
23104 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
23105 (tramp-check-for-regexp): Both echoes must be present, before removing.
23106 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
23107 (tramp-compute-multi-hops): Eval cons cells of
23108 `tramp-default-proxies-alist'.
23109 (tramp-maybe-open-connection): Use the same command pattern for
23110 first hop and further hops.
23111 (tramp-wait-for-output): Remove handling of newlines.
23112 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
23113 (tramp-split-string): Remove function. It is handled in
23114 tramp-compat now.
23115
4b8b1ec5
SM
23116 * net/tramp-cmds.el (tramp-bug):
23117 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
23118
23119 * net/tramp-compat.el (tramp-compat-split-string)
23120 (tramp-compat-process-running-p): New defuns.
23121
23122 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
23123 for `dired-uncache'.
23124
23125 * net/tramp-gvfs.el: New package.
23126
4b8b1ec5
SM
23127 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
23128 Add handler for `dired-uncache'.
e3610693
MA
23129 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
23130
23131 * net/trampver.el: Update release number. Make version check fit
23132 for SXEmacs 22.
23133
13a3f374
JM
231342009-06-22 Jim Meyering <meyering@redhat.com>
23135
e0a28a3b 23136 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
23137 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
23138 XZ is the successor to LZMA: <http://tukaani.org/xz/>
23139
5242671e 231402009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 23141 Nick Roberts <nickrob@snap.net.nz>
13a3f374 23142
e0a28a3b 23143 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
23144 repository (http://sphinx.net.ru/hg/gdb-mi/).
23145
3fde45af
GM
231462009-06-22 Glenn Morris <rgm@gnu.org>
23147
46253b34
GM
23148 * files.el (dir-locals-collect-mode-variables): Allow for any number of
23149 `mode' and `eval' entries. (Bug#3430)
23150
97e18192
GM
23151 * Makefile.in (ELCFILES): Add fadr.elc.
23152
731a00fb
GM
23153 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
23154 differing behavior of \n and ^ in strings. (Bug#3385)
23155
c66cd0ff
GM
23156 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
23157
3fde45af
GM
23158 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
23159 property.
23160 (lisp-indent-function): Make it a defcustom.
23161
db2241a0
NR
231622009-06-21 Nick Roberts <nickrob@snap.net.nz>
23163
23164 * progmodes/gdb-ui.el: Replace with ...
5242671e 23165 * progmodes/gdb-mi.el: ... this file.
db2241a0 23166 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
23167
231682009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
23169
db2241a0
NR
23170 * fadr.el: New file.
23171
38d4f316 23172See ChangeLog.14 for earlier changes.
e3d51b27
MR
23173
23174;; Local Variables:
23175;; coding: utf-8
e3d51b27
MR
23176;; End:
23177
73b0cd50 23178 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
23179
23180 This file is part of GNU Emacs.
23181
23182 GNU Emacs is free software: you can redistribute it and/or modify
23183 it under the terms of the GNU General Public License as published by
23184 the Free Software Foundation, either version 3 of the License, or
23185 (at your option) any later version.
23186
23187 GNU Emacs is distributed in the hope that it will be useful,
23188 but WITHOUT ANY WARRANTY; without even the implied warranty of
23189 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23190 GNU General Public License for more details.
23191
23192 You should have received a copy of the GNU General Public License
23193 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.