* lisp/custom.el (custom-push-theme): Quote "changed" custom var entry.
[bpt/emacs.git] / lisp / ChangeLog
1 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
2
3 * custom.el (custom-push-theme): Quote "changed" custom var entry.
4
5 2011-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
10 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * subr.el (deferred-action-list, deferred-action-function):
13 Mark obsolete.
14
15 2011-03-21 Leo Liu <sdl.web@gmail.com>
16
17 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18 change on 2011-02-13 (bug#8309).
19
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
25 2011-03-21 Glenn Morris <rgm@gnu.org>
26
27 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
28 Doc fixes.
29
30 2011-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
37 2011-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
42 2011-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
47 2011-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
54 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
55
56 * dired-aux.el (dired-create-directory): Signal an error if the
57 directory already exists (Bug#8246).
58
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
64 2011-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
71 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
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
77 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
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
83 2011-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
96 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
97
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.
101
102 2011-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
107 2011-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
115 2011-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
152 2011-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
157 2011-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
163 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
164
165 * startup.el (command-line): Warn the user that _emacs is deprecated.
166
167 2011-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
178 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
179
180 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
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
184 2011-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
196 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
197
198 * startup.el (command-line): Update package subdirectory regexp.
199
200 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * allout.el (allout-abbreviate-flattened-numbering)
203 (allout-mode-deactivate-hook): Fix up obsolescence "date".
204
205 * subr.el (read-char-choice): Only show the cursor after the prompt,
206 not after the answer.
207
208 2011-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
213 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
216 warning message.
217
218 2011-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
223 2011-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
231 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
232
233 * help.el (describe-mode): Link to the mode's definition (bug#8185).
234
235 2011-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
240 2011-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
252 2011-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
256 2011-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
264 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
265
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
271 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
272 Disable obsolescence warnings in the file that declares it.
273
274 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
275
276 * allout-widgets.el (allout-widgets-tally): Initialize
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
281 2011-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
286 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
287
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.
294
295 2011-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
300 2011-03-10 Glenn Morris <rgm@gnu.org>
301
302 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
303
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
308 * eshell/esh-util.el (eshell-condition-case): Doc fix.
309
310 * cus-edit.el (Custom-newline): If no button at point, look
311 for a subgroup button at start-of-line. (Bug#2298)
312
313 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
314
315 2011-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
320 2011-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
324 2011-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.
330 (allout-make-topic-prefix, allout-rebullet-heading): Change
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
335 2011-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
341 2011-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
347 2011-03-09 Glenn Morris <rgm@gnu.org>
348
349 * shell.el (shell-mode):
350 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
351
352 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
353 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
354
355 2011-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
360 2011-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
370 2011-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
375 2011-03-08 Glenn Morris <rgm@gnu.org>
376
377 * cus-start.el (cursor-in-non-selected-windows):
378 Fix :set quoting oddness. (Bug#8192)
379
380 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
381 in some setf expressions. (Bug#2159)
382
383 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
384
385 * custom.el (custom-available-themes): Return themes in
386 alphabetical order.
387
388 2011-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
393 2011-03-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
394
395 * net/rcirc.el (rcirc-connect): Fix PASS bug.
396
397 2011-03-07 Glenn Morris <rgm@gnu.org>
398
399 * vc/vc.el (vc-next-action): Add missing space to y-or-n-p prompt.
400 Give an explicit error if failed to make writable. (Bug#6146)
401
402 2011-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
407 2011-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)
411 (morse-region, unmorse-region): Barf if read-only.
412
413 2011-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
418 2011-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
432 2011-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
437 2011-03-06 Alan Mackenzie <acm@muc.de>
438
439 * progmodes/cc-engine.el (c-guess-basic-syntax): Reindent.
440 (c-guess-basic-syntax): Move CASE 19 to a different place,
441 correctly to process template-args-cont lines.
442
443 2011-03-06 Jay Belanger <jay.p.belanger@gmail.com>
444
445 * calc/calc-ext.el (calc-init-extensions):
446 Rename calc-logunits-dblevel and calc-logunits-nplevel to calc-dblevel
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.
450
451 * calc/calc-units.el (calc-dblevel): Rename from
452 calc-logunits-dblevel.
453 (calc-nplevel): Rename from calc-logunits-nplevel.
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.
461
462 2011-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
472 2011-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
477 2011-03-06 Daniel Clemente <dcl441-bugs@yahoo.com> (tiny change)
478
479 * generic-x.el (xmodmap-generic-mode): New. (Bug#2065)
480
481 2011-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
488 2011-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
492 2011-03-06 Kevin Ryde <user42@zip.com.au>
493
494 * textmodes/sgml-mode.el (sgml-fill-nobreak): Give it a doc. (Bug#5326)
495
496 2011-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
501 2011-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
506 2011-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:
514 * obsolete/fast-lock.el:
515 * textmodes/reftex.el:
516 Don't set `kill-emacs-hook' on noninteractive sessions (bug#8137).
517
518 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
519
520 * files.el (delete-directory, copy-directory, list-directory):
521 Use read-directory-name.
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
536 2011-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
541 2011-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
546 2011-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.
551 * eshell/esh-test.el: Move to ../../test/eshell.el.
552
553 2011-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
558 2011-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
564 2011-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.
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.
576
577 2011-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
584 2011-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
590 2011-03-05 Glenn Morris <rgm@gnu.org>
591
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
621 * eshell/esh-module.el (eshell-module-unload-hook)
622 (eshell-modules-list): Remove leading * from defcustom docs.
623
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
645 2011-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
649 2011-03-04 Tom Tromey <tromey@redhat.com>
650
651 * progmodes/gud.el (gdb-script-mode): Derive from prog-mode.
652
653 2011-03-04 Glenn Morris <rgm@gnu.org>
654
655 * outline.el (outline-regexp): No longer allow nil.
656 (outline-heading-end-regexp): Add safety predicate. (Bug#7619)
657
658 * net/browse-url.el (browse-url):
659 Handle deleted default-directory. (Bug#6077)
660
661 * recentf.el (recentf-include-p): In case of a buggy predicate,
662 err on the side of including, not excluding. (Bug#5843)
663
664 2011-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
669 2011-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
674 2011-03-04 Leo <sdl.web@gmail.com>
675
676 * vc/diff-mode.el (diff-mode): Fix whitespace-style. (Bug#8139)
677
678 * time.el (display-time-world-list): Fix typo. (Bug#7571)
679
680 2011-03-04 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
681
682 * cus-edit.el (custom-buffer-create-internal):
683 Split search string before passing it to `customize-apropos' (bug#8136).
684
685 2011-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
690 2011-03-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
691
692 * net/rcirc.el (rcirc-cmd-join): Accept comma-separated input.
693
694 2011-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
703 2011-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
710 2011-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
715 2011-03-03 Glenn Morris <rgm@gnu.org>
716
717 * files.el (file-truename): Doc fix. (Bug#2341)
718
719 2011-03-03 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
720
721 * vc/vc-dir.el (vc-dir-mode-map): Bind vc-dir-find-file to e (Bug#7349).
722
723 2011-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
728 2011-03-03 Glenn Morris <rgm@gnu.org>
729
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
734 * progmodes/grep.el (grep-highlight-matches): Doc fix.
735 (grep-process-setup): No highlighting without font-lock. (Bug#8084)
736
737 * vc/vc-bzr.el (vc-bzr-state-heuristic): Handle dirstate entries
738 with no parents. (Bug#8025)
739
740 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
741
742 * password-cache.el (password-in-cache-p): Add autoload.
743
744 2011-03-02 Glenn Morris <rgm@gnu.org>
745
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
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
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
758 * dired-x.el (dired-omit-here-always): Make it obsolete.
759
760 2011-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
767 2011-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
780 2011-03-01 Juanma Barranquero <lekktu@gmail.com>
781
782 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
783
784 2011-03-01 Glenn Morris <rgm@gnu.org>
785
786 * calendar/cal-hebrew.el (calendar-hebrew-birthday)
787 (diary-hebrew-birthday): Rename and rework functions added
788 in previous change.
789
790 2011-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
795 2011-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
800 2011-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * dired.el (dired-safe-switches-p): New function.
803
804 2011-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
811 2011-02-28 Christoph Scholtes <cschol2112@googlemail.com>
812
813 * ido.el (ido-everywhere): Doc fix.
814 (ido-mode): Doc fix.
815
816 2011-02-28 Glenn Morris <rgm@gnu.org>
817
818 * dired-x.el (dired-guess-shell-alist-default): Use \\', not $.
819
820 2011-02-28 Michael Albinus <michael.albinus@gmx.de>
821
822 * net/tramp-cmds.el (tramp-append-tramp-buffers): Dump load-path
823 shadows.
824
825 2011-02-28 Antoine Levitt <antoine.levitt@gmail.com>
826
827 * dired-x.el (dired-guess-shell-alist-default): Add rar and 7z.
828
829 2011-02-28 Juanma Barranquero <lekktu@gmail.com>
830
831 * emacs-lisp/pcase.el (pcase, pcase--u1, pcase--q1):
832 Fix typos in docstrings.
833
834 2011-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
839 2011-02-28 Eli Zaretskii <eliz@gnu.org>
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
845 2011-02-27 Chong Yidong <cyd@stupidchicken.com>
846
847 * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
848
849 2011-02-27 Prestoo Ten <prestooten@gmail.com> (tiny change)
850
851 * term/screen.el: New file (Bug#2650).
852
853 2011-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
863 2011-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
874 2011-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
880 2011-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
885 2011-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
895 2011-02-24 Glenn Morris <rgm@gnu.org>
896
897 * files-x.el (modify-dir-local-variable): Handle dir-locals from
898 the cache, and from non-file sources.
899
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
904 * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
905 (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
906
907 * files.el (dir-locals-find-file): Doc fix.
908 Fix the check for cache elements that have no associated file,
909 and the mtime check for those that do. (Bug#8095)
910
911 * dired-x.el (dired-hack-local-variables):
912 Handle interrupts during hacking local variables. (Bug#5216)
913
914 * emacs-lisp/autoload.el (autoload-save-buffers)
915 (autoload-find-destination, update-directory-autoloads):
916 Avoid prompts when updating autoloads.
917
918 2011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
919
920 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
921
922 2011-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
927 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
928 header components.
929
930 2011-02-23 Glenn Morris <rgm@gnu.org>
931
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
939 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
940
941 2011-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
946 2011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
947
948 * eshell/esh-ext.el (eshell-external-command): Do not restrict
949 remote check to "ftp". (Bug#8089)
950
951 2011-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
959 2011-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
964 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
965
966 * net/netrc.el (netrc-parse): Comment fix.
967
968 2011-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
977 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
978 color.el instead.
979 (list-colors-sort-key, list-colors-print):
980 Use color-normalized-values.
981
982 2011-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
996 2011-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
1001 2011-02-20 Glenn Morris <rgm@gnu.org>
1002
1003 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
1004 Don't autoload it.
1005
1006 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
1007 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
1008
1009 2011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
1010 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
1011
1012 * progmodes/hideshow.el (hs-find-block-beginning)
1013 (hs-hide-level-recursive): Ignore comments when parsing braces
1014 (Bug#8036).
1015
1016 2011-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
1021 2011-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
1030 * vc/vc-dispatcher.el (vc-do-async-command):
1031 Bind inhibit-read-only to t.
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
1038 2011-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
1046 2011-02-19 Eli Zaretskii <eliz@gnu.org>
1047
1048 * international/mule-cmds.el (read-char-by-name, ucs-insert):
1049 Document completion with asterisk and a substring.
1050
1051 2011-02-19 Glenn Morris <rgm@gnu.org>
1052
1053 * files.el (find-file-literally): Doc fix.
1054
1055 * simple.el (rfc822-goto-eoh): Give it a doc-string.
1056
1057 * log-edit.el (log-edit-insert-changelog):
1058 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
1059
1060 2011-02-19 Glenn Morris <rgm@gnu.org>
1061
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
1066 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
1067 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
1068
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
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
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
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
1085 * international/mule-diag.el (list-input-methods-1):
1086 Indent all lines of multi-line doc-strings. (Bug#8066)
1087
1088 2011-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
1095 * emacs-lisp/package.el (package--list-packages):
1096 Call package-menu-mode before setting up buffer variables.
1097
1098 * play/solitaire.el (solitaire): Call solitaire-mode before
1099 setting up buffer variables. Use inhibit-read-only.
1100
1101 2011-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
1106 2011-02-18 Eli Zaretskii <eliz@gnu.org>
1107
1108 * image-mode.el (image-toggle-display-image):
1109 Set find-file-literally non-nil in buffers visiting binary image
1110 files. (Bug#8047)
1111
1112 2011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * files.el (cd): Make completion obey cd-path (bug#7924).
1115
1116 2011-02-18 Glenn Morris <rgm@gnu.org>
1117
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
1124 * emulation/cua-base.el (pc-selection-mode): Declare.
1125
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
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
1149 2011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
1152
1153 2011-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
1163 2011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1164
1165 * lisp/allout-widgets.el (allout-widgets-icons-light-subdir)
1166 (allout-widgets-icons-dark-subdir): Track relocations of icons.
1167 * lisp/allout.el: Remove commentary about remove encryption
1168 passphrase mnemonic support and verification.
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.
1172
1173 2011-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
1179 2011-02-17 Glenn Morris <rgm@gnu.org>
1180
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
1191 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
1192
1193 * vc/vc.el (vc-default-previous-version):
1194 Remove alias that points nowhere. (Bug#4496)
1195
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
1202 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
1203
1204 2011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
1205
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
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.
1219 (allout-listify-exposed):
1220 Use allout-flattened-numbering-abbreviation.
1221 (allout-encrypt-string): Use set-buffer-multibyte directly.
1222 (allout-set-buffer-multibyte): Remove.
1223
1224 2011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1225
1226 * simple.el (just-one-space): Remove useless `or' call.
1227
1228 2011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1229
1230 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
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
1235 2011-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
1242 2011-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
1247 2011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
1248
1249 * net/soap-client.el:
1250 * net/soap-inspect.el: New files.
1251
1252 2011-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
1257 2011-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
1275 2011-02-15 Glenn Morris <rgm@gnu.org>
1276
1277 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
1278
1279 2011-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
1297 * vc/log-view.el (log-view-mode-menu):
1298 Add log-view-toggle-entry-display.
1299
1300 2011-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
1310 2011-02-14 Juanma Barranquero <lekktu@gmail.com>
1311
1312 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
1313
1314 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1315
1316 * net/imap.el: Bring it back.
1317
1318 2011-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
1323 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
1324 Refactor nested if-forms with a simple cond.
1325 (c-forward-<>-arglist): Revert 2011-01-31 change.
1326
1327 2011-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
1346 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1347
1348 * net/imap.el: Remove file. All the functionality is in nnimap.el.
1349
1350 * net/imap-hash.el: Remove file.
1351
1352 2011-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
1361 2011-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
1369 2011-02-12 Glenn Morris <rgm@gnu.org>
1370
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
1375 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
1376
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
1380 * simple.el (next-error): Doc fix.
1381
1382 2011-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
1387 2011-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
1405 2011-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
1410 2011-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
1415 2011-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
1434 2011-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
1440 2011-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
1448 2011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1449
1450 * simple.el (delete-trailing-whitespace): New optional buffer
1451 bound parameters.
1452
1453 2011-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
1458 2011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1459
1460 * net/rcirc.el (rcirc-cmd-join): Accept multiple channels.
1461
1462 2011-02-11 Glenn Morris <rgm@gnu.org>
1463
1464 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
1465
1466 2011-02-11 Juanma Barranquero <lekktu@gmail.com>
1467
1468 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
1469
1470 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * server.el (server-process-filter): Use pcase.
1473
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
1480 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
1481 bzr locking race condition.
1482
1483 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
1484 still valid before using it.
1485
1486 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
1487 `message' -> `compilation-message' rename (bug#8004).
1488
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):
1503 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map)
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
1528 2011-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
1535 2011-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
1541 (allout-auto-activation-helper, allout-setup): New autoloads
1542 implement new custom set procedure for allout-auto-activation.
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.
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.
1552 (allout-mode, allout-layout, allout-default-layout)
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
1557 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1558
1559 * password-cache.el (password-cache-remove): Accept secrets that are
1560 not strings.
1561
1562 2011-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
1567 2011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1568
1569 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
1570
1571 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
1572 available.
1573 (rcirc-ctcp-sender-PING): New function.
1574
1575 2011-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
1582 2011-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
1587 2011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
1588
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.
1593 (allout-kill-line, allout-kill-topic): Ensure that processing
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
1600 * allout.el (allout-listify-exposed): Copy text sans text properties.
1601
1602 2011-02-07 Michael Albinus <michael.albinus@gmx.de>
1603
1604 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
1605
1606 2011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1607
1608 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
1609
1610 2011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
1611
1612 * calc/calc.el (calc-logunits-field-reference): Rename from
1613 `calc-default-field-reference-level'.
1614 (calc-logunits-power-reference): Rename from
1615 `calc-default-power-reference-level'.
1616
1617 * calc/calc-units.el (math-logunits-quant): Rename from
1618 `math-logunits-level'
1619 (math-logunits-plus): Rename from math-logcombine.
1620 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
1621 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
1622 (calcFunc-lufieldsub, calc-logunits-add, calc-logunits-sub):
1623 New functions.
1624 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
1625 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
1626 (calc-logunits-quantity): Rename from `calc-level'.
1627 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
1628 (calcFunc-nppowerlevel, calc-logunits-dblevel, calc-logunits-nplevel)
1629 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
1630 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
1631 (calcFunc-lupowerdiv, calc-logunits-divide, math-logunits-level):
1632 New functions.
1633
1634 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
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
1641 * calc/README: Mention logarithmic units.
1642
1643 2011-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
1648 2011-02-05 Glenn Morris <rgm@gnu.org>
1649
1650 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
1651
1652 * calendar/diary-lib.el (diary-font-lock-keywords):
1653 Tweak diary-time-regexp match. (Bug#7891)
1654
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
1658 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
1659
1660 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
1661
1662 2011-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
1667 2011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
1668
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
1683 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
1684 Handle new bashisms ";&" and ";;&" (bug#7947).
1685
1686 2011-02-05 Michael Albinus <michael.albinus@gmx.de>
1687
1688 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
1689 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
1690
1691 2011-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
1701 2011-02-04 Sam Steingold <sds@gnu.org>
1702
1703 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
1704
1705 2011-02-04 Andreas Schwab <schwab@linux-m68k.org>
1706
1707 * international/mule-util.el (with-coding-priority): Doc fix.
1708
1709 2011-02-04 Eli Zaretskii <eliz@gnu.org>
1710
1711 * arc-mode.el (archive-mode-map): Fix a typo in last change.
1712
1713 2011-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
1718 2011-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
1727 2011-02-03 Glenn Morris <rgm@gnu.org>
1728
1729 * vc/vc-hg.el (vc-hg-command): Doc fix.
1730
1731 * term/w32-win.el (libpng-version): Declare for compiler.
1732
1733 * msb.el: No need to load dired while compiling.
1734
1735 * emacs-lisp/elint.el (elint-standard-variables):
1736 Remove a couple of built-ins that now have doc-strings.
1737
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
1741 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
1742 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
1743
1744 * strokes.el (strokes-fill-current-buffer-with-whitespace):
1745 Move definition before use.
1746 (strokes-report-bug): Make it obsolete.
1747
1748 2011-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
1760 2011-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
1770 2011-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
1775 2011-02-01 Julien Danjou <julien@danjou.info>
1776
1777 * color.el (color-gradient): Add a color-gradient function.
1778
1779 2011-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
1812 2011-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
1822 2011-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
1827 2011-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
1833 2011-01-31 Alan Mackenzie <acm@muc.de>
1834
1835 * progmodes/cc-cmds.el (c-forward-over-illiterals):
1836 Continue parsing if we encounter a naked # (Bug#7595).
1837 (c-beginning-of-statement): Avoid loop in locating the beginning
1838 of a macro. (Not actually committed until 2011-02-20, see above).
1839
1840 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
1841
1842 * files.el (copy-directory): Fix arguments to recursive call.
1843
1844 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
1845
1846 * files.el (copy-directory): If destination is an existing
1847 directory, copy into a subdirectory there.
1848
1849 2011-01-31 Andreas Schwab <schwab@linux-m68k.org>
1850
1851 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
1852 files.
1853
1854 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
1855
1856 * image-dired.el (image-dired-mouse-display-image): No-op if no
1857 file is found (Bug#7817).
1858
1859 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
1860
1861 2011-01-31 Kenichi Handa <handa@m17n.org>
1862
1863 * international/quail.el (quail-keyboard-layout-alist):
1864 Remove superfluous SPC for "pc105-uk" (bug#7927).
1865
1866 2011-01-31 Glenn Morris <rgm@gnu.org>
1867
1868 * msb.el (msb-menu-bar-update-buffers): Update for changed
1869 argument handling of menu-bar-select-frame. (Bug#7902)
1870
1871 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
1872
1873 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
1874 to the recursion depth (Bug#7722).
1875
1876 2011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
1877
1878 * term/ns-win.el (ns-find-file): Expand ns-input-file with
1879 command-line-default-directory (Bug#7872).
1880
1881 2011-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
1891 2011-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
1898 2011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1899
1900 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
1901 (rcirc-nick-completion-format): New defcustom.
1902 (rcirc-complete): Use it.
1903
1904 2011-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
1910 2011-01-30 Jan Djärv <jan.h.d@swipnet.se>
1911
1912 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
1913 Check report-emacs-bug-can-use-osx-open and use that if t.
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
1918 2011-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
1934 2011-01-29 Daiki Ueno <ueno@unixuser.org>
1935
1936 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1937 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
1938 (Bug#7931).
1939
1940 2011-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
1949 2011-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
1962 2011-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
1969 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1970 Callers changed.
1971
1972 2011-01-28 Leo <sdl.web@gmail.com>
1973
1974 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
1975 highlighting to the "this function is advised" message.
1976
1977 * help-mode.el (help-mode-finish): Apply highlighting here, to
1978 avoid clobbering by substitute-command-keys (Bug#6304).
1979
1980 2011-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
1985 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1986
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
2015 2011-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
2033 2011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2034
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
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.
2063 (compilation-next-error-function): Try and avoid abusing variables.
2064 (compilation--flush-file-structure): New fun.
2065 (compilation-fake-loc): Use it to improve behavior when file is reused.
2066 (debug-ignored-errors): Add "Moved past last ...".
2067 (compilation--compat-error-properties)
2068 (compilation--compat-parse-errors): Rename by doubling the "-".
2069
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.
2084 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
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
2097 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
2098
2099 * image-mode.el (image-display-size): Doc fix (Bug#7820).
2100
2101 2011-01-27 Sam Steingold <sds@gnu.org>
2102
2103 * midnight.el (clean-buffer-list-kill-never-buffer-names):
2104 Remove "*server*" which is never created by emacs server.
2105
2106 2011-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
2111 2011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2114 Copy change made to ruby-font-lock-syntactic-keywords.
2115
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
2134 2011-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
2139 2011-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
2144 2011-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.
2156 Skip directories. Find files with only safe local vars.
2157
2158 2011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
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
2163 2011-01-25 Chong Yidong <cyd@stupidchicken.com>
2164
2165 * dired.el (dired-revert): Doc fix (Bug#7758).
2166
2167 * simple.el (line-move-visual): Doc fix (Bug#7594).
2168
2169 2011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
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.
2175 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
2176 (ruby-forward-sexp): Stop after literal hash key labels.
2177 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
2178 bracket.
2179
2180 2011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
2181
2182 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
2183 the correct buffer (Bug#7650).
2184
2185 2011-01-25 Glenn Morris <rgm@gnu.org>
2186
2187 * comint.el (comint-mode): Doc fix. (Bug#7897)
2188
2189 * simple.el (do-auto-fill): Give it a doc string.
2190
2191 * button.el (make-text-button): Doc fix. (See bug#7881)
2192
2193 2011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2194
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
2198 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
2199 Handle ?" and friends differently (e.g. don't use backrefs).
2200
2201 2011-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.
2205 * calc/calc-units.el (math-standard-units): Add dB and Np.
2206 (math-logunits): New variable.
2207 (math-extract-logunits, math-logcombine, calcFunc-luplus)
2208 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
2209 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
2210 New functions.
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
2215 functions. Add keybindings for new units functions.
2216
2217 2011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2218
2219 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
2220 rcirc buffers. (Bug#4940)
2221
2222 2011-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.
2229 (copyright-fix-years): Use copyright-find-copyright.
2230
2231 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
2232
2233 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
2234
2235 2011-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
2241 2011-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
2246 2011-01-22 Roland McGrath <roland@frob.com>
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
2251 2011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2252
2253 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
2254
2255 2011-01-22 Jari Aalto <jari.aalto@cante.net>
2256
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).
2260
2261 2011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
2264 Suggested by Flo <sensorflo@gmail.com>.
2265
2266 2011-01-22 Glenn Morris <rgm@gnu.org>
2267
2268 * progmodes/compile.el (compilation-error-regexp-alist):
2269 Fix custom type. (Bug#7812)
2270
2271 2011-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
2280 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
2281
2282 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
2283
2284 2011-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
2292 2011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2293
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.
2301
2302 2011-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
2307 2011-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
2319 2011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
2320
2321 * allout.el (allout-institute-keymap): Use fset instead of
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
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
2336 (allout-mode): Use define-minor-mode rather than defun.
2337 Remove now-unnecessary minor-mode setup activities from the body.
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.
2347 (allout-compose-and-institute-keymap): Rename from
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.
2354 (allout-command-prefix, allout-prefixed-keybindings)
2355 (allout-unprefixed-keybindings):
2356 Use allout-compose-and-institute-keymap to process the bindings.
2357 (allout-unprefixed-keybindings): Remove extraneous '?' question marks.
2358 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
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
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
2366 allout-keybindings-list further simplifies the keybindings situation.
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
2371 \C-h. No deprecation needed since this feature was never in a release.
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
2381 2011-01-20 Glenn Morris <rgm@gnu.org>
2382
2383 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
2384
2385 * simple.el (read-expression-history): Remove, it's in minibuf.c.
2386
2387 2011-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
2398 2011-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
2403 2011-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
2408 2011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
2411 highlighting doesn't spill over subsequent lines.
2412
2413 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
2414 keymap expression. Improve docstring.
2415
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
2420 2011-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
2426 2011-01-16 Glenn Morris <rgm@gnu.org>
2427
2428 * info-xref.el (info-xref-docstrings): Replace cl function.
2429 Also skip directories.
2430
2431 2011-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.
2446 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
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
2456 symlinks. Exclude .texi files. Exclude Emacs backup files.
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
2461 2011-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
2466 2011-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
2474 2011-01-15 Kenichi Handa <handa@m17n.org>
2475
2476 * mail/rmailmm.el (rmail-mime-insert-header):
2477 Set rmail-mime-coding-system to a cons whose car is the last coding
2478 system used to decode the header.
2479 (rmail-mime-find-header-encoding): New function.
2480 (rmail-mime-insert-decoded-text):
2481 Override rmail-mime-coding-system if it is a cons.
2482 (rmail-show-mime): If only a header part was decoded, find the
2483 coding system while ignoring mm-charset-override-alist.
2484
2485 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
2486
2487 * subr.el (event-start, event-end): Doc fix (Bug#7826).
2488
2489 2011-01-15 Kenichi Handa <handa@m17n.org>
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.
2494 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
2495 Callers changed.
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.
2504 (rmail-mime-toggle-button): Rename from rmail-mime-image.
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
2522 2011-01-15 Kenichi Handa <handa@m17n.org>
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
2528 2011-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
2537 2011-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
2543 2011-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
2548 2011-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
2554 2011-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
2560 2011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
2561
2562 * net/ldap.el (ldap-search-internal): Discard stderr output.
2563
2564 2011-01-15 Eli Zaretskii <eliz@gnu.org>
2565
2566 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
2567
2568 2011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2569
2570 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
2571
2572 2011-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
2579 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2580
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
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
2597 2011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
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
2602 2011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
2605
2606 2011-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
2611 2011-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
2616 2011-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
2625 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2626
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
2655 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
2656 work for nested comments.
2657
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
2696 2011-01-13 Tassilo Horn <tassilo@member.fsf.org>
2697
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).
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).
2704
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
2709 2011-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
2715 2011-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
2721 2011-01-13 Christian Ohler <ohler@gnu.org>
2722
2723 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
2724
2725 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * font-lock.el (font-lock-verbose): Default to nil.
2728
2729 2011-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
2745 2011-01-12 Chong Yidong <cyd@stupidchicken.com>
2746
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):
2751 * emacs-lisp/package.el (package--list-packages):
2752 Use switch-to-buffer.
2753
2754 2011-01-11 Johan Bockgård <bojohan@gnu.org>
2755
2756 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
2757
2758 2011-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
2791 2011-01-11 Stefan Bruda <stefan@bruda.ca>
2792
2793 * progmodes/prolog.el: Replace by a whole new file.
2794
2795 2011-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
2801 2011-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
2806 2011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
2807
2808 * allout.el: Add 2011 to the file copyright.
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
2813 2011-01-10 Michael Albinus <michael.albinus@gmx.de>
2814
2815 * net/dbus.el (dbus-unregister-service): Complete doc.
2816 Fix call of dbus-error signal.
2817 (dbus-register-property): Use `dont-register' keyword.
2818
2819 2011-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
2826 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
2827
2828 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
2829 Suggested by Joakim Verona.
2830
2831 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
2832
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)
2840 (custom-face-edit-value-create, custom-face-value-create):
2841 Replace :on-image and :off-image widget properties with :on-glyph and
2842 :off-glyph, for consistency with the `visibility' widget.
2843
2844 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
2845
2846 * net/ldap.el (ldap-search-internal): Don't use eval.
2847
2848 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
2849
2850 * subr.el (read-char-choice): Use read-key.
2851
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
2857 2011-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
2870 2011-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
2875 2011-01-08 Chong Yidong <cyd@stupidchicken.com>
2876
2877 * subr.el (y-or-n-p): Doc fix.
2878
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
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
2897 2011-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)
2902 [gnu]: Remove unused group.
2903
2904 2011-01-08 Glenn Morris <rgm@gnu.org>
2905
2906 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
2907
2908 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
2909
2910 2011-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
2916 2011-01-07 Chong Yidong <cyd@stupidchicken.com>
2917
2918 * subr.el (y-or-n-p): Accept format string args.
2919
2920 2011-01-07 Glenn Morris <rgm@gnu.org>
2921
2922 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2923
2924 2011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2925
2926 * allout.el (allout-back-to-current-heading): Ensure return to
2927 the visible containing topic, rather than a collapsed one.
2928 (allout-view-change-hook): Remove hook that was deprecated long ago.
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
2934 2011-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
2940 2011-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
2947 2011-01-05 Glenn Morris <rgm@gnu.org>
2948
2949 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2950
2951 2011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2952
2953 * allout.el: Reconcile with changes in line movement behavior for
2954 long text lines that cross more than a single physical window
2955 line, ie when truncate-lines is nil.
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
2969 2011-01-04 Glenn Morris <rgm@gnu.org>
2970
2971 * textmodes/rst.el (rst-compile-toolsets):
2972 Add pdf and s5 to option alist.
2973
2974 2011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
2975
2976 * net/dbus.el (dbus-register-property): Add optional parameter
2977 dont-register-service. Updated docstring accordingly.
2978
2979 2011-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
2984 2011-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
2993 2011-01-02 Eli Zaretskii <eliz@gnu.org>
2994
2995 * term/w32-win.el (dynamic-library-alist): Set up correctly for
2996 libpng versions both before and after 1.4.0. (Bug#7716)
2997
2998 2011-01-02 Eli Zaretskii <eliz@gnu.org>
2999
3000 * time.el (display-time-mode): Mention display-time-interval in
3001 the doc string. (Bug#7713)
3002
3003 2011-01-02 Kenichi Handa <handa@m17n.org>
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.
3008 (rmail-show-mime): Adjust for the above change. Insert the
3009 header by rmail-mime-insert-header.
3010
3011 2011-01-02 Kenichi Handa <handa@m17n.org>
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.
3019 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
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)
3029 (rmail-mime-insert-tagline, rmail-mime-insert-header):
3030 New functions.
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.
3036 (rmail-mime-set-bulk-data): New function.
3037 (rmail-mime-insert-bulk): Argument changed.
3038 (rmail-mime-multipart-handler): Return t.
3039 (rmail-mime-process-multipart): Argument changed.
3040 Handle "multipart/alternative" here.
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
3054 2011-01-02 Leo <sdl.web@gmail.com>
3055
3056 * help-fns.el (describe-variable): Fix previous change.
3057
3058 2011-01-02 Juri Linkov <juri@jurta.org>
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
3065 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
3066
3067 * help-fns.el (describe-variable): Don't emit trailing whitespace
3068 (Bug#7511).
3069
3070 2011-01-02 Chong Yidong <cyd@stupidchicken.com>
3071
3072 * textmodes/rst.el (rst-compile-pdf-preview)
3073 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
3074
3075 2011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3076
3077 * emulation/edt-mapper.el: Override mapping of function keys so
3078 that the later call to read-key-sequence works.
3079
3080 2011-01-02 Eli Zaretskii <eliz@gnu.org>
3081
3082 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
3083 Unix EOLs. (Bug#7589)
3084
3085 2011-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
3090 2011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * files.el (file-local-variables-alist):
3093 Make permanent-local (bug#7767).
3094
3095 2011-01-02 Glenn Morris <rgm@gnu.org>
3096
3097 * version.el (emacs-copyright): Set short copyright year to 2011.
3098
3099 2011-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
3104 2011-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
3109 2011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
3110
3111 * allout.el (allout-auto-fill): Do not infinitely recurse - use
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
3116 2010-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
3121 2010-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
3133 2010-12-30 Andreas Schwab <schwab@linux-m68k.org>
3134
3135 * emacs-lisp/rx.el (rx-syntax): Fix typo.
3136
3137 2010-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
3143 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3144
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
3147 fallback instead of hard coding fundamental mode.
3148
3149 2010-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
3154 2010-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
3164 2010-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
3179 2010-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
3185 2010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
3186
3187 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
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
3200 2010-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
3206 2010-12-27 Michael Albinus <michael.albinus@gmx.de>
3207
3208 * net/secrets.el (secrets-delete-alias): New defun.
3209
3210 2010-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
3215 2010-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
3229 2010-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
3234 2010-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
3239 2010-12-21 Chong Yidong <cyd@stupidchicken.com>
3240
3241 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
3242 .emacs.elc (Bug#7530).
3243
3244 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
3245 image spec (Bug#7480).
3246
3247 2010-12-21 Daiki Ueno <ueno@unixuser.org>
3248
3249 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
3250 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
3251 Move from lisp/.
3252
3253 2010-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
3258 2010-12-20 Chong Yidong <cyd@stupidchicken.com>
3259
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.
3263
3264 * color.el: Move from gnus/.
3265
3266 * vc/diff.el (diff-better-file-name): Function deleted.
3267 abbreviating file names causes problems with shell-quote-argument.
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
3278 2010-12-17 Ken Brown <kbrown@cornell.edu>
3279
3280 * loadup.el: Use version numbers in Cygwin build.
3281
3282 2010-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
3287 2010-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
3293 2010-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.
3301 (allout-toggle-subtree-encryption): Adjust docstring to describe
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
3334 2010-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
3339 2010-12-16 Leo <sdl.web@gmail.com>
3340
3341 * eshell/eshell.el (eshell-directory-name):
3342 Use locate-user-emacs-file (Bug#7578).
3343
3344 2010-12-15 Glenn Morris <rgm@gnu.org>
3345
3346 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
3347
3348 2010-12-15 Jari Aalto <jari.aalto@cante.net>
3349 Scott Evans <gse@antisleep.com>
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
3355 2010-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
3361 2010-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
3367 * net/tramp-cache.el (tramp-persistency-file-name):
3368 Use `locate-user-emacs-file' if fboundp.
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
3374 2010-12-14 Glenn Morris <rgm@gnu.org>
3375
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
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
3388 * mail/mailalias.el (build-mail-aliases): Make it interactive.
3389 * mail/sendmail.el (build-mail-aliases): Update autoload.
3390
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
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
3400 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
3401
3402 2010-12-13 Romain Francoise <romain@orebokech.com>
3403
3404 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
3405
3406 2010-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
3412 2010-12-13 Eli Zaretskii <eliz@gnu.org>
3413
3414 * subr.el (posn-col-row): Evaluate header-line-format in the
3415 context of the POSITION window's buffer.
3416
3417 2010-12-13 Glenn Morris <rgm@gnu.org>
3418
3419 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
3420 (with-silent-modifications): Doc fixes.
3421
3422 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
3423
3424 * net/tramp.el (tramp-action-password, tramp-process-actions):
3425 Revert previous from. Use `save-restriction'.
3426
3427 2010-12-13 Stephen Berman <stephen.berman@gmx.net>
3428
3429 * calendar/diary-lib.el (diary-list-sexp-entries):
3430 Handle case of no newline at end of file. (Bug#7536)
3431
3432 2010-12-13 Glenn Morris <rgm@gnu.org>
3433
3434 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
3435
3436 2010-12-13 Michael Albinus <michael.albinus@gmx.de>
3437
3438 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
3439 (tramp-process-actions): Do not widen.
3440
3441 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3442 Protect buffer-modified value. (Bug#7557)
3443
3444 2010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
3445
3446 * log-edit.el (log-edit-changelog-entries):
3447 Regexp quote filename. (Bug#7505)
3448
3449 2010-12-13 Tom Breton <tehom@panix.com>
3450
3451 * cus-edit.el (custom-save-all):
3452 Bind print-length and print-level to nil. (Bug#7581)
3453
3454 2010-12-13 Glenn Morris <rgm@gnu.org>
3455
3456 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
3457 Run hooks to update menu contents. (Bug#7586)
3458
3459 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
3460 file names, for the sake of MS Windows. (Bug#7588)
3461
3462 2010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3463
3464 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
3465 empty lines without a leading space.
3466
3467 2010-12-13 Leo <sdl.web@gmail.com>
3468
3469 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
3470 while mapping over marks (Bug#6810).
3471
3472 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
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
3479 2010-12-13 Lawrence Mitchell <wence@gmx.li>
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
3484 2010-12-13 Jan Djärv <jan.h.d@swipnet.se>
3485
3486 * frame.el (blink-cursor-mode): Make default t for ns.
3487
3488 2010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3489
3490 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
3491
3492 2010-12-13 Chong Yidong <cyd@stupidchicken.com>
3493
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
3501 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
3502 Doc fix (Bug#7471).
3503
3504 2010-12-13 Martin Rudalics <rudalics@gmx.at>
3505
3506 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
3507 (Bug#7533).
3508
3509 2010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
3510
3511 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
3512 (Bug#7491).
3513
3514 2010-12-13 Eli Zaretskii <eliz@gnu.org>
3515
3516 * files.el (file-relative-name): Handle UNC file names on
3517 DOS/Windows. (Bug#4674)
3518
3519 2010-12-13 Daiki Ueno <ueno@unixuser.org>
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
3526 2010-12-13 Glenn Morris <rgm@gnu.org>
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
3532 2010-12-13 Kenichi Handa <handa@m17n.org>
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
3541 2010-12-13 Leo <sdl.web@gmail.com>
3542
3543 * ido.el (ido-common-initialization): New function. (bug#3274)
3544 (ido-mode): Use it.
3545 (ido-completing-read): Call it.
3546
3547 2010-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
3553 third-party callers. (Bug#7609)
3554
3555 2010-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
3560 2010-12-11 Glenn Morris <rgm@gnu.org>
3561
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
3568 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
3569
3570 2010-12-11 Karel Klíč <kklic@redhat.com>
3571
3572 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
3573
3574 2010-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
3689 2010-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
3703 2010-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
3708 2010-12-10 Glenn Morris <rgm@gnu.org>
3709
3710 * files.el (diff-no-select): Declare.
3711
3712 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
3713 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
3714
3715 * comint.el (comint-input-ring-file-name): Doc fix.
3716
3717 2010-12-09 Eli Zaretskii <eliz@gnu.org>
3718
3719 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
3720 New functions.
3721 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
3722 Use them instead of `nil' and `>', respectively.
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
3729 2010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3730
3731 * whitespace.el (whitespace-newline-mode): Code fix.
3732
3733 2010-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
3738 2010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
3739
3740 * whitespace.el (whitespace-cleanup-region):
3741 Clean up spaces before tabs. (Bug#7582)
3742
3743 2010-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
3773 2010-12-08 Glenn Morris <rgm@gnu.org>
3774
3775 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
3776 from gdb's history file. (Bug#7575)
3777
3778 * mail/emacsbug.el (report-emacs-bug):
3779 Try to handle some other mail clients.
3780
3781 2010-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
3792 2010-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
3797 2010-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
3802 2010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * minibuffer.el (completion-at-point): Remove the `arg'.
3805 * bindings.el (complete-symbol): Move back from minibuffer.el.
3806
3807 2010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3808
3809 * simple.el (just-one-space): Delete newlines for negative arg.
3810
3811 2010-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
3817 2010-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
3821 2010-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
3828 2010-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.
3832 (occur-read-primary-args): Return a replace string for nlines,
3833 if needed.
3834 (occur): Extend the meaning of nlines.
3835
3836 2010-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
3842 2010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3843
3844 * subr.el (with-demoted-errors): Distinguish symbols from strings.
3845
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
3850 2010-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
3858 2010-12-03 Glenn Morris <rgm@gnu.org>
3859
3860 * nxml/nxml-mode.el: Require rng-nxml.
3861 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
3862 Remove declarations.
3863
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
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
3872 * net/browse-url.el (browse-url-url-at-point)
3873 (browse-url-default-browser): Remove autoload cookies.
3874
3875 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3876 Remove more undefined cl functions.
3877
3878 * vc/diff.el (diff-sentinel): Make new arguments optional.
3879 * ibuf-ext.el (diff-sentinel): Update declaration.
3880
3881 2010-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
3888 2010-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
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
3906 * net/tramp-gw.el (tramp-gw-open-connection):
3907 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
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.
3916 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3917 `tramp-current-*' up due to gateway methods. Optimize computing of
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
3925 2010-12-02 Glenn Morris <rgm@gnu.org>
3926
3927 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3928 Avoid infinite loop over windows. (Bug#7492)
3929
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
3936 2010-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
3946 2010-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
3952 2010-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
3961 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
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
3969 2010-11-27 Kenichi Handa <handa@m17n.org>
3970
3971 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
3972 multipart subtypes, insert all as usual.
3973
3974 * mail/rmail.el: Require rfc2047.
3975
3976 2010-11-27 Kenichi Handa <handa@m17n.org>
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.
3985 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
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.
3989 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
3990 (rmail-mime-process-multipart): New function mostly copied from
3991 the old rmail-mime-multipart-handler.
3992 (rmail-mime-show): Just call rmail-mime-process.
3993 (rmail-mime-process): New function mostly copied from the old
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
4017 2010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
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
4024 2010-11-27 Michael Albinus <michael.albinus@gmx.de>
4025
4026 * net/tramp.el (tramp-default-method-alist)
4027 (tramp-default-user-alist, tramp-default-proxies-alist):
4028 Adapt custom options type. (Bug#7445)
4029
4030 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
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.
4036 (inferior-python-mode, run-python, python-shell):
4037 Require ansi-color. Use python--set-prompt-regexp to set the comint
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
4044 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
4045
4046 * progmodes/python.el (run-python): Doc fix.
4047 (python-keep-current-directory-in-path): New var (Bug#7454).
4048
4049 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
4050
4051 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
4052 Prompt user before actually printing.
4053
4054 2010-11-27 Glenn Morris <rgm@gnu.org>
4055
4056 * startup.el (package-enable-at-startup, package-initialize):
4057 Remove unnecessary declarations.
4058
4059 2010-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
4064 2010-11-27 Glenn Morris <rgm@gnu.org>
4065
4066 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
4067 (expand-mail-aliases): Remove unnecessary autoload.
4068
4069 * allout.el (allout-command-prefix, allout-mode-map): Declare.
4070
4071 * shell.el (shell-dir-cookie-re): Move definition before use.
4072
4073 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
4074 Replace undefined CL functions.
4075
4076 2010-11-26 Eli Zaretskii <eliz@gnu.org>
4077
4078 * simple.el (prog-mode): Set bidi-paragraph-direction to
4079 left-to-right.
4080
4081 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
4082
4083 2010-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
4093 2010-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
4098 2010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * vc/diff.el (diff): Fix last change.
4101
4102 2010-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
4112 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
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
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
4124 2010-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
4131 2010-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
4140 2010-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.
4144 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
4145
4146 2010-11-23 Tassilo Horn <tassilo@member.fsf.org>
4147
4148 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
4149 Mention that the keywords should be comma separated.
4150
4151 2010-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
4164 2010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * Makefile.in: Fix up last merge.
4167
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
4183 2010-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
4191 2010-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
4196 2010-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
4205 2010-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
4209 2010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4210
4211 * progmodes/python.el (python-font-lock-keywords):
4212 Highlight top-level augmented assignments (Bug#6445).
4213
4214 2010-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
4222 2010-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
4227 2010-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
4235 2010-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
4241 2010-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
4248 2010-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
4260 2010-11-20 Eli Zaretskii <eliz@gnu.org>
4261
4262 * faces.el (glyphless-char): Define value for `pc'.
4263
4264 2010-11-20 Tassilo Horn <tassilo@member.fsf.org>
4265
4266 Implemented a bug querying mechanism.
4267 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
4268 (report-emacs-bug-create-existing-bugs-buffer)
4269 (report-emacs-bug-parse-query-results)
4270 (report-emacs-bug-query-existing-bugs): New functions.
4271
4272 2010-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
4277 2010-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
4285 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * simple.el (kill-new, kill-append, kill-region):
4288 * comint.el (comint-kill-region): Make the yank-handler argument
4289 obsolete.
4290
4291 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4292
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
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
4305 2010-11-18 Glenn Morris <rgm@gnu.org>
4306
4307 * emacs-lisp/autoload.el (autoload-find-destination): The function
4308 coding-system-eol-type may return non-numeric values. (Bug#7414)
4309
4310 2010-11-18 Ulrich Mueller <ulm@gentoo.org>
4311
4312 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
4313
4314 2010-11-18 Eli Zaretskii <eliz@gnu.org>
4315
4316 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
4317
4318 2010-11-18 Chong Yidong <cyd@stupidchicken.com>
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
4324 2010-11-18 Glenn Morris <rgm@gnu.org>
4325
4326 * novice.el (disabled-command-function):
4327 Fix 2009-11-15 change. (Bug#7384)
4328
4329 2010-11-18 Glenn Morris <rgm@gnu.org>
4330
4331 * calendar/calendar.el (diary-iso-date-forms): Make elements
4332 mutually exclusive. (Bug#7377)
4333
4334 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
4337 when filling the remaining "unconstrained" values.
4338
4339 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4340
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
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
4352 2010-11-18 Glenn Morris <rgm@gnu.org>
4353
4354 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
4355
4356 2010-11-18 Glenn Morris <rgm@gnu.org>
4357
4358 * printing.el (pr-menu-bind): Doc fix.
4359
4360 * speedbar.el (speedbar-toggle-images): Doc fix.
4361
4362 * progmodes/python.el (python-shell): Doc fix.
4363
4364 * wid-edit.el (widget-field-use-before-change)
4365 (widget-use-overlay-change): Doc fixes.
4366
4367 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4368
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
4379 * minibuffer.el (completion-fail-discreetly): New var.
4380 (completion--do-completion): Use it.
4381
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
4387 2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4388
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
4392 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
4393
4394 2010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4395
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
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
4412 2010-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
4418 2010-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
4423 2010-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
4428 2010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
4429
4430 The main features of the following allout.el changes are:
4431 - implement user customization for the allout key bindings
4432 - add a customization control by which the user can inhibit use of
4433 a trailing Ctrl-H, so by default it's reserved for use with
4434 describe-prefix-bindings
4435 - adapt to new version of called-interactively-p, while
4436 maintaining backwards compatibility with old version
4437 - fix hotspot navigation so i works properly with meta-modified keys.
4438
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
4451 modified events more comprehensively.
4452
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'.
4456
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'.
4461
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'.
4466
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'.
4470
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)'.
4476
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'.
4481
4482 * allout.el (allout-before-change-handler):
4483 Exempt edits to the (overlaid) character after the allout outline
4484 bullet from edit confirmation prompt.
4485
4486 * allout.el (allout-add-resumptions):
4487 Ensure that it respects correct buffer for keybindings.
4488
4489 * allout.el (allout-beginning-of-line):
4490 Use `allout-previous-single-char-property-change' alias for the sake of
4491 diverse compatibility.
4492
4493 * allout.el (allout-end-of-line):
4494 Use `allout-mark-active-p' to encapsulate respect for mark activity.
4495
4496 2010-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
4502 2010-11-13 Eli Zaretskii <eliz@gnu.org>
4503
4504 * international/characters.el (glyphless-char-display-control):
4505 Rename from glyphless-char-control; all users changed. Doc fix.
4506 Signal an error if display method is not one of the recognized
4507 symbols.
4508
4509 2010-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
4535 2010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
4536
4537 * simple.el (count-words-region): New function.
4538
4539 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * shell.el (shell-dir-cookie-re): New custom variable.
4542 (shell-dir-cookie-watcher): New function.
4543
4544 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
4545 and compilation-mode (bug#7350).
4546
4547 * vc/smerge-mode.el (smerge-refine): Choose better default part to
4548 highlight when one of them is empty.
4549
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
4555 * simple.el (open-line): `newline' may strip trailing space.
4556
4557 2010-11-12 Kevin Ryde <user42@zip.com.au>
4558
4559 * international/mule-cmds.el (princ-list): Use mapc.
4560
4561 2010-11-12 Glenn Morris <rgm@gnu.org>
4562
4563 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
4564 Use it to replace all instances of "*Compile-Log*".
4565
4566 2010-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
4571 2010-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
4588 2010-11-11 Glenn Morris <rgm@gnu.org>
4589
4590 * obsolete/lucid.el: Don't warn about any CL functions in this file.
4591
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.
4597 (ls-lisp-set-options): New function.
4598 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
4599 Doc fix.
4600
4601 * play/landmark.el (lm-prompt-for-move):
4602 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
4603
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
4620 2010-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
4625 2010-11-10 Chong Yidong <cyd@stupidchicken.com>
4626
4627 * emacs-lisp/package.el (package-read-all-archive-contents):
4628 Reset package-archive-contents to nil before re-reading.
4629
4630 2010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
4631
4632 * textmodes/flyspell.el (flyspell-word): Do not re-check words
4633 already found as misspellings by (flyspell-large-region), just
4634 do highlighting (bug#7322).
4635
4636 2010-11-10 Glenn Morris <rgm@gnu.org>
4637
4638 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
4639
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
4645 * emulation/tpu-extras.el (tpu-with-position): New macro.
4646 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
4647
4648 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
4649
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
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
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
4678 * startup.el (package-initialize): Update declaration.
4679
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
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
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
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
4710 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
4711 Prefix dynamic local variable `skeleton'.
4712
4713 2010-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
4719 2010-11-09 Glenn Morris <rgm@gnu.org>
4720
4721 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
4722
4723 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 * minibuffer.el (minibuffer-completion-help): Specify the end of the
4726 completion field (bug#7211).
4727
4728 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
4729 Fix handling of backslash escapes.
4730 (python-quote-syntax): Adjust accordingly.
4731
4732 2010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
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
4737 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4738
4739 * international/mule-cmds.el (princ-list): Mark as obsolete.
4740
4741 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4742
4743 * emacs-lisp/smie.el: New package.
4744
4745 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
4746
4747 * files.el (backup-by-copying-when-mismatch):
4748 Set `permanent-local' property.
4749
4750 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
4751 `permanent-local' property for `backup-by-copying-when-mismatch'.
4752
4753 2010-11-09 Eli Zaretskii <eliz@gnu.org>
4754
4755 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
4756
4757 2010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
4758
4759 * progmodes/verilog-mode.el (verilog-insert-one-definition)
4760 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
4761 AUTOINOUT for SV style multidimensional arrays, bug294.
4762 Reported by Eric Mastromarchi.
4763 (verilog-preprocess): Use with-current-buffer and
4764 font-lock-fontify-buffer to cleanup style issues.
4765
4766 2010-11-09 Glenn Morris <rgm@gnu.org>
4767
4768 * locate.el (locate, locate-mode): Doc fixes.
4769
4770 2010-11-09 Chong Yidong <cyd@stupidchicken.com>
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
4778 2010-11-09 Glenn Morris <rgm@gnu.org>
4779
4780 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
4781 (meta-indent-line): Simplify.
4782
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
4826 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4827
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
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
4838 2010-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
4869 2010-11-07 Glenn Morris <rgm@gnu.org>
4870
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
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
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
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
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
4934 2010-11-06 Glenn Morris <rgm@gnu.org>
4935
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
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
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
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
4998 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4999 (elint-init-form): Update for above name change.
5000
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
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
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
5030 2010-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
5039 2010-11-05 Christian Millour <cm@abtela.com> (tiny change)
5040
5041 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
5042
5043 2010-11-05 Jan Djärv <jan.h.d@swipnet.se>
5044
5045 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
5046
5047 2010-11-05 Glenn Morris <rgm@gnu.org>
5048
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
5062 * play/doctor.el: Give all local variables a prefix. Update callers.
5063 (doc$, doctor-put-meaning): Use backquote.
5064
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
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
5072 2010-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
5085 2010-11-03 Glenn Morris <rgm@gnu.org>
5086
5087 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
5088 (props): Remove unnecessary declaration.
5089
5090 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
5091 set-process-query-on-exit-flag.
5092
5093 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
5094 (reftex-toc-do-promote): Remove unused local `mpos'.
5095 (reftex-toc-restore-region): Make `mpos' local to this function.
5096
5097 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
5098
5099 * play/landmark.el (lm-losing-threshold): Correct spelling.
5100 (lm-human-plays): Use new name.
5101
5102 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
5103 (gomoku-human-plays): Use new name.
5104
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
5110 2010-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.
5116 (package-activate): Search separately for built-in packages.
5117 Emit a warning if a dependency fails.
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
5124 built-in packages in packages-alist; keep it separate.
5125 Set package--initialized.
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.
5130 (package-installed-p, package--generate-package-list):
5131 Search separately for built-in packages.
5132 (package-load-descriptor): Doc fix.
5133
5134 2010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5137 Handle __DATA__ and __END__.
5138
5139 2010-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
5145 2010-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
5153 2010-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
5159 2010-11-01 Kenichi Handa <handa@m17n.org>
5160
5161 * faces.el (glyphless-char): Inherit underline for tty.
5162
5163 2010-11-01 Kenichi Handa <handa@m17n.org>
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.
5169 (update-glyphless-char-display): New function.
5170
5171 * faces.el (glyphless-char): New face.
5172
5173 2010-11-01 Glenn Morris <rgm@gnu.org>
5174
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
5180 * emacs-lisp/smie.el (smie): New custom group.
5181 (smie-blink-matching-inners, smie-indent-basic): Add :group.
5182
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
5187 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
5188
5189 * textmodes/ispell.el (comment-add): Declare.
5190
5191 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
5192 Declare.
5193
5194 * info.el (finder-keywords-hash, package-alist): Declare.
5195
5196 2010-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
5201 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
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
5211 2010-11-01 Glenn Morris <rgm@gnu.org>
5212
5213 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
5214
5215 * startup.el (package-enable-at-startup, package-initialize):
5216 Silence compiler.
5217
5218 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5219 Silence compiler.
5220
5221 2010-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):
5226 Use `byte-recompile-file'.
5227
5228 2010-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
5237 2010-10-31 Jan Djärv <jan.h.d@swipnet.se>
5238
5239 * term/x-win.el (x-get-selection-value): New function that gets
5240 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
5241
5242 2010-10-31 Michael Albinus <michael.albinus@gmx.de>
5243
5244 * net/tramp.el (tramp-handle-insert-file-contents): For root,
5245 preserve owner and group when editing files. (Bug#7289)
5246
5247 2010-10-31 Glenn Morris <rgm@gnu.org>
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
5256 * select.el (x-selection): Mark it as an obsolete alias.
5257
5258 2010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5259
5260 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
5261 major-mode (bug#7284).
5262
5263 2010-10-31 Glenn Morris <rgm@gnu.org>
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
5268 2010-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
5273 2010-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
5278 * emacs-lisp/package.el (describe-package, list-packages):
5279 Call package-initialize if it has not been called yet.
5280
5281 2010-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
5288 2010-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
5294 2010-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
5326 2010-10-29 Glenn Morris <rgm@gnu.org>
5327
5328 * files.el (temporary-file-directory): Remove (already defined in C).
5329 * cus-start.el: Add temporary-file-directory.
5330
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
5343 2010-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
5353 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5354
5355 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
5356
5357 2010-10-28 Glenn Morris <rgm@gnu.org>
5358
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
5364 * simple.el (x-selection-owner-p): Remove unused declaration.
5365
5366 2010-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
5376 2010-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
5381 2010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
5382
5383 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5384 Don't confuse -omega as "-o mega".
5385
5386 2010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
5387
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
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
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
5405 2010-10-27 Glenn Morris <rgm@gnu.org>
5406
5407 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
5408 variable.
5409
5410 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
5411
5412 * term/ns-win.el: Restore require of cl when compiling.
5413 (menu-bar-final-items): Remove non-existent `windows' menu.
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'.
5417
5418 2010-10-26 Glenn Morris <rgm@gnu.org>
5419
5420 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
5421
5422 2010-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
5429 2010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
5430
5431 * server.el (server-port): New option. (Bug#854)
5432 (server-start): Use server-port.
5433
5434 2010-10-26 Glenn Morris <rgm@gnu.org>
5435
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
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
5461 2010-10-26 Daiki Ueno <ueno@unixuser.org>
5462
5463 * epa-mail.el (epa-mail-encrypt): Handle local-part only
5464 recipients; expand mail aliases (Bug#7280).
5465
5466 2010-10-25 Glenn Morris <rgm@gnu.org>
5467
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
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
5482 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
5483
5484 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5485 Delete (Bug#7222).
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
5493 2010-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
5505 2010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
5506
5507 * net/mairix.el (mairix-searches-mode-map):
5508 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
5509
5510 2010-10-24 Michael McNamara <mac@mail.brushroad.com>
5511
5512 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
5513 auto-built for efficiency of execution and updating.
5514 (verilog-extended-complete-re): Support 'pure' fucntion & task
5515 declarations (these have no bodies).
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
5519 noticed by Steve Pearlmutter.
5520 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
5521 (verilog-directive-nest-re, verilog-set-auto-endcomments):
5522 Support `elsif. Reported by Shankar Giri.
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
5529 attributes by indent code. Reported by Jeff Steele.
5530 (verilog-in-directive-p): Fix comment to correctly describe function.
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
5540 of if). Reported by Max Bjurling and
5541 (verilog-calc-1): Fix for clocking block in modport
5542 declaration. Reported by Brian Hunter.
5543
5544 2010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
5545
5546 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
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.
5557 (verilog-do-indent): Implement correct automatic or static task or
5558 function end comment highlight. Reported by Steve Pearlmutter.
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)
5563 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
5564 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
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,
5569 bug269. Suggested by Gary Delp.
5570 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
5571 (verilog-preprocessor, verilog-set-compile-command):
5572 Create verilog-preprocess and verilog-preprocessor to show
5573 preprocessed output.
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
5577 before first use to avoid warning. Reported by Steve Pearlmutter.
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
5609 AUTORESET. AUTORESET now assumes any variables in the
5610 initialization section of a for() should be ignored.
5611 Reported by Dan Dever.
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.
5621 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
5622 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
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
5627 2010-10-24 Juanma Barranquero <lekktu@gmail.com>
5628
5629 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
5630 Fix typo in docstring.
5631
5632 2010-10-24 Kenichi Handa <handa@m17n.org>
5633
5634 * face-remap.el (text-scale-adjust): Call read-event with a proper
5635 prompt.
5636
5637 2010-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
5642 2010-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
5650 2010-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.
5658 (facemenu-set-foreground, facemenu-set-background):
5659 Use read-color.
5660
5661 * frame.el (set-background-color, set-foreground-color)
5662 (set-cursor-color, set-mouse-color, set-border-color):
5663 Use read-color.
5664
5665 2010-10-24 Leo <sdl.web@gmail.com>
5666
5667 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
5668 argument of delete-file and delete-directory (Bug#7011).
5669
5670 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
5671
5672 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
5673 button-buffer-map.
5674
5675 2010-10-24 Ralf Angeli <angeli@caeruleus.net>
5676
5677 * emacs-lisp/package.el (package--generate-package-list): Make the
5678 *Packages* buffer read-only.
5679
5680 2010-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
5686 2010-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
5691 2010-10-24 Glenn Morris <rgm@gnu.org>
5692
5693 * select.el (selection-coding-system, next-selection-coding-system):
5694 Sync doc with C versions.
5695
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
5700 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
5701 definition of C variable.
5702
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
5711 2010-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
5719 2010-10-23 Glenn Morris <rgm@gnu.org>
5720
5721 * textmodes/flyspell.el (flyspell-mode): If there was an error,
5722 say what it was.
5723
5724 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
5725 Sync docs with C version.
5726
5727 * term/ns-win.el (xw-defined-colors):
5728 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
5729
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
5734 * comint.el (comint-password-prompt-regexp): Make it less vague.
5735 Bump version.
5736
5737 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
5738
5739 * help.el (finder-by-keyword): Remove unnecessary autoload.
5740
5741 2010-10-22 Glenn Morris <rgm@gnu.org>
5742
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
5753 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
5754 src/Makefile no longer being pre-processed.
5755
5756 2010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * emacs-lisp/find-func.el (find-library): Use test-completion.
5759
5760 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
5762 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
5763
5764 2010-10-21 Michael Albinus <michael.albinus@gmx.de>
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
5772 2010-10-21 Daiki Ueno <ueno@unixuser.org>
5773
5774 * hexl.el (hexl-mode, hexl-mode-exit):
5775 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
5776 (hexl-revert-buffer-function): New function.
5777 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
5778
5779 2010-10-19 Alan Mackenzie <acm@muc.de>
5780
5781 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
5782 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
5783 that these keywords aren't wrongly matched as identifiers.
5784
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
5787 c-after-change. (Bug#7181)
5788
5789 2010-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
5799 2010-10-18 Julien Danjou <julien@danjou.info>
5800
5801 * bindings.el: Remove end dashes in default mode-line-format.
5802
5803 2010-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
5811 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5812
5813 * repeat.el (repeat): Use read-key (bug#6256).
5814
5815 2010-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
5820 2010-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
5825 2010-10-19 Kenichi Handa <handa@m17n.org>
5826
5827 * international/characters.el: Add category '|' (word breakable)
5828 to fullwidth characters.
5829
5830 2010-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
5837 2010-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
5842 2010-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
5847 2010-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
5854 2010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
5855
5856 * textmodes/ispell.el (ispell-aspell-find-dictionary):
5857 Fix aspell data file searching (bug#7230).
5858
5859 2010-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.
5868 (custom-theme-write-variables, custom-theme-write-faces):
5869 Save only the checked widgets.
5870 (customize-themes): Add a link for migrating custom settings.
5871
5872 * custom.el (custom-declare-theme, provide-theme):
5873 Use custom-theme-name-valid-p.
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
5880 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
5881
5882 * cus-edit.el (custom-variable, custom-face): Combine the
5883 :inhibit-magic and :display-style properties into a single
5884 :custom-style property.
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.
5888 (custom-magic-reset): Allow magic property to be unset.
5889
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.
5899 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
5900 :custom-style property.
5901
5902 * themes/*.el: Moved to etc/.
5903
5904 2010-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
5911 2010-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)
5917 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
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
5931 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
5932
5933 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
5934 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5935 <dale@codefu.org>.
5936
5937 2010-10-14 Kenichi Handa <handa@m17n.org>
5938
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
5942 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
5943 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5944 a font-spec (bug#7197).
5945
5946 2010-10-14 Glenn Morris <rgm@gnu.org>
5947
5948 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5949
5950 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
5951
5952 * international/mule.el (define-coding-system):
5953 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5954 * composite.el (compose-region): Fix typo in docstring.
5955
5956 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
5957
5958 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
5959 only after checking the theme-face property.
5960
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
5974 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
5975
5976 * calc/calc-alg.el (math-var): Rename from `var'.
5977 (math-is-polynomial, math-is-poly-rec): Replace `var'
5978 with `math-var'.
5979
5980 * calc/calcalg2.el (math-var): Rename from `var'.
5981 (calcFunc-table, math-scan-for-limits): Replace `var'
5982 with `math-var'.
5983
5984 2010-10-13 Glenn Morris <rgm@gnu.org>
5985
5986 * subr.el (last): Deal with dotted lists (reported in bug#7174).
5987
5988 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
5989
5990 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
5991
5992 2010-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
5999 2010-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
6007 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
6008
6009 * subr.el (last): Make it faster. (Bug#7174)
6010
6011 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
6012
6013 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
6014
6015 2010-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
6026 2010-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
6044 * custom.el (custom-theme-set-variables): Remove dead code.
6045 Obey custom--inhibit-theme-enable.
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
6056 * cus-face.el (custom-theme-set-faces): Remove dead code.
6057 Obey custom--inhibit-theme-enable.
6058
6059 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
6060
6061 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
6062
6063 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
6064
6065 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
6066
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.
6072
6073 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 * emacs-lisp/lisp.el (lisp-completion-at-point):
6076 Use emacs-lisp-mode-syntax-table for the whole function.
6077
6078 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
6079
6080 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
6081 instead of font-lock-mode before adding keywords.
6082 Remove hi-lock-mode off code. Remove inhibit hack.
6083 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
6084 non-nil; removed hook inhibit hack.
6085
6086 2010-10-12 Glenn Morris <rgm@gnu.org>
6087
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
6092 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
6093
6094 2010-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
6099 2010-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
6108 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
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
6114 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6115 New variables, containing checkbox images.
6116
6117 * startup.el (fancy-startup-tail):
6118 * wid-edit.el (checkbox): Use them.
6119
6120 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
6121
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
6144 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
6145
6146 2010-10-10 Daiki Ueno <ueno@unixuser.org>
6147
6148 * epa.el (epa-passphrase-callback-function): Display filename
6149 passed as the 3rd arg.
6150 * epa-file.el (epa-file-passphrase-callback-function):
6151 Pass filename to epa-passphrase-callback-function.
6152
6153 2010-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
6171 2010-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
6179 presence of either or both of a "struct"-like keyword and "typedef".
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
6191 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6192
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
6197 * epa.el (epa-passphrase-callback-function): Say what we're
6198 querying the password for.
6199
6200 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
6201 behaviour, don't bury the ibuffer buffer when visiting other buffers.
6202
6203 2010-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
6209 face editor here, instead of using custom-face-selected.
6210 Pass face defaults to custom-face-edit widget.
6211 (custom-face-selected, custom-display-unselected): Delete widgets.
6212 (custom-display-unselected-match): Function removed.
6213 (custom-face-set, custom-face-mark-to-save):
6214 Accept custom-face-edit widgets as the direct widget child.
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
6220 2010-10-09 Glenn Morris <rgm@gnu.org>
6221
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
6226 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
6227
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
6234 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
6235
6236 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
6237
6238 2010-10-08 Glenn Morris <rgm@gnu.org>
6239
6240 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
6241
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
6249 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
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
6258 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
6259
6260 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
6261
6262 2010-10-08 Leo <sdl.web@gmail.com>
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
6267 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * minibuffer.el (completion--replace):
6270 Better preserve markers (bug#7138).
6271
6272 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
6273
6274 * server.el (server-process-filter): Doc fix.
6275
6276 2010-10-08 Drew Adams <drew.adams@oracle.com>
6277
6278 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
6279
6280 2010-10-08 Glenn Morris <rgm@gnu.org>
6281
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
6287 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
6288
6289 2010-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)
6294 (custom-face-edit-value-visibility-action): New functions.
6295 Hide unused face attributes by default, and add a visibility toggle.
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
6304 2010-10-07 Glenn Morris <rgm@gnu.org>
6305
6306 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
6307 Prefix things.
6308
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.
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.
6315
6316 2010-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
6326 2010-10-07 Miles Bader <miles@gnu.org>
6327
6328 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
6329
6330 2010-10-07 Glenn Morris <rgm@gnu.org>
6331
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
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
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
6348 * calendar/appt.el (appt-activate): Give a warning rather than an error
6349 if there is no diary-file.
6350
6351 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
6352
6353 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
6354 Use `tramp-handle-find-backup-file-name'.
6355
6356 2010-10-06 Glenn Morris <rgm@gnu.org>
6357
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
6365 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
6366
6367 * emacs-lisp/cl.el: No longer provide cl-19.
6368
6369 2010-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)
6375 (tramp-set-process-query-on-exit-flag): Remove.
6376
6377 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
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
6386 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6387 Use `tramp-handle-directory-files-and-attributes',
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)
6394 (tramp-imap-handle-file-newer-than-file-p): Remove.
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
6401 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6402 Use `tramp-handle-directory-files-and-attributes',
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)
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
6410 `tramp-compat-set-process-query-on-exit-flag'.
6411
6412 2010-10-05 Glenn Morris <rgm@gnu.org>
6413
6414 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
6415
6416 2010-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)
6436 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
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
6444 2010-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
6449 2010-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
6453 `gnutls-negotiate' (formerly `starttls-negotiate').
6454 Remove trivial wrapper `starttls-open-stream'.
6455
6456 2010-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
6465 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
6466
6467 * net/gnutls.el (starttls-negotiate): Use the plist interface to
6468 `gnutls-boot'. Make TYPE the only required parameter.
6469 Allow TRUSTFILES and KEYFILES to be lists.
6470 (open-ssl-stream): Use it.
6471
6472 2010-10-03 Glenn Morris <rgm@gnu.org>
6473
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
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
6488 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6489
6490 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6491 Remove obsolete use of binary-overwrite-mode (Bug#7001).
6492
6493 2010-10-03 Glenn Morris <rgm@gnu.org>
6494
6495 * obsolete/x-menu.el: Remove file, obsolete since 21.1.
6496
6497 * textmodes/rst.el (rst-font-lock-keywords-function):
6498 Drop Emacs 20 code.
6499
6500 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
6501
6502 * printing.el: Drop Emacs 20 code.
6503
6504 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
6505 without having used appt.el already).
6506
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
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
6520 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6521
6522 * subr.el (booleanp): Return t instead of a list (Bug#7086).
6523
6524 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6525
6526 * server.el (server-process-filter, server-return-error):
6527 Give emacsclient time to shut down after receiving an error string.
6528
6529 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
6530
6531 * files.el (remote-file-name-inhibit-cache): New defcustom.
6532
6533 * time.el (display-time-file-nonempty-p):
6534 Use `remote-file-name-inhibit-cache'.
6535
6536 * net/tramp.el (tramp-completion-reread-directory-timeout):
6537 Fix docstring.
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)
6558 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
6559 (tramp-open-connection-setup-interactive-shell):
6560 Call `tramp-cleanup-connection' directly.
6561
6562 2010-10-02 Glenn Morris <rgm@gnu.org>
6563
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
6598 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
6599 delete tempfile if interrupted during compilation.
6600
6601 2010-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
6608 2010-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
6614 2010-10-01 Glenn Morris <rgm@gnu.org>
6615
6616 * obsolete/sc.el: Remove file.
6617
6618 * files.el (temporary-file-directory): On darwin, also try
6619 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
6620
6621 2010-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
6626 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
6628 * net/tls.el (tls-starttls-switches): New variable.
6629 (tls-find-starttls-argument): Use it.
6630 (open-tls-stream): Ditto.
6631
6632 * net/netrc.el (netrc-credentials): Return the value of the "default"
6633 entry.
6634 (netrc-machine): Ditto.
6635
6636 2010-09-30 Eli Zaretskii <eliz@gnu.org>
6637
6638 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
6639
6640 2010-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
6646 2010-09-30 Glenn Morris <rgm@gnu.org>
6647
6648 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
6649 (show-all-diary-entries): Remove obsolete function aliases.
6650
6651 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
6652 Remove options, obsolete since 22.1.
6653 (appt-display-format, appt-display-message):
6654 Remove backwards-compatibility code.
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
6659 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6660
6661 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
6662 (starttls-negotiate): Just call boot, and let the handshake be
6663 triggered from the read loop.
6664
6665 2010-09-29 Glenn Morris <rgm@gnu.org>
6666
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
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
6679 * calendar/diary-lib.el (diary-include-other-diary-files):
6680 Trap some recursive includes.
6681
6682 * calendar/appt.el (appt-activate): Check diary file.
6683
6684 2010-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
6691 2010-09-28 Glenn Morris <rgm@gnu.org>
6692
6693 * calendar/appt.el (appt-check): Minor simplification.
6694
6695 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6696
6697 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
6698 citation prefix.
6699
6700 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
6701
6702 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6703 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
6704
6705 2010-09-27 Kenichi Handa <handa@m17n.org>
6706
6707 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
6708 "ustar" format.
6709
6710 2010-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
6717 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
6718
6719 * window.el (walk-windows): Doc fix (bug#7105).
6720
6721 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * emacs-lisp/float-sup.el (e): Remove.
6724
6725 2010-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
6731 2010-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
6736 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
6739
6740 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6741
6742 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
6743
6744 * net/netrc.el (netrc-store-data): New function.
6745
6746 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
6747
6748 * net/gnutls.el: GnuTLS glue code to set up a connection.
6749
6750 2010-09-25 Julien Danjou <julien@danjou.info>
6751
6752 * notifications.el: Call dbus-register-signal only if it is bound.
6753
6754 2010-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
6766 2010-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
6777 2010-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
6782 2010-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
6788 2010-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
6793 2010-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
6801 2010-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
6810 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6811
6812 * newcomment.el (comment-normalize-vars): Better test validity of
6813 comment-end-skip.
6814
6815 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
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
6825 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
6826
6827 Update to CEDET 1.0's version of EIEIO.
6828
6829 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
6830 New function.
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
6843 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
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.
6852 (eieio-class-precedence-c3): Compute class precedence list using
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
6860 2010-09-23 Glenn Morris <rgm@gnu.org>
6861
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
6867 * calendar/appt.el (appt-check): Rather than showing the diary,
6868 just turn off invisible display, and only if needed.
6869
6870 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
6871
6872 2010-09-23 Glenn Morris <rgm@gnu.org>
6873
6874 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
6875 (byte-compile-defvar, byte-compile-cl-warn):
6876 Start warnings with lower-case, like the majority.
6877
6878 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
6879
6880 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
6881
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
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
6891 * comint.el (comint-use-prompt-regexp-instead-of-fields):
6892 Move alias before definition, so it does not need autoloading.
6893
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
6904 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6905
6906 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
6907
6908 2010-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
6913 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6914
6915 * calendar/time-date.el (format-seconds): Comment fix.
6916
6917 2010-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
6922 2010-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
6929 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
6930
6931 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6932
6933 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6934
6935 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6936 tool-bar-position. Don't modify frame parameters here.
6937 (menu-bar-options-save): Add tool-bar-position.
6938
6939 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6940
6941 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6942
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
6947 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6948
6949 * simple.el (blink-matching-open): Use syntax-class.
6950
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
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
6961 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
6962 and `end'.
6963 (ispell-region, ispell-process-line): Update users.
6964
6965 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
6966 point-min==1.
6967
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
6977 * mail/sendmail.el: Fix commenting convention.
6978 (sendmail-send-it): Use line-beginning-position.
6979
6980 * help-fns.el (describe-variable): Add original value, if applicable.
6981
6982 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
6983
6984 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
6985
6986 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
6987
6988 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6989
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
7000 * frame.el (make-frame-names-alist): Don't list frames on other displays.
7001
7002 * fringe.el (fringe-styles): New var.
7003 (fringe-mode, fringe-query-style): Use it.
7004
7005 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
7006
7007 * progmodes/sql.el: Version 2.8
7008 (sql-login-params): Update widget structure; changes still needed.
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.
7014 (sql-list-all, sql-list-table): New functions. User API.
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.
7021 (sql-product-history): New variable.
7022 (sql-read-product): New function. Use it.
7023 (sql-set-product, sql-product-interactive): Use it.
7024 (sql-connection-history): New variable.
7025 (sql-read-connection): New function. Use it.
7026 (sql-connect): New function.
7027 (sql-for-each-login): Redesign function interface.
7028 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
7029 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
7030 (sql-comint): Check for program. Existing live buffer.
7031 (sql-comint-postgres): Add port parameter.
7032
7033 2010-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
7038 2010-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
7043 2010-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
7048 2010-09-18 Eli Zaretskii <eliz@gnu.org>
7049
7050 * fringe.el (fringe-mode): Doc fix.
7051
7052 2010-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
7057 2010-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
7084 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
7087 Use with-current-buffer.
7088
7089 * isearch.el (isearch-face): Rename from `isearch'.
7090 (isearch-highlight): Use new name.
7091
7092 2010-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
7097 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7100 (byte-compile-defvar): "foo/bar" does not lack a prefix.
7101
7102 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
7103
7104 2010-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
7110 2010-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
7115 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
7116
7117 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
7118
7119 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
7120 obsolete alias for x-selection-value.
7121
7122 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
7123
7124 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
7125
7126 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
7127 cookie.
7128
7129 2010-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
7139 * net/tramp.el (tramp-progress-reporter-update):
7140 Use `tramp-compat-funcall'.
7141
7142 * net/tramp.el (tramp-process-actions):
7143 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
7144 * net/tramp-sh.el (tramp-handle-vc-registered)
7145 (tramp-get-remote-stat, tramp-get-remote-readlink):
7146 Use `tramp-compat-with-temp-message'.
7147
7148 * net/tramp-sh.el (top): Require 'cl.
7149 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
7150 (tramp-open-connection-setup-interactive-shell):
7151 Use `tramp-compat-process-put'.
7152
7153 2010-09-15 Alan Mackenzie <acm@muc.de>
7154
7155 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
7156 indentation.
7157 (c-forward-<>-arglist-recur): Fix an infinite recursion.
7158
7159 2010-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
7167 2010-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
7173 2010-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
7178 2010-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
7185 2010-09-14 Glenn Morris <rgm@gnu.org>
7186
7187 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
7188 Doc fixes.
7189
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)
7195 (appt-check): Doc fix.
7196
7197 2010-09-14 David Reitter <david.reitter@gmail.com>
7198
7199 * simple.el (line-move-visual): Do not truncate goal column to
7200 integer size. (Bug#7020)
7201
7202 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * repeat.el (repeat): Allow repeating when the last event is a click.
7205 Suggested by Drew Adams (bug#6256).
7206
7207 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
7208
7209 * vc/vc-hg.el (vc-hg-state, vc-hg-working-revision):
7210 Replace setting HGRCPATH to "" by some less invasive --config options.
7211
7212 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * font-lock.el (font-lock-beginning-of-syntax-function):
7215 Mark as obsolete.
7216
7217 2010-09-14 Glenn Morris <rgm@gnu.org>
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
7224 2010-09-14 Masatake YAMATO <yamato@redhat.com>
7225
7226 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7227 Fix typo. (Bug#6976)
7228
7229 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
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
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.
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
7247 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7248
7249 * calendar/time-date.el (format-seconds): Comment fix.
7250
7251 2010-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
7261 2010-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
7268 2010-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
7275 'tramp-compat, everything else is required there.
7276 Use `ignore-errors' where appropriate.
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)
7350 (tramp-send-command, tramp-wait-for-output)
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)
7365 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
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.
7374 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
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',
7393 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
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
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)
7403 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
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
7409 2010-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
7414 2010-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
7420 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
7423
7424 2010-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
7437 2010-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
7442 2010-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.
7463 (sql-product-alist): Correct Postgres prompt and terminator regexp.
7464 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
7465 "sqlite3" executables.
7466 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
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
7474 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7475
7476 * net/netrc.el (netrc-credentials): New convenience function.
7477
7478 2010-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
7608 2010-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
7614 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
7615
7616 * net/tramp-cache.el (tramp-parse-connection-properties):
7617 Set tramp-autoload cookie.
7618
7619 2010-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
7624 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7625
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
7649 * simple.el (blink-matching-open): Don't burp if we can't find a match.
7650
7651 2010-09-08 Glenn Morris <rgm@gnu.org>
7652
7653 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
7654 Error if not compiled with -DBYTE_CODE_METER.
7655
7656 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7657 Ignore dir-locals-file.
7658
7659 2010-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
7669 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
7670
7671 * textmodes/ispell.el (ispell-valid-dictionary-list):
7672 Simplify logic.
7673
7674 2010-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
7726 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7727 Add to `tramp-unload-hook'. Change call of
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
7762 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7763 Add to `tramp-unload-hook'. Change checks, whether package can be
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
7771 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
7772 Add to `tramp-unload-hook'. Change checks, whether package can be
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
7787 2010-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
7792 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7793
7794 * files.el (directory-abbrev-alist): Use \` as default regexp.
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
7800 2010-09-06 Glenn Morris <rgm@gnu.org>
7801
7802 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
7803
7804 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7805
7806 * textmodes/bibtex.el:
7807 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
7808
7809 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7810
7811 * net/imap.el (imap-message-map): Remove optional buffer parameter,
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.
7818 (imap-mailbox-get): Revert last change for this function.
7819
7820 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7821
7822 * net/imap.el (imap-fetch-safe): Remove function, and alter all
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.
7825 (imap-enable-exchange-bug-workaround): Remove.
7826 (imap-debug): Remove -- doesn't seem very useful.
7827
7828 2010-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
7833 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
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
7838 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
7839
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
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
7848 2010-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
7857 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * electric.el (electric-indent-post-self-insert-function):
7860 Don't reindent with a sloppy indentation function.
7861
7862 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
7863 border case in change-log-mode.
7864
7865 2010-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
7872 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
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
7882 2010-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
7887 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
7888
7889 * emacs-lisp/package.el (package--download-one-archive):
7890 Ensure that archive-contents is valid before saving it.
7891 (package-activate-1, package-mark-obsolete, define-package)
7892 (package-compute-transaction, package-list-maybe-add): Use push.
7893
7894 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7895
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
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
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
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
7929 * simple.el (newline): Fix last change to properly remove itself from
7930 the hook.
7931
7932 2010-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
7944 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * emacs-lisp/package.el (package-menu-mode-map):
7947 Change package-menu-revert bindings to revert-buffer.
7948 (package-menu-mode): Set revert-buffer-function.
7949 (package-menu-revert): Doc fix.
7950
7951 2010-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
7957 `ispell-process-directory' is "~/". (Bug#6143)
7958
7959 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
7960
7961 * simple.el (kill-new): Call interprogram-cut-function with only
7962 one argument.
7963
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
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.
7978 (x-select-text): Remove argument PUSH, update documentation.
7979 Remove cut-buffer code.
7980 (x-selection-value-internal): Was previously x-selection-value.
7981 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
7982 Update documentation, remove cut-buffer code.
7983 Call x-selection-value-internal.
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
7993 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
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.
8009 (x-select-text): Remove optional push.
8010
8011 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8012
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
8017 * emacs-lisp/pcase.el (pcase-split-memq):
8018 Fix overenthusiastic optimisation.
8019 (pcase-u1): Handle the case of a lambda pred.
8020
8021 2010-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
8027 * disp-table.el (standard-display-8bit):
8028 Setup standard-display-table for 8-bit characters by storing 8-bit
8029 characters in the element vector.
8030 (standard-display-european): Likewise.
8031
8032 2010-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
8037 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8038
8039 * emacs-lisp/smie.el (smie-down-list): New command.
8040
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
8056 2010-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.
8070 (package--list-packages): Create the *Packages* buffer.
8071 Set package-menu-package-list-key.
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):
8077 Merge into a single function, package-install-from-buffer.
8078 (package-install-file): Change caller.
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
8084 2010-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
8097 2010-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
8102 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8103
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
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
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
8138 2010-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.
8147 (finder-unknown-keywords, finder-list-matches):
8148 Use finder-keywords-hash and package--list-packages.
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
8176 2010-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
8182 2010-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
8187 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8188
8189 * whitespace.el (whitespace-style): Adjust type declaration.
8190
8191 2010-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
8195 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
8196
8197 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
8198 (Bug#6907).
8199
8200 2010-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
8207 2010-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
8212 2010-08-26 David Reitter <david.reitter@gmail.com>
8213
8214 * server.el (server-visit-files): Run pre-command-hook and
8215 post-command-hook for each buffer while it is current (Bug#6910).
8216 (server-execute): Do not run hooks here.
8217
8218 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
8219
8220 Sync with Tramp 2.1.19.
8221
8222 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Protect
8223 deleting tmpfile.
8224 (tramp-gvfs-maybe-open-connection): Use `tramp-compat-funcall'.
8225
8226 * net/tramp.el (tramp-handle-expand-file-name)
8227 (tramp-completion-handle-file-name-all-completions)
8228 (tramp-completion-handle-file-name-completion):
8229 Use `tramp-connectable-p'.
8230
8231 * net/trampver.el: Update release number.
8232
8233 2010-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
8247 2010-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
8255 2010-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
8260 2010-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.
8267 (whitespace-style): Add new value 'face. Adjust docstring.
8268 (whitespace-space, whitespace-hspace, whitespace-tab):
8269 Adjust foreground property face.
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
8279 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * emacs-lisp/package.el (list-packages): Alias for
8282 package-list-packages.
8283
8284 2010-08-24 Kevin Ryde <user42@zip.com.au>
8285
8286 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
8287 (Bug#5651).
8288
8289 * progmodes/ruby-mode.el (ruby): Add defgroup.
8290
8291 2010-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.
8297 (inferior-python-mode, run-python, python-shell):
8298 Require ansi-color. Use python--set-prompt-regexp to set the comint
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
8305 2010-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
8311 2010-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
8316 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
8317
8318 * progmodes/python.el (python-block-pairs): Allow use of "finally"
8319 with "else" (Bug#3991).
8320
8321 2010-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,
8325 this is done in dbusbind.c.
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
8331 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
8332
8333 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
8334
8335 2010-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
8342 2010-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
8347 2010-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
8353 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8354
8355 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
8356
8357 2010-08-22 Leo <sdl.web@gmail.com>
8358
8359 Fix buffer-list rename&refresh after killing a buffer in ido.
8360 * ido.el: Revert Óscar's.
8361 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
8362 Remember the buffers at head, rather than their name.
8363 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
8364
8365 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
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
8371 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * subr.el (read-key): Don't echo keystrokes (bug#6883).
8374
8375 2010-08-22 Glenn Morris <rgm@gnu.org>
8376
8377 * menu-bar.el (menu-bar-games-menu): Add landmark.
8378
8379 2010-08-22 Glenn Morris <rgm@gnu.org>
8380
8381 * align.el (align-regexp): Make group and spacing arguments
8382 use the interactive defaults when non-interactive. (Bug#6698)
8383
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
8389 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8390
8391 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
8392
8393 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
8394
8395 * progmodes/flymake.el (flymake-start-syntax-check-process):
8396 Use `start-file-process' in order to let it run also on remote hosts.
8397
8398 2010-08-22 Kenichi Handa <handa@m17n.org>
8399
8400 * files.el: Add `word-wrap' as safe local variable.
8401
8402 2010-08-22 Glenn Morris <rgm@gnu.org>
8403
8404 * woman.el (woman-translate): Case matters. (Bug#6849)
8405
8406 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
8407
8408 * simple.el (kill-region): Doc fix (Bug#6787).
8409
8410 2010-08-22 Glenn Morris <rgm@gnu.org>
8411
8412 * calendar/diary-lib.el (diary-header-line-format):
8413 Fit it to the window, not the frame.
8414
8415 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
8416
8417 * subr.el (ignore-errors): Add debug declaration.
8418
8419 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
8420
8421 * whitespace.el (whitespace-color-off): Remove post-command-hook
8422 locally.
8423
8424 2010-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
8428 2010-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
8433 2010-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
8442 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8443
8444 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
8445 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
8446 New version 13.0.
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)
8453 (whitespace-post-command-hook, whitespace-display-char-on):
8454 Adjust code.
8455 (whitespace-looking-back, whitespace-buffer-changed): New funs.
8456 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
8457
8458 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8459
8460 * files.el (locate-file-completion-table): Only list the .el and .elc
8461 extensions if there's no other choice (bug#5955).
8462
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
8468 * simple.el (blink-matching-open): Obey forward-sexp-function.
8469
8470 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8471
8472 * simple.el (prog-mode-map): New var.
8473 (prog-indent-sexp): New command.
8474
8475 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
8476
8477 * progmodes/prolog.el (smie): Require.
8478
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
8495 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
8496 declarations that are useful before running the macro.
8497
8498 2010-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.
8503 (image-transform-set-scale, image-transform-fit-to-height)
8504 (image-transform-set-rotation, image-transform-set-resize)
8505 (image-transform-fit-to-width, image-transform-fit-to-height):
8506 New functions.
8507 (image-toggle-display-image): Support image transforms.
8508
8509 2010-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
8514 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
8515
8516 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
8517 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
8518
8519 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8520
8521 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
8522
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
8544 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
8545
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.
8552
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
8557 2010-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
8567 2010-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
8576 2010-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
8584 2010-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
8591 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
8592
8593 * mouse.el (mouse--drag-set-mark-and-point): New function.
8594 (mouse-drag-track): Use LOCATION arg to push-mark.
8595 Use mouse--drag-set-mark-and-point to take click-count into
8596 consideration when updating point and mark (Bug#6840).
8597
8598 2010-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
8603 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
8604
8605 * font-lock.el (lisp-font-lock-keywords-2):
8606 Add combine-after-change-calls, condition-case-no-debug,
8607 with-demoted-errors, and with-silent-modifications (Bug#6025).
8608
8609 2010-08-14 Kevin Ryde <user42@zip.com.au>
8610
8611 * emacs-lisp/copyright.el (copyright-update-year)
8612 (copyright-update): Temporary switch-to-buffer to ensure the
8613 buffer change being queried is visible (Bug#5394).
8614
8615 2010-08-14 Tom Tromey <tromey@redhat.com>
8616
8617 * progmodes/etags.el (tags-file-name): Mark safe if stringp
8618 (Bug#6733).
8619
8620 2010-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
8625 2010-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)
8631 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
8632 Call menu-bar-set-tool-bar-position.
8633
8634 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8635
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
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.
8653 (octave-indent-line, octave-fill-paragraph): Update caller.
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).
8661
8662 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com>
8663
8664 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
8665 indentation of inserted comment.
8666
8667 2010-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
8674 2010-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.
8680 (sql-output-newline-count, sql-output-by-send):
8681 New variables. Record number of newlines in input text.
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.
8689 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
8690
8691 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8692
8693 * emacs-lisp/pcase.el: New file.
8694
8695 2010-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.
8700 (tramp-handle-vc-registered): Call script accordingly.
8701 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
8702
8703 2010-08-10 Kenichi Handa <handa@m17n.org>
8704
8705 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8706 composable pattern.
8707
8708 2010-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)
8718 (package-tar-file-info, package-list-packages-internal):
8719 Use version-to-list and version-list-*.
8720
8721 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8722 Use version-to-list.
8723 (package-upload-buffer-internal): Use version-list-<=.
8724
8725 2010-08-09 Kenichi Handa <handa@m17n.org>
8726
8727 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
8728 composable pattern.
8729
8730 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
8731
8732 * tutorial.el (tutorial--default-keys): C-d is now bound to
8733 delete-forward-char (Bug#6826).
8734
8735 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8736 for `double' value of mouse-1-click-follows-link (Bug#6807).
8737
8738 2010-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
8748 2010-08-08 Kenichi Handa <handa@m17n.org>
8749
8750 * international/mule.el (define-charset): Store NAME as :base property.
8751 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
8752 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8753 current priority. Force using the designation of the specific
8754 charset by adding `charset' text property. Improve the whole algorithm.
8755
8756 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
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
8762 2010-08-08 Kenichi Handa <handa@m17n.org>
8763
8764 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8765 ctext-non-standard-encodings-alist here.
8766
8767 * international/mule.el (ctext-non-standard-encodings-alist):
8768 Add "koi8-r" and "microsoft-cp1251".
8769 (ctext-standard-encodings): New variable.
8770 (ctext-non-standard-encodings-table): List only elements for
8771 non-standard encodings.
8772 (ctext-pre-write-conversion): Adjust for the above change.
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
8779 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8780
8781 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8782
8783 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8784
8785 * progmodes/which-func.el (which-func-format): Split help-echo text
8786 into lines, like other mode-line tooltips.
8787
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
8791 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8794
8795 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
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
8802 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8803
8804 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8805
8806 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8807
8808 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8809
8810 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
8811
8812 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8813 Fix typo in docstring (bug#6747).
8814
8815 2010-08-08 Leo <sdl.web@gmail.com>
8816
8817 * eshell/esh-io.el (eshell-get-target): Better detection of
8818 read-only file (Bug#6762).
8819
8820 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
8821
8822 * align.el (align-default-spacing): Doc fix.
8823 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8824
8825 2010-08-08 Stephen Peters <speters@itasoftware.com>
8826
8827 * calendar/icalendar.el
8828 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8829 (icalendar--get-weekday-numbers): New.
8830 (icalendar--convert-recurring-to-diary): Handle multiple byday
8831 values in weekly rules. (Bug#6766)
8832
8833 2010-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
8839 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8840
8841 * calc/calc.el (calc-trail-mode, calc-refresh): Use `face' property
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
8853 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8854
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
8858 (Bug#6686).
8859
8860 2010-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
8875 2010-08-07 Eli Zaretskii <eliz@gnu.org>
8876
8877 * simple.el (delete-forward-char): Doc fix.
8878
8879 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8880 after reading the tutorial.
8881
8882 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8883
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
8886 their respective lines. (Bug#193)
8887
8888 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
8889
8890 * net/tramp.el (tramp-handle-start-file-process): Set connection
8891 property "vec".
8892 (tramp-process-sentinel): Use it for flushing the cache.
8893 We cannot do it via the process buffer, the buffer could be deleted
8894 already when running the sentinel.
8895
8896 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
8897
8898 * comint.el (comint-mode): Make directory tracking functions
8899 functional on remote files. (Bug#6764)
8900
8901 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8902
8903 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8904
8905 2010-08-05 Eli Zaretskii <eliz@gnu.org>
8906
8907 * emacs-lisp/find-gc.el (find-gc-source-files):
8908 Rename unexec.c => unexcoff.c.
8909
8910 * emacs-lisp/authors.el (authors-fixed-entries):
8911 Rename unexec.c => unexcoff.c.
8912
8913 2010-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
8921 2010-08-03 Leo <sdl.web@gmail.com>
8922
8923 * server.el (server-start): Simplify loop.
8924
8925 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * frame.el (screen-height, screen-width, set-screen-width)
8928 (set-screen-height): Remove ancient compatibility aliases.
8929
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
8933 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8934 that change current buffer.
8935
8936 2010-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
8941 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8942
8943 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8944
8945 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
8946
8947 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
8948 (package--builtins): Tweak descriptions.
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".
8953
8954 2010-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
8961 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
8962
8963 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8964 (objc-font-lock-extra-types):
8965 * progmodes/cc-mode.el (c-basic-common-init):
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):
8972 * progmodes/cc-fonts.el (c-make-inverse-face)
8973 (c-basic-matchers-after):
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):
8978 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8979 The above functions were modified or created.
8980
8981 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8982
8983 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
8984
8985 2010-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
8992 2010-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
8997 2010-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)
9002 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
9003 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
9004 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
9005 make a menu for Options => toolbar that can move it.
9006
9007 2010-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
9019 2010-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
9030 2010-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
9037 2010-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.
9043 (package-load-descriptor): Do nothing if descriptor file is missing.
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
9059 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
9060
9061 * cus-start.el (tool-bar-style): Add text-image-horiz.
9062
9063 2010-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
9068 2010-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
9082 2010-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
9088 2010-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
9095 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
9096
9097 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
9098
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
9103 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
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
9109 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
9110
9111 * dired.el (dired-buffers-for-dir): Handle list values of
9112 dired-directory (Bug#6636).
9113
9114 2010-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
9119 2010-07-26 Daiki Ueno <ueno@unixuser.org>
9120
9121 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
9122 which consist of control chars only. Suggested by Richard Stallman.
9123
9124 2010-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
9130 2010-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
9144 2010-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
9155 2010-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
9160 2010-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
9166 2010-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
9172 2010-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
9177 2010-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.
9189 (sql-sqlite-program): Change to "sqlite3".
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
9197 2010-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
9202 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9203
9204 * dired.el (dired-mode-map): Use command remapping (bug#6632).
9205
9206 2010-07-22 Lawrence Mitchell <wence@gmx.li>
9207
9208 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
9209
9210 2010-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
9216 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
9217
9218 * progmodes/sql.el: Version 2.3.
9219 (sql-connection-alist): Change keys from symbols to strings;
9220 enhanced the widget definition.
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.
9224 (sql-get-product-feature): Improved error handling.
9225 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
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
9232 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
9233
9234 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
9235 (tramp-open-connection-setup-interactive-shell):
9236 Apply workaround for IRIX64 bug. Move argument of last
9237 `tramp-send-command' where it belongs to.
9238
9239 2010-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
9246 2010-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
9252 2010-07-18 Alan Mackenzie <acm@muc.de>
9253
9254 Enhance `c-file-style' in file/directory local variables.
9255 * progmodes/cc-mode.el (c-count-cfss): New function.
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
9260 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
9261
9262 * progmodes/sql.el: Version 2.2.
9263 (sql-product, sql-user, sql-database, sql-server, sql-port):
9264 Use defcustom :safe keyword rather than putting safe-local-variable
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)
9273 (sql-linter-login-params): Add `port' option.
9274 (sql-get-product-feature): Add NO-INDIRECT parameter.
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)
9279 (sql-comint-linter): Rename sql-connect-* functions to
9280 sql-comint-*.
9281 (sql-product-alist, sql-mode-menu): Rename as above and
9282 :sqli-connect-func to :sqli-comint-func.
9283 (sql-connection): New variable.
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)
9288 (sql-make-alternate-buffer-name): Improved alternative buffer name.
9289
9290 2010-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
9295 2010-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
9304 2010-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
9309 2010-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
9317 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
9318
9319 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
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
9324 2010-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
9329 2010-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
9336 2010-07-15 Simon South <ssouth@member.fsf.org>
9337
9338 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
9339 blocks within record declarations (i.e. variant parts) correctly.
9340
9341 2010-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
9348 2010-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
9353 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
9354
9355 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
9356 now that Unicode is used (Bug#6594).
9357
9358 2010-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
9372 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
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
9381 2010-07-13 Karl Fogel <kfogel@red-bean.com>
9382 Thierry Volpiatto <thierry.volpiatto@gmail.com>
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
9404 2010-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
9411 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9412
9413 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
9414 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
9415 Patch applied by Karl Fogel (Bug#6444).
9416
9417 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
9418
9419 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
9420
9421 2010-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
9431 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
9432
9433 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
9434 (Bug#5806)
9435
9436 * language/tv-util.el (tai-viet-re): Remove format.
9437
9438 2010-07-12 Kenichi Handa <handa@m17n.org>
9439
9440 * language/hebrew.el: Remove no-byte-compile declaration.
9441 Change coding: tag to utf-8. Register hebrew-shape-gstring in
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
9446 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
9447
9448 * mouse.el (mouse-drag-track): Handle select-active-regions
9449 (Bug#6612).
9450
9451 2010-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
9456 2010-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
9466 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
9467
9468 * simple.el (use-region-p): Doc fix (Bug#6607).
9469
9470 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
9471
9472 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9473 Add regexps for cucumber and ruby.
9474
9475 2010-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
9479 find-file from opening empty buffer when decryption failed
9480 (bug#6568).
9481
9482 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
9483
9484 * textmodes/ispell.el (ispell-alternate-dictionary):
9485 Use file-readable-p.
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
9495 2010-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
9501 2010-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
9515 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
9516
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
9521 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
9522 word/line selection (Bug#6565).
9523
9524 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
9525
9526 * net/dbus.el (dbus-send-signal): Declare function.
9527
9528 2010-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
9534 2010-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
9547 2010-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
9552 2010-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
9561 2010-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
9569 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
9570
9571 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
9572
9573 2010-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)
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
9582 PARAMETER argument.
9583
9584 2010-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
9589 2010-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
9595 2010-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
9604 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
9605
9606 * dynamic-setting.el (font-setting-change-default-font):
9607 Remove call to message.
9608
9609 2010-06-28 Kenichi Handa <handa@m17n.org>
9610
9611 * international/quail.el (quail-insert-kbd-layout): Fix the
9612 showing of untranslated characters.
9613
9614 2010-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
9620 * mouse.el (mouse-region-delete-keys): Delete.
9621 (mouse-show-mark): Simplify.
9622
9623 * bindings.el (global-map): Bind delete and DEL, the former to
9624 delete-forward-char.
9625
9626 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
9627
9628 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
9629 (ruby-mode): Bind indent-line-function (Bug#5119).
9630
9631 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
9632
9633 * startup.el (command-line): Recognize "0" X resource value.
9634
9635 2010-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
9648 2010-06-26 Eli Zaretskii <eliz@gnu.org>
9649
9650 * w32-fns.el (w32-convert-standard-filename): Doc fix.
9651
9652 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9653
9654 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
9655 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
9656
9657 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
9658 default directories are expanded (Bug#6143).
9659
9660 2010-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
9665 2010-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
9671 2010-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
9676 2010-06-22 Glenn Morris <rgm@gnu.org>
9677
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
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
9689 2010-06-21 Karl Fogel <kfogel@red-bean.com>
9690
9691 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9692 forward-line fallout.
9693
9694 2010-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
9700 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
9701
9702 * net/zeroconf.el (zeroconf-resolve-service)
9703 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
9704 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9705
9706 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9707
9708 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9709
9710 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9711
9712 Avoid displaying files with a nil state in vc-dir.
9713 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
9714 cases that cause insertion.
9715 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9716 with a nil state.
9717
9718 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
9719
9720 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9721
9722 2010-06-29 Leo <sdl.web@gmail.com>
9723
9724 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9725
9726 2010-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
9731 2010-06-27 Masatake YAMATO <yamato@redhat.com>
9732
9733 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9734 of nconc to avoid pure storage error (Bug#6239).
9735
9736 2010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
9737
9738 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
9739 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9740 bindings of bookmark-automatically-show-annotations (Bug#6515).
9741
9742 2010-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
9747 2010-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
9752 2010-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
9757 2010-06-23 Karl Fogel <kfogel@red-bean.com>
9758
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
9763 2010-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
9781 2010-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
9791 2010-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
9805 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9806
9807 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9808
9809 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9810
9811 * emacs-lisp/edebug.el (edebug-read-list):
9812 Phase out old-style backquotes.
9813
9814 2010-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
9828 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9829
9830 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9831
9832 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9833
9834 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9835 for languages like Portuguese with pt_{BR,PT} and no plain pt.
9836
9837 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
9838
9839 * emacs-lisp/package.el (package-menu-mode-map):
9840 Move initialization into declaration.
9841
9842 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9843
9844 2010-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)
9859 (package--read-archive-file, package-delete):
9860 Use expand-file-name.
9861
9862 * emacs-lisp/package-x.el: New file. Package uploading
9863 functionality split out from package.el.
9864
9865 * startup.el (command-line): Load packages after reading init file.
9866
9867 2010-06-17 Tom Tromey <tromey@redhat.com>
9868
9869 * emacs-lisp/package.el: New file.
9870
9871 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9872
9873 Fix vc-annotate for renamed files when using Git.
9874 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
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
9881 2010-06-22 Glenn Morris <rgm@gnu.org>
9882
9883 * progmodes/js.el (js-mode-map): Use standard capitalization and
9884 ellipses for menu entries.
9885
9886 * wid-edit.el (widget-complete): Doc fix.
9887
9888 2010-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
9892 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9893
9894 Fix annotating other revisions for renamed files in vc-annotate.
9895 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
9896 VC backend. Use it when non-nil.
9897 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
9898 (Bug#6487).
9899
9900 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
9901 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9902 Do not pass the file name to the 'previous-revision call when we
9903 don't want a file diff. (Bug#6489)
9904
9905 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9906
9907 Fix finding revisions for renamed files in vc-annotate.
9908 * vc/vc.el (vc-find-revision): Add an optional argument for
9909 the VC backend. Use it when non-nil.
9910 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
9911 backend to vc-find-revision. (Bug#6487)
9912
9913 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9914
9915 Fix reading file names in Git annotate buffers.
9916 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9917 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
9918
9919 2010-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
9924 2010-06-19 Glenn Morris <rgm@gnu.org>
9925
9926 * descr-text.el (describe-char-unicode-data): Insert separating
9927 space when needed. (Bug#6422)
9928
9929 * progmodes/idlwave.el (idlwave-action-and-binding):
9930 Fix typo in 2009-12-03 change. (Bug#6450)
9931
9932 2010-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
9937 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9938
9939 * calc/calc-poly.el (math-accum-factors): Make sure that
9940 constants aren't distributed after they are factored out.
9941
9942 2010-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
9947 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9948
9949 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9950
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
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
9961 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
9964
9965 2010-06-16 Glenn Morris <rgm@gnu.org>
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
9973 2010-06-16 Ivan Kanis <apple@kanis.eu>
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
9979 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
9980
9981 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
9982 older than version 1.6. (Bug#6361)
9983
9984 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
9985
9986 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9987 used by cl-do-arglist. (Bug#6408)
9988
9989 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9990
9991 * textmodes/ispell.el (ispell-dictionary-base-alist):
9992 Fix portuguese casechars/not-casechars for missing 'çÇ'.
9993 Suggested by Rolando Pereira (bug#6434).
9994
9995 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
9996
9997 * facemenu.el (list-colors-sort): Doc fix.
9998
9999 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
10000
10001 * progmodes/sql.el (sql-connect-mysql): Fix typo.
10002
10003 2010-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
10014 2010-06-14 Juri Linkov <juri@jurta.org>
10015
10016 * compare-w.el: Move to the "vc" subdirectory.
10017
10018 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10019
10020 * image-mode.el (image-mode-map): Remap left-char and right-char.
10021
10022 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
10023
10024 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
10025
10026 * term/common-win.el (x-colors): Add all the color names defined
10027 in rgb.txt (Bug#6332).
10028
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
10033 change (Bug#6343).
10034
10035 2010-06-12 Eli Zaretskii <eliz@gnu.org>
10036
10037 * files.el (make-directory): Doc fix (bug#6396).
10038
10039 2010-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
10056 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
10057
10058 * makefile.w32-in (WINS_BASIC): Include new directory vc.
10059
10060 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
10061
10062 2010-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
10072 2010-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
10085 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
10086
10087 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
10088 (Bug#6367).
10089
10090 2010-06-11 Stephen Eglen <stephen@gnu.org>
10091
10092 * shell.el: Bind `shell-resync-dirs' to M-RET.
10093
10094 2010-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
10099 2010-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
10103 argument to the callback functions. Add docstrings.
10104 (notifications-notify): Fix docstring.
10105
10106 2010-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
10111 2010-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
10116 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * emacs-lisp/advice.el (ad-compile-function):
10119 Define warning-suppress-types before we let-bind it (bug#6275).
10120
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
10126 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
10127
10128 * net/notifications.el (notifications-notify): Fix docstring.
10129
10130 2010-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
10150 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
10151
10152 * emacs-lisp/smie.el (comment-string-strip): Declare function.
10153 (smie-precs-precedence-table): Fix typo in docstring.
10154
10155 * vc-mtn.el (log-edit-extract-headers): Declare function.
10156
10157 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
10158
10159 * net/notifications.el (dbus-register-signal): Declare function.
10160 (notifications-notify): Fix typos and reflow docstring.
10161
10162 2010-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
10171 2010-06-09 Julien Danjou <julien@danjou.info>
10172
10173 * net/notifications.el: New file.
10174
10175 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
10176
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
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
10189 2010-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
10194 2010-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
10200 2010-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
10208 2010-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
10215 2010-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
10225 2010-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
10231 2010-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
10239 2010-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
10248 2010-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
10253 2010-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
10264 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
10265
10266 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
10267
10268 2010-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
10277 2010-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
10284 2010-06-03 Glenn Morris <rgm@gnu.org>
10285
10286 * desktop.el (desktop-clear-preserve-buffers):
10287 Add "*Warnings*" buffer. (Bug#6336)
10288
10289 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
10290
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
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
10302 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
10303
10304 * net/rcirc.el (rcirc-sort-nicknames): Remove.
10305 (rcirc-handler-366): Always sort nicknames.
10306
10307 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
10308
10309 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
10310
10311 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
10312
10313 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
10314
10315 2010-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
10320 2010-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
10326 2010-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
10336 2010-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
10341 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
10342
10343 * net/tramp-gvfs.el (top): Require url-util.
10344 (tramp-gvfs-mount-point): Remove.
10345 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
10346 New defuns.
10347 (with-tramp-dbus-call-method): Format trace message.
10348 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
10349 Implement backup call, when operation on local files fails.
10350 Use progress reporter. Flush properties of changed files.
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
10365 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
10366
10367 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
10368
10369 2010-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
10374 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
10375
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
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
10385 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
10386
10387 2010-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
10392 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10393
10394 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
10395
10396 2010-05-31 Drew Adams <drew.adams@oracle.com>
10397
10398 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
10399
10400 2010-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
10405 2010-05-30 Eli Zaretskii <eliz@gnu.org>
10406
10407 * international/mule.el (define-coding-system): Doc fix (bug#6313).
10408
10409 2010-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
10414 2010-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
10421 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
10422
10423 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
10424 movement commands.
10425
10426 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
10427 `path-separator', but maintain compatibility with Emacs 20.2.
10428
10429 2010-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
10436 2010-05-29 Eli Zaretskii <eliz@gnu.org>
10437
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
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
10455 2010-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)
10460 (ansi-color-apply-on-region): Delete unrecognized control sequences.
10461 (ansi-color-apply): Build string list before calling concat.
10462
10463 2010-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
10469 2010-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
10477 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
10478
10479 * net/tramp-compat.el (tramp-compat-delete-file):
10480 Use `symbol-value' for backward compatibility.
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
10498 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10499 Use `delete-file' instead of `tramp-compat-delete-file'.
10500
10501 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Use
10502 `delete-file' instead of `tramp-compat-delete-file'.
10503
10504 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
10505 Use `delete-file' instead of `tramp-compat-delete-file'.
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
10513 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
10514
10515 * dired.el (dired-delete-file): New arg TRASH.
10516 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
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
10535 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
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
10578 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
10579
10580 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10581 Use font-lock-constant-face, not obsolete font-lock-reference-face.
10582
10583 2010-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
10588 2010-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
10601 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
10602
10603 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10604 Use font-lock-constant-face, not obsolete font-lock-reference-face.
10605
10606 2010-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
10611 2010-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
10616 2010-05-26 Glenn Morris <rgm@gnu.org>
10617
10618 * emulation/edt.el (edt-load-keys): Use locate-library.
10619
10620 2010-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.
10624 (log-edit-changelog-insert-entries): Args changed.
10625 Rename relative filenames in ChangeLog entries. Delete tabs.
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
10630 2010-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
10644 2010-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
10650 2010-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
10655 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
10656
10657 * net/tramp.el (tramp-handle-insert-directory): Don't use
10658 `forward-word', its default syntax could be changed.
10659
10660 2010-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):
10665 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
10666 Preserve current message, in order to let progress reporter continue
10667 afterwards. (Bug#6257)
10668
10669 2010-05-25 Glenn Morris <rgm@gnu.org>
10670
10671 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
10672 Add :version.
10673
10674 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
10675
10676 * net/rcirc.el (rcirc-default-user-name): Change to "user".
10677 (rcirc-default-full-name): Change to "unknown".
10678 (rcirc-user-name-history): Add variable.
10679
10680 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
10681 Jonathan Rockway <jon@jrock.us>
10682
10683 * net/rcirc.el (rcirc-server-alist): Add :pass.
10684 (rcirc): When prompting for connection parameters, also prompt for
10685 username and password.
10686 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
10687 value to server when connecting.
10688
10689 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10690
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
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,
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,
10700 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
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
10711 delete-backward-char by calls to delete-char.
10712
10713 2010-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
10719 2010-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
10724 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10725
10726 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10727
10728 2010-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
10734 2010-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
10741 2010-05-21 Alan Mackenzie <acm@muc.de>
10742
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.
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
10750 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
10751
10752 * net/tramp.el (tramp-do-copy-or-rename-file)
10753 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10754 Tune `with-progress-reporter' messages.
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
10764 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
10765
10766 * add-log.el (change-log-font-lock-keywords):
10767 Highlight all authors in multi-author entries.
10768
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
10774 2010-05-21 Glenn Morris <rgm@gnu.org>
10775
10776 * progmodes/fortran.el (fortran-mode):
10777 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10778
10779 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10780 having a relative path in src/Makefile.in.
10781
10782 2010-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
10789 2010-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
10794 2010-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
10799 2009-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
10804 2010-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
10809 2010-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
10815 2010-05-20 Juri Linkov <juri@jurta.org>
10816
10817 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10818 (Bug#6223)
10819
10820 2010-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
10829 2010-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
10837 2010-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
10843 2010-05-19 Juri Linkov <juri@jurta.org>
10844
10845 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10846 set-window-parameter.
10847
10848 2010-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
10854 2010-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
10859 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
10860
10861 * password-cache.el (password-cache-remove): Fix docstring.
10862
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
10872 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * indent.el (indent-region): Deactivate region (bug#6200).
10875
10876 2010-05-19 Glenn Morris <rgm@gnu.org>
10877
10878 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10879
10880 2010-05-19 Kenichi Handa <handa@m17n.org>
10881
10882 * composite.el: Register compose-gstring-for-graphic in
10883 composition-function-table only for combining characters (Mn, Mc, Me).
10884
10885 2010-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
10891 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10892
10893 * subr.el (read-quoted-char): Resolve modifiers after key
10894 remapping (bug#6212).
10895
10896 2010-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
10905 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10906
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
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
10922 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
10923
10924 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10925
10926 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10927 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10928
10929 2010-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
10938 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10939
10940 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
10941 order before computing the averages.
10942
10943 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10944
10945 * calc/calc-vec.el (calc-histogram):
10946 (calcFunc-histogram): Allow vectors as inputs.
10947 (math-vector-avg): New function.
10948
10949 * calc/calc-ext.el (math-group-float): Have the number of digits
10950 being grouped depend on the radix (Bug#6189).
10951
10952 2010-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
10957 2010-05-15 Eli Zaretskii <eliz@gnu.org>
10958
10959 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10960 "Describe Language Environment" menu item.
10961
10962 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10963
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
10969 Don't override standard definition of convert-standard-filename.
10970 * files.el (convert-standard-filename):
10971 Call w32-convert-standard-filename and dos-convert-standard-filename on
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
10984 2010-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.
10995 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
10996 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
10997 (math-standard-units): Add units.
10998
10999 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11000
11001 * progmodes/asm-mode.el (asm-mode):
11002 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
11003
11004 * pcomplete.el (pcomplete-completions-at-point): New function,
11005 extracted from pcomplete-std-complete.
11006 (pcomplete-std-complete): Use it.
11007
11008 2010-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
11013 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
11014
11015 * calc/calc-bin.el (math-format-twos-complement): Group digits when
11016 appropriate.
11017
11018 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11019
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
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
11031 2010-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
11040 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
11041
11042 Add TeX open-block and close-block keybindings to SGML, and vice versa.
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
11050 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
11051
11052 * net/tramp.el (with-progress-reporter): Create reporter object
11053 only when the message would be displayed. Handle nested calls.
11054 (tramp-handle-load, tramp-handle-file-local-copy)
11055 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11056 (tramp-maybe-send-script, tramp-find-shell):
11057 Use `with-progress-reporter'.
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
11066 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
11067
11068 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
11069 process everytime when spellchecking from the minibuffer (bug#6143).
11070
11071 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11072
11073 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
11074
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
11079 2010-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
11084 2010-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
11090 2010-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
11095 2010-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
11100 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11101
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
11107 * minibuffer.el (completion-pcm--pattern->regex):
11108 Fix last change (bug#6160).
11109
11110 2010-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
11120 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
11121
11122 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
11123 format string, in order to work around a bug in pdksh.
11124 Reported by Gilles Pion <gpion@lfdj.com>.
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
11129 2010-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
11138 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
11139
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.
11143 (sql-port, sql-port-history): New variables.
11144 (sql-interactive-product): New variable.
11145 (sql-send-terminator): New variable.
11146 (sql-imenu-generic-expression): Add "Types" imenu entry.
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.
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.
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)
11168 (sql-mode-linter-font-lock-keywords): Update initialization to
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.
11177 (sql-get-login): Correct bug in handling history and added
11178 prompt for port.
11179 (sql-copy-column): Copy without properties.
11180 (sqli-input-sender): Apply filters to SQLi input.
11181 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
11182 Implement as a filter.
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)
11197 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
11198 Use `sql-connect'.
11199
11200 2010-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
11211 2010-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
11240 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11241
11242 * progmodes/compile.el (compilation-buffer-modtime): Rename from
11243 buffer-modtime. Adjust users.
11244
11245 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
11246
11247 * international/mule.el (auto-coding-alist): Only purecopy
11248 car of each item, not the whole list (Bug#6083).
11249
11250 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
11251
11252 * progmodes/js.el (js-mode): Make paragraph variables local before
11253 calling c-setup-paragraph-variables (Bug#6071).
11254
11255 2010-05-08 Eli Zaretskii <eliz@gnu.org>
11256
11257 * composite.el (compose-region, reference-point-alist): Fix typos
11258 in the doc strings.
11259
11260 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11261
11262 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
11263 gnuplot's "set" command.
11264
11265 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
11266
11267 * abbrev.el (last-abbrev-text): Doc fix.
11268 (abbrev-prefix-mark): Don't escape parenthesis.
11269
11270 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
11271
11272 * composite.el (find-composition): Doc fix.
11273
11274 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
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)
11291 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
11292 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
11293 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
11294 Fix typos in docstrings.
11295
11296 2010-05-08 Juri Linkov <juri@jurta.org>
11297
11298 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
11299 property instead of `invisible' and `after-string' (bug#5998).
11300
11301 2010-05-08 Juri Linkov <juri@jurta.org>
11302
11303 * image-mode.el (image-mode-as-text): Fix typo in docstring.
11304
11305 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
11306
11307 * filecache.el (file-cache-add-directory-list)
11308 (file-cache-add-directory-recursively): Fix typos in docstrings.
11309
11310 2010-05-08 Kenichi Handa <handa@m17n.org>
11311
11312 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
11313 (gujarati-composable-pattern): Fix typo.
11314
11315 2010-05-08 Kenichi Handa <handa@m17n.org>
11316
11317 * language/indian.el (oriya-composable-pattern)
11318 (tamil-composable-pattern, malayalam-composable-pattern):
11319 Add two-part vowels to "v" (vowel sign).
11320
11321 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
11322
11323 * files.el (copy-directory): Handle symlinks (Bug#5982).
11324
11325 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
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
11331 2010-05-08 Glenn Morris <rgm@gnu.org>
11332
11333 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
11334
11335 * minibuffer.el (completion-at-point): Doc fix.
11336
11337 2010-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
11344 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
11345
11346 * Version 23.2 released.
11347
11348 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
11349 Stefan Monnier <monnier@iro.umontreal.ca>
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
11356 2010-05-07 Eli Zaretskii <eliz@gnu.org>
11357
11358 * cus-start.el (all): Add native condition for tool-bar-* symbols.
11359
11360 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
11363 * files.el (auto-mode-alist): Remove redundant entries.
11364
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
11369 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
11370
11371 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
11372
11373 2010-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
11384 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
11385
11386 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
11387
11388 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
11389
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
11396 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
11397
11398 * net/tramp.el (top, with-progress-reporter):
11399 Use `symbol-function' inside `funcall'.
11400
11401 * net/tramp-compat.el (tramp-compat-file-attributes)
11402 (tramp-compat-delete-file, tramp-compat-delete-directory):
11403 Handle only `wrong-number-of-arguments' error.
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
11409 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * minibuffer.el (completion--sreverse, completion--common-suffix):
11412 New functions.
11413 (completion-pcm--merge-completions): Extract common suffix when safe.
11414
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
11419 2010-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
11432 2010-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)
11441 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
11442 Force file deletion.
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
11460 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11461 Use `tramp-compat-delete-file'.
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)
11471 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11472 Use `tramp-compat-delete-file'.
11473
11474 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11475
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
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.
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
11497 2010-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
11502 2010-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
11515 2010-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
11534 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11535
11536 * simple.el (with-wrapper-hook): Move.
11537 (buffer-substring-filters): Mark obsolete.
11538 (filter-buffer-substring-functions): New variable.
11539 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
11540
11541 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
11542 Michael Albinus <michael.albinus@gmx.de>
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.
11551 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
11552 replaced by `tramp-get-inline-coding'.
11553 (tramp-handle-file-local-copy, tramp-handle-write-region)
11554 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
11555
11556 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11557
11558 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
11559 Remove unused functions.
11560
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
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
11569 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
11570
11571 * minibuffer.el (tags-completion-at-point-function): Fix return value.
11572
11573 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
11574
11575 * ido.el (ido-init-completion-maps): Remove C-v binding.
11576 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
11577
11578 2010-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
11583 * progmodes/etags.el (complete-tag): Revert last change.
11584
11585 2010-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
11590 2010-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
11596 2010-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
11609 2010-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
11615 2010-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
11621 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
11622
11623 * progmodes/bug-reference.el (bug-reference-url-format):
11624 Revert 2010-04-27 change due to security risk.
11625
11626 2010-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
11636 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11637
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
11644 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
11645
11646 2010-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
11652 2010-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
11657 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
11658
11659 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
11660 condition in default directory check.
11661 (ispell-init-process, ispell-kill-ispell, kill-buffer-hook):
11662 Kill ispell process when killing its associated buffer.
11663
11664 2010-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
11669 2010-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
11674 2010-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
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
11699 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11700
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
11706 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11707
11708 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
11709
11710 Implement SELINUX backends.
11711
11712 * net/tramp.el (tramp-file-name-handler-alist):
11713 Add `file-selinux-context' and `set-file-selinux-context'.
11714 (tramp-handle-file-selinux-context)
11715 (tramp-handle-set-file-selinux-context): New defuns.
11716 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11717 Handle PRESERVE-SELINUX-CONTEXT.
11718
11719 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11720 Add `file-selinux-context' and `set-file-selinux-context'.
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):
11728 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11729 Add PRESERVE-SELINUX-CONTEXT.
11730
11731 2010-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
11743 2010-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
11750 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
11751
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
11756 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
11757
11758 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11759 Ensure, that non remote files are still checked. Oops.
11760
11761 2010-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
11772 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11773
11774 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11775
11776 2010-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
11795 2010-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.
11799 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
11800 (ido-toggle-virtual-buffers): New function.
11801
11802 2010-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
11816 2010-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
11828 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11829
11830 Make the log-edit comments use RFC822 format throughout.
11831
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
11866 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
11867
11868 * subr.el (default-direction-reversed): Remove obsolescence info.
11869
11870 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11871
11872 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11873 windows/frames.
11874
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
11879 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11880 default enable-multibyte-characters.
11881
11882 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11883
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
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
11894 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
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
11900 2010-04-19 Glenn Morris <rgm@gnu.org>
11901
11902 * htmlfontify.el (htmlfontify-buffer)
11903 (htmlfontify-copy-and-link-dir): Autoload entry points.
11904
11905 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
11906
11907 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11908 name relative to the project root (Bug#5960).
11909
11910 2010-04-19 Glenn Morris <rgm@gnu.org>
11911
11912 * vc-git.el (vc-git-print-log): Doc fix.
11913
11914 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
11915
11916 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11917
11918 2010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
11919
11920 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11921 default settings (Bug#5928).
11922
11923 2010-04-19 Glenn Morris <rgm@gnu.org>
11924
11925 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11926 New function.
11927 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
11928
11929 2010-04-19 Kenichi Handa <handa@m17n.org>
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
11939 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
11940
11941 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11942 paragraph-separate (Bug#5821).
11943
11944 2010-04-19 Juri Linkov <juri@jurta.org>
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
11961 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
11962
11963 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11964 Reported by monkey@sandpframing.com.
11965
11966 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11967
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
11972 * custom.el (defcustom): Add edebug spec.
11973
11974 2010-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
11984 2010-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
12002 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12003
12004 * loadup.el: Setup hash-cons for pure data.
12005
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
12015 * cvs-status.el (cvs-refontify): Remove unused.
12016
12017 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
12018
12019 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
12020
12021 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
12022 twos-complement mode.
12023
12024 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
12025
12026 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
12027 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
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
12032 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
12033 (calc-option-prefix-help): New function.
12034
12035 * calc/calc-misc.el (calc-help): Add "Option" entry.
12036
12037 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
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
12042 2010-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
12058 2010-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
12069 2010-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
12082 2010-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
12090 2010-04-15 Glenn Morris <rgm@gnu.org>
12091
12092 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
12093
12094 2010-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
12102 2010-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
12109 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12110
12111 * simple.el (non-essential): New var.
12112
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
12119 2010-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
12127 2010-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
12138 2010-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
12147 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12148
12149 * obsolete/complete.el: Move from lisp/complete.el.
12150
12151 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
12152
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
12156 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12157
12158 * vc-dir.el (vc-dir-kill-line): New command.
12159 (vc-dir-mode-map): Bind it to C-k.
12160
12161 * bookmark.el (bookmark-insert-location): Handle a nil filename.
12162
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
12185 2010-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
12195 2010-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
12200 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
12201
12202 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
12203
12204 2010-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)
12210 (tramp-local-coding-commands, tramp-remote-coding-commands):
12211 Fix docstring.
12212 (tramp-remote-process-environment): Use `format' instead of `concat'.
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'.
12220 (tramp-do-copy-or-rename-file-out-of-band):
12221 Use `tramp-compat-delete-directory'.
12222 (tramp-do-copy-or-rename-file-out-of-band)
12223 (tramp-compute-multi-hops, tramp-maybe-open-connection):
12224 Use `format-spec-make'.
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
12234 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
12235 Wrap call of `featurep' for 2nd argument.
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
12246 2010-04-10 Glenn Morris <rgm@gnu.org>
12247
12248 * progmodes/compile.el (compilation-save-buffers-predicate):
12249 Add missing :version tag.
12250
12251 2010-04-09 Sam Steingold <sds@gnu.org>
12252
12253 * progmodes/compile.el (compilation-save-buffers-predicate):
12254 Remove the "autoload" cookie.
12255
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
12260 2010-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.
12265 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
12266 New declarations.
12267
12268 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
12269
12270 * vc-hooks.el, vc-git.el: Improve documentation comments.
12271
12272 2010-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
12278 2010-04-07 Sam Steingold <sds@gnu.org>
12279
12280 * progmodes/compile.el (compilation-save-buffers-predicate):
12281 New custom variable.
12282 (compile, recompile): Pass it to `save-some-buffers'.
12283
12284 2010-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
12289 2010-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
12319 2010-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
12325 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
12326
12327 * progmodes/verilog-mode.el (verilog-forward-sexp):
12328 (verilog-calc-1): Support "disable fork" and "fork wait" multi
12329 word keywords, suggested by Steve Pearlmutter.
12330 (verilog-pretty-declarations): Support lineup of declarations in
12331 port lists.
12332 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
12333 fix bug for /* / comments.
12334 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
12335 Speed up and simplfy as this is never called with a bound.
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.
12341
12342 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
12343
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):
12352 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
12353 1800-2009 keywords, including "global.".
12354
12355 2010-04-06 John Wiegley <jwiegley@gmail.com>
12356
12357 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
12358 appearing in buffer list (if a live buffer name matched a recentf
12359 file basename). Should use uniquify to offer a real solution.
12360
12361 2010-04-06 John Wiegley <jwiegley@gmail.com>
12362
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.
12366
12367 2010-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.
12371 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
12372 (ido-make-buffer-list): Simplify.
12373 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
12374
12375 2010-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
12386 2010-04-05 Juri Linkov <juri@jurta.org>
12387
12388 Scrolling commands which do not signal errors at top/bottom.
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
12403 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
12404
12405 * help.el (describe-mode): Return nil.
12406
12407 2010-04-04 John Wiegley <jwiegley@gmail.com>
12408
12409 * ido.el (ido-use-virtual-buffers): New variable to indicate
12410 whether "virtual buffer" support is enabled for IDO.
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
12426 2010-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
12431 2010-04-03 Eli Zaretskii <eliz@gnu.org>
12432
12433 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
12434 Zaretskii.
12435
12436 2010-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
12445 2010-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
12450 * progmodes/bug-reference.el (bug-reference-bug-regexp):
12451 Also accept "patch" and "RFE".
12452 (bug-reference-fontify): `bug-reference-url-format' can also be a
12453 function to be able to handle the bug kind.
12454 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
12455
12456 2010-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
12461 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12462
12463 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
12464
12465 2010-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
12471 2010-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
12477 2010-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
12483 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * simple.el (append-to-buffer): Simplify.
12486
12487 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
12488
12489 * textmodes/artist.el (artist-mode): Fix typo in docstring.
12490 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
12491
12492 2010-03-31 Kenichi Handa <handa@m17n.org>
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)
12499 (malayalam-composable-pattern): Adjust for the new Unicode
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
12506 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12507
12508 Make tmm-menubar work for the Buffers menu again (bug#5726).
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
12512 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12513
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
12518 * mail/sendmail.el (mail-default-directory): Doc fix.
12519
12520 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12521
12522 * mail/sendmail.el (mail-default-directory): Doc fix.
12523
12524 2010-03-31 Eli Zaretskii <eliz@gnu.org>
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
12531 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
12532
12533 * vc.el (vc-root-diff): Doc fix.
12534
12535 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
12536
12537 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
12538
12539 * simple.el (append-to-buffer): Fix last change.
12540
12541 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
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
12547 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12548
12549 * files.el (auto-mode-case-fold): Change default to t.
12550
12551 2010-03-30 Juri Linkov <juri@jurta.org>
12552
12553 * dired-x.el (dired-omit-mode): Doc fix.
12554
12555 2010-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
12561 2010-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
12578 2010-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
12583 2010-03-30 Eli Zaretskii <eliz@gnu.org>
12584
12585 * files.el: Make bidi-display-reordering safe variable for boolean
12586 values.
12587
12588 2010-03-29 Phil Hagelberg <phil@evri.com>
12589 Chong Yidong <cyd@stupidchicken.com>
12590
12591 * subr.el: Extend progress reporters to perform "spinning".
12592 (progress-reporter-update, progress-reporter-do-update):
12593 Handle non-numeric value arguments.
12594 (progress-reporter--pulse-characters): New var.
12595
12596 2010-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
12601 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
12602
12603 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
12604
12605 2010-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.
12608 * progmodes/gdb-mi.el: Restore.
12609 * progmodes/gdb-ui.el: Remove.
12610 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
12611
12612 2010-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
12617 2010-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
12632 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12633
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
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
12645 2010-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
12650 2010-03-24 Glenn Morris <rgm@gnu.org>
12651
12652 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
12653
12654 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
12655
12656 * indent.el (indent-for-tab-command): Doc fix.
12657
12658 2010-03-24 Alan Mackenzie <acm@muc.de>
12659
12660 * progmodes/cc-engine.el (c-remove-stale-state-cache):
12661 Fix off-by-one error. Fixes bug #5747.
12662
12663 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
12664
12665 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
12666 (image-dired-read-comment): Doc fix.
12667
12668 * json.el (json-object-type, json-array-type, json-key-type)
12669 (json-false, json-null, json-read-number):
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
12685 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
12686
12687 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12688
12689 2010-03-24 Glenn Morris <rgm@gnu.org>
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
12695 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
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
12700 2010-03-24 Kenichi Handa <handa@m17n.org>
12701
12702 * language/indian.el (devanagari-composable-pattern): Add more
12703 consonants.
12704
12705 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
12706
12707 * net/trampver.el: Update release number.
12708
12709 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
12710
12711 * net/tramp.el (tramp-find-executable):
12712 Use `tramp-get-connection-buffer'. Make the regexp for checking
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
12718 2010-03-24 Glenn Morris <rgm@gnu.org>
12719
12720 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12721
12722 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
12723
12724 * files.el (auto-mode-alist): Accept more verilog file patterns.
12725
12726 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12729
12730 2010-03-24 Glenn Morris <rgm@gnu.org>
12731
12732 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12733 log-edit-before-checkin-process.
12734
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.
12738
12739 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12740 (log-view-process-buffer, log-edit-extra-flags): Declare.
12741
12742 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12743
12744 2010-03-23 Sam Steingold <sds@gnu.org>
12745
12746 Fix bug#5620: recalculate all markers on compilation buffer
12747 modifications, not on file modifications.
12748 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12749 variable: the buffer modification time, for buffers not associated with
12750 files.
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
12756 2010-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
12770 2010-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
12777 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12778 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12779
12780 2010-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
12791 2010-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
12802 2010-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
12808 2010-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
12814 2010-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
12822 2010-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.
12829 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12830 $(srcdir).
12831 (lisp): Use $(srcdir) instead of @srcdir@.
12832
12833 2010-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
12845 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12846
12847 * net/secrets.el: Fix parenthesis.
12848 (secrets-enabled): Fix parenthesis.
12849
12850 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12851
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
12860 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12861
12862 2010-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
12874 2010-03-20 Juri Linkov <juri@jurta.org>
12875
12876 * s-region.el:
12877 * obsolete/s-region.el: Move to obsolete.
12878
12879 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
12880
12881 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12882
12883 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12884
12885 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12886
12887 2010-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.
12910 (log-edit-extra-flags, log-edit-before-checkin-process):
12911 New declarations.
12912
12913 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12914 command.
12915 (log-edit-extra-flags, log-edit-before-checkin-process):
12916 New declarations.
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
12927 2010-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
12932 2010-03-19 Glenn Morris <rgm@gnu.org>
12933
12934 * password-cache.el (password-cache, password-cache-expiry): Autoload.
12935
12936 2010-03-18 Glenn Morris <rgm@gnu.org>
12937
12938 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12939
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
12944 * mail/hashcash.el (declare-function): Remove duplicate definition.
12945
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
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
12957 * calendar/cal-french.el: Convert to utf-8.
12958
12959 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12960 Emacs scripts.
12961
12962 2010-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
12967 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
12968
12969 * net/secrets.el (top): Register the D-Bus signals only when the
12970 service "org.freedesktop.secrets" can be pinged.
12971 Provide subfeature `enabled'.
12972
12973 2010-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
12982 2010-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
12999 2010-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
13005 2010-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.
13015 (widget-color-value-create, widget-color--choose-action):
13016 New funs. Allow using list-colors-display to choose color.
13017
13018 2010-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.
13027 (custom-magic-value-create): Show visibility button before option name.
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
13045 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
13046
13047 * cus-edit.el (processes): Remove from development group.
13048 (oop, hypermedia): Delete group.
13049 (comm): Promote to top-level group.
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):
13055 * net/ange-ftp.el (ange-ftp): Put in comm group.
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
13088 2010-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
13103 2010-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
13112 2010-03-11 Glenn Morris <rgm@gnu.org>
13113
13114 * cus-edit.el (customize-changed-options-previous-release):
13115 Bump to 23.1.
13116
13117 * image.el (image-animate-max-time): Fix :version tag.
13118
13119 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
13120
13121 * Branch for 23.2.
13122
13123 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13124
13125 * vc-git.el (vc-git-revision-table): Include remote branches.
13126
13127 2010-03-10 Kim F. Storm <storm@cua.dk>
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
13141 2010-03-09 Miles Bader <miles@gnu.org>
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
13147 2010-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
13153 2010-03-08 Kenichi Handa <handa@m17n.org>
13154
13155 * language/misc-lang.el (windows-1256): New coding system.
13156 (cp1256): New alias of windows-1256 (bug#5690).
13157
13158 2010-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
13163 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
13164
13165 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13166 Use vc-git-root as default directory for revision path (Bug#5657).
13167
13168 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
13169
13170 * calculator.el (calculator): Don't bind split-window-keep-point
13171 (Bug#5674).
13172
13173 2010-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
13181 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
13184
13185 2010-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
13190 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
13191
13192 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
13193 argument with a local variable. (Bug#5670)
13194
13195 2010-03-02 Juri Linkov <juri@jurta.org>
13196
13197 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
13198
13199 2010-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
13207 2010-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
13212 2010-03-01 Kenichi Handa <handa@m17n.org>
13213
13214 * language/burmese.el (burmese-composable-pattern): Rename from
13215 myanmar-composable-pattern.
13216
13217 * international/characters.el (script-list):
13218 * international/fontset.el (script-representative-chars):
13219 Change myanmar to burmese.
13220 (otf-script-alist): Likewise.
13221 (setup-default-fontset): Likewise. Re-fix :otf spec.
13222
13223 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13224
13225 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
13226
13227 2010-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
13231 2010-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
13237 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
13238
13239 * net/dbus.el (dbus-introspect, dbus-get-property)
13240 (dbus-set-property, dbus-get-all-properties):
13241 Use `dbus-call-method' when noninteractive. (Bug#5645)
13242
13243 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
13244
13245 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
13246 * emacs-lisp/elint.el (elint-add-required-env):
13247 * calendar/icalendar.el (icalendar--add-diary-entry):
13248 * calc/calcalg2.el (math-tracing-integral):
13249 * files.el (recover-session-finish): Use with-current-buffer
13250 instead of save-excursion.
13251
13252 2010-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
13258 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
13259
13260 * international/fontset.el (setup-default-fontset): Fix :otf spec.
13261
13262 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
13263
13264 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
13265 Allow the characters _<> in the stack entry (Bug#5653).
13266
13267 2010-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
13278 2010-02-26 Glenn Morris <rgm@gnu.org>
13279
13280 * custom.el (custom-initialize-delay): Doc fix.
13281
13282 * mail/sendmail.el (send-mail-function): Autoload the call
13283 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
13284
13285 2010-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
13290 2010-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
13297 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
13298
13299 * files.el (directory-listing-before-filename-regexp):
13300 Use stricter matching for iso-style dates, to avoid false matches with
13301 date-like filenames (Bug#5597).
13302
13303 * htmlfontify.el (htmlfontify): Doc fix.
13304
13305 * eshell/eshell.el (eshell): Doc fix.
13306
13307 * startup.el (fancy-about-screen): In mode-line, apply
13308 mode-line-buffer-id face only to the buffer name (Bug#5613).
13309
13310 2010-02-20 Kevin Ryde <user42@zip.com.au>
13311
13312 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13313 In `watcom' anchor regexp to start of line, to avoid slowness
13314 (Bug#5599).
13315
13316 2010-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
13321 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
13322
13323 * isearch.el (isearch-update-post-hook, isearch-update):
13324 Revert 2010-02-17 change.
13325
13326 2010-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
13336 2010-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
13341 2010-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
13346 2010-02-18 Sam Steingold <sds@gnu.org>
13347
13348 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
13349
13350 2010-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
13358 2010-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
13364 2010-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
13371 22010-02-18 Glenn Morris <rgm@gnu.org>
13372
13373 * emacs-lisp/authors.el (authors-renamed-files-alist):
13374 Add entries for INSTALL.CVS.
13375
13376 2010-02-17 Mark A. Hershberger <mah@everybody.org>
13377
13378 * vc-bzr.el: Fix typo in Known Bugs section.
13379
13380 * isearch.el (isearch-update-post-hook): New hook.
13381 (isearch-update): Use the new hook.
13382
13383 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
13384
13385 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
13386 Fix errors in copying directories.
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
13394 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
13395
13396 * simple.el (save-interprogram-paste-before-kill): Doc fix.
13397
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
13406 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
13407
13408 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
13409 by ispell-parse-output (Bug#5575).
13410
13411 2010-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
13417 2010-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
13422 2010-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
13428 2010-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
13435 * net/tramp-cache.el (tramp-dump-connection-properties):
13436 Don't save "first-password-request" property.
13437
13438 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
13439
13440 * outline.el (outline-head-from-level):
13441 * simple.el (with-wrapper-hook):
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
13448 2010-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
13457 2010-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
13462 2010-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
13469 2010-02-12 Juri Linkov <juri@jurta.org>
13470
13471 * arc-mode.el (archive-unique-fname): Make directories for nested
13472 archives. (Bug#5540)
13473
13474 2010-02-12 Juri Linkov <juri@jurta.org>
13475
13476 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
13477
13478 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13479
13480 * subr.el (copy-overlay): Handle deleted overlays.
13481
13482 * man.el (Man-completion-table): Don't signal an error if we can't run
13483 manual-program (bug#4056).
13484
13485 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
13486
13487 * textmodes/artist.el (artist-mt): Fix typos in docstring.
13488
13489 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13490
13491 * info.el (Info-bookmark-jump): Simplify.
13492
13493 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
13494 (bookmark-default-handler): Accept new bookmark field `buffer'.
13495
13496 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
13497
13498 * iswitchb.el (iswitchb-completions): Revert last change.
13499
13500 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
13501
13502 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
13503 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
13504 This prevents file names like "~/" being listed literally.
13505
13506 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13507
13508 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13509 Remove dead code. (Bug#5546)
13510
13511 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
13512
13513 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
13514 correctly (Bug#5548).
13515
13516 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
13517
13518 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
13519 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
13520
13521 2010-02-08 Kenichi Handa <handa@m17n.org>
13522
13523 * international/mule-util.el (with-coding-priority): Add autoload
13524 cookie for putting `lisp-indent-function'.
13525
13526 2010-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
13533 2010-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
13540 2010-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
13546 2010-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
13552 2010-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
13557 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
13558
13559 * vc-bzr.el (vc-bzr-dir-extra-headers):
13560 Disable the pending merges header.
13561
13562 2010-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
13568 2010-02-05 Mark A. Hershberger <mah@everybody.org>
13569
13570 * vc-svn.el (vc-svn-revision-table): New function.
13571
13572 2010-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
13579 2010-02-05 Glenn Morris <rgm@gnu.org>
13580
13581 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
13582
13583 2010-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
13588 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13589
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
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
13608 2010-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
13622 2010-02-04 David Burger <dburger@google.com> (tiny change)
13623
13624 * macros.el (apply-macro-to-region-lines):
13625 Minor simplification. (Bug#5485)
13626
13627 2010-02-04 Glenn Morris <rgm@gnu.org>
13628
13629 * mail/rmail.el (rmail-show-message-1): Handle malformed
13630 quoted-printable text. (Bug#5441)
13631
13632 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
13633
13634 * simple.el (visual-line-mode): Capitalize lighter.
13635
13636 2010-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
13641 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
13642
13643 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
13644 also in case of (and (not full) (not wildcard)). This is needed
13645 when dired is called with a list of files, which are not in
13646 `default-directory'. (Bug#5478)
13647
13648 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
13649
13650 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
13651
13652 2010-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
13657 2010-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
13662 2010-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
13667 2010-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
13674 2010-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
13680 2010-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
13685 2010-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
13691 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13692
13693 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13694
13695 2010-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
13700 2010-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
13705 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
13706
13707 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
13708 FILE is not in `default-directory'. (Bug#5478)
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
13715 2010-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
13720 2010-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
13727 2010-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
13742 2010-01-28 Glenn Morris <rgm@gnu.org>
13743
13744 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13745
13746 * log-edit.el (log-edit-strip-single-file-name): Add missing
13747 :safe, :group, and :version tags.
13748
13749 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
13750
13751 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13752 buffers. (Bug#5477)
13753
13754 2010-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
13759 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13760
13761 * vc-hooks.el (vc-path): Mark as obsolete.
13762
13763 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13764
13765 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13766 names too.
13767
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
13772 2010-01-25 Mark A. Hershberger <mah@everybody.org>
13773
13774 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
13775
13776 * vc-bzr.el (vc-bzr-revision-table): New function.
13777
13778 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
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
13783 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13784
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
13791 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13792 Rename from xterm-set-background-mode. Return t if the background mode
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
13797 2010-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
13802 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
13803
13804 * emacs-lisp/assoc.el (aelement): Doc fix.
13805 (aput, adelete, amake): Use lexical-let (Bug#5450).
13806
13807 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
13808
13809 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
13810 is the same as subprogram call, not declaration. (Bug#5435).
13811
13812 2010-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
13817 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
13818
13819 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
13820
13821 2010-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
13827 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
13828
13829 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13830
13831 2010-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
13836 2010-01-21 Alan Mackenzie <acm@muc.de>
13837
13838 Fix a situation where deletion of a cpp construct throws an error.
13839 * progmodes/cc-engine.el (c-invalidate-state-cache):
13840 Before invoking c-with-all-but-one-cpps-commented-out, check that the
13841 special cpp construct is still in the buffer.
13842 (c-parse-state): Record the special cpp with markers, not numbers.
13843
13844 2010-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
13849 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
13850
13851 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13852
13853 2010-01-20 Glenn Morris <rgm@gnu.org>
13854
13855 * indent.el (tab-always-indent): Fix custom-type.
13856
13857 2010-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
13864 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13865
13866 * progmodes/ada-mode.el: Fix bug#5400.
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
13873 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13874
13875 * ido.el (ido-cur-list): Initialize to nil.
13876 Remove obsolete information from commentary.
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.
13884
13885 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
13886
13887 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13888
13889 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
13890
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):
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
13909 2010-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
13914 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13915
13916 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13917
13918 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13919 resyncing a directory.
13920
13921 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13922
13923 * progmodes/ada-mode.el: Fix bug#1920.
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.
13928 (ada-named-block-re): Delete; callers changed to use
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
13942 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13943
13944 * calc/calc.el (calc-command-flags): Give it an initial value.
13945
13946 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
13947
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
13954 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13955
13956 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13957 Never return t (Bug#3898).
13958
13959 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
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
13964 2010-01-16 Jari Aalto <jari.aalto@cante.net>
13965
13966 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13967
13968 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
13969
13970 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13971
13972 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13973
13974 * startup.el (command-line): Remove unused --icon-type arg.
13975 Handle --display arg, passing it to command-line-1 (Bug#5392).
13976
13977 2010-01-16 Mario Lang <mlang@delysid.org>
13978
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
13983 2010-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
13988 2010-01-15 Kenichi Handa <handa@m17n.org>
13989
13990 * international/mule-cmds.el (canonicalize-coding-system-name):
13991 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
13992
13993 2010-01-15 Glenn Morris <rgm@gnu.org>
13994
13995 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13996
13997 * wid-edit.el (widget-keymap): Doc fix.
13998
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
14002 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14003
14004 * find-cmd.el (find-constituents):
14005 * vc-arch.el (vc-arch-root):
14006 * window.el (window-body-height, pop-up-frames):
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
14014 * progmodes/flymake.el (flymake-post-syntax-check):
14015 Fix typo in error message.
14016
14017 2010-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
14022 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14023
14024 * progmodes/ada-xref.el (ada-default-prj-properties):
14025 Simplify previous change.
14026
14027 2010-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
14032 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
14033
14034 * progmodes/ada-mode.el (ada-create-keymap):
14035 Override `narrow-to-defun' with `ada-narrow-to-defun'.
14036
14037 2010-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
14044 2010-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
14049 2010-01-14 Glenn Morris <rgm@gnu.org>
14050
14051 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
14052
14053 2010-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.
14059 (auto-composition-mode): Make it a simple function, not a minor mode.
14060 (global-auto-composition-mode): Likewise.
14061 (turn-on-auto-composition-if-enabled): Delete it.
14062
14063 2010-01-13 Karl Fogel <kfogel@red-bean.com>
14064
14065 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
14066
14067 2010-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
14072 2010-01-12 Glenn Morris <rgm@gnu.org>
14073
14074 * mail/emacsbug.el (report-emacs-bug-pretest-address):
14075 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
14076
14077 2010-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
14082 2010-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
14109 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
14110
14111 * progmodes/js.el: Autoload javascript-mode alias.
14112
14113 2010-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
14123 2010-01-11 Glenn Morris <rgm@gnu.org>
14124
14125 * version.el (emacs-copyright): Set copyright year to 2010.
14126
14127 2010-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
14133 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
14134
14135 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
14136 wisent/python.el.
14137
14138 2010-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
14143 2010-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
14148 2010-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
14153 2010-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
14158 2010-01-08 Kenichi Handa <handa@m17n.org>
14159
14160 * international/fontset.el (build-default-fontset-data):
14161 Exclude characters in scripts kana, hangul, han, or cjk-misc.
14162
14163 2010-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
14170 2010-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
14175 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
14176
14177 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
14178
14179 2010-01-05 Tom Tromey <tromey@redhat.com>
14180
14181 * progmodes/python.el (python-font-lock-keywords):
14182 Handle qualified decorators (Bug#881).
14183
14184 2010-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
14189 2010-01-05 Kenichi Handa <handa@m17n.org>
14190
14191 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
14192
14193 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
14194
14195 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
14196
14197 2010-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)
14201 (vc-bzr-log-view-mode): Also highlight the author.
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.
14206
14207 2010-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
14213 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
14214
14215 * progmodes/octave-mod.el (octave-end-keywords)
14216 (octave-block-begin-or-end-regexp, octave-block-match-alist):
14217 Add "end" keyword (Bug#3061).
14218 (octave-end-as-array-index-p): New function.
14219 (calculate-octave-indent): Use it.
14220
14221 2010-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
14230 2010-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
14235 2010-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):
14243 Use new macro to preserve the buffer modified state.
14244
14245 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14246
14247 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
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)
14252 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
14253 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
14254
14255 2010-01-02 Eli Zaretskii <eliz@gnu.org>
14256
14257 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14258 Make the lines in the generated doc string shorter. (Bug#4668)
14259
14260 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
14261
14262 * net/rcirc.el: Add follow-link binding (Bug#4738).
14263
14264 2010-01-02 Eli Zaretskii <eliz@gnu.org>
14265
14266 * Makefile.in (bzr-update): Rename from cvs-update.
14267 (cvs-update): New target for backward compatibility.
14268
14269 * makefile.w32-in (bzr-update): Rename from cvs-update.
14270 (cvs-update): New target for backward compatibility.
14271
14272 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14273
14274 * bookmark.el: Remove gratuitous gratitude.
14275
14276 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14277
14278 * bookmark.el (bookmark-bmenu-any-marks): New function.
14279 (bookmark-bmenu-save): Clear buffer modification if no marks.
14280
14281 2010-01-02 Karl Fogel <kfogel@red-bean.com>
14282
14283 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
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
14295 2010-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
14304 2010-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
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
14353 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
14354
14355 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
14356
14357 2010-01-01 Juri Linkov <juri@jurta.org>
14358
14359 * comint.el (comint-input-ring-size): Make it a defcustom and
14360 increase the default to 500 (Bug#5148).
14361
14362 2009-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
14368 2009-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
14372 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
14373
14374 2009-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
14381 2009-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
14386 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
14387
14388 Make vc-dir work on subdirectories of the bzr root.
14389 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
14390 Return file names relative to it.
14391 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
14392 relative directory to vc-bzr-after-dir-status.
14393
14394 2009-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
14401 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
14402
14403 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
14404
14405 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
14406
14407 2009-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
14415 2009-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
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.)
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
14425 like -k was interpreted as a page name, which is not so. (Bug#5431)
14426
14427 2009-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
14432 2009-12-25 Kenichi Handa <handa@m17n.org>
14433
14434 * language/indian.el (devanagari-composable-pattern): Fix to
14435 handle ZWNJ and ZWJ. Use it in composition-function-table for
14436 Devanagari.
14437 (malayalam-composable-pattern): Fix previous change.
14438
14439 2009-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
14443 <harven@free.fr>. (Bug#5254)
14444 (ps-print-version): New version 7.3.5.
14445
14446 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
14447
14448 * calendar/icalendar.el (icalendar--convert-tz-offset):
14449 Fix timezone names.
14450 (icalendar--convert-tz-offset): Fix the "last-day-problem".
14451 (icalendar--add-diary-entry): Remove the trailing blank that
14452 diary-make-entry inserts.
14453
14454 2009-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'.
14467 (tramp-advice-file-expand-wildcards): Move from tramp.el.
14468 Activate advice for older GNU Emacs versions. (Bug#5237)
14469
14470 2009-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
14478 2009-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.
14484 (hack-local-variables-filter, hack-dir-local-variables):
14485 Don't remove duplicate `mode' from local-variables-alist (like `eval').
14486
14487 2009-12-17 Juri Linkov <juri@jurta.org>
14488
14489 Make `dired-diff' safer. (Bug#5225)
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
14494 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
14495
14496 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
14497 unconditionally preloaded files.
14498
14499 2009-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
14508 2009-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
14515 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
14516
14517 * Makefile.in: Revert last change (Bug#5191).
14518
14519 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
14520
14521 * vc-hg.el (vc-hg-print-log): Fix argument order.
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)
14524
14525 2009-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
14530 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
14531
14532 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
14533 when there are values for both file and line. (Bug#5060)
14534
14535 2009-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
14542 2009-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
14549 2009-12-13 Glenn Morris <rgm@gnu.org>
14550
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)
14554 Remove superfluous save-excursion.
14555
14556 2009-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
14561 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
14562
14563 * simple.el (compose-mail): Remove mail-setup-with-from from
14564 customization checks.
14565
14566 2009-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
14571 2009-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
14577 2009-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
14584 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
14585
14586 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
14587 rather than down-mouse-1, based on follow-link conventions.
14588
14589 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
14590 are compiled.
14591
14592 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
14593
14594 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
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.
14599
14600 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
14601
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.
14605 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
14606 (verilog-read-decls): Fix AUTOWIRE with types declared in a
14607 package, bug195. Reported by Pierre-David Pfister.
14608
14609 2009-12-11 Glenn Morris <rgm@gnu.org>
14610
14611 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
14612
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
14627 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
14628 capitalization of some menu entries.
14629
14630 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14631
14632 * whitespace.el (whitespace-display-char-on):
14633 Ensure `buffer-display-table' is unique when two or more windows are
14634 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
14635 New version 12.1.
14636
14637 2009-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
14642 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
14643
14644 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
14645
14646 2009-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
14655 2009-12-10 Glenn Morris <rgm@gnu.org>
14656
14657 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
14658 (expand-mail-aliases): Define for compiler.
14659
14660 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
14661 Define for compiler.
14662
14663 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
14664 appropriate for the mail-user-agent in use.
14665
14666 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
14667
14668 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
14669
14670 2009-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
14676 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14677
14678 Drop some properties to avoid surprises (bug#5002).
14679 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14680 (hfy-fontify-buffer): Use it.
14681
14682 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14683
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
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
14698 2009-12-09 Kenichi Handa <handa@etlken>
14699
14700 * international/mule-diag.el: Require help-mode instead of help-fns.
14701
14702 2009-12-09 Kenichi Handa <handa@m17n.org>
14703
14704 * international/mule-cmds.el (ucs-names): Supply sufficiently
14705 fine ranges instead of pre-calculating accurate ranges.
14706 Iterate with bigger gc-cons-threshold.
14707
14708 2009-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
14714 2009-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
14719 2009-12-08 Glenn Morris <rgm@gnu.org>
14720
14721 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14722
14723 * Makefile.in (ELCFILES): Regenerate.
14724
14725 2009-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
14734 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14735
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.
14741 * minibuffer.el (completion-at-point-functions): New var.
14742 (completion-at-point): New command.
14743 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
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.
14753 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14754 Use completion-at-point.
14755 * ielm.el (ielm-map): Use completion-at-point.
14756 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
14757 * progmodes/sym-comp.el: Move to...
14758 * obsolete/sym-comp.el: Move from progmodes.
14759
14760 2009-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
14774 2009-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
14780 2009-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
14792 2009-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
14798 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
14799
14800 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14801 change. Suggested by David Kastrup.
14802
14803 * simple.el (compose-mail): Check for incompatibilities and warn.
14804 (compose-mail-user-agent-warnings): New option.
14805
14806 2009-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):
14817 * vc-mtn.el (vc-mtn-print-log):
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
14827 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14828
14829 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14830 Add menus to the meta mode. (Bug#5043)
14831
14832 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
14833
14834 * ediff-init.el (ediff-event-key): Use event-to-character instead of
14835 event-key.
14836
14837 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14838
14839 2009-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.
14850 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14851 Handle existence of `#' and `$'.
14852
14853 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14854 Use `tramp-initial-end-of-output'.
14855
14856 2009-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
14865 2009-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
14870 2009-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
14877 2009-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
14882 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14883
14884 * vc-git.el (vc-git-print-log): Handle a limit argument.
14885 Display the short log in graph form and with labels.
14886 (vc-git-log-view-mode): Handle labels.
14887
14888 Make vc-revert change VC state from 'added to 'unregistered.
14889 * vc-git.el (vc-git-revert): Call git reset first.
14890
14891 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
14892
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)
14897
14898 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
14899
14900 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14901
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
14907 * simple.el (beginning-of-visual-line): Constrain to field
14908 boundaries (Bug#5106).
14909
14910 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
14911
14912 * xml.el (xml-substitute-numeric-entities):
14913 Move newsticker--decode-numeric-entities in newst-backend.el to
14914 xml-substitute-numeric-entities in xml.el. (Bug#5008)
14915 * net/newst-backend.el (newsticker--parse-generic-feed)
14916 (newsticker--parse-generic-items)
14917 (newsticker--decode-numeric-entities):
14918 Move newsticker--decode-numeric-entities in newst-backend.el to
14919 xml-substitute-numeric-entities in xml.el. (Bug#5008)
14920
14921 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14922
14923 * progmodes/js.el (js--js-not): Add null to the list of values.
14924
14925 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
14926
14927 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
14928
14929 2009-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
14935 2009-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
14942 2009-12-06 Kevin Ryde <user42@zip.com.au>
14943
14944 * ffap.el (ffap-rfc-path): Make this a defcustom since
14945 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
14946
14947 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
14948 manuals, similar to existing setup for help-mode. (Bug#3913.)
14949
14950 2009-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
14961 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
14962
14963 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14964 if possible.
14965
14966 * shell.el (shell): Require ansi-color (Bug#5113).
14967
14968 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14969
14970 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14971
14972 2009-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
14977 software to its state in Emacs 23.1. (Bug#4146)
14978
14979 2009-12-05 Kevin Ryde <user42@zip.com.au>
14980
14981 * textmodes/sgml-mode.el (sgml-lexical-context):
14982 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
14983
14984 2009-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
14993 2009-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.
15005 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
15006 (bibtex-initialize): Also update bibtex-strings.
15007 (bibtex-kill-field): Preserve white space at end of entry.
15008 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
15009 Update bibtex-reference-keys.
15010
15011 2009-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
15017 2009-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
15022 2009-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
15029 2009-12-04 Juri Linkov <juri@jurta.org>
15030
15031 * dired.el (dired-auto-revert-buffer): New defcustom.
15032 (dired-internal-noselect): Use it.
15033
15034 2009-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
15057 2009-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)
15071 (newsticker-treeview-item-menu): Add menu entries.
15072 (newsticker-treeview-item-mode): New.
15073
15074 * net/newst-backend.el (newsticker-customize): Delete other
15075 windows.
15076
15077 2009-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
15082 2009-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
15095 2009-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
15102 2009-12-03 Glenn Morris <rgm@gnu.org>
15103
15104 * progmodes/idlwave.el (class): Restore still useful declaration.
15105
15106 2009-12-03 Alan Mackenzie <acm@muc.de>
15107
15108 Enhance `c-parse-state' to run efficiently in "brace deserts".
15109
15110 * progmodes/cc-mode.el (c-basic-common-init):
15111 Call c-state-cache-init.
15112 (c-neutralize-syntax-in-and-mark-CPP): Rename from
15113 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
15114 placing `category' properties value 'c-cpp-delimiter at its boundaries.
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.
15146 (c-parse-state): Enhance and refactor.
15147 (c-debug-parse-state): Amend to deal with all the new variables.
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):
15151 modify to use category text properties rather than syntax-table ones.
15152 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
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.
15160 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
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
15168 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15169
15170 * proced.el (proced-filter-alist): Use regexp-quote.
15171
15172 2009-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
15183 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
15184
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
15194 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
15195
15196 2009-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
15202 2009-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
15212 2009-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
15218 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15219
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
15224 * progmodes/octave-mod.el (octave-complete-symbol):
15225 Use completion-in-region.
15226
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
15255 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
15256
15257 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
15258
15259 2009-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
15264 2009-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
15289 2009-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
15294 2009-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
15303 2009-12-02 Glenn Morris <rgm@gnu.org>
15304
15305 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
15306 (rmail-select-summary): Use rmail-pop-to-buffer.
15307 * mail/rmailsum.el: Replace all pop-to-buffer calls with
15308 rmail-pop-to-buffer, to prevent horizontal splits.
15309
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
15315 2009-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
15320 2009-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
15325 2009-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
15330 2009-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
15336 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15337
15338 * comint.el (comint-insert-input): Ignore clicks to the right of
15339 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
15340
15341 * vc.el (vc-print-log-internal): Don't wait for the process to
15342 terminate before setting up the major mode.
15343
15344 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
15345 in case.
15346
15347 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
15348 the last element.
15349
15350 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
15351
15352 2009-12-01 Glenn Morris <rgm@gnu.org>
15353
15354 * window.el (window--display-buffer-2): Fix previous changes.
15355
15356 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
15357
15358 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
15359
15360 2009-12-01 Glenn Morris <rgm@gnu.org>
15361
15362 * Makefile.in (ELCFILES): Add mpc.elc.
15363
15364 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15365
15366 * mpc.el: New file.
15367
15368 2009-12-01 Glenn Morris <rgm@gnu.org>
15369
15370 * window.el (window-to-use): Define for compiler.
15371
15372 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
15373 consistent with others (no final period).
15374
15375 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
15376 (rmail-mime-show): Downcase the encoding. (Bug#5070)
15377
15378 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
15379
15380 Make vc-print-log buttons work.
15381 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
15382
15383 2009-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
15388 2009-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
15396 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
15397
15398 * vc-git.el (vc-git-registered): Call vc-git-root only once.
15399
15400 2009-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
15408 2009-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
15418 2009-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
15429 2009-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)
15439 (doc-view-previous-line-or-previous-page):
15440 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
15441
15442 2009-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
15451 2009-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
15459 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15460
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
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
15473 2009-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
15481 2009-11-29 Juri Linkov <juri@jurta.org>
15482
15483 * ediff-util.el (ediff-minibuffer-with-setup-hook):
15484 New compatibility macro.
15485 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
15486
15487 2009-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
15497 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
15498
15499 Improve integration of Tramp and ange-ftp in eshell.
15500
15501 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
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
15520 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15521
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
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
15534 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
15535
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
15542 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15543
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
15550 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
15551 the excursion as well.
15552
15553 2009-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
15559 2009-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
15565 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15566
15567 * help.el (describe-bindings-internal): Remove `interactive'.
15568
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.
15572 Remove `process-connection-type' binding since it's unused by
15573 call-process.
15574 Provide completion for the "<section> <name>" format as well.
15575 (Man-default-man-entry): Remove spurious var shadowing the argument.
15576
15577 2009-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
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
15586 2009-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
15607 2009-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
15617 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15618
15619 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
15620
15621 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
15622
15623 * finder.el (finder-mode-map): Add a menu.
15624
15625 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
15626
15627 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
15628 "unsigned" structs.
15629
15630 (verilog-leap-to-head, verilog-backward-token): Handle "disable
15631 fork" statement better.
15632
15633 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
15634
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.
15639
15640 (verilog-auto-inst, verilog-auto-star-safe)
15641 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
15642 Fix removing "// Interfaces" when saving .* expansions.
15643 Reported by Pierre-David Pfister.
15644
15645 2009-11-26 Glenn Morris <rgm@gnu.org>
15646
15647 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
15648 the scope.
15649
15650 2009-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
15655 2009-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
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.
15664
15665 * arc-mode.el: Add "Keywords: files", so the details in its
15666 commentary can be reached from finder-by-keyword.
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.
15670 * textmodes/bibtex-style.el: Add "Keywords: tex".
15671 * international/isearch-x.el, international/ja-dic-cnv.el:
15672 * international/ja-dic-utl.el, international/kkc.el:
15673 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
15674
15675 2009-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
15680 2009-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
15696 2009-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
15701 2009-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
15725 2009-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
15742 2009-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
15771 2009-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
15778 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15779
15780 * progmodes/meta-mode.el (meta-complete-symbol):
15781 * progmodes/etags.el (complete-tag):
15782 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15783 Use completion-in-region.
15784
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
15789 * abbrev.el (abbrev--before-point): Use word-motion functions
15790 if :regexp is not specified (bug#5031).
15791
15792 * subr.el (string-prefix-p): New function.
15793
15794 * man.el (Man-completion-cache): New var.
15795 (Man-completion-table): Use it.
15796
15797 * vc.el (vc-print-log-internal): Make `limit' optional for better
15798 compatibility (e.g. with vc-annotate.el).
15799
15800 2009-11-24 Kevin Ryde <user42@zip.com.au>
15801
15802 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
15803 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
15804
15805 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15806 when .el source file not found or other error.
15807
15808 2009-11-24 Markus Triska <markus.triska@gmx.at>
15809
15810 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15811
15812 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15813
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
15822 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15823 for the displayed buffer (bug#4887).
15824
15825 * man.el (Man-completion-table): New function.
15826 (man): Use it.
15827
15828 2009-11-24 David Reitter <david.reitter@gmail.com>
15829
15830 * vc-git.el (vc-git-registered): Use checkout directory (where
15831 .git is) rather than the file's directory and a relative path spec
15832 to work around a bug in git.
15833
15834 2009-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
15842 * eshell/esh-ext.el (eshell-search-path):
15843 Use `eshell-parse-colon-path'.
15844 (eshell-remote-command): Remove argument HANDLER.
15845 (eshell-external-command): Check for FTP remote connection.
15846
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.
15851
15852 * eshell/em-cmpl.el (eshell-complete-commands-list):
15853 Use `eshell-parse-colon-path'.
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
15860 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15861
15862 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
15863 because it could be enabled automatically if view-read-only is non-nil.
15864
15865 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
15866
15867 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15868 made on 2009-11-22.
15869
15870 2009-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
15875 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15876
15877 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15878
15879 2009-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
15887 2009-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.
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'.
15894 (doc-view-next-line-or-next-page)
15895 (doc-view-previous-line-or-previous-page): New commands.
15896
15897 2009-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
15912 2009-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
15922 2009-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
15927 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15928
15929 Make M-r mirror the new cycling behavior of C-l.
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
15934 2009-11-23 Sven Joachim <svenjoac@gmx.de>
15935
15936 * dired-x.el (dired-guess-shell-alist-default):
15937 Support xz format. (Bug#4953)
15938
15939 2009-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
15946 * emulation/viper-util.el, emulation/viper.el:
15947 Use viper-last-command-char instead of
15948 last-command-char/last-command-event.
15949
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.
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
15960 2009-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
15965 2009-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
15969 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
15970
15971 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15972 Correct the patch from 2009-11-18. (Bug#3910)
15973
15974 2009-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
15982 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15983 Stefan Monnier <monnier@iro.umontreal.ca>
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
15994 2009-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
16008 2009-11-21 Glenn Morris <rgm@gnu.org>
16009
16010 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
16011
16012 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
16013
16014 * net/browse-url.el (browse-url-default-windows-browser):
16015 Use cygstart for cygwin.
16016
16017 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
16018
16019 * bookmark.el: Formatting and doc fixes only:
16020 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
16021 (bookmark-bmenu-search): Wrap to fit within 80 columns.
16022 Minor grammar and punctuation fixes in doc string.
16023 (bookmark-read-search-input): Adjust to fit within 80 columns.
16024
16025 2009-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)
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.
16038
16039 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16040
16041 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
16042 New options.
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
16051 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
16052
16053 * progmodes/cc-cmds.el: declare-functioned forward-subword and
16054 backward-subword to quit the byte-compiler.
16055
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
16060 * progmodes/cc-cmds.el (c-update-modeline)
16061 (c-forward-into-nomenclature, c-backward-into-nomenclature):
16062 Refer to subword.el functions instead of cc-subword.el.
16063
16064 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
16065 subword.el functions instead of cc-subword.el.
16066
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.
16071 (global-subword-mode): New global minor mode.
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.
16082
16083 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
16084
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
16090 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
16091 nil LIMIT argument to vc-print-log-internal.
16092
16093 2009-11-20 Glenn Morris <rgm@gnu.org>
16094
16095 * Makefile.in (ELCFILES): Regenerate.
16096
16097 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
16098
16099 * calc/calc.el (calc-set-mode-line):
16100 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
16101 (math-format-number): Rename `math-format-complement-signed' to
16102 `math-format-twos-complement'.
16103
16104 * calc/calc-bin.el (math-format-twos-complement): Rename from
16105 math-format-complement-signed.
16106 (calc-radix): Rename `calc-complement-signed-mode' to
16107 `calc-twos-complement-mode'.
16108 (calc-octal-radix, calc-hex-radix): Add an argument for
16109 two's complement.
16110
16111 * calc/calc-embed.el (calc-embedded-mode-vars):
16112 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
16113
16114 * calc/calc-ext.el (calc-init-extensions):
16115 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
16116 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
16117
16118 * calc/calc-units.el (math-build-units-table-buffer):
16119 Let `calc-twos-complement-mode' be nil.
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):
16129 * calc/calccomp.el (math-compose-expr):
16130 Let `calc-twos-complement-mode' be nil.
16131
16132 2009-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.
16140
16141 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
16142
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
16150 * window.el (display-buffer-mark-dedicated): New var.
16151 (display-buffer): Obey it.
16152 * minibuffer.el (minibuffer-completion-help): Use it.
16153
16154 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
16155
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
16160 * simple.el (with-wrapper-hook): Fix thinko.
16161
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
16175 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
16176
16177 * htmlfontify.el, hfy-cmap.el: New files.
16178
16179 2009-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
16187 2009-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
16193 2009-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
16204 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
16205
16206 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
16207 Set variables for computing the prompt for reading password.
16208
16209 2009-11-19 Glenn Morris <rgm@gnu.org>
16210
16211 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
16212
16213 * textmodes/flyspell.el (sgml-lexical-context): Declare.
16214
16215 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
16216 (newsticker-treeview-listwindow-height): Fix custom type.
16217
16218 2009-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.
16222 (describe-char): Fix the condition for detecting a trivial composition.
16223
16224 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
16225
16226 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
16227 more accurate version of the regexp. (Bug#3910)
16228
16229 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
16230
16231 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
16232
16233 2009-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
16238 2009-11-18 Alan Mackenzie <acm@muc.de>
16239
16240 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
16241
16242 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16243
16244 * font-setting.el (font-use-system-font): Move ...
16245
16246 * cus-start.el (all): ... to here.
16247
16248 2009-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
16253 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
16254 modification time.
16255
16256 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
16257
16258 * menu-bar.el: Put "Use system font" in Option-menu.
16259 (menu-bar-options-save): Add font-use-system-font.
16260
16261 * loadup.el: If feature system-font-setting or font-render-setting is
16262 there, load font-setting.
16263
16264 * Makefile.in (ELCFILES): Add font-settings.el.
16265 * font-setting.el: New file.
16266
16267 2009-11-17 Glenn Morris <rgm@gnu.org>
16268
16269 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
16270
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
16277 2009-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):
16288 * calc/calc-help.el (calc-b-prefix-help): Remove references to
16289 `calc-symclip'.
16290
16291 2009-11-16 Kevin Ryde <user42@zip.com.au>
16292
16293 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
16294 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
16295
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
16300 change). (Bug #4928.)
16301
16302 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16303
16304 * vc.el (vc-log-show-limit): Default to 2000.
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
16314 2009-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
16320 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16321
16322 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
16323
16324 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
16325
16326 * net/dbus.el (dbus-unregister-service): New defun.
16327 (dbus-register-property): Register the handlers of
16328 "org.freedesktop.DBus.Properties" for SERVICE.
16329 (dbus-property-handler): Fix docstring.
16330
16331 2009-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
16337 2009-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'.
16346 (math-format-complement-signed, math-symclip, calcFunc-symclip)
16347 (calc-symclip): New functions.
16348
16349 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
16350
16351 * calc/calc-embed.el (calc-embedded-mode-vars):
16352 Add `calc-complement-signed-mode' to the list of modes.
16353
16354 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
16355 (calc-b-oper-keys): Add `calc-symclip' to list.
16356
16357 * calc/calc-ext.el (math-read-number-fancy): Read complement
16358 signed numbers.
16359 (calc-init-extensions): Add binding for `calc-symclip'.
16360 Add autoload for `calcFunc-symclip' and `calc-symclip'.
16361
16362 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
16363 `calc-symclip'.
16364 (calc-modes-menu): Add item for twos complement mode.
16365
16366 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
16367
16368 2009-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
16373 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16374
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,
16384 pass it to the log command when set. Make the BUFFER argument
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,
16391 ignore it. Make the BUFFER argument non-optional.
16392
16393 * bindings.el (mode-line-buffer-identification): Do not purecopy.
16394
16395 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
16396
16397 * dired.el (dired-mode-map): Move encryption items to "Operate"
16398 menu (Bug#4703).
16399
16400 * strokes.el (strokes-update-window-configuration): Make strokes
16401 buffer current before erasing (Bug#4906).
16402
16403 2009-11-15 Juri Linkov <juri@jurta.org>
16404
16405 * simple.el (set-mark-default-inactive): Add :type, :group
16406 and :version. (Bug#4876)
16407
16408 2009-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
16413 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16414
16415 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
16416 with a real fix.
16417
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
16425 2009-11-14 Glenn Morris <rgm@gnu.org>
16426
16427 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
16428 constants. (Bug#4913)
16429
16430 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
16431
16432 2009-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
16437 2009-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
16442 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
16443
16444 * simple.el (shell-command): Doc fix (Bug#4891).
16445
16446 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
16447
16448 2009-11-14 Glenn Morris <rgm@gnu.org>
16449
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
16454 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
16455 compiling.
16456
16457 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
16458
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
16463 * custom.el (defgroup):
16464 * epg-config.el (epg): Doc fixes.
16465
16466 2009-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
16472 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16473
16474 * add-log.el (add-change-log-entry): Avoid displaying the changelog
16475 a second time.
16476
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)
16486 (te-sentinel, terminal-emulator):
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
16558 2009-11-13 Glenn Morris <rgm@gnu.org>
16559
16560 * Makefile.in (ELCFILES): Regenerate.
16561
16562 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
16563
16564 * net/dbus.el (dbus-registered-objects-table): Rename from
16565 `dbus-registered-functions-table', because it contains also properties.
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
16571 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16572
16573 * simple.el (minibuffer-default-add-completions): Drop deprecated
16574 4th arg.
16575
16576 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
16577
16578 * textmodes/artist.el (artist-mouse-choose-operation):
16579 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
16580 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
16581 (artist-compute-up-event-key): New function.
16582 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
16583
16584 2009-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
16589 2009-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
16594 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * minibuffer.el (minibuffer-completion-help):
16597 Use minibuffer-hide-completions.
16598
16599 2009-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
16604 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16605
16606 * tooltip.el (tooltip-frame-parameters): Undo previous change.
16607
16608 2009-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
16614 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16615
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
16629 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
16630
16631 2009-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
16649 2009-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
16658 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16659
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
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
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
16677 * international/mule-cmds.el (register-input-method): Purecopy arguments.
16678 (define-char-code-property): Correctly purecopy the table.
16679
16680 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16681
16682 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16683
16684 * subr.el (add-hook): Purecopy strings.
16685 (eval-after-load): Purecopy load-history-regexp and the form.
16686
16687 * custom.el (custom-declare-group): Purecopy load-file-name.
16688
16689 * subr.el (menu-bar-separator): New defconst.
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):
16695 * replace.el (occur-mode-map):
16696 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
16697 (menu-bar-edit-menu, menu-bar-goto-menu)
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
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
16736 2009-11-11 Juri Linkov <juri@jurta.org>
16737
16738 * simple.el (dired-get-filename) <declare-function>:
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
16743 2009-11-10 Glenn Morris <rgm@gnu.org>
16744
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
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
16753 2009-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
16759 2009-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
16764 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
16765
16766 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16767 bookmark-sort-flag is non-nil (Bug#4653).
16768
16769 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
16770
16771 * emulation/cua-base.el: Add CUA property to some CC mode commands
16772 (Bug#4100).
16773
16774 2009-11-08 Kevin Ryde <user42@zip.com.au>
16775
16776 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
16777 at end of sentence (Bug#4818).
16778
16779 2009-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
16784 2009-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
16792 2009-11-08 Kevin Ryde <user42@zip.com.au>
16793
16794 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16795 `ad-do-it'.
16796
16797 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
16798
16799 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16800 in order to keep context in SELinux.
16801
16802 2009-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
16810 2009-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):
16821 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16822 Use `tramp-compat-delete-directory'.
16823
16824 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
16825 (tramp-smb-handle-delete-directory):
16826 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
16827
16828 * net/trampver.el: Update release number.
16829
16830 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
16831
16832 * tar-mode.el (tar-copy): Call write-region on the right buffer
16833 (Bug#4857).
16834
16835 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16836 by hand, if necessary (Bug#4878).
16837
16838 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
16839
16840 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16841 align size column (Bug#4839).
16842
16843 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16844 statement.
16845
16846 2009-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
16853 2009-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
16860 2009-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):
16920 * button.el (default-button): Purecopy strings.
16921
16922 2009-11-06 Glenn Morris <rgm@gnu.org>
16923
16924 * Makefile.in (ELCFILES): Update.
16925
16926 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16927
16928 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16929 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16930
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
16941 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16942
16943 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
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
16965 (verilog-batch-execute-func): Comment on function usage.
16966
16967 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
16968
16969 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16970 for labels.
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
16983 2009-11-05 Glenn Morris <rgm@gnu.org>
16984
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
16990 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
16991 * cus-dep.el (custom-make-dependencies):
16992 * finder.el (finder-compile-keywords):
16993 Use autoload-rubric's feature argument.
16994
16995 * calendar/diary-lib.el (top-level): Make load behave more like require.
16996
16997 * vc-git.el (vc-git-stash-map): Move definition before use.
16998
16999 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
17000
17001 * custom.el (custom-declare-group): Purecopy standard-value.
17002 (custom-declare-group): Purecopy custom-prefix.
17003
17004 * international/mule.el (load-with-code-conversion):
17005 Call do-after-load-evaluation unconditionally.
17006
17007 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
17008
17009 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
17010
17011 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
17012
17013 2009-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)
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.
17027
17028 2009-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
17034 2009-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
17041 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
17042
17043 * calendar/todo-mode.el (todo-add-category): Don't hardcode
17044 point-min==1.
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
17051 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
17052 (autoload-rubric): Don't use any more.
17053
17054 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
17055 and only put a prop if it is non-nil.
17056
17057 2009-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
17067 2009-11-03 Glenn Morris <rgm@gnu.org>
17068
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
17077 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
17078 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
17079
17080 2009-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)
17090 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
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
17135 2009-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
17140 2009-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
17145 2009-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
17150 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
17151
17152 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
17153
17154 2009-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
17159 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
17160
17161 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
17162 Support face colors.
17163
17164 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
17165 New function. Support face colors (Bug#1168).
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
17171 2009-10-31 Juri Linkov <juri@jurta.org>
17172
17173 * facemenu.el (list-colors-display): Don't mark buffer as
17174 modified (Bug#3948).
17175
17176 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
17177
17178 * international/mule-diag.el (list-character-sets-1):
17179 Minor message fix (Bug#3526).
17180
17181 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
17182 Fix face property (Bug#4834).
17183 (etags-list-tags, etags-tags-apropos-additional)
17184 (etags-tags-apropos, tags-select-tags-table): Add follow-link
17185 property.
17186
17187 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
17188 items.
17189
17190 2009-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):
17265 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
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)
17272 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
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
17314 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
17315
17316 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
17317 is no item to edit. (Bug#4820)
17318 (todo-top-priorities): Restore point and restore narrowing in Todo
17319 buffer. (Bug#4820)
17320
17321 2009-10-31 Glenn Morris <rgm@gnu.org>
17322
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
17328 * pcmpl-rpm.el (top-level): Move provide statement to end.
17329 (pcmpl-rpm): Remove unused custom group.
17330
17331 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
17332
17333 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
17334
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
17343 2009-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
17349 2009-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
17369 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17370
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
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
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
17405 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
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
17411 2009-10-27 Kevin Ryde <user42@zip.com.au>
17412
17413 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17414 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
17415 (Further to Bug#3921).
17416
17417 2009-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
17430 2009-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
17435 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
17436
17437 * net/tramp.el (tramp-perl-file-truename): New defconst.
17438 Perl code contributed by yary <not.com@gmail.com> (tiny change).
17439 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
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.
17442
17443 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
17444 Ignore `dired-call-process'.
17445 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
17446
17447 2009-10-26 Julian Scheid <julians37@gmail.com>
17448
17449 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
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.
17454 (tramp-check-cached-permissions): New defun.
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.
17467 (tramp-handle-process-file): Merge three remote ops into one.
17468 Do not flush all caches when `process-file-side-effects' is set.
17469 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
17470 file-attributes shows uid/gid to be set already.
17471
17472 2009-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)
17503 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
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
17512 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
17513
17514 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
17515 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
17516 (pcomplete--here): Use push.
17517
17518 * subr.el (all-completions): Declare the 4th arg obsolete.
17519
17520 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17521
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
17529 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
17530 we're inside a dedicated or minibuffer window.
17531
17532 2009-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
17538 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
17539
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
17544 * whitespace.el (whitespace-mode, whitespace-newline-mode)
17545 (global-whitespace-mode, global-whitespace-newline-mode)
17546 (whitespace-toggle-options, global-whitespace-toggle-options):
17547 Doc fix (Bug#3660).
17548
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
17552 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
17553 patterns that are preceded by an open-paren (Bug#1320).
17554
17555 2009-10-24 Sven Joachim <svenjoac@gmx.de>
17556
17557 * files.el (delete-directory): Delete symlinks to directories with
17558 delete-file (Bug#4739).
17559
17560 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17561
17562 * vc.el (vc-backend-for-registration): Rename from
17563 vc-get-backend-for-registration. Update callers.
17564
17565 * international/mule-cmds.el (set-language-info-alist):
17566 Purecopy lang-env.
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
17579 2009-10-24 Glenn Morris <rgm@gnu.org>
17580
17581 * comint.el (comint-dynamic-list-completions):
17582 * term.el (term-dynamic-list-completions): Use choose-completion rather
17583 than obsolete alias mouse-choose-completion.
17584
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
17590 * progmodes/octave-mod.el (octave-complete-symbol):
17591 Use choose-completion if mouse-choose-completion is ever removed.
17592
17593 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
17594 use.
17595
17596 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
17597 compiler.
17598
17599 * vc-hooks.el (vc-responsible-backend): Fix declaration.
17600
17601 2009-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
17607 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17608
17609 * vc.el (vc-responsible-backend): Throw an error if not backend is
17610 found. Remove the REGISTER argument. Move the code dealing with
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
17617 2009-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
17627 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
17628
17629 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
17630 Allow uncapitalized info node names (Bug#3921).
17631
17632 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
17633 to the DEBUG file (Bug#3781).
17634
17635 2009-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
17640 2009-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.
17646 (tramp-temp-buffer-file-name): New buffer-local defvar.
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
17654 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
17655
17656 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
17657
17658 2009-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
17677 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17678
17679 * calc/calc.el (math-read-number, math-read-number-simple):
17680 Use `save-match-data'.
17681
17682 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17683
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
17689 * minibuffer.el (completion-table-with-terminator): Allow to specify
17690 the terminator-regexp.
17691
17692 * simple.el (switch-to-completions): Look for *Completions* in other
17693 frames as well.
17694
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):
17704 Don't assume `completions' is a list of strings any more.
17705
17706 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
17707
17708 * find-dired.el (find-name-arg): Fix typo in docstring.
17709
17710 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17711
17712 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17713 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17714
17715 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17716 pcomplete-entries.
17717
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
17726 2009-10-21 Kevin Ryde <user42@zip.com.au>
17727
17728 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17729 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
17730 the first form. And insert a blank line after ";;; Code" since
17731 that's usual style. (Bug#4612)
17732
17733 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17734
17735 2009-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
17752 2009-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
17757 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17758
17759 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17760
17761 2009-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
17767 `mapcar'. Use `tramp-smb-get-stat-capability'.
17768 Add `dired-filename' text properties.
17769 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17770 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17771 version.
17772
17773 2009-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
17779 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17780
17781 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17782
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
17787 * info.el (Info-complete-menu-item): Use complete-with-action.
17788
17789 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17790
17791 Make vc-annotate work through copies and renames.
17792 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17793 Return the file name too.
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.
17802 (vc-annotate-show-diff-revision-at-line):
17803 Update vc-annotate-show-diff-revision-at-line call.
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
17818 2009-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
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
17827 2009-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
17835 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
17836
17837 2009-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
17843 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17844
17845 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17846
17847 2009-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.
17851 Remove test for "UnicodeData" files, since it is hopefully unnecessary
17852 now, and in any case the file header format has changed.
17853
17854 2009-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
17860 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
17861
17862 * Makefile.in (ELCFILES): Add ede/shell.
17863
17864 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17865
17866 * term/common-win.el (x-colors): Purecopy it.
17867
17868 2009-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
17875 2009-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
17881 2009-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
17886 2009-10-17 Glenn Morris <rgm@gnu.org>
17887
17888 * foldout.el (foldout-mouse-swallow-events):
17889 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17890
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
17896 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17897 messages from messing up the file coding. (Bug#4623)
17898
17899 2009-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
17912 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
17913
17914 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
17915
17916 2009-10-16 Glenn Morris <rgm@gnu.org>
17917
17918 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17919
17920 2009-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
17926 2009-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
17932 2009-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
17937 2009-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
17943 2009-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
17949 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17950
17951 * international/ucs-normalize.el (ucs-normalize-version):
17952 Change to 1.2.
17953 (check-range): Adjust for Unicode 5.2.
17954
17955 2009-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
17960 2009-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
17988 2009-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
17995 2009-10-15 Glenn Morris <rgm@gnu.org>
17996
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
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
18010 2009-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
18042 2009-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
18047 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
18048
18049 * Makefile.in (compile-onefile): Load `bytecomp' rather than
18050 `bytecomp.el'.
18051
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
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
18061 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
18062
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
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.
18071
18072 * vc.el: Move comments about RCS and SCCS ...
18073 * vc-rcs.el:
18074 * vc-sccs.el: ... here, respectively.
18075
18076 2009-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
18082 2009-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
18087 2009-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
18092 2009-10-13 Kenichi Handa <handa@m17n.org>
18093
18094 * international/uni-name.el: Regenerated.
18095
18096 2009-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
18101 2009-10-12 Sam Steingold <sds@gnu.org>
18102
18103 * progmodes/compile.el (compilation-next-error-function): Fix the
18104 timestamps if the buffer has been visited before.
18105 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
18106 non-anchored patterns, like the perl one (bug#3928).
18107
18108 2009-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
18113 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
18114
18115 * proced.el (proced-unload-function): New function.
18116
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
18121 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
18122
18123 2009-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
18128 2009-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)
18140 (tramp-smb-do-file-attributes-with-stat)
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)
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.
18153
18154 2009-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
18163 2009-10-10 Karl Fogel <kfogel@red-bean.com>
18164
18165 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
18166 Update documentation to refer to the variables documented in r1.135.
18167 (Bug#4188)
18168
18169 2009-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
18179 2009-10-10 Glenn Morris <rgm@gnu.org>
18180
18181 * frame.el (frame-height): Doc fix.
18182
18183 * calendar/calendar.el (calendar-split-width-threshold): New option.
18184 (calendar-basic-setup): Use calendar-split-width-threshold.
18185
18186 2009-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
18191 2009-10-09 Karl Fogel <kfogel@red-bean.com>
18192
18193 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
18194 since the list will have been rebuilt anyway. (Bug#4349)
18195
18196 2009-10-09 Karl Fogel <kfogel@red-bean.com>
18197
18198 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
18199 (bookmark-bmenu-execute-deletions): Don't save here, as
18200 bookmark-delete will now do so if necessary.
18201 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
18202 (Bug#4348)
18203
18204 2009-10-09 Glenn Morris <rgm@gnu.org>
18205
18206 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
18207
18208 2009-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
18214 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
18215
18216 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
18217 (tramp-file-name-real-host, tramp-file-name-port):
18218 Apply `save-match-data'.
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.
18223 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
18224
18225 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
18226
18227 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
18228
18229 2009-10-07 Glenn Morris <rgm@gnu.org>
18230
18231 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
18232 of concat.
18233
18234 2009-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
18239 2009-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
18257 2009-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
18262 2009-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
18267 2009-10-07 Glenn Morris <rgm@gnu.org>
18268
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
18274 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
18275 show the original buffer rather than a random one.
18276
18277 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
18278
18279 * help.el (describe-no-warranty): Place point in a slightly better
18280 position in the GPLv3 text.
18281
18282 2009-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
18287 2009-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
18295 2009-10-06 Glenn Morris <rgm@gnu.org>
18296
18297 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
18298
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
18305 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
18306 inside with-parsed... macro so that `v' is defined.
18307
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
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
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
18325 2009-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
18331 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18332
18333 * help-fns.el (describe-function-1): Don't burp if the function is not
18334 a symbol.
18335
18336 2009-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
18389 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18390
18391 * vc-hg.el (log-view-vc-backend): Declare for compiler.
18392 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
18393 Set log-view-vc-backend so that diff can work.
18394
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
18399 2009-10-05 Eli Zaretskii <eliz@gnu.org>
18400
18401 * simple.el (eval-expression): Doc fix.
18402
18403 * progmodes/cwarn.el (cwarn-mode): Doc fix.
18404
18405 2009-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
18411 * net/tramp.el (tramp-verbose): Fix docstring.
18412 (tramp-methods): Add recursive option to `tramp-copy-args'.
18413 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
18414 "scp1_old", "scp2_old", "rsync", "rsyncc".
18415 (tramp-default-method): Check also for `auth-source-user-or-password'.
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.
18420 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
18421 Optimize sent command.
18422
18423 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18424
18425 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
18426 window if necessary.
18427
18428 * calendar/calendar.el (calendar-basic-setup): Don't call
18429 switch-to-buffer in a dedicated window.
18430
18431 2009-10-05 Karl Fogel <kfogel@red-bean.com>
18432
18433 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
18434 don't do anything related to relocating, just return nil.
18435 (bookmark-error-no-filename): New error.
18436 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
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.
18440 (bookmark-file-or-variation-thereof): Remove now-unused function.
18441 (bookmark-location): Doc string fix.
18442 (Bug#4250)
18443
18444 2009-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
18451 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18452
18453 * bookmark.el (bookmark-set, bookmark-buffer-name):
18454 Improve doc strings. (Bug#1193)
18455
18456 2009-10-04 Karl Fogel <kfogel@red-bean.com>
18457
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):
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.
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.
18477 (bookmark-bmenu-check-position): Give this a doc string, but also
18478 add a FIXME comment about how the function may be pointless.
18479 (bookmark-default-handler): Rework doc string and change a
18480 parameter name, to clarify that this takes a bookmark record
18481 not a bookmark name.
18482 (bookmark-set): Change a parameter name to indicate its meaning,
18483 and improve the doc string a bit.
18484 (Bug#4188)
18485
18486 2009-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
18493 2009-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
18499 2009-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
18505 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
18506
18507 * files-x.el (modify-dir-local-variable)
18508 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
18509 docstrings.
18510
18511 * recentf.el (recentf-unload-function): New function.
18512
18513 2009-10-04 Glenn Morris <rgm@gnu.org>
18514
18515 * window.el (window-full-height-p): Add doc string.
18516
18517 2009-10-04 Martin Rudalics <rudalics@gmx.at>
18518
18519 * window.el (window-full-height-p): New function. (Bug#4543)
18520
18521 2009-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
18527 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
18528
18529 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
18530 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
18531 there could be recursive loading when `default-directory' is a
18532 remote file name. (Bug#4614)
18533
18534 2009-10-03 Glenn Morris <rgm@gnu.org>
18535
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
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
18544 2009-10-02 Eli Zaretskii <eliz@gnu.org>
18545
18546 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
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.
18550 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
18551
18552 2009-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
18561 2009-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
18572 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
18573 Flush file properties of created directory.
18574
18575 2009-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
18581 2009-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
18587 2009-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)
18626 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
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
18709 2009-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
18719 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
18720
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:
18726 * international/uni-decomposition.el:
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
18737 2009-10-01 Glenn Morris <rgm@gnu.org>
18738
18739 * Makefile.in (ELCFILES): Regenerate.
18740
18741 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18742
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
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
18758 2009-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
18766 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
18767 parameter RECURSIVE. Implementation is missing.
18768
18769 * net/tramp.el (tramp-handle-make-directory): Flush upper
18770 directory's file properties.
18771 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
18772 (tramp-handle-dired-recursive-delete-directory): Flush directory
18773 properties after the remove command only.
18774
18775 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18776 Handle optional parameter RECURSIVE.
18777
18778 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18779 Handle optional parameter RECURSIVE.
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
18786 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18787
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
18792 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18793
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
18798 2009-10-01 Glenn Morris <rgm@gnu.org>
18799
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):
18809
18810 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18811 match-data. (Bug#4555).
18812
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
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
18827 2009-09-30 Eric Ludlam <zappo@gnu.org>
18828
18829 * emacs-lisp/eieio.el (boolean-p): Delete.
18830
18831 2009-09-30 Glenn Morris <rgm@gnu.org>
18832
18833 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18834
18835 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18836 filename is not a string.
18837
18838 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
18839
18840 * files.el (safe-local-eval-forms): Fix typo.
18841
18842 2009-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
18856 2009-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
18868 2009-09-29 Glenn Morris <rgm@gnu.org>
18869
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.
18873 Add basic defmethod and defclass, and define-overloadable-function.
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
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
18887 2009-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
18893 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18894
18895 * Makefile.in (lisptagsfiles3): Define.
18896 (TAGS, TAGS-LISP): Use it.
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
18903 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
18904
18905 * Makefile.in (ELCFILES): Add CEDET files.
18906
18907 2009-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
18916 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18917
18918 * net/tramp-imap.el: New package.
18919
18920 2009-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
18931 2009-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
18937 2009-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
18961 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18962
18963 * term/ns-win.el: Don't set the region face background. (Bug#4381)
18964
18965 * faces.el: Default light-background background for region face to
18966 ns_selection_color under NS.
18967
18968 2009-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
18974 2009-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
18981 2009-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
18988 2009-09-26 Eli Zaretskii <eliz@gnu.org>
18989
18990 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18991 subdirectories) and eieio.
18992
18993 2009-09-26 Alan Mackenzie <acm@muc.de>
18994
18995 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18996 Correct buggy bracketing. (Bug#4289)
18997
18998 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
18999 character constants (as case labels). (Bug#4289)
19000
19001 2009-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
19006 2009-09-25 Drew Adams <drew.adams@oracle.com>
19007
19008 * menu-bar.el (list-buffers-directory): Doc fix.
19009
19010 2009-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
19018 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
19019
19020 * bs.el (bs--get-file-name): Use `list-buffers-directory'
19021 when available, instead of hardcoding mode names. Doc fix.
19022
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
19034 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
19035
19036 * comint.el (comint-exec, comint-run, make-comint):
19037 Doc fixes (Bug#4542).
19038
19039 2009-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
19050 obey the value of `rmail-mime-show-images' option. Print the size of
19051 attachments.
19052
19053 2009-09-25 David Engster <deng@randomsample.de>
19054
19055 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
19056
19057 2009-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
19071 2009-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)
19078 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
19079
19080 2009-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
19089 2009-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
19097 2009-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
19102 2009-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
19107 2009-09-24 Glenn Morris <rgm@gnu.org>
19108
19109 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
19110
19111 * term/ns-win.el (ns-reg-to-script): Define for compiler.
19112
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.
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).
19123
19124 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19125
19126 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
19127 than just dropping elements from it (bug#4504).
19128
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
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
19138 2009-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
19256 2009-09-24 Ivan Kanis <apple@kanis.eu>
19257
19258 * term.el (term-bold-attribute): New var.
19259 (term-handle-colors-array): Use it.
19260
19261 2009-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
19269 2009-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
19274 2009-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
19279 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
19280
19281 * term/ns-win.el (ns-reg-to-script): New variable.
19282
19283 2009-09-23 Daiki Ueno <ueno@unixuser.org>
19284
19285 * epg.el (epg-wait-for-status): Preserve existing 'error results.
19286
19287 2009-09-22 Sam Steingold <sds@gnu.org>
19288
19289 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
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.
19292 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
19293
19294 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19295
19296 * textmodes/fill.el: Convert to utf-8 encoding.
19297 (fill-french-nobreak-p): Remove redundant » and « inherited from our
19298 pre-Unicode days.
19299
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
19306 2009-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
19311 2009-09-22 Glenn Morris <rgm@gnu.org>
19312
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
19316 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
19317 commands that move point (as opposed to scrolling).
19318
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
19372 2009-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
19377 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
19378
19379 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
19380 Use nxml-mode instead of xml-mode.
19381
19382 2009-09-21 Kevin Ryde <user42@zip.com.au>
19383
19384 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
19385
19386 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19387
19388 * net/dig.el (dig-mode): Use define-derived-mode.
19389
19390 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
19391
19392 * vc-dispatcher.el (vc-do-command): Return the process object in
19393 the asynchronous case. Use when instead of if. Do not run
19394 vc-exec-after to display a message if not enabled. (Bug#4463)
19395
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
19403 * register.el (ctl-x-r-map): Define the keys here instead of
19404 using autoload.
19405
19406 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
19407
19408 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
19409 list, to workaround performance problem (bug#4485).
19410
19411 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
19412
19413 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
19414
19415 2009-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
19420 2009-09-19 Glenn Morris <rgm@gnu.org>
19421
19422 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
19423 variable `var'.
19424
19425 * calc/calc-alg.el (var):
19426 * calc/calcalg2.el (var): Define for compiler.
19427
19428 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
19429
19430 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
19431 Doc fix (Bug#3932).
19432
19433 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
19434
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)
19439 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
19440 Remove functions that have been obsolete since 1995 (Bug#4436).
19441
19442 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
19443 indent buffer only if called interactively (Bug#4452).
19444
19445 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
19446 Eli Zaretskii <eliz@gnu.org>
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
19453 2009-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
19458 2009-09-19 Glenn Morris <rgm@gnu.org>
19459
19460 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
19461
19462 2009-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
19467 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
19468
19469 * server.el (server-ensure-safe-dir): Pass 'integer
19470 to `file-attributes', as suggested.
19471
19472 2009-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
19477 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
19478
19479 * cus-start.el (ns-use-qd-smoothing): Remove.
19480
19481 2009-09-18 Glenn Morris <rgm@gnu.org>
19482
19483 * allout.el (top-level): Remove unnecessary progn.
19484
19485 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
19486
19487 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
19488 definition of abbrev table.
19489
19490 * speedbar.el (speedbar-track-mouse):
19491 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
19492 * net/eudc.el (eudc-expand-inline):
19493 * net/newst-backend.el (newsticker--cache-read-feed):
19494 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
19495 condition-case handlers.
19496
19497 2009-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
19513 2009-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
19519 2009-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
19524 2009-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
19531 2009-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
19540 2009-09-17 Glenn Morris <rgm@gnu.org>
19541
19542 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
19543 arguments, whether or not it has a handler.
19544
19545 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
19546
19547 * simple.el (hard-newline): Give it a doc-string.
19548
19549 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19550 (lisp-mode-syntax-table): Give them doc-strings.
19551
19552 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19553
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
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
19570 2009-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
19575 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19576
19577 * startup.el (command-line): Initialize the window-system after
19578 processing the command-line.
19579
19580 * textmodes/page.el (what-page): Make sure we don't inf-loop if
19581 page-delimiter matches the empty string.
19582
19583 2009-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
19596 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19597
19598 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
19599
19600 2009-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
19606 2009-09-15 Stephen Eglen <stephen@gnu.org>
19607
19608 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
19609 the virtual-buffers, use the name of the buffer specified by
19610 find-file-noselect, as the match may be a symlink. (This was a
19611 problem if the target and the symlink had different names.)
19612
19613 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19614
19615 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
19616
19617 * desktop.el (desktop-path): Check user-emacs-directory.
19618
19619 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
19620
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
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
19629 2009-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
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
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
19666 2009-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
19671 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19672
19673 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19674
19675 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19676
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
19680 * vc.el (top): print-log method now takes an optional SHORTLOG
19681 argument. Add a new method: root.
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
19701 * vc-mtn.el (vc-mtn-annotate-command):
19702 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19703
19704 2009-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
19713 2009-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
19718 2009-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
19723 2009-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
19728 2009-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
19733 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
19734
19735 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19736 kp-0 to ascii equivalents (Bug#4325).
19737
19738 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
19739
19740 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19741
19742 * eshell/em-hist.el:
19743 * eshell/em-dirs.el (eshell-complete-user-reference):
19744 Declare pcomplete functions and variables to avoid compiler warnings.
19745
19746 2009-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):
19751 * eshell/em-hist.el (eshell-history-file-name):
19752 Use expand-file-name instead of concat to make file names (Bug#4308).
19753
19754 2009-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
19765 2009-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
19783 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19784
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
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
19797 2009-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.
19803 (elint-init-env): Skip non-list forms.
19804 (elint-log): Handle unknown file positions.
19805
19806 2009-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)
19820 (epg-generate-key-from-file, epg-generate-key-from-string):
19821 Remove autoload cookie.
19822
19823 2009-09-12 Eli Zaretskii <eliz@gnu.org>
19824
19825 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19826 reevaluation of trash-directory.
19827
19828 * mwheel.el: Fix last change.
19829 (mouse-wheel-mode): New defvar.
19830 (mouse-wheel-mode): Remove autoload cookie.
19831
19832 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19833
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
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
19849 * subr.el (do-after-load-evaluation): Warn the user after loading an
19850 obsolete package.
19851
19852 2009-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
19874 2009-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
19879 2009-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
19884 2009-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
19889 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
19890
19891 * progmodes/js.el (js--proper-indentation): Handle the case where
19892 char-before is null. Reported by Deniz Dogan.
19893
19894 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
19895
19896 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19897
19898 2009-09-11 Daiki Ueno <ueno@unixuser.org>
19899
19900 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19901 (epg-digest-algorithm-alist): Add SHA224.
19902 (epg-context-set-passphrase-callback)
19903 (epg-context-set-progress-callback): Add description about
19904 callback function.
19905
19906 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19907
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).
19917
19918 2009-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
19923 2009-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
19928 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19929
19930 * Makefile.in (autoloads): Make rmail.el writable as well.
19931
19932 2009-09-11 Glenn Morris <rgm@gnu.org>
19933
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
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
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
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
19967 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19968
19969 * emulation/crisp.el (crisp-mode-map): Move initialization
19970 into declaration.
19971 (crisp-mode): Use define-minor-mode.
19972
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
19992 2009-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
19999 2009-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
20008 2009-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
20019 2009-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
20053 2009-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.
20060 (gdb): Revert 2009-08-11 change. User should detach inferior
20061 manually.
20062
20063 Remove the word "separate" from IO functions as inferior
20064 output is now never displayed in the GUD buffer.
20065
20066 2009-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
20071 2009-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
20094 2009-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
20099 2009-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
20110 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
20111
20112 * net/imap.el (imap-message-map): Docstring fix.
20113
20114 2009-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
20119 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
20120
20121 * smerge-mode.el (smerge-remove-props, smerge-refine):
20122 Use with-silent-modifications (bug#4342).
20123
20124 * subr.el (with-silent-modifications): New macro.
20125
20126 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
20127
20128 * files.el (top-level): Require `cl' when compiling.
20129
20130 2009-09-07 Glenn Morris <rgm@gnu.org>
20131
20132 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
20133
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
20137 2009-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
20142 2009-09-06 Eli Zaretskii <eliz@gnu.org>
20143
20144 * proced.el (proced-mode): Doc fix.
20145
20146 2009-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
20155 2009-09-05 Glenn Morris <rgm@gnu.org>
20156
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
20162 * calendar/cal-china.el (holiday-chinese): Make it slightly more
20163 efficient.
20164
20165 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
20166
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
20180 2009-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
20187 2009-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
20196 2009-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
20201 * net/tramp-compat.el (tramp-compat-line-beginning-position):
20202 New defun.
20203
20204 2009-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
20209 2009-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
20214 2009-09-04 Glenn Morris <rgm@gnu.org>
20215
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
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
20227 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
20228 goto-line.
20229
20230 2009-09-03 Glenn Morris <rgm@gnu.org>
20231
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
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
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
20262 2009-09-03 Eduard Wiebe <usenet@pusto.de>
20263 Stefan Monnier <monnier@iro.umontreal.ca>
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
20270 2009-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.
20284 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
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
20291 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
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
20298 2009-09-02 Glenn Morris <rgm@gnu.org>
20299
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
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
20315 2009-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
20324 2009-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
20335 2009-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.
20341 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
20342
20343 2009-09-01 Glenn Morris <rgm@gnu.org>
20344
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):
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):
20385 * obsolete/old-whitespace.el (whitespace-highlight-face):
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):
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):
20400 * textmodes/texinfo.el (texinfo-heading-face):
20401 Mark face aliases with "-face" suffix as obsolete.
20402
20403 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
20404 compiler.
20405
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
20416 * progmodes/etags.el (etags-goto-tag-location):
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
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
20436 2009-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
20447 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20448
20449 * progmodes/sym-comp.el (displayed-completions): Remove.
20450 (symbol-complete): Use minibuffer-complete.
20451
20452 2009-08-31 Glenn Morris <rgm@gnu.org>
20453
20454 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
20455
20456 * apropos.el (apropos-symbols-internal):
20457 Handle (obsolete) face aliases.
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
20469 2009-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
20477 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
20478
20479 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
20480 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
20481
20482 2009-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
20487 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20488
20489 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
20490
20491 2009-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
20496 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20497
20498 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
20499
20500 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
20501
20502 * net/imap.el (imap-send-command): Simplify.
20503 (imap-wait-for-tag): point-max -> buffer-size.
20504
20505 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
20506
20507 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
20508 with constant argument.
20509
20510 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
20511
20512 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
20513
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
20519 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20520 Add comint-run.
20521
20522 * calc/calc.el: Improve commenting convention.
20523 (calc-digit-map, toplevel): Simplify.
20524
20525 * comint.el (comint-insert-input): Be careful to only set point if we
20526 don't delegate to some other command.
20527
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
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
20542 2009-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
20551 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
20552
20553 * subr.el (do-after-load-evaluation): Simplify.
20554
20555 2009-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
20564 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20565
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
20581 * files.el (get-free-disk-space): Use / for default-directory.
20582
20583 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
20584 Use with-current-buffer.
20585
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
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
20597 2009-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
20606 2009-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
20612 2009-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
20628 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20629
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
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
20651 2009-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
20659 2009-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 \\'.
20666 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
20667 Don't modify last-coding-system-used by accident.
20668 (tramp-completion-file-name-handler): Apply the checks here,
20669 instead during registration.
20670 (tramp-register-file-name-handlers): Rename from
20671 `tramp-register-file-name-handler'. Register both
20672 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
20673 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
20674
20675 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
20676
20677 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20678 Remove variable ...
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
20686 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20687
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
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
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
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
20714 2009-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
20720 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20721
20722 * Makefile.in (update-elcfiles): Report left over elc files.
20723
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
20728 * vc.el (vc-read-revision): New function.
20729 (vc-version-diff, vc-merge): Use it.
20730
20731 2009-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
20737 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
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'
20742 instead of `tramp-find-file-exists-command'.
20743 Unset `process-file-side-effects'.
20744
20745 2009-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)
20763 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
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
20772 2009-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
20779 2009-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,
20783 tibetan, ethiopic, and ipa.
20784
20785 2009-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
20806 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20807
20808 * vc-dir.el (vc-dir-update): Remove debug helper.
20809
20810 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20811
20812 2009-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
20819 2009-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)
20836 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
20837 vc.el, renamed to be RCS specific.
20838
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.
20842
20843 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20844 New functions.
20845
20846 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20847
20848 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20849
20850 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20851
20852 * vc-git.el (vc-git-register): Use "git add" for directories.
20853 (vc-git-stash, vc-git-stash-show): New functions.
20854 (vc-git-extra-menu-map): Bind them.
20855
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
20859 * vc.el: Document the desired behavior for reverted files in the
20860 `added' state.
20861 (vc-default-prettify-state-info): Remove function, unused.
20862
20863 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
20864
20865 2009-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
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.
20885 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20886 (mode-line-modified, mode-line-process, mode-line-position)
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
20902 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20903
20904 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20905
20906 2009-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
20930 2009-08-25 Kevin Ryde <user42@zip.com.au>
20931
20932 * net/dig.el (dig): Add autoload cookie.
20933
20934 2009-08-25 Glenn Morris <rgm@gnu.org>
20935
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
20940 * format.el (format-alist): Doc fix.
20941
20942 * play/bubbles.el (top-level): Don't require cl at run-time.
20943
20944 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20945 run-time cl).
20946
20947 2009-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
20953 2009-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
20959 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20960
20961 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20962
20963 2009-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
20969 2009-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
20977 2009-08-22 Glenn Morris <rgm@gnu.org>
20978
20979 * files.el (auto-mode-alist):
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):
20989 Remove code for defunct system-types emx, macos, mswindows, next-mach,
20990 unisoft-unix, vax-vms, win32, w32.
20991
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
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
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
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):
21021 * progmodes/cperl-mode.el (cperl-time-fontification):
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
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.
21046
21047 * progmodes/make-mode.el (makefile-browser-insert-selection):
21048 Use goto-char rather than goto-line.
21049
21050 * progmodes/prolog.el (compilation-error-regexp-alist)
21051 (compilation-forget-errors): Declare.
21052
21053 2009-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
21063 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21064
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):
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
21081 2009-08-21 Glenn Morris <rgm@gnu.org>
21082
21083 * progmodes/js.el (inferior-moz-process): Fix declaration.
21084
21085 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
21086
21087 * obsolete/rnewspost.el (news-mail-reply):
21088 Use goto-char rather than goto-line.
21089
21090 * term/ns-win.el (ns-open-file-select-line):
21091 Use line-beginning-position rather than goto-line.
21092
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
21110 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
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.
21119
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
21125 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
21126
21127 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
21128
21129 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
21130
21131 * loadup.el: Remove leftover macos code.
21132
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
21137 2009-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
21142 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
21143
21144 * log-edit.el (log-edit-strip-single-file-name): New var.
21145 (log-edit-insert-changelog): Use it. Bug#3571.
21146
21147 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21148
21149 * subr.el (read-passwd): Use read-key so keypad keys work as well.
21150 Bug#3287.
21151
21152 * help.el (help-print-return-message): Rename from
21153 print-help-return-message.
21154
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
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
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
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
21172 2009-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
21178 2009-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
21183 2009-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
21196 2009-08-19 Glenn Morris <rgm@gnu.org>
21197
21198 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
21199
21200 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
21201
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
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
21214 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
21215
21216 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
21217 Remove unused var `buffer-modified-p'.
21218
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
21223 2009-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
21228 2009-08-18 Kenichi Handa <handa@m17n.org>
21229
21230 * international/ucs-normalize.el (ucs-normalize-version):
21231 Change to 1.1.
21232 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
21233 (utf-8-hfs): Make it perform normalization on encoding too.
21234
21235 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
21236 (sentence-end-without-space): Delete duplicated chars.
21237 (sentence-end-base): Likewise.
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.
21244
21245 2009-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
21250 2009-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
21255 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
21256
21257 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
21258 abbrev (Bug#3943).
21259
21260 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
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.
21267 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
21268 (cperl-beautify-regexp-piece): Fix column calculation.
21269 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
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
21276 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
21277
21278 * calendar/parse-time.el (parse-time-string-chars): Save match
21279 data.
21280
21281 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
21282
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
21300 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
21301
21302 * term.el: Fix commenting convention, turn comments into docstrings.
21303
21304 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21305
21306 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
21307
21308 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
21309
21310 * calendar/parse-time.el (parse-time-string-chars): Compute using
21311 character classes, to handle non-ascii characters (Bug#3190).
21312
21313 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
21314
21315 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
21316 another heredoc if the user adds another < (Bug#3226).
21317
21318 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21319 Don't initialize based on window-system (Bug#4124).
21320
21321 * facemenu.el (facemenu-read-color): Use a completion function
21322 that accepts any defined color, such as RGB triplets (Bug#3677).
21323
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
21328 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
21329
21330 * files.el (load-library): Doc fix.
21331
21332 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
21333
21334 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
21335 (viper-if-string): Redefine C-s in the minibuffer to insert the last
21336 incremental search string.
21337
21338 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
21339 XEmacs.
21340
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.
21344 Also check if the job is really a merge job.
21345
21346 * ediff.el (ediff-current-file): New function.
21347
21348 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
21349
21350 * progmodes/js.el: Edit docstrings throughout to follow Emacs
21351 conventions.
21352 (js-insert-and-indent): Delete function.
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.
21356 (js-auto-indent-flag): Delete variable.
21357
21358 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
21359
21360 * progmodes/js.el: Remove proclaim statement.
21361 Defvar which-func-imenu-joiner-function to silence compiler.
21362
21363 * files.el (auto-mode-alist): Use js-mode for .js files.
21364
21365 * progmodes/js2-mode.el: Remove file.
21366
21367 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
21368
21369 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
21370
21371 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
21372
21373 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
21374 Karl Landstrom <karl.landstrom@brgeight.se>
21375
21376 * progmodes/js.el: New file.
21377
21378 2009-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
21384 2009-08-14 Eli Zaretskii <eliz@gnu.org>
21385
21386 * international/ucs-normalize.el: Add a `coding' file variable.
21387
21388 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
21389
21390 2009-08-14 Sam Steingold <sds@gnu.org>
21391
21392 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
21393
21394 2009-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
21402 2009-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
21408 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
21409
21410 * international/ucs-normalize.el: New file.
21411
21412 2009-08-13 Richard Stallman <rms@gnu.org>
21413
21414 * mail/rmail.el (rmail-get-attr-names):
21415 Accept an attribute header that is too short.
21416
21417 * mail/rmail.el (rmail-forget-messages):
21418 Ignore nil elt in rmail-message-vector. Use dotimes.
21419
21420 * progmodes/compile.el (compilation-goto-locus):
21421 Use next-error-move-function.
21422
21423 * simple.el (next-error-move-function): New variable.
21424
21425 2009-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
21435 2009-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
21443 2009-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
21452 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
21453
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
21459 'update signal. Instead, update all disassembly buffers only after
21460 threads list.
21461 (gdb): Send -target-detach when buffer is killed (Bug#3794).
21462 (gdb-starting): Move -data-list-register-names...
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.
21466
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
21471 change which breaks `gud-def' definitions used in `gdb'.
21472 (gdb-update-gud-running): No extra fuss for updating frame number.
21473
21474 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21475
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
21485 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21486 Add goto-line.
21487
21488 2009-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
21502 2009-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
21507 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
21508
21509 * subr.el: Provide hashtable-print-readable.
21510
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
21516 2009-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
21523 2009-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.
21529 (gud-tool-bar-map): Add non-stop/A,T indicator.
21530 Uses gud/thread.xpm and gud/all.xpm.
21531
21532 2009-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.
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.
21540
21541 2009-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.
21548 (gdb-edit-locals-value): Fix.
21549 (gdb-registers-handler-custom): Print registers in right order and
21550 allow changing register values (only for current thread yet).
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)
21554 (gdb-locals-handler-custom, gdb-registers-handler-custom):
21555 Thread info in mode name.
21556 (gdb-registers-mode-map): TAB to switch to locals.
21557
21558 2009-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
21564 2009-08-08 Glenn Morris <rgm@gnu.org>
21565
21566 * Makefile.in (ELCFILES): Update.
21567
21568 2009-08-07 Eli Zaretskii <eliz@gnu.org>
21569
21570 * mail/sendmail.el (mail-yank-original):
21571 Set buffer-file-coding-system from the one used by the message whose
21572 text is yanked.
21573
21574 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
21575 to "windows" when "pgnuplot" is used.
21576 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
21577 Don't call accept-process-output if "pgnuplot" is used.
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
21585 2009-08-07 Eli Zaretskii <eliz@gnu.org>
21586
21587 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
21588 org/org-latex.elc.
21589
21590 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
21591
21592 * vc-dispatcher.el (vc-resynch-window): Update comment.
21593
21594 * term.el (term-handle-ansi-escape): Add comments with the
21595 terminfo capabilities implemented.
21596
21597 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
21598
21599 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
21600 (gdb-var-create-handler): Rewritten using JSON parser.
21601 (gdb-propertize-header): Move earlier.
21602 (gdb-set-header): Remove to avoid duplication.
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
21609 2009-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
21622 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
21623
21624 * abbrev.el (insert-abbrev-table-description): Prettify output.
21625 Suggested by Karl Chen.
21626
21627 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
21628
21629 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
21630 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
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):
21672 Remove confusing buttons.
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
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.
21706 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21707 This fixes problem similar to one described in bug 3947.
21708 (gud-menu-map): More menu items.
21709 (gdb-init-1): Reset `gdb-thread-number' to nil.
21710
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.
21717 (gdb-running-threads-count, gdb-stopped-threads-count):
21718 New variables.
21719 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
21720 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21721 New customization options.
21722 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21723 GUD commands.
21724 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
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.
21742 (gdb-send): Mimic RET properly (bug 3794).
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
21750 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
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)
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
21762 triggers explicitly.
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.
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)
21772 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21773 New commands which show buffers bound to thread.
21774 (gdb-stack-list-locals-regexp): Remove unused regexp.
21775
21776 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21777 (gdb-locals-buffer-name, gdb-registers-buffer-name)
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
21784 * progmodes/gdb-mi.el: Basic thread selection support.
21785 (gdb-thread-number): New variable.
21786 (gdb-current-context-command): New macro which adds --thread
21787 option to command.
21788 (gdb-threads-mode-map): Select thread with SPC.
21789 (gdb-thread-list-handler-custom): Mark current thread with overlay
21790 arrow. Synchronize GDB thread and Emacs thread.
21791 (gdb-select-thread): New command which selects current thread.
21792 (gdb-invalidate-frames, gdb-invalidate-locals)
21793 (gdb-invalidate-registers): Use --thread option.
21794
21795 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
21796
21797 * net/tramp.el (top): Make check for tramp-gvfs loading more
21798 robust. (Bug#3977)
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
21805 2009-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
21810 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
21811
21812 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21813 New defconst.
21814 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
21815
21816 2009-08-02 Kevin Ryde <user42@zip.com.au>
21817
21818 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21819 Update freshmeat link. Delete newsforge.com as it seems gone.
21820
21821 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
21822
21823 * select.el (x-set-selection): Doc fix (Bug#4021).
21824
21825 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21826
21827 * help-fns.el (describe-variable): Treat list return values from
21828 dir-locals-find-file properly (Bug#4005).
21829
21830 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
21831
21832 * net/tramp.el (tramp-debug-message): Print also microseconds.
21833
21834 2009-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
21842 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
21843 (tramp-get-file-property): Use it.
21844
21845 * autorevert.el (auto-revert-handler):
21846 Allow `auto-revert-tail-mode' for remote files.
21847
21848 2009-08-02 Jason Rumney <jasonr@gnu.org>
21849
21850 * minibuffer.el (read-file-name): Treat confirm options to
21851 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
21852
21853 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
21854
21855 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
21856 (font-lock-variable-name-face, font-lock-constant-face):
21857 Darken the colors for light backgrounds.
21858
21859 2009-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
21864 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
21865
21866 * simple.el (line-move-finish): Pass whole number to
21867 line-move-to-column.
21868 (line-move-visual): Perform hscroll to the recorded position.
21869
21870 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21871
21872 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21873
21874 2009-07-29 Alan Mackenzie <acm@muc.de>
21875
21876 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21877
21878 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21879
21880 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21881 (gdb-place-breakpoints): Use full path when setting breakpoints.
21882
21883 2009-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
21888 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
21889
21890 * calc/calc-misc.el (calc-transpose-lines): New function.
21891
21892 2009-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
21899 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21900
21901 * vc-git.el (vc-git-checkin): Fix typo.
21902
21903 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
21904
21905 * progmodes/js2-mode.el: New file.
21906
21907 2009-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
21912 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21913
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
21917 * add-log.el (change-log-mode-map): Add a menu.
21918
21919 2009-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
21926 2009-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
21931 2009-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
21953 2009-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
21957 "IsNSSSupportAvailable" method is not available.
21958 Reported by Steve Youngs <steve@sxemacs.org>.
21959
21960 2009-07-24 Kenichi Handa <handa@m17n.org>
21961
21962 * international/characters.el: Fix setting of category ?C, ?|, ?K,
21963 and ?H. Fix setting of case for Latin Extended and Greek Extended.
21964 (build-unicode-category-table): Fix range checks.
21965
21966 2009-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
21975 2009-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
21983 2009-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
21988 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21989
21990 * vc.el (vc-print-log-internal): New function, split out from ...
21991 (vc-print-log): ... here.
21992 (vc-dir-move-to-goal-column): Declare.
21993
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.
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.
22001
22002 2009-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
22052 2009-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
22066 2009-07-22 Glenn Morris <rgm@gnu.org>
22067
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
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
22081 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
22082
22083 * mail/rmailedit.el (rmail-edit-mode):
22084 Use auto-save-include-big-deletions.
22085
22086 * mail/rmail.el (rmail-variables):
22087 Use auto-save-include-big-deletions.
22088
22089 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
22090 changes.
22091
22092 2009-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
22097 2009-07-21 Richard Stallman <rms@gnu.org>
22098
22099 * files.el (auto-save-mode): Handle buffer-save-size = -2
22100 for toggling mode.
22101
22102 2009-07-21 Glenn Morris <rgm@gnu.org>
22103
22104 * textmodes/ispell.el (ispell-looking-back): Update declaration.
22105
22106 * calendar/todo-mode.el (calendar-current-date): Update declaration.
22107
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
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
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
22143 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22144
22145 * term/vt420.el (terminal-init-vt420): Fix typo.
22146
22147 2009-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
22152 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
22153
22154 * files.el (hack-local-variables-filter): Fix last change.
22155
22156 2009-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.
22163 (c-postprocess-file-styles) <declare-function>:
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
22171 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
22172
22173 * files.el (hack-local-variables-filter): Rewrite.
22174
22175 2009-07-19 Glenn Morris <rgm@gnu.org>
22176
22177 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
22178 Silence compiler by only defining on XEmacs.
22179
22180 * international/mule.el (auto-coding-regexp-alist): Only match
22181 BABYL... at the start of buffer, not of lines. (Bug#3790)
22182
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
22191 2009-07-18 Juri Linkov <juri@jurta.org>
22192
22193 * info.el: Virtual Info keyword finder.
22194 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
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
22207 2009-07-18 Alan Mackenzie <acm@muc.de>
22208
22209 * progmodes/cc-mode.el (c-before-hack-hook)
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
22217 2009-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
22223 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
22224
22225 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
22226
22227 2009-07-18 Eli Zaretskii <eliz@gnu.org>
22228
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
22238 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
22239 (x-disown-selection-internal): New functions.
22240
22241 2009-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
22248 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
22249
22250 * simple.el (set-mark): Revert last change.
22251
22252 2009-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
22258 2009-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.
22263 (mouse-yank-at-click, mouse-yank-primary):
22264 If select-active-regions is non-nil, deactivate the mark before
22265 insertion.
22266
22267 * simple.el (deactivate-mark, set-mark): Only save selection if we
22268 own it.
22269
22270 2009-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
22275 2009-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
22280 2009-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
22286 2009-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
22291 2009-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
22296 2009-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
22304 2009-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
22310 2009-07-15 Kenichi Handa <handa@m17n.org>
22311
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
22316 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
22317 Delete unibyte-display.
22318
22319 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
22320
22321 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
22322
22323 2009-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.
22333 (xselect--selection-bounds): Handle buffer values.
22334 Suggested by David De La Harpe Golden.
22335
22336 * mouse.el (mouse-set-region, mouse-drag-track):
22337 Call copy-region-as-kill before setting the mark, to let
22338 select-active-regions work.
22339
22340 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
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
22350 2009-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
22355 2009-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
22365 2009-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
22370 2009-07-14 Glenn Morris <rgm@gnu.org>
22371
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
22382 * subr.el (def-edebug-spec): Doc fix.
22383
22384 2009-07-14 Kenichi Handa <handa@m17n.org>
22385
22386 * international/characters.el: Fix setting of category ?C.
22387
22388 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
22389
22390 * term/ns-win.el (x-select-font): defalias x-select-font to
22391 ns-popup-font-panel instead of generate-fontset-menu.
22392
22393 2009-07-12 Eli Zaretskii <eliz@gnu.org>
22394
22395 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
22396
22397 2009-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
22402 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
22403
22404 * pcomplete.el (pcomplete-comint-setup): Check for
22405 shell-dynamic-complete-filename too.
22406
22407 2009-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
22415 2009-07-11 Kenichi Handa <handa@m17n.org>
22416
22417 * international/mule-diag.el (describe-character-set): Don't show
22418 width.
22419
22420 2009-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
22426 2009-07-10 Eli Zaretskii <eliz@gnu.org>
22427
22428 * cus-edit.el (customize-changed-options-previous-release):
22429 Bump value to 22.1. (Bug#3804)
22430
22431 2009-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
22437 2009-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
22444 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
22445
22446 * progmodes/gdb-mi.el (gdb): Remove description of
22447 gdb-use-separate-io-buffer.
22448 (menu): Don't allow toggling of or enable
22449 gdb-use-separate-io-buffer from menubar.
22450
22451 2009-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
22456 2009-07-08 Glenn Morris <rgm@gnu.org>
22457
22458 * calendar/calendar.el (calendar-current-date): Rework previous change.
22459
22460 2009-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
22465 2009-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
22471 2009-07-08 Kenichi Handa <handa@m17n.org>
22472
22473 * international/fontset.el (setup-default-fontset): For each
22474 script, append (not set) font-specs.
22475
22476 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
22477 docstring.
22478
22479 2009-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.
22489 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
22490
22491 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
22492
22493 * Makefile.in (ELCFILES): Remove fadr.elc.
22494
22495 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22496
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.
22511 (gdb-stack-list-frames-handler): Rewritten without regexps.
22512 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
22513 not highlight breakpoints without line information.
22514 (gdb-input): Add trailing newline to command.
22515
22516 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
22517 buffer properly.
22518 (gdb-breakpoints-list-handler-custom): Replacement for
22519 `gdb-break-list-handler'. Using real parser instead of regexps
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.
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)
22530 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
22531 instead of parsing breakpoints buffer. Fixed old menu references
22532 in `gud-menu-map'.
22533
22534 * fadr.el: Remove.
22535
22536 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
22537 (gdb-memory-address): New variable which holds top address of
22538 memory page shown in memory buffer.
22539 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
22540 New customization variables.
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.
22553 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
22554 Switch to next/previous page of memory buffer.
22555 Now using (bindat-get-field) instead of fadr functions.
22556
22557 2009-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
22562 2009-07-07 Kenichi Handa <handa@m17n.org>
22563
22564 * international/mule-cmds.el (reset-language-environment):
22565 Put the highset priority to the charset iso-8859-1.
22566
22567 2009-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
22572 2009-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
22577 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
22578
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.
22582 (verilog-error-regexp-xemacs-alist): Coded custom representation
22583 of verilog error regular expressions to work with XEmacs format.
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
22589 2009-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.
22595 (woman-italic, woman-bold, woman-unknown, woman-addition):
22596 Change defaults to inherit from default faces.
22597 (woman2-process-escapes): Consume the newline after a stand-alone
22598 filler character (Bug#3651).
22599
22600 2009-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
22608 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
22609
22610 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
22611 `calc-embedded-word' is called twice.
22612
22613 2009-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
22618 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
22619
22620 * dired-aux.el (dired-show-file-type): Handle remote files.
22621
22622 2009-07-05 Jari Aalto <jari.aalto@cante.net>
22623
22624 * desktop.el (desktop-globals-to-save):
22625 Add file-name-history (Bug#2750).
22626
22627 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
22628
22629 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
22630
22631 2009-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
22637 2009-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
22646 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
22647
22648 * cus-start.el (all): Add make-pointer-invisible.
22649
22650 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22651
22652 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
22653 formatted correctly.
22654
22655 2009-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.
22681 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
22682 the current Info file name to references because now the node
22683 "*TOC*" belongs to the same Info manual.
22684 (Info-toc-build): Rename from `Info-build-toc'.
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
22714 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
22715
22716 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
22717 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
22718
22719 2009-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
22724 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
22725
22726 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22727 Add handler for `process-file', `shell-command' and
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.
22732 (tramp-synce-list-devices): Simplify check for existence of property.
22733
22734 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22735
22736 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22737
22738 2009-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
22743 2009-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
22752 2009-07-01 Glenn Morris <rgm@gnu.org>
22753
22754 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22755
22756 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22757
22758 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22759
22760 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
22761
22762 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22763 Handle also the 'rename case, when setting file modes. (Bug#3712)
22764 (tramp-default-file-modes): Remove execute permissions.
22765
22766 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
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)
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.
22775
22776 * net/trampver.el: Update release number.
22777
22778 2009-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
22783 * language/korea-util.el (setup-korean-environment-internal):
22784 Make char-width-table suitable for Korean environments.
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
22789 setup-function to make char-width-table suitable for respective
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
22801 2009-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
22806 2009-06-29 Alan Mackenzie <acm@muc.de>
22807
22808 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
22809 correction between the visible width of TABs and their number of bytes.
22810
22811 2009-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
22816 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
22817
22818 * progmodes/verilog-mode.el (verilog-beg-of-statement)
22819 (verilog-endcomment-reason-re): Support unique case and priority case.
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).
22828 (verilog-leap-to-case-head): Support priority/unique case statements.
22829 (verilog-auto-lineup): Rework to give users radio buttons to
22830 select the various styles of automatic lineup.
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.
22849 (verilog-init-font): Remove definition & use of verilog-init-font,
22850 as it is redundant with font-lock-defaults.
22851 (verilog-mode): Alter the definition of verilog-font-lock-defaults
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
22854 itself, leading to (nearly) infinite recursion.
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
22862 compilation issue.
22863 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
22864 coverpoint, constraint and cross statements.
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.
22875 (verilog-defun-level-list, verilog-in-generate-region-p)
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
22881 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22882
22883 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
22884 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
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
22890 modport in AUTOINST and add vl-modport for users.
22891 Reported by David Rogoff.
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.
22905 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22906 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
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
22911 or shell command text during AUTO expansion. Suggested by Tad Truex.
22912 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
22913 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
22914 Fix dotted nets {a.b,c.d} and escaped identifiers being mis-included
22915 in AUTOINOUT. Reported by Matthew Lovell.
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 <=
22922 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
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
22927 declaration's name is a tick define. Reported by Elliot Mednick.
22928 (verilog-read-decls): Fix V2K parameter bit subscripts getting
22929 passed to next parameter's definition. Reported by Bruce T.
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
22933 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
22934 (verilog-mode): Expand -f flag arguments on entry to mode so
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.
22938 (verilog-set-define): Fix "Symbol's value as variable is void"
22939 when reading enumerations.
22940 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22941 Suggested by Stephen Peltan.
22942 (verilog-read-defines): Fix reading of enumerations in include
22943 files. Reported by Steve Peltan.
22944
22945 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
22946
22947 * files.el (trash-directory): Fix defcustom type.
22948
22949 2009-06-28 Juri Linkov <juri@jurta.org>
22950
22951 * help-fns.el (describe-function-1): Correctly locate adviced
22952 functions in hyperlink (Bug#2438).
22953
22954 2009-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
22961 2009-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
22966 2009-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
22971 2009-06-27 Johan Bockgård <bojohan@gnu.org>
22972
22973 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22974
22975 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
22976
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
22980 * play/doctor.el: Remove reference to obsolete website.
22981 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22982
22983 2009-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
22994 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22995
22996 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
22997 compatibility function for `looking-back'.
22998
22999 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
23000 Use `ispell-looking-back'.
23001
23002 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
23003
23004 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
23005 rather than `filename'.
23006
23007 2009-06-23 Miles Bader <miles@gnu.org>
23008
23009 * face-remap.el (text-scale-set): New function.
23010
23011 2009-06-23 Glenn Morris <rgm@gnu.org>
23012
23013 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
23014
23015 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
23016
23017 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
23018
23019 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
23020
23021 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
23022 Simplify Persian conditionals.
23023
23024 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
23025 variable `filename'.
23026
23027 * comint.el (comint-insert-input): Doc fix.
23028
23029 * Makefile.in (ELCFILES): Fix typo in previous change.
23030
23031 2009-06-23 Miles Bader <miles@gnu.org>
23032
23033 * cus-start.el: Add entry for `recenter-redisplay'.
23034
23035 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
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.
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
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
23064 2009-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.
23068
23069 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
23070
23071 2009-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
23077 2009-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".
23091 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
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.
23096 (tramp-handle-directory-files-and-attributes-with-stat):
23097 Care about filenames with spaces, or starting with "-".
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.
23105 (tramp-check-for-regexp): Both echoes must be present, before removing.
23106 (tramp-open-connection-setup-interactive-shell): Trace coding system.
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
23116 * net/tramp-cmds.el (tramp-bug):
23117 Recommend `tramp-cleanup-all-connections' in the bug mail.
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
23127 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
23128 Add handler for `dired-uncache'.
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
23134 2009-06-22 Jim Meyering <meyering@redhat.com>
23135
23136 Automatically handle .xz suffix (XZ-compressed files), too.
23137 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
23138 XZ is the successor to LZMA: <http://tukaani.org/xz/>
23139
23140 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
23141 Nick Roberts <nickrob@snap.net.nz>
23142
23143 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
23144 repository (http://sphinx.net.ru/hg/gdb-mi/).
23145
23146 2009-06-22 Glenn Morris <rgm@gnu.org>
23147
23148 * files.el (dir-locals-collect-mode-variables): Allow for any number of
23149 `mode' and `eval' entries. (Bug#3430)
23150
23151 * Makefile.in (ELCFILES): Add fadr.elc.
23152
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
23156 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
23157
23158 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
23159 property.
23160 (lisp-indent-function): Make it a defcustom.
23161
23162 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
23163
23164 * progmodes/gdb-ui.el: Replace with ...
23165 * progmodes/gdb-mi.el: ... this file.
23166 * progmodes/gud.el: Modify for gdb-mi.el.
23167
23168 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
23169
23170 * fadr.el: New file.
23171
23172 See ChangeLog.14 for earlier changes.
23173
23174 ;; Local Variables:
23175 ;; coding: utf-8
23176 ;; End:
23177
23178 Copyright (C) 2009-2011 Free Software Foundation, Inc.
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/>.