]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs--devo--0
[gnu-emacs] / lisp / ChangeLog
1 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
2
3 * calc/calc-aent.el (math-read-token): Fix misplaced
4 parentheses.
5
6 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
7 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
8 (math-yacas-compose-deriv, math-yacas-compose-taylor)
9 (math-maxima-parse-subst, math-maxima-parse-taylor)
10 (math-maxima-compose-taylor, math-maxima-compose-subst)
11 (math-maxima-compose-if, math-lang-switch-args)
12 (math-lang-compose-switch-args, math-read-giac-subscr):
13 New functions.
14 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
15 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
16 Add languages.
17 (math-vector-brackets, math-complex-format, math-variable-table)
18 (math-parse-table, math-oper-table, math-function-table)
19 (math-special-function-table, math-compose-subscr):
20 Add values for new languages.
21
22 * calc/calccomp.el (math-compose-expr): Add new languages.
23
24 * calc/calc.el (calc-language): Add languages to docstring.
25
26 * calc/calc-ext.el (calc-init-extensions): Add keybindings
27 for new languages. Autoload commands to change languages.
28
29 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
30
31 * calc/calc-menu.el (calc-modes-menu): Add new languages.
32
33 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
34
35 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
36 returns 'ignored or 'unregistered.
37 (vc-hg-state): Pass "-A" to the status command and deal with the
38 output.
39 (vc-hg-dir-state): Pass "-A" to the status command.
40
41 2007-12-29 Richard Stallman <rms@gnu.org>
42
43 * progmodes/compile.el (compilation-start): Set initial visible
44 point properly even when compilation buffer already current.
45
46 2007-12-29 Richard Stallman <rms@gnu.org>
47
48 * files.el (conf-mode-maybe): New function.
49 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
50
51 2007-12-29 Martin Rudalics <rudalics@gmx.at>
52
53 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
54
55 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
56
57 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
58
59 2007-12-29 Richard Stallman <rms@gnu.org>
60
61 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
62 so they never do EOF.
63
64 2007-12-29 Richard Stallman <rms@gnu.org>
65
66 * faces.el (copy-face): Create the new face explicitly if it
67 does not exist already.
68
69 2007-12-29 Eli Zaretskii <eliz@gnu.org>
70
71 * simple.el (minibuffer-history, shell-command-history)
72 (set-variable-value-history):
73 * replace.el (regexp-history):
74 * international/mule-cmds.el (input-method-history):
75 * files.el (file-name-history): Add reference to history-length in
76 the doc string.
77
78 2007-12-29 Richard Stallman <rms@gnu.org>
79
80 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
81
82 2007-12-29 Jason Rumney <jasonr@gnu.org>
83
84 * find-dired.el (find-name-arg): New custom variable.
85 (find-name-dired): Use it.
86 (find-dired-find-program): Remove.
87 (find-dired): Use find-program.
88 (find-grep-dired): Use grep-program.
89
90 * progmodes/grep.el (rgrep): Use find-name-arg.
91
92 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
93
94 * progmodes/cc-vars.el (defcustom-c-stylevar):
95 Revert to pre-2007-12-12 version.
96
97 2007-12-29 Richard Stallman <rms@gnu.org>
98
99 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
100
101 * info.el (Info-clone-buffer): Renamed from Info-clone-buffer-hook.
102 Use changed.
103
104 * startup.el (fancy-splash-help-echo): Var deleted.
105 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
106 (fancy-about-screen): Don't display fancy-splash-help-echo.
107
108 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
109
110 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
111
112 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
113 to vc-hooks.el so it will be available to other modes, such as
114 speedbar.el. Also, teach it to recognize monotone state directories.
115
116 * speedbar.el: Remove this mode's fragile assumptions about
117 version-control systems. Instead, make it use logic from
118 vc-hooks.el so it will become smarter whenever VC mode does.
119
120 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
121 Fix the documentation.
122
123 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
124 Modify all instances of the dir-state back-end method to suppress
125 keeping undo lists on the buffers holding status output, which
126 can get extremely large.
127
128 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
129 so they don't do work that the default one can do instead.
130
131 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
132 states, and the new return-value convention. These are not
133 actually used yet, just set.
134
135 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
136 states when appropriate.
137
138 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
139 'unregistered when appropriate.
140
141 * vc-git.el: Document that we don't set the new states yet.
142
143 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
144 'ignored states.
145
146 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
147 appropriate.
148
149 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
150 when appropriate.
151
152 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
153
154 * thumbs.el (thumbs-call-convert): Use call-process directly
155 with thumbs-conversion-program instead of through shell-file-name
156 for better error reporting.
157
158 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
159
160 * calc/calc-aent.el (math-remove-percentsigns):
161 * calc/calccomp.el (math-to-percentsigns): Change placeholder
162 for percent signs.
163
164 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
165
166 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
167 use completion-ignored-extensions to detect files that should be
168 ignorted in VC-Dired listings, heading off lots of expensive calls
169 to (vc-state).
170
171 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
172 non-terse mode.
173 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
174 Makefile.in or Makefile.am
175
176 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
177
178 * ps-print.el (ps-mark-active-p): Fun returned back.
179 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
180 `region-active-p' for error checking.
181
182 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
183
184 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el: Put
185 new machinery in place to support editing of change comments
186 with 'e' in a log-view buffer. Not documented yet as this
187 only works for SCCS, RCS, and maybe CVS if you have admin
188 privileges. When we have backend support for Subversion and
189 more modern systems it will be time to write this up.
190
191 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
192
193 * international/mule-cmds.el (select-safe-coding-system):
194 When a buffer is modified, cancel the writing.
195
196 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
197
198 * log-view.el: Add Subversion and Mercurial log format samples.
199
200 * vc.el (vc-dired-hook): Significantly speed up by arranging for
201 it to call the backend dir-state hook (if it exists)
202 exactly *once*, rather than once per each subdirectory (with
203 dired-state-info calls on all toplevel files slowing it down even
204 further). For this to work, backend dir-state methods have to
205 recurse to subdirectories. Most of them already did anyway; a few
206 needed *non*-recursion switches removed. This change mostly
207 removed code that was perversely bad and should have been shot
208 through the head years ago.
209
210 * vc-bzr.el (vc-bzr-dir-state):
211 * vc-cvs.el (vc-cvs-dir-state):
212 * vc-mcvs.el (vc-mcvs-dir-state):
213 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
214
215 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
216 multiple arguments, so generate logs sequentially when we get them.
217 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
218 headers so the various log bindings can do the right thing.
219 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
220
221 2007-12-26 Andreas Schwab <schwab@suse.de>
222
223 * font-lock.el (save-buffer-state): Make sure the state of the
224 buffer is always restored.
225
226 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
227
228 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
229
230 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
231 a variable.
232
233 * calc/calccomp.el (math-to-percentsigns): New function.
234 (math-compose-var): Handle variables with percent signs.
235 (math-compose-expr): Handle function names with percent signs.
236
237 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
238 (math-read-exprs): Handle percent signs in languages that
239 allow them.
240 (math-restore-underscores): Remove function.
241 (math-remove-percentsigns, math-restore-placeholders):
242 New functions.
243
244 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
245
246 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
247 of `mark' for error checking.
248
249 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
250
251 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
252 New functions.
253 (image-mode): Set bookmark-make-cell-function appropriately.
254
255 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
256
257 * bookmark.el (bookmark-make-cell-function): New variable.
258 (bookmark-make): Call bookmark-make-cell-function's function
259 instead of bookmark-make-cell.
260 (bookmark-get-handler, bookmark-jump-internal): New functions.
261 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
262 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
263 Use bookmark-jump-internal.
264 (bookmark-make-cell-for-text-file): Renamed from bookmark-make-cell.
265
266 * doc-view.el (doc-view-bookmark-make-cell)
267 (doc-view-bookmark-jump): New functions.
268 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
269
270 2007-12-25 Miles Bader <miles@gnu.org>
271
272 * indent.el (indent-for-tab-command): Rigidly indent the following
273 sexp along with the current line when a prefix arg is given in the
274 non-active-region case. Specify raw prefix in interactive spec.
275 Simplify main indentation logic to get rid of the conditional call
276 to `indent-according-to-mode' (it just ended up calling
277 `indent-line-function' in all cases anyway, which can be done more
278 simply here). Remove unnecessary test of ARG in active region case.
279
280 2007-12-25 Richard Stallman <rms@gnu.org>
281
282 * allout.el (allout-region-active-p): Rename from my-region-active-p.
283 Use `use-region-p'.
284 (allout-write-file-hook-handler): Simplify code.
285
286 * ps-print.el (ps-mark-active-p): Function deleted.
287 (ps-print-preprint-region): Use (mark) for the error check.
288
289 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
290
291 * winner.el (winner-active-region): Use `mark-active' if it's defined.
292
293 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
294
295 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
296
297 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
298
299 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
300
301 * progmodes/cc-defs.el (c-region-is-active-p):
302 Use `mark-active' if it's defined.
303
304 * progmodes/cc-cmds.el (c-indent-line-or-region):
305 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
306
307 * simple.el (select-active-regions): New option.
308 (set-mark): Obey it.
309 (yank-pop-change-selection): New option.
310 (current-kill): Obey it.
311
312 * simple.el (use-region-p): Renamed from `region-active-p'.
313 (region-active-p): New function.
314
315 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
316
317 * term/x-win.el (x-select-enable-primary): New option.
318 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
319
320 * mouse.el (mouse-yank-primary): New function (almost same
321 as mouse-yank-secondary).
322
323 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
324
325 * calculator.el:
326 * dframe.el:
327 * iswitchb.el:
328 * whitespace.el:
329 * winner.el:
330 * emacs-lisp/checkdoc.el:
331 * mail/feedmail.el:
332 * net/quickurl.el:
333 * obsolete/fast-lock.el:
334 * play/5x5.el:
335 * progmodes/delphi.el:
336 * progmodes/idlw-shell.el:
337 * progmodes/idlwave.el:
338 * textmodes/artist.el:
339 * textmodes/ispell.el:
340 * textmodes/texinfmt.el:
341 * textmodes/texinfo.el: Remove obsolete definitions of backward
342 compatibility macros for defcustom, defgroup, defface, when,
343 unless, with-current-buffer and with-temp-message.
344
345 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
346
347 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
348
349 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
352 indeed a process.
353
354 2007-12-23 Richard Stallman <rms@gnu.org>
355
356 * simple.el (region-active-p): New function.
357 (use-empty-active-region): New variable.
358
359 * dired-aux.el (dired): Load dired.el at run time too.
360
361 2007-12-23 Juri Linkov <juri@jurta.org>
362
363 * man.el (Man-follow-manual-reference): Fill the minibuffer's
364 default list with a full list of references.
365
366 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
367
368 2007-12-23 Andreas Schwab <schwab@suse.de>
369
370 * files.el (switch-to-buffer-other-frame): Return the buffer
371 switched to.
372
373 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
374
375 Sync with Tramp 2.1.12.
376
377 * net/tramp.el: New todo item.
378
379 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
380 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
381
382 * net/trampver.el: Update release number.
383
384 2007-12-22 Richard Stallman <rms@gnu.org>
385
386 * newcomment.el (comment-region-default): Don't triple the
387 comment starter if the first region line isn't indented enough.
388
389 2007-12-21 Martin Rudalics <rudalics@gmx.at>
390
391 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
392 specifier from format-string. Reported by Ye Wenbin.
393
394 2007-12-20 Jason Rumney <jasonr@gnu.org>
395
396 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
397 Parent group is font-lock-faces.
398 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
399 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
400 (nxml-version): Remove.
401 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
402 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
403 (nxml-processing-instruction-delimiter)
404 (nxml-processing-instruction-target)
405 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
406 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
407 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
408 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
409 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
410 (nxml-attribute-prefix, nxml-attribute-colon)
411 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
412 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
413 (nxml-attribute-value, nxml-attribute-value-delimiter)
414 (nxml-namespace-attibute-value)
415 (nxml-namespace-attribure-value-delimiter)
416 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
417 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
418 (nxml-glyph): Rename, removing -face suffix.
419 Inherit from existing font-lock faces.
420 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
421 Use new face names.
422
423 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
424 (nxml-outline-active-indicator, nxml-outline-ellipsis):
425 Rename, removing -face suffix.
426 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
427 (nxml-highlighted-colon, nxml-highlighted-slash)
428 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
429 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
430 (nxml-highlighted-qname, nxml-outline-display-heading):
431 Use new face names.
432
433 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
434
435 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
436
437 2007-12-19 Martin Rudalics <rudalics@gmx.at>
438
439 * cus-start.el (all): Use correct group name for members of
440 mode-line group.
441
442 * man.el (Man-default-man-entry): When looking for default man
443 entry title search text preceding point. Use when instead of if.
444
445 * indent.el (indent-for-tab-command): Fix doc-string typo.
446
447 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
448 vc-parent-buffer is the current buffer.
449
450 * info-look.el (info-lookup, info-lookup-setup-mode)
451 (info-lookup-make-completions): Avoid clobbering Info-history and
452 Info-history-list.
453
454 2007-12-19 Glenn Morris <rgm@gnu.org>
455
456 * progmodes/verilog-mode.el (top-level): Don't require compile.
457 (compilation-error-regexp-alist, compilation-last-buffer):
458 Define for compiler.
459 (verilog-insert-1): New function.
460 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
461 Use verilog-insert-1.
462 (verilog-surelint-off): Use next-error-last-buffer if bound.
463 Check compile buffer is live.
464
465 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
466
467 * progmodes/compile.el (compilation-start): Don't pass a FRAME
468 argument to display-buffer.
469
470 2007-12-19 Jason Rumney <jasonr@gnu.org>
471
472 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
473 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
474 (rng-byte-compile-load, rng-write-version): Remove.
475
476 * nxml/rng-loc.el (rng-schema-locating-files-default)
477 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
478 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
479
480 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
481
482 * files.el (cd-absolute): Set `list-buffers-directory' in order to
483 show correct path in buffer list.
484
485 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
486 (tramp-find-shell): Send only single prompt setting commands, in
487 order to avoid double-prompt.
488
489 * net/tramp-compat.el (top): Require cl only when compiling.
490 Reported by Glenn Morris <rgm@gnu.org>.
491
492 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
493
494 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
495 (c-comment-continuation-stars): No longer declare with
496 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
497 (c-block-comment-prefix): Use symbol-value to
498 access c-comment-continuation-stars.
499 * progmodes/cc-mode.el (c-initialize-cc-mode):
500 Use symbol-value to access c-comment-continuation-stars.
501
502 2007-12-18 Mark A. Hershberger <mah@everybody.org>
503
504 * xml.el (xml-escape-string): New function. Escape string using
505 xml-entity-alist.
506 (xml-debug-print-internal): Use xml-escape-string to escape
507 characters in attributes and in text children of elements.
508
509 2007-12-18 Glenn Morris <rgm@gnu.org>
510
511 * progmodes/cc-subword.el (c-subword-mode): Drop support for
512 systems without define-minor-mode.
513
514 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
515
516 * progmodes/verilog-mode.el: Replace all instances of
517 string-to-int with string-to-number, insert-string with insert,
518 and read-input with read-string.
519 (top-level): No need to require imenu, reporter, dinotrace, vc,
520 font-lock when compiling. Always require compile. Relegate remaining
521 compatibility cruft to XEmacs. Don't require font-lock.
522 (verilog-version): Remove superfluous concat.
523 (dinotrace-unannotate-all, zmacs-activate-region)
524 (customize-apropos): No need to define.
525 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
526 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
527 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
528 (verilog-startup-message-displayed): These are variables, not constants.
529 (verilog-batch-execute-func, verilog-auto-inst)
530 (verilog-auto-inst-param): Use mapc rather than mapcar.
531 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
532 actually defining.
533 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
534 (verilog-modi-get-outputs, verilog-modi-get-inouts)
535 (verilog-modi-get-inputs, verilog-modi-get-wires)
536 (verilog-modi-get-regs, verilog-modi-get-assigns)
537 (verilog-modi-get-consts, verilog-modi-get-gparams)
538 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
539 (verilog-modi-get-sub-inputs): Move inline functions earlier in
540 the file.
541 (sigs-in, sigs-out): Don't declare multiple times.
542 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
543 `defvar'.
544 (verilog-auto): Call dinotrace-unannotate-all only if bound.
545 (verilog-module-inside-filename-p): No need to wrap fboundp test
546 in condition-case.
547 (reporter-submit-bug-report): Autoload it.
548 (verilog-mark-defun): Call zmacs-activate-region only if bound.
549 (verilog-font-customize): Call customize-apropos only if bound.
550 (verilog-getopt-flags, verilog-auto-reeval-locals): Use
551 make-local-variable rather than make-variable-buffer-local.
552 (verilog-company, verilog-project, verilog-modi-cache-list):
553 Move make-variable-buffer-local calls to top-level.
554 (font-lock-defaults-alist): Don't define it.
555 (verilog-need-fld): Remove.
556 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
557 (verilog-mode): Only call make-local-hook on XEmacs. Set
558 font-lock-defaults rather than using verilog-font-lock-init.
559
560 2007-12-17 Andreas Schwab <schwab@suse.de>
561
562 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
563 Fix comment typo.
564
565 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
566
567 * net/dbus.el (dbus-name-owner-changed-handler):
568 Use `dbus-unregister-signal' for removing old rules.
569 Obey new structure of `dbus-registered-functions-table'.
570
571 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
572
573 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
574
575 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
576
577 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
578 function.
579 (add-submenu): Only define for XEmacs.
580 (verilog-regexp-words): Revert previous change, keep the other
581 definition.
582
583 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
584
585 * progmodes/perl-mode.el (perl-continued-statement-offset)
586 (perl-continued-brace-offset, perl-brace-offset)
587 (perl-brace-imaginary-offset, perl-label-offset):
588 * progmodes/cperl-mode.el (cperl-brace-offset)
589 (cperl-continued-brace-offset, cperl-label-offset)
590 (cperl-continued-statement-offset)
591 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
592 Add safe-local-variable properties.
593
594 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
595
596 * progmodes/verilog-mode.el (verilog-mode-map)
597 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
598 (verilog-colorize-include-files): Use only overlay functions so
599 that it can work on both emacs and XEmacs.
600 (set-extent-keymap): Remove unused defun.
601 (verilog-kill-existing-comment, verilog-insert-date)
602 (verilog-insert-year): Rename in order not to pollute the global
603 namespace from kill-existing-comment, insert-date and
604 insert-year, respectively.
605 (verilog-set-auto-endcomments, verilog-header): Update callers.
606
607 * files.el (auto-mode-alist): Recognize verilog files.
608
609 * progmodes/verilog-mode.el (verilog-string-replace-matches)
610 (verilog-string-remove-spaces, verilog-re-search-forward)
611 (verilog-re-search-backward, verilog-re-search-forward-quick)
612 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
613 (verilog-get-end-of-line, verilog-within-string): Move definitions
614 before first use. No code changes.
615
616 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
617
618 * progmodes/verilog-mode.el (verilog-mode-version)
619 (verilog-mode-release-date): Don't use expanding keywords.
620 (provide): Move to the end of file.
621 (fboundp): Don't check if eval-when-compile is bound, it is used
622 later in the file without checking.
623 (when, unless): Copy definitions from subr.el.
624 (char-before, defcustom, defface, customize-group)
625 (verilog-batch-error-wrapper): Don't use old style backquotes.
626 (verilog-regexp-opt): Avoid using the cl function case.
627 (verilog-regexp-words): Remove duplicated definition.
628 (verilog-mode-abbrev-table): Remove, duplicate.
629 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
630 Declare and initialize in one step.
631 (verilog-declaration-prefix-re, verilog-declaration-re)
632 (verilog-end-of-statement, verilog-indent-declaration)
633 (verilog-get-lineup-indent): Remove trailing whitespace.
634 (verilog-mode): Fix autoload cookie. Set
635 beginning-of-defun-function and end-of-defun-function. Use when
636 instead of if.
637 (verilog-emacs-features, verilog-auto-ascii-enum)
638 (verilog-insert-indices): Escape braces in doc strings.
639
640 2007-12-08 Michael McNamara <mac@verilog.com>
641 Wilson Snyder <wsnyder@wsnyder.org>
642
643 * progmodes/verilog-mode.el: New file.
644
645 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
646
647 * international/latexenc.el (latexenc-find-file-coding-system): If
648 both coding-system-for-write and buffer-file-coding-system of
649 latex-main-file are nil, use `undecided'.
650
651 2007-12-06 Jason Rumney <jasonr@gnu.org>
652
653 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
654
655 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
656
657 * files.el (revert-buffer): Docstring fix.
658
659 2007-12-11 Glenn Morris <rgm@gnu.org>
660
661 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
662
663 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
664
665 * calc/calc-aent.el (math-restore-underscores)
666 (math-string-restore-underscores): New functions.
667 (math-read-factor): Properly check variable names with underscores
668 for entries in `math-expr-variable-mapping'.
669
670 * calc/calc-lang.el (math-lang-name): New property name.
671
672 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
673 to set language name.
674
675 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
676
677 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
678
679 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * server.el (server-select-display): Fix important typo.
682 (server-process-filter): Turn a "" display into nil.
683
684 2007-12-09 Juri Linkov <juri@jurta.org>
685
686 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
687 Check search-upper-case before calling isearch-no-upper-case-p
688 to set case-fold-search.
689 (occur): Doc fix.
690 (occur-1, perform-replace): Check search-upper-case before calling
691 isearch-no-upper-case-p to set case-fold-search.
692
693 * isearch.el (search-upper-case): Doc fix.
694 (isearch-mode-map): Bind `M-s o' to isearch-occur.
695 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
696 (isearch-query-replace-regexp): Doc fix.
697 (isearch-occur): New function.
698
699 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
700
701 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
702 backward compatibility.
703
704 * net/imap.el (imap-string-to-integer): New function.
705
706 2007-12-09 David Kastrup <dak@gnu.org>
707
708 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
709 directories. Not sure anybody uses this anymore, though.
710
711 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
712
713 * printing.el: Fix pr-interface-map initialization code.
714 (pr-version): New version 6.9.3.
715 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
716 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
717 (pr-f-read-string): Replace by pr-read-string.
718 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
719 name.
720 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
721
722 2007-12-09 Glenn Morris <rgm@gnu.org>
723
724 * emulation/viper-init.el (top-level): Use dolist rather than mapc
725 in make-variable-frame-local call.
726
727 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
728
729 * mail/hashcash.el (declare-function):
730 * net/imap.el (declare-function): New no-op macro for backward
731 compatibility.
732
733 2007-12-08 Eli Zaretskii <eliz@gnu.org>
734
735 Sync makefile.w32-in with Makefile.in.
736
737 * makefile.w32-in (check-declare): New target.
738 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
739 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
740 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
741 ($(lisp)/progmodes/cc-mode.elc): Use it.
742 ($(lisp)/progmodes/cc-mode.elc): New rule.
743
744 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
745
746 * indent.el (tab-stop-list): Mark as safe-local-variable.
747
748 * generic-x.el (etc-sudoers-generic-mode): New mode.
749 (generic-unix-modes): Add it.
750
751 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
752
753 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
754 apply wildcards in a hash table key; there is no usable hash code then.
755 (dbus-registered-functions-table): Use `equal' as test function.
756 (dbus-name-owner-changed-handler): Rewrite due to new hash table
757 structure.
758
759 2007-12-08 Martin Rudalics <rudalics@gmx.at>
760
761 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
762 bound error in block comment branch.
763
764 2007-12-08 David Kastrup <dak@gnu.org>
765
766 * textmodes/reftex.el (reftex-select-with-char):
767 * textmodes/reftex-toc.el (reftex-toc-do-promote)
768 (reftex-toc-visit-location, reftex-toc-find-section):
769 * textmodes/reftex-index.el (reftex-index-show-entry):
770 * textmodes/org.el (org-cycle-hide-archived-subtrees)
771 (org-table-rotate-recalc-marks, org-mark-ring-push)
772 (org-follow-info-link, org-mhe-get-message-folder-from-index)
773 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
774 (org-evaluate-time-range, org-edit-agenda-file-list):
775 * textmodes/artist.el (artist-select-next-op-in-list)
776 (artist-select-prev-op-in-list):
777 * term/mac-win.el (mac-service-insert-text):
778 * startup.el (fancy-about-screen):
779 * progmodes/vhdl-mode.el (vhdl-decision-query):
780 * progmodes/idlwave.el (idlwave-template)
781 (idlwave-scroll-completions, idlwave-display-completion-list):
782 * progmodes/ebrowse.el (ebrowse-show-progress):
783 * progmodes/cperl-mode.el (cperl-find-pods-heres):
784 * progmodes/antlr-mode.el (antlr-insert-option-do):
785 * play/mpuz.el (mpuz-close-game):
786 * net/rcirc.el (rcirc-next-active-buffer):
787 * mail/reporter.el (reporter-update-status):
788 * kmacro.el (kmacro-display):
789 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
790 * emulation/viper-util.el (viper-save-setting):
791 * emacs-lisp/lisp-mnt.el (lm-verify):
792 * emacs-lisp/edebug.el (edebug-set-mode):
793 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
794 * calendar/calendar.el (calendar-print-day-of-year):
795 * calc/calcalg3.el (calc-curve-fit):
796 * calc/calcalg2.el (math-integral):
797 * calc/calc.el (calc-read-key-sequence, calc-version):
798 * calc/calc-mode.el (calc-set-simplify-mode):
799 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
800
801 2007-12-07 D. Goel <deego3@gmail.com>
802
803 * progmodes/idlw-shell.el (idlwave-shell-display-line)
804 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
805 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
806 * mail/uce.el (uce-reply-to-uce)
807 * progmodes/vhdl-mode.el (vhdl-template-modify)
808 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
809 to `error' (as suggested by RMS.)
810
811 2007-12-07 Glenn Morris <rgm@gnu.org>
812
813 * allout.el (allout-write-file-hook-handler):
814 * textmodes/reftex.el (reftex-TeX-master-file):
815 * textmodes/reftex-parse.el (reftex-short-context):
816 Revert previous change.
817
818 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
819
820 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
821 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
822 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
823 (dbus-event-service-name, dbus-event-path-name)
824 (dbus-event-interface-name, dbus-event-member-name): Fix for new
825 event structure.
826 (dbus-list-activatable-names, dbus-list-names)
827 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
828 Reorder `dbus-call-method' arguments.
829
830 2007-12-06 D. Goel <deego3@gmail.com>
831
832 * allout.el (allout-write-file-hook-handler):
833 * textmodes/reftex.el (reftex-TeX-master-file):
834 * textmodes/org.el (org-paste-subtree):
835 * progmodes/vhdl-mode.el (vhdl-template-modify):
836 * progmodes/idlw-shell.el (idlwave-shell-send-command)
837 (idlwave-shell-display-line):
838 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
839 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
840 * net/trampver.el (x):
841 * mail/uce.el (uce-reply-to-uce):
842 * mail/rmailout.el (rmail-output):
843 * mail/feedmail.el (feedmail-dump-message-to-queue):
844 * whitespace.el (whitespace-write-file-hook):
845 * wdired.el (wdired-check-kill-buffer):
846 * vc.el (vc-update):
847 * vc-mcvs.el (vc-mcvs-checkin):
848 * vc-cvs.el (vc-cvs-checkin):
849 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
850 * ibuffer.el (ibuffer-current-buffer):
851 * dired.el (dired-move-to-end-of-filename):
852 * bindings.el (complete-symbol):
853 * textmodes/org-publish.el (org-publish-file):
854 (org-publish-current-project):
855 * textmodes/reftex-parse.el (reftex-short-context):
856 * textmodes/texinfmt.el: Fix buggy calls to `error'.
857
858 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
859
860 * doc-view.el (doc-view-dvi->pdf-sentinel)
861 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
862 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
863 within a sentinel or timer.
864 (doc-view-display): Don't try to display before the requested page
865 is available, unless told to do so explicitly.
866 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
867 Force display even if the requested page is not available.
868
869 2007-12-06 Richard Stallman <rms@gnu.org>
870
871 * help-fns.el (describe-function-1): Call ad-get-advice-info
872 only on symbols.
873
874 2007-12-06 Glenn Morris <rgm@gnu.org>
875
876 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
877 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
878 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
879 faces in non-light-background case.
880
881 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
882 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
883 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
884 * emulation/vi.el, emulation/viper-cmd.el:
885 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
886 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
887 * textmodes/fill.el: Remove directory part from filenames in
888 function declarations.
889
890 * dired-aux.el (mailcap-mime-info): Update declaration.
891
892 2007-12-05 Richard Stallman <rms@gnu.org>
893
894 * wid-edit.el (widget-type): Doc fix.
895
896 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
899 Don't match "sub { (...) ... }".
900
901 2007-12-05 Richard Stallman <rms@gnu.org>
902
903 * international/mule-cmds.el (toggle-input-method-active): New var.
904 (toggle-input-method): Bind toggle-input-method-active to t.
905 Error if it was already non-nil.
906
907 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
908
909 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
910
911 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
912
913 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
914 see if certs should be verified and what is to be done in the
915 event of a verification failure.
916
917 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
918
919 * net/tls.el (tls-program): Provide more custom choices from
920 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
921 (tls-process-connection-type, tls-success): Remove "*" in doc string.
922 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
923 version. Minor improvement to doc strings.
924 (tls-program): Add comment.
925
926 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
927
928 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
929 (tls-checktrust): New variable. Check if GNU TLS complained about a
930 mismatch between the hostname provided in the certificate and the name
931 of the host connnecting to.
932 (open-tls-stream): Use them. Check certificates against trusted root
933 certificates.
934
935 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
936
937 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
938 (imap-parse-status): Upcase status-att for broken servers that sends
939 them lower-case (e.g., MS Exchange 2007).
940
941 2007-12-05 D. Goel <deego3@gmail.com>
942
943 * simple.el (undo):
944 * image-dired.el (image-dired-display-thumb-properties):
945 (image-dired-modify-mark-on-thumb-original-file):
946 (image-dired-dired-display-properties):
947 * help.el (help-window-display-message):
948 * files.el (hack-local-variables-confirm):
949 * ediff.el (ediff-version):
950 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
951 `message' and `error': Ensure that first arg is a format string.
952
953 * emacs-lisp/find-func.el (find-library-name): Prefer files with
954 ".el" suffix over "".
955
956 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
957
958 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
959 interface and member fields.
960
961 2007-12-05 Glenn Morris <rgm@gnu.org>
962
963 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
964 (pcomplete-here): Autoload it.
965
966 * eshell/em-basic.el (print-func): No need to define for compiler.
967
968 * eshell/esh-cmd.el (eshell-debug-command):
969 * eshell/esh-io.el (eshell-print): Move definitions before use.
970
971 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
972
973 * eshell/esh-util.el (top-level): Don't require pp.
974 Use condition-case rather than ignore-errors.
975
976 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
977
978 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
979 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
980 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
981 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
982 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
983 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
984 * eshell/esh-util.el, eshell/eshell.el: Require individual files
985 if needed when compiling, rather than esh-maint. Collect any
986 require statements. Move provide statement to end. Move any
987 commentary to start.
988
989 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
990 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
991 * eshell/esh-proc.el, eshell/esh-var.el:
992 Require individual files if needed when compiling, rather than
993 esh-maint. Collect any require statements. Leave provide at start.
994 Move any commentary to start.
995
996 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
997 Remove declared function from byte-compile-noruntime-functions.
998
999 * ediff-util.el (ediff-version):
1000 * progmodes/python.el (compilation-shell-minor-mode):
1001 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
1002 (calendar-bahai-date-string, calendar-check-holidays)
1003 (calendar-chinese-date-string, calendar-coptic-date-string)
1004 (calendar-ethiopic-date-string, calendar-forward-day)
1005 (calendar-french-date-string, calendar-goto-date)
1006 (calendar-goto-today, calendar-hebrew-date-string)
1007 (calendar-islamic-date-string, calendar-iso-date-string)
1008 (calendar-julian-date-string, calendar-mayan-date-string)
1009 (calendar-persian-date-string, gnus-summary-last-subject)
1010 (parse-time-string, rmail-show-message): Declare as functions.
1011
1012 2007-12-05 Michael Olson <mwolson@gnu.org>
1013
1014 * textmodes/remember.el: Merge contents of remember-diary.el here,
1015 updating header. Add autoload cookie so that byte-compilation
1016 works without warning.
1017 (remember-diary-file): Default to nil, since diary might not yet
1018 be loaded at this point, which would deny us access to diary-file.
1019 (remember-diary-extract-entries): If remember-diary-file is nil,
1020 then use diary-file instead.
1021
1022 * textmodes/remember-diary.el: Remove, due to the issue of needing
1023 the first 8 characters of a filename to be unique.
1024
1025 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
1026
1027 * net/dbus.el (dbus-hash-table=): New defun.
1028 (dbus-hash-table-test) New hash table test function, used in
1029 `dbus-registered-functions-table'.
1030 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1031 (dbus-event-service-name, dbus-event-path-name)
1032 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
1033 due to new structure of `dbus-event'.
1034
1035 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
1036
1037 * ido.el (ido-save-history): Set the `coding' local
1038 variable in the first line of the file.
1039
1040 2007-12-04 Glenn Morris <rgm@gnu.org>
1041
1042 * password-cache.el: Move here from gnus/password.el.
1043 (top-level): Don't require cl when compiling.
1044 (password-read-and-add): Doc fix. Make obsolete.
1045
1046 * net/tramp.el: Require password-cache or password.
1047
1048 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
1049 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
1050 compiling.
1051 (cua-set-rectangle-mark): Add doc string to autoload.
1052 (cua--rectangle, cua--last-killed-rectangle)
1053 (cua--global-mark-active): Always define for compiler.
1054 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
1055 (cua--delete-rectangle, cua--insert-rectangle)
1056 (cua--rectangle-corner, cua--rectangle-assert)
1057 (cua--insert-at-global-mark, cua--global-mark-post-command):
1058 Declare as functions.
1059
1060 * emulation/cua-gmrk.el (top-level): Move provide to end.
1061
1062 * emulation/cua-rect.el (top-level): Move provide to end.
1063 Don't require cua-gmrk when compiling.
1064 (cua--cut-rectangle-to-global-mark)
1065 (cua--copy-rectangle-to-global-mark): Declare as functions.
1066
1067 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
1068 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
1069 (viper-vi-state-cursor-color):
1070 Consolidate make-variable-frame-local calls.
1071
1072 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
1073 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
1074 than bbdb-address-street1,2,3.
1075
1076 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1077 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
1078
1079 2007-12-03 Karl Fogel <kfogel@red-bean.com>
1080
1081 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
1082 (save-place-alist-to-file, load-save-place-alist-from-file):
1083 Don't print non-error messages at all, there's really no need.
1084 Do print if there's a problem, and clarify message in that case.
1085
1086 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1087
1088 * ediff-diff.el (ediff-prepare-error-list):
1089 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
1090
1091 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
1092
1093 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
1094 (doc-view-current-overlay, doc-view-pending-cache-flush):
1095 Add doc string.
1096
1097 2007-12-03 Richard Stallman <rms@gnu.org>
1098
1099 * subr.el (declare-function): Move from byte-run.el.
1100
1101 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
1102
1103 * window.el (recenter-top-bottom): Don't use `ecase'.
1104
1105 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1106
1107 * saveplace.el (save-place-alist-to-file):
1108 Set coding-system-for-write once and refer to it throughout.
1109 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
1110
1111 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1112
1113 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
1114 system when writing, and set it in the first-line file variables.
1115 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
1116 Juanma Barranquero.
1117
1118 2007-12-02 Glenn Morris <rgm@gnu.org>
1119
1120 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1121 Reverse branches of if statement.
1122
1123 * emulation/viper-cmd.el (top-level): Don't require advice.
1124 Don't load viper-util, viper-keym, viper-mous, viper-macs,
1125 viper-ex when compiling.
1126
1127 * emulation/viper-ex.el (top-level): Don't load viper-util,
1128 viper-keym when compiling.
1129
1130 * emulation/viper-init.el (top-level): Move provide statement to end.
1131
1132 * emulation/viper-keym.el (top-level): Don't load viper-util when
1133 compiling. Move provide statement to end.
1134
1135 * emulation/viper-macs.el (top-level): Don't load viper-util,
1136 viper-keym, viper-mous when compiling.
1137
1138 * emulation/viper-mous.el (top-level): Don't load viper-util when
1139 compiling.
1140
1141 * emulation/viper-util.el (top-level): Don't load viper-init when
1142 compiling.
1143
1144 * emulation/viper.el (top-level): Don't require ring.
1145 Don't load viper-init, viper-cmd when compiling.
1146
1147 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
1148 Move here from gnus/.
1149
1150 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1151
1152 Offer option for saveplace to be quiet about loading and saving.
1153 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
1154
1155 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
1156 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
1157 to determine whether to print loading/saving messages.
1158
1159 2007-12-02 Glenn Morris <rgm@gnu.org>
1160
1161 * mail/binhex.el: Move here from gnus/.
1162 (binhex): New custom group.
1163 (binhex-decoder-program, binhex-decoder-switches)
1164 (binhex-use-external): Move to the binhex custom group.
1165
1166 * mail/uudecode.el: Move here from gnus/.
1167 (uudecode): New custom group.
1168 (uudecode-decoder-program, uudecode-decoder-switches)
1169 (uudecode-use-external): Move to the uudecode custom group.
1170
1171 * net/netrc.el (top-level): Don't load `encrypt' features.
1172 (netrc-parse): Don't use encrypt.
1173 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1174
1175 * progmodes/python.el (top-level): Don't require cl when compiling.
1176
1177 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
1178
1179 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
1180 encoding for aspell process and for communication with it.
1181 Only add "-d" option if not already present.
1182 Use ispell-current-dictionary and ispell-current-personal-dictionary.
1183 General reorganization.
1184
1185 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
1186 encoding here.
1187 (ispell-start-process): Explicitly set encoding here if using aspell.
1188
1189 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
1190
1191 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
1192 function to log-edit.
1193
1194 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
1195
1196 * net/dbus.el: New file.
1197
1198 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
1199
1200 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
1201 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
1202 (calc-lang-parens-are-subscripts): New variables.
1203 (math-expr-special-function-mapping): Remove variable.
1204 (math-eqn-ignore-words, math-tex-ignore-words)
1205 (math-latex-ignore-words): Move to calc-lang.el.
1206
1207 * calc/calc-lang.el (math-compose-vector, math-compose-var)
1208 (math-tex-expr-is-flat): Declare as functions.
1209 (calc-lang-slash-idiv, calc-lang-allow-underscores)
1210 (math-comp-left-bracket, math-comp-right-bracket)
1211 (math-comp-comma, math-comp-vector-prec): Declare as variables.
1212 (math-var-formatter, math-matrix-formatter)
1213 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
1214 (math-punc-table, math-compose-subscr, math-dots)
1215 (math-func-formatter): New property names to store language
1216 specific information.
1217 (math-compose-tex-var, math-compose-tex-intv)
1218 (math-compose-maple-intv, math-compose-eqn-intv)
1219 (math-compose-tex-sum, math-compose-tex-func)
1220 (math-compose-tex-intv): New functions.
1221 (math-eqn-ignore-words, math-tex-ignore-words)
1222 (math-latex-ignore-words): Move from calc.el.
1223 (math-special-function-table): Add entries for tex.
1224 (calc-lang-slash-idiv, calc-lang-allows-underscores):
1225 New variables.
1226 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
1227 (math-compose-tex-matrix, math-compose-eqn-matrix)
1228 (math-eqn-special-functions): Move from calccomp.el.
1229
1230 * calc/calccomp.el (math-compose-var): New function.
1231 (math-compose-expr): Allow more special functions to be used.
1232 Change test for formatting fractions. Use variables and property
1233 names to help with language specific formatting.
1234 (math-compose-tex-matrix, math-compose-eqn-matrix)
1235 (math-eqn-special-functions): Move to calc-lang.el.
1236 (math-compose-rows): Use property names to help with language
1237 specific formatting.
1238
1239 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
1240 into nested subscripts.
1241 (math-read-token): Use variables and property names to help with
1242 language specific parsing.
1243 (math-read-expression-level): Use variables to help with language
1244 specific parsing.
1245
1246 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
1249 (archive-rar-summarize): Allow the file name to be passed as argument.
1250 Remove unused vars `header' and `footer'.
1251 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
1252
1253 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1254
1255 * log-edit.el (log-edit-show-diff): New function.
1256 (log-edit-mode-map, log-edit-menu): Bind it.
1257 (log-edit-diff-function): New variable.
1258 (log-edit): Change the 3rd param to be an alist and accept a
1259 function that computes a diff for the files involved.
1260
1261 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
1262
1263 2007-12-01 Martin Rudalics <rudalics@gmx.at>
1264
1265 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
1266 wrap next-/previous-line in with-no-warnings.
1267
1268 2007-12-01 Glenn Morris <rgm@gnu.org>
1269
1270 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
1271
1272 * net/dig.el: Move here from gnus/.
1273 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
1274
1275 * net/dns.el: Move here from gnus/.
1276 (top-level): Don't require mm-util, or cl when compiling.
1277 (dns-write-name, dns-read, dns-read-type, query-dns):
1278 Replace mm-with-unibyte-buffer with its expansion.
1279 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
1280
1281 * progmodes/gdb-ui.el (gud-remove, gud-break):
1282 * progmodes/gud.el (gdb-create-define-alist)
1283 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
1284 (hl-line-highlight, gdb-display-source-buffer)
1285 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
1286 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
1287
1288 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1289
1290 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
1291 Move args on defun line.
1292
1293 * textmodes/org.el (org-calendar-holiday):
1294 Use calendar-check-holidays instead of the obsolete
1295 check-calendar-holidays.
1296 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
1297 (bbdb-company, bbdb-current-record, bbdb-name)
1298 (bbdb-record-getprop, bbdb-record-name)
1299 (bibtex-beginning-of-entry, bibtex-generate-autokey)
1300 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
1301 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
1302 (mh-find-path, mh-get-header-field, mh-get-msg-num)
1303 (mh-header-display, mh-index-previous-folder)
1304 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
1305 (mh-show-buffer-message-number, mh-show-header-display)
1306 (mh-show-msg, mh-show-show, mh-visit-folder)
1307 (org-export-latex-cleaned-string, remember)
1308 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
1309 (rmail-what-message, elmo-folder-exists-p)
1310 (elmo-message-entity-field, elmo-message-field)
1311 (vm-beginning-of-message, vm-follow-summary-cursor)
1312 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
1313 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
1314 (vm-summarize, wl-folder-get-elmo-folder)
1315 (wl-summary-goto-folder-subr)
1316 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
1317 (wl-summary-line-subject, wl-summary-message-number)
1318 (wl-summary-redisplay): Declare as functions.
1319
1320 2007-11-30 Martin Rudalics <rudalics@gmx.at>
1321
1322 * longlines.el (longlines-show-hard-newlines): Remove handling of
1323 buffer-undo-list and buffer-modified status.
1324 (longlines-show-region, longlines-unshow-hard-newlines):
1325 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
1326 inhibit-modification-hooks here to avoid that a buffer appears
1327 modified when toggling visibility of hard newlines.
1328
1329 2007-11-30 Glenn Morris <rgm@gnu.org>
1330
1331 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
1332
1333 * progmodes/idlw-complete-structtag.el
1334 (idlwave-sintern-structtag):
1335 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
1336 (idlwave-sintern-sysvartag):
1337 * progmodes/idlwave.el (idlwave-sintern-class-tag)
1338 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
1339 functions.
1340
1341 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1342
1343 * textmodes/reftex-index.el (texmathp):
1344 * textmodes/reftex-auc.el (TeX-argument-insert)
1345 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
1346 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
1347 (LaTeX-label-list):
1348 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
1349 (rng-clear-conditional-region, rng-do-some-validation): Declare as
1350 functions.
1351 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
1352
1353 2007-11-30 Glenn Morris <rgm@gnu.org>
1354
1355 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
1356 argument and document it.
1357
1358 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1359 Third argument to declare-function must be a list to specify arglist.
1360
1361 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
1362 Handle declare-function third argument `t' and fourth argument.
1363 (check-declare-verify): Doc fix. Handle `fileonly' case.
1364 Use progn rather than prog1.
1365
1366 * desktop.el (uniquify-item-base):
1367 * term/mac-win.el (url-type): Declare as functions.
1368
1369 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
1370 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
1371 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
1372 fourth arg to declare-function.
1373
1374 * play/dunnet.el: Don't require cl when compiling.
1375 (byte-compile-warnings): Set via file local variables.
1376 (dun-parse): Let-bind `beg' and `line'.
1377
1378 2007-11-29 Alexandre Julliard <julliard@winehq.org>
1379
1380 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
1381
1382 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
1383
1384 * calendar/time-date.el (encode-time-value): Doc fix.
1385
1386 2007-11-29 Glenn Morris <rgm@gnu.org>
1387
1388 * calendar/time-date.el (with-decoded-time-value): Doc fix.
1389
1390 * textmodes/css-mode.el (prog-mode): Remove.
1391 (css-mode): Derive from fundamental-mode rather than prog-mode.
1392
1393 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1394
1395 * emacs-lisp/check-declare.el (check-declare-locate)
1396 (check-declare-verify): Handle `external' files.
1397 (check-declare-errmsg): New function.
1398 (check-declare-verify, check-declare-file, check-declare-directory):
1399 Use check-declare-errmsg to report the number of problems.
1400
1401 * ffap.el (w3-view-this-url)
1402 * mail/mspools.el (vm-visit-folder)
1403 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
1404 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
1405 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
1406 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
1407 (bbdb-records)
1408 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
1409 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
1410 (sasl-make-client, sasl-next-step, sasl-step-data)
1411 (sasl-step-set-data)
1412 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
1413 (htmlr-step): Declare as functions.
1414
1415 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
1416 Use bbdb-address-zip rather than bbdb-address-zip-string.
1417
1418 2007-11-28 Richard Stallman <rms@gnu.org>
1419
1420 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
1421 Move here from gnus/.
1422
1423 2007-11-28 Martin Rudalics <rudalics@gmx.at>
1424
1425 * newcomment.el (comment-region-internal): Fix newline insertion
1426 in `block' case.
1427
1428 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
1431
1432 2007-11-28 Glenn Morris <rgm@gnu.org>
1433
1434 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
1435 delete .elc files.
1436
1437 * nxml/char-name/unicode: Move to etc/nxml/.
1438 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
1439
1440 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
1441 Declare as a function.
1442
1443 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
1444 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
1445 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
1446
1447 * nxml/nxml-outln.el (nxml-token-start-tag-p)
1448 (nxml-token-end-tag-p): Move definitions before use.
1449
1450 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
1451
1452 * nxml/nxml-uchnm.el (top-level)
1453 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
1454 (nxml-enabled-unicode-blocks): Add custom group.
1455
1456 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
1457 Use string-to-number rather than string-to-int.
1458
1459 * dired-x.el (dired-omit-old-add-entry): Declare as function.
1460 Move definition before use.
1461 (dired-old-find-buffer-nocreate): Declare as function.
1462
1463 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
1464 (check-declare-verify): Handle fset.
1465
1466 * emulation/edt.el (edt-user-emulation-setup):
1467 Test edt-setup-user-bindings is bound before calling.
1468
1469 * emulation/tpu-edt.el: Don't require cl when compiling.
1470 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
1471 (tpu-edt-off): Use condition-case rather than ignore-errors.
1472 Use with-no-warnings.
1473
1474 * eshell/esh-util.el (top-level): Use require rather than load for
1475 ange-ftp.
1476
1477 * mail/supercite.el (sc-version): Redefine as an alias for
1478 emacs-version.
1479 (sc-help-address): Remove.
1480 (sc-version): Use emacs-version rather than sc-version.
1481 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
1482
1483 * net/socks.el (socks-original-open-network-stream): Declare as
1484 function. Move definition before use.
1485
1486 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
1487
1488 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
1489 (math-make-frac): Declare as functions.
1490
1491 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
1492
1493 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
1494 Pacify byte compiler.
1495 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
1496
1497 * progmodes/idlwave.el (idlwave-shell-get-path-info)
1498 (idlwave-shell-temp-file, idlwave-shell-is-running)
1499 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
1500 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
1501 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
1502 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
1503 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
1504 (idlwave-completing-read, idlwave-current-routine)
1505 (idlwave-downcase-safe, idlwave-entry-find-keyword)
1506 (idlwave-expand-keyword, idlwave-find-class-definition)
1507 (idlwave-find-inherited-class, idlwave-find-struct-tag)
1508 (idlwave-get-buffer-visiting, idlwave-in-quote)
1509 (idlwave-make-full-name, idlwave-members-only)
1510 (idlwave-popup-select, idlwave-routine-source-file)
1511 (idlwave-routines, idlwave-sintern-class)
1512 (idlwave-sintern-keyword, idlwave-sintern-method)
1513 (idlwave-sintern-routine-or-method)
1514 (idlwave-substitute-link-target, idlwave-sys-dir)
1515 (idlwave-this-word, idlwave-what-module-find-class)
1516 (idlwave-where):
1517 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
1518 * mail/uce.el (rmail-msg-is-pruned)
1519 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
1520 (rmail-toggle-header):
1521 * mail/sendmail.el (dired-view-file, dired-get-filename):
1522 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
1523 (rmail-display-labels, rmail-msgbeg)
1524 (rmail-set-message-deleted-p, rmail-message-labels-p)
1525 (rmail-show-message, mail-comma-list-regexp)
1526 (mail-parse-comma-list):
1527 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
1528 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
1529 (rfc822-addresses, mail-abbrev-make-syntax-table)
1530 (mail-sendmail-delimit-header, mail-header-end):
1531 * mail/hashcash.el (message-narrow-to-headers-or-head)
1532 (message-fetch-field, message-goto-eoh)
1533 (message-narrow-to-headers):
1534 * vc.el (view-mode-exit): Declare as functions.
1535
1536 * mail/vms-pmail.el:
1537 * vmsproc.el:
1538 * vms-patch.el: Don't byte compile these files, they don't work.
1539
1540 2007-11-27 Glenn Morris <rgm@gnu.org>
1541
1542 * calc/calc-ext.el (math-read-big-rec):
1543 * calc/calc-nlfit.el (math-map-binop):
1544 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
1545
1546 * eshell/eshell.el (eshell-report-bug): Add version number of
1547 obsolescence.
1548
1549 * emulation/viper.el, emulation/viper-util.el,
1550 emulation/viper-macs.el, emulation/viper-keym.el,
1551 emulation/viper-ex.el, emulation/viper-cmd.el:
1552 Load viper-*.el files silently.
1553
1554 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
1555 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
1556 Load ediff-*.el files silently.
1557
1558 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
1559 compiling.
1560 (Info-goto-node): Declare as a function.
1561
1562 * ediff-init.el: Don't load ange-ftp when compiling.
1563 * ediff-util.el: Don't load reporter when compiling.
1564
1565 * ediff-wind.el (ediff-display-pixel-width)
1566 (ediff-display-pixel-height):
1567 * generic-x.el (ini-generic-mode):
1568 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
1569 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1570 (ps-mule-initialize, ps-mule-begin-job):
1571 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
1572 (mark-calendar-days-named):
1573 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
1574 (add-to-diary-list, diary-name-pattern)
1575 (mark-calendar-days-named):
1576 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
1577 (mark-calendar-days-named):
1578 * calendar/cal-x.el (make-fancy-diary-buffer):
1579 * calendar/holidays.el (calendar-absolute-from-julian):
1580 * calendar/todo-mode.el (calendar-current-date):
1581 * calendar/cal-menu.el (calendar-increment-month)
1582 (calendar-month-name, extract-calendar-year)
1583 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
1584 (calendar-current-date, calendar-cursor-holidays)
1585 (calendar-date-string, insert-diary-entry, calendar-set-mark)
1586 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
1587 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1588 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
1589 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
1590 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
1591 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
1592 (calendar-day-of-year-string, calendar-iso-date-string)
1593 (calendar-julian-date-string, calendar-astro-date-string)
1594 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
1595 (calendar-persian-date-string, calendar-bahai-date-string)
1596 (calendar-islamic-date-string, calendar-chinese-date-string)
1597 (calendar-coptic-date-string, calendar-ethiopic-date-string)
1598 (calendar-french-date-string, calendar-mayan-date-string)
1599 (calendar-print-chinese-date, calendar-goto-date):
1600 Declare as functions.
1601
1602 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
1603 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
1604
1605 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
1606 aliases for report-emacs-bug.
1607 (gnus-summary-select-article, gnus-configure-windows): Declare as
1608 functions.
1609
1610 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
1611 compiler.
1612
1613 * pgg.el (pgg-clear-string): Declare as a function.
1614 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
1615 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
1616
1617 * emacs-lisp/check-declare.el (check-declare-locate):
1618 Handle compressed files.
1619 (check-declare-verify): Handle define-generic-mode,
1620 define-global(ized)-minor-mode, define-obsolete-function-alias.
1621
1622 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
1623
1624 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
1625 algebraic modes.
1626
1627 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
1628 (math-is-true, calc-explain-why, calc-alg-edit)
1629 (math-composite-inequalities, math-flatten-lands)
1630 (math-multi-subst, calcFunc-vmatches, math-simplify)
1631 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
1632 (math-read-string, math-read-brackets, math-read-angle-brackets):
1633 Declare as functions.
1634
1635 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
1636 (calc-fit-bell-shaped-logistic-curve)
1637 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
1638 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
1639 (math-max-list): Declare as functions.
1640 (math-map-binop): New function.
1641 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
1642
1643 * calc/calc.el (calc-set-language, calc-edit-finish)
1644 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
1645 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
1646 (math-lessp, calc-embedded-finish-command)
1647 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
1648 (calc-push-list-in-macro, calc-replace-selections)
1649 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
1650 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
1651 (calc-embedded-stack-change, calc-refresh-evaltos)
1652 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
1653 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
1654 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
1655 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
1656 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
1657 (math-dimension-error, calc-incomplete-error, math-float-fancy)
1658 (math-neg-fancy, math-zerop, calc-add-fractions)
1659 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
1660 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
1661 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
1662 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
1663 (math-compose-expr, math-comp-width, math-composition-to-string)
1664 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
1665 (math-adjust-fraction, math-format-binary, math-format-radix)
1666 (math-group-float, math-mod, math-format-number-fancy)
1667 (math-format-bignum-fancy, math-read-number-fancy)
1668 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
1669 (calc-do-embedded-activate, math-do-defmath)
1670 (calc-load-everything): Declare as functions.
1671
1672 * calc/calc-ext.el (math-clip, math-round, math-simplify)
1673 (math-simplify-extended, math-simplify-units, calc-set-language)
1674 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
1675 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
1676 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
1677 (math-normalize-hms, math-normalize-mod, math-make-sdev)
1678 (math-make-intv, math-normalize-logical-op, math-possible-signs)
1679 (math-infinite-dir, math-calcFunc-to-var)
1680 (calc-embedded-evaluate-expr, math-known-nonzerop)
1681 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
1682 (math-format-date, math-vector-is-string, math-vector-to-string)
1683 (math-format-radix-float, math-compose-expr, math-abs)
1684 (math-format-bignum-binary, math-format-bignum-octal)
1685 (math-format-bignum-hex, math-format-bignum-radix)
1686 (math-compute-max-digits): Declare as functions.
1687 (math-provably-realp): Fix typo.
1688
1689 * calc/calc-forms.el (calendar-current-time-zone)
1690 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
1691 functions.
1692
1693 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
1694
1695 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
1696 Declare as functions.
1697
1698 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
1699 (math-posp, math-compare, math-bignum, math-compare-bignum):
1700 Declare as functions.
1701
1702 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
1703 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
1704 (calc-explain-why, calc-clear-command-flag)
1705 (calc-roll-down-with-selections, calc-roll-up-with-selections)
1706 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
1707 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
1708 (math-trunc-special, math-trunc-fancy, math-floor-special)
1709 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
1710 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
1711 (math-pow-zero, math-pow-fancy): Declare as functions.
1712
1713 * calc/calc-mode.el (calc-embedded-save-original-modes):
1714 Declare as a function.
1715
1716 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
1717 Declare as functions.
1718 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
1719 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
1720 Replace `mapcar*' by `math-map-binop'.
1721 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
1722
1723 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
1724 (math-read-expr-level): Declare as functions.
1725
1726 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
1727
1728 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1729
1730 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
1731 end-of-defun-function is called consistently, even for negative
1732 arguments.
1733 (end-of-defun-function): Default to forward-sexp.
1734
1735 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
1736
1737 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
1738
1739 2007-11-26 Glenn Morris <rgm@gnu.org>
1740
1741 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
1742 than :suffix.
1743
1744 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
1745
1746 2007-11-26 Simon Josefsson <simon@josefsson.org>
1747
1748 * net/imap.el: Move from ../gnus.
1749
1750 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1751
1752 * doc-view.el (doc-view-mode-p): New function.
1753
1754 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
1755
1756 * mail/mspools.el (rmail-get-new-mail):
1757 * mail/reporter.el (mail-position-on-field, mail-text):
1758 * mail/rmail.el (mail-position-on-field, mail-text-start)
1759 (rmail-update-summary):
1760 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
1761 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
1762 * mail/rmailout.el (rmail-update-summary):
1763 * mail/rmailsort.el (rmail-update-summary):
1764 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
1765 (dired-view-file):
1766 * mail/uce.el (mail-strip-quoted-names):
1767 * mail/undigest.el (rmail-update-summary):
1768 * mail/unrmail.el (mail-strip-quoted-names):
1769 * ediff.el (diff-latest-backup-file): Declare as functions.
1770
1771 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
1772 (kill-to-end-of-line):
1773 * obsolete/rnews.el (news-set-minor-modes):
1774 Remove non working functions.
1775
1776 2007-11-25 Glenn Morris <rgm@gnu.org>
1777
1778 * eshell/esh-maint.el (top-level): Use require with NOERROR for
1779 pcomplete. Don't mess with load-path.
1780
1781 * eshell/eshell.el (eshell-report-bug-address): Remove.
1782 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
1783
1784 2007-11-24 Glenn Morris <rgm@gnu.org>
1785
1786 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1787 (appt-disp-window): Don't require electric.
1788 Simplify minibuffer-avoidance code.
1789 (appt-select-lowest-window): Avoid minibuffer.
1790
1791 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
1792 (esh-mode): Require it.
1793 (esh-util): Use require rather than featurep and load.
1794 (eshell): No need to test if eshell-mode is bound; remove obsolete
1795 reference to eshell-auto.
1796 (eshell-command, eshell-command-result): Don't require esh-mode
1797 now that the file does.
1798 (top-level): Move provide statement to the end of the file.
1799 Re-order and update commentary.
1800
1801 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1802
1803 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
1804 (vc-annotate-toggle-annotation-visibility): New command.
1805 (vc-annotate-mode-map): Bind "V" to it.
1806 (vc-annotate-mode-menu): Add entry for it.
1807 (vc-annotate-get-time-set-line-props): New func.
1808 (vc-annotate-display-autoscale)
1809 (vc-annotate-display-difference): Use it.
1810
1811 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
1812 Also, match one space at end of annotation text, after last paren.
1813
1814 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
1815
1816 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
1817 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
1818 `tramp-completion-mode'.
1819
1820 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1821
1822 * vc-git.el (vc-git-show-log-entry): New func.
1823
1824 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
1825 (vc-git-state): Use vc-git--call.
1826 (vc-git-registered, vc-git-working-revision)
1827 (vc-git-previous-revision, vc-git-next-revision)
1828 (vc-git--run-command-string, vc-git-symbolic-commit):
1829 Use vc-git--out-ok.
1830
1831 2007-11-24 Glenn Morris <rgm@gnu.org>
1832
1833 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1834
1835 2007-11-24 Kenichi Handa <handa@m17n.org>
1836
1837 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
1838
1839 2007-11-23 David Kastrup <dak@gnu.org>
1840
1841 * server.el (server-process-filter): Use `command-line-args-left'.
1842
1843 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1844
1845 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
1846
1847 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
1848
1849 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
1850 buffer if the parent buffer is in vc-dired-mode.
1851
1852 2007-11-23 Mark A. Hershberger <mah@everybody.org>
1853
1854 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
1855
1856 2007-11-23 Juri Linkov <juri@jurta.org>
1857
1858 * dired.el (dired-read-dir-and-switches): For C-x d, set the
1859 value for M-n to the visited file name of the current buffer.
1860 Use minibuffer-with-setup-hook to set minibuffer-default to
1861 buffer-file-name inside read-file-name.
1862
1863 * man.el (Man-getpage-in-background): Don't disregard user option
1864 `Man-width' on non-window systems. Remove test for `window-system'
1865 around setting envvar "COLUMNS" depending on the value of `Man-width'.
1866
1867 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
1868 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
1869 of "--color=always".
1870
1871 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
1874 beginning-of-defun-function.
1875
1876 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1877
1878 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
1879
1880 2007-11-22 Glenn Morris <rgm@gnu.org>
1881
1882 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
1883
1884 * emacs-lisp/check-declare.el (check-declare-locate): New function.
1885 (check-declare-scan): Use check-declare-locate.
1886 (check-declare-verify): No longer adjust fnfile, now
1887 check-declare-locate does it.
1888
1889 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1890
1891 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1892
1893 * subr.el (posn-col-row): Make the `default-value' use explicit.
1894
1895 * window.el (balance-windows): Remove unused var `counter'.
1896 (bw-balance-sub): Remove unused var `lastchild'.
1897 (split-window-vertically): Remove unused var `switch'.
1898 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
1899
1900 * emacs-lisp/bytecomp.el
1901 (byte-compile-file-form-custom-declare-variable): Simplify.
1902
1903 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1904
1905 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
1906 Set `show-trailing-whitespace' to nil.
1907
1908 * dired.el (make-symbolic-link):
1909 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
1910 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
1911 * dired-x.el (make-symbolic-link):
1912 * frame.el (x-initialize-window-system):
1913 * menu-bar.el (x-menu-bar-open):
1914 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
1915 (x-store-cut-buffer-internal):
1916 * wdired.el (make-symbolic-link):
1917 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
1918 (x-send-client-message):
1919 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
1920
1921 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1922
1923 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
1924
1925 2007-11-22 Glenn Morris <rgm@gnu.org>
1926
1927 * dos-fns.el (int86):
1928 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
1929
1930 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
1931
1932 * calendar/holidays.el (holiday-list): Add autoload cookie.
1933
1934 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
1935 files relative to src/ directory.
1936 (check-declare-verify): Handle .c files. Warn if could not find
1937 an arglist to check.
1938
1939 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1940
1941 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
1942
1943 * replace.el (occur-mode-map): Add a major mode menu with entries
1944 for all occur operations.
1945
1946 * international/titdic-cnv.el (dos-8+3-filename):
1947 * obsolete/fast-lock.el (msdos-long-file-names):
1948 * frame.el (msdos-mouse-p):
1949 * files.el (msdos-long-file-names, w32-long-file-name):
1950 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1951 (mac-resume-apple-event, mac-font-panel-mode)
1952 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1953 (mac-clear-font-name-table):
1954 * term/pc-win.el (msdos-remember-default-colors)
1955 (w16-set-clipboard-data, w16-get-clipboard-data):
1956 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1957 (set-message-beep):
1958 * net/browse-url.el (w32-shell-execute):
1959 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1960 (w32-get-locale-info, w32-get-valid-locale-ids)
1961 (w32-set-clipboard-data):
1962 * dos-fns.el (int86, msdos-long-file-names):
1963 * dos-w32.el (default-printer-name): Declare as functions.
1964
1965 2007-11-21 Jason Rumney <jasonr@gnu.org>
1966
1967 * emacs-lisp/byte-run.el (declare-function): Return nil.
1968
1969 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1970
1971 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
1972
1973 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1974
1975 * ps-print.el (ps-lpr-switches): Docstring fix.
1976 (ps-string-list): New fun.
1977 (ps-do-despool): Code fix.
1978
1979 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
1980
1981 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
1982
1983 2007-11-21 Glenn Morris <rgm@gnu.org>
1984
1985 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
1986 for now. Handle define-minor-mode, and defalias (with no argument
1987 checking).
1988
1989 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1990
1991 * frame.el (msdos-mouse-p):
1992 * files.el (msdos-long-file-names, w32-long-file-name):
1993 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1994 (mac-resume-apple-event, mac-font-panel-mode)
1995 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1996 (mac-clear-font-name-table):
1997 * term/pc-win.el (msdos-remember-default-colors)
1998 (w16-set-clipboard-data, w16-get-clipboard-data):
1999 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2000 (set-message-beep):
2001 * net/browse-url.el (w32-shell-execute):
2002 * dos-fns.el (int86, msdos-long-file-names):
2003 * dos-w32.el (default-printer-name): Undo previous change.
2004
2005 2007-11-21 Eli Zaretskii <eliz@gnu.org>
2006
2007 * international/mule-cmds.el (set-locale-environment):
2008 Set default-file-name-coding-system _after_ keyboard and terminal
2009 coding systems. This fixes last change.
2010
2011 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
2012 one space after "Subject:".
2013
2014 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
2017 in order to determine if there's a conflict.
2018
2019 2007-11-21 Richard Stallman <rms@gnu.org>
2020
2021 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
2022
2023 * reposition.el (reposition-window):
2024 Binding C-M-l moved to bindings.el.
2025
2026 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
2027
2028 * add-log.el (add-change-log-entry-other-window):
2029 Key binding C-x 4 a moved to bindings.el.
2030
2031 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
2032 from filecache.el.
2033
2034 * filecache.el: Minibuffer map bindings moved to bindings.el.
2035
2036 2007-11-21 Jason Rumney <jasonr@gnu.org>
2037
2038 * international/mule-cmds.el (set-locale-environment):
2039 Set default-file-name-coding-system from system defaults on Windows.
2040
2041 2007-11-21 Jason Rumney <jasonr@gnu.org>
2042
2043 * term/w32console.el: New term init file for w32 console.
2044
2045 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
2046 (x-setup-function-keys): Likewise, replacing top-level key definitions.
2047 (w32-tty-standard-colors): Move to term/w32console.el.
2048
2049 * term/w32-win.el (x-setup-function-keys): Remove.
2050
2051 * term/tty-colors.el (tty-register-default-colors): Remove special
2052 case for w32.
2053
2054 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
2055
2056 * frame.el (msdos-mouse-p):
2057 * generic-x.el (w32-shell-name):
2058 * files.el (msdos-long-file-names, w32-long-file-name)
2059 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
2060 (dos-8+3-filename, vms-read-directory, view-mode-disable):
2061 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2062 (mac-resume-apple-event, mac-font-panel-mode)
2063 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2064 (mac-clear-font-name-table):
2065 * term/pc-win.el (msdos-remember-default-colors)
2066 (w16-set-clipboard-data, w16-get-clipboard-data):
2067 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2068 (set-message-beep):
2069 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
2070 (w32-get-locale-info, w32-get-valid-locale-ids)
2071 (w32-set-clipboard-data):
2072 * help-fns.el (ad-get-advice-info):
2073 * font-lock.el (fast-lock-after-fontify-buffer)
2074 (fast-lock-after-unfontify-buffer, fast-lock-mode)
2075 (lazy-lock-after-fontify-buffer)
2076 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
2077 * net/browse-url.el (w32-shell-execute):
2078 * dos-fns.el (int86, msdos-long-file-names):
2079 * dos-w32.el (default-printer-name): Declare as functions.
2080
2081 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
2082
2083 * textmodes/paragraphs.el (forward-sentence): Doc fix.
2084 Reported by Drew Adams <drew.adams@oracle.com>.
2085
2086 2007-11-20 Jason Rumney <jasonr@gnu.org>
2087
2088 * term/w32-win.el (x-setup-function-keys): Protect against
2089 multiple calls on the same terminal.
2090
2091 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2092
2093 * term/mac-win.el (x-setup-function-keys): Only setup
2094 local-function-key-map if it has not been setup already for the
2095 current frame. Move the suspend-emacs processing here.
2096
2097 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
2098
2099 * progmodes/grep.el (xargs-program): New variable.
2100 (grep-compute-defaults): Use it.
2101 (grep-default-command): Doc fix.
2102 (grep, lgrep, rgrep): Reflow docstrings.
2103
2104 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2105
2106 * vc.el (vc-find-revision): Set the parent buffer.
2107 Use when instead of if.
2108
2109 * progmodes/python.el (info-lookup-maybe-add-help):
2110 * progmodes/ps-mode.el (doc-view-minor-mode):
2111 * mail/emacsbug.el (Info-menu, Info-goto-node):
2112 * emulation/viper-keym.el (viper-ex)
2113 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
2114 * emulation/viper-cmd.el (widget-type, widget-button-press)
2115 (viper-set-hooks):
2116 * emacs-lisp/tcover-unsafep.el (unsafep-function):
2117 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
2118 (ses-load, ses-vector-delete, ses-create-header-string)
2119 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
2120 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
2121
2122 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
2125
2126 2007-11-20 Glenn Morris <rgm@gnu.org>
2127
2128 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
2129 for end of function-name. Handle define-derived-mode.
2130
2131 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2132
2133 * progmodes/idlw-help.el: Require browse-url unconditionally, it
2134 is available by default.
2135 (idlwave-help-browse-url-available): Change default to t.
2136
2137 * emulation/edt.el (defgroup, defcustom): Remove definition.
2138 (eval-when-compile): Remove.
2139 (c-mark-function):
2140 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
2141 * textmodes/fill.el (comment-search-forward)
2142 (comment-string-strip):
2143 * progmodes/prolog.el (comint-mode, comint-send-string)
2144 (comint-send-region, comint-send-eof):
2145 * progmodes/dcl-mode.el (imenu-default-create-index-function):
2146 * emulation/viper-util.el (viper-forward-Word):
2147 * emulation/vi.el (c-mark-function):
2148 * emulation/edt-vt100.el (vt100-wide-mode):
2149 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
2150
2151 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
2152
2153 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2154 Still some tuning in case of an echoing shell.
2155 (tramp-send-command): Connection property "remote-echo" is not
2156 persistent; cache key is the process therefore.
2157
2158 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
2159
2160 * replace.el (map-query-replace-regexp): Doc fix (revert part of
2161 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
2162
2163 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2164
2165 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
2166 * play/yow.el (doctor-ret-or-read):
2167 * vc-hooks.el (vc-dired-resynch-file):
2168 * vc-hg.el (log-view-get-marked):
2169 * smerge-mode.el (ediff-cleanup-mess):
2170 * pcvs.el (vc-editable-p, vc-checkout):
2171 * pcomplete.el (comint-bol):
2172 * informat.el (texinfo-format-refill):
2173 * ido.el (tramp-tramp-file-p):
2174 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
2175 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
2176 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
2177 functions.
2178
2179 * textmodes/ispell.el (ispell-int-char): Make it a defalias
2180 instead of fset.
2181 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
2182
2183 * ido.el (ido-file-internal): Move with-no-warnings to include the
2184 ffap-string-at-point call.
2185
2186 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
2187
2188 * vc-hg.el (vc-hg-revision-table): Fix last change.
2189
2190 2007-11-19 Martin Rudalics <rudalics@gmx.at>
2191
2192 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
2193 clipboard-yank when the buffer is read-only.
2194
2195 * cus-edit.el (custom-field-keymap): Move to other Custom mode
2196 keymaps such that it's before the definition of Custom-mode-menu.
2197 (Custom-mode-menu): Show it for custom-field-keymap too.
2198
2199 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
2200
2201 * progmodes/gdb-ui.el: Update commentary.
2202
2203 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
2204
2205 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
2206
2207 2007-11-19 Glenn Morris <rgm@gnu.org>
2208
2209 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
2210 does not exist, try adding `.el' extension. Also search for defsubsts.
2211
2212 * cus-edit.el (recentf-expand-file-name):
2213 * dired.el (dired-relist-entry):
2214 * subr.el (w32-shell-dos-semantics):
2215 * emacs-lisp/bytecomp.el (compilation-forget-errors):
2216 Declare as functions.
2217
2218 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
2221 (prepare-abbrev-list-buffer): Use dolist.
2222 (clear-abbrev-table): Preserve properties.
2223
2224 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
2225
2226 * textmodes/texinfmt.el (texinfo-format-printindex):
2227 Collect combined indexes using texinfo-short-index-format-cmds-alist.
2228 Reported on <bug-texinfo@gnu.org>.
2229
2230 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
2231
2232 * net/tramp.el (tramp-completion-reread-directory-timeout):
2233 New defcustom.
2234 (tramp-handle-file-name-all-completions): Flush directory contents
2235 from cache regularly.
2236 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
2237 (tramp-open-connection-setup-interactive-shell):
2238 Call `tramp-cleanup-connection' via funcall.
2239
2240 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
2241 created when copying.
2242
2243 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
2244
2245 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
2246 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
2247 * eshell/esh-ext.el (eshell-external-command):
2248 * eshell/esh-cmd.el (require):
2249 * eshell/em-unix.el (eshell-plain-locate-behavior):
2250 * eshell/em-cmpl.el (eshell-cmpl-initialize):
2251 Replace eshell-under-xemacs-p with (featurep 'xemacs).
2252 * eshell/esh-mode.el (characterp, char-int): Remove unused
2253 conditional defaliases.
2254
2255 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
2256 Rename from event-matches-key-specifier-p, define unconditionally.
2257 (event-basic-type): Remove unused defalias.
2258 (pcomplete-show-completions):
2259 Use pcomplete-event-matches-key-specifier-p.
2260
2261 2007-11-17 Eli Zaretskii <eliz@gnu.org>
2262
2263 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
2264 when saving esh-groups.el.
2265
2266 2007-11-17 Martin Rudalics <rudalics@gmx.at>
2267
2268 * wid-edit.el (widget-default-complete):
2269 * progmodes/flymake.el (flymake-goto-file-and-line):
2270 Fix typo in (doc-)string.
2271
2272 2007-11-17 Glenn Morris <rgm@gnu.org>
2273
2274 * emacs-lisp/byte-run.el (declare-function): New macro.
2275 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2276 New function, byte-hunk-handler for declare-function.
2277 (byte-compile-callargs-warn): Handle declared functions.
2278
2279 * emacs-lisp/check-declare.el: New file.
2280 * Makefile.in (check-declare): New target.
2281
2282 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
2283
2284 * subr.el (process-lines): Move here from ../admin/admin.el.
2285 * emacs-lisp/authors.el (authors-process-lines): Remove.
2286 (authors): Use process-lines rather than authors-process-lines.
2287
2288 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
2289 Remove these files.
2290
2291 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
2292
2293 * emacs-lisp/backquote.el (backquote):
2294 Improve argument/docstring consistency.
2295
2296 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
2297 (ring-length, ring-empty-p): Use c[ad]dr.
2298 (ring-plus1): Use `1+'.
2299 (ring-minus1): Use `zerop'.
2300 (ring-remove): Use c[ad]dr. Use `when'.
2301 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
2302 (ring-ref): Use `let', not `let*'.
2303 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
2304 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
2305 (ring-member): Simplify. Doc fix.
2306 (ring-convert-sequence-to-ring): Simplify.
2307
2308 2007-11-17 Juri Linkov <juri@jurta.org>
2309
2310 * dired-aux.el (dired-create-directory): Allow creating
2311 a directory of an arbitrary depth. Add a loop to find the topmost
2312 nonexistent parent dir `new', and call `dired-add-file' on it.
2313 Set the `PARENTS' arg of `make-directory' to t.
2314
2315 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2316
2317 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
2318 (math-build-parse-table): Get parse information from math-parse-table.
2319
2320 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2321
2322 * window.el (recenter-last-op): New var.
2323 (recenter-top-bottom): New command.
2324 (global-map): Bind it to C-l.
2325
2326 * abbrev.el (abbrev--write): Fix error in transcription from C.
2327
2328 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
2329 (pc-select-ensure-mark): Set mark-active to a special value instead.
2330 Rename from ensure-mark. Update call callers.
2331 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
2332 Rewrite. Update all callers.
2333 (pc-selection-mode): Remove redundant var declaration.
2334
2335 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
2336
2337 * doc-view.el (doc-view-search-backward, doc-view-search):
2338 Fix assignment to free variable bug.
2339
2340 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
2341
2342 * emulation/pc-select.el (pc-select-shifted-mark): New var.
2343 (ensure-mark): Set it.
2344 (maybe-deactivate-mark): New fun.
2345 Use it everywhere instead of (setq mark-active nil).
2346
2347 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2348
2349 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
2350 Add check for XEmacs.
2351
2352 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
2353
2354 * doc-view.el (doc-view-resolution): Add missing :group.
2355
2356 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
2357
2358 * subr.el (make-variable-frame-local):
2359 Fix typo in obsolescence declaration.
2360
2361 2007-11-16 Werner Lemberg <wl@gnu.org>
2362
2363 * files.el (set-auto-mode-1): Check second line for -*- if file
2364 starts with '\" (which is used by man pages to identify needed
2365 troff preprocessors).
2366
2367 2007-11-16 Glenn Morris <rgm@gnu.org>
2368
2369 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
2370
2371 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2372
2373 * calc/calc-lang.el (math-oper-table): Fix typo.
2374 Reduce precedence of "/" for TeX.
2375
2376 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
2377
2378 2007-11-16 Juri Linkov <juri@jurta.org>
2379
2380 * dired-aux.el (dired-read-shell-command-default): New function.
2381 (dired-read-shell-command): Use its return value for DEFAULT arg.
2382
2383 * replace.el (keep-lines-read-args, occur-read-primary-args):
2384 Use a list of default values for DEFAULT arg of read-from-minibuffer.
2385
2386 * man.el (Man-heading-regexp): Add 0-9.
2387 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
2388
2389 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
2392 (doc-view-resolution): New custom var.
2393 (doc-view-pdf/ps->png): Use it.
2394 (doc-view-shrink-factor): New var.
2395 (doc-view-enlarge, doc-view-shrink): New commands.
2396 (doc-view-mode-map): Use them.
2397
2398 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2399
2400 * ediff-wind.el (ediff-window-setup-function):
2401 * simple.el (normal-erase-is-backspace):
2402 * eshell/em-unix.el (eshell/info):
2403 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2404 Fix typos in docstrings.
2405
2406 * emulation/cua-base.el (cua--keymaps-initialized):
2407 Rename from `cua--keymaps-initalized'. Callers changed.
2408 (cua-highlight-region-shift-only): Doc fix.
2409 (cua-paste-pop): Fix typo in docstring.
2410
2411 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2412
2413 * emulation/cua-base.el (cua--pre-command-handler-1):
2414 Use input-decode-map instead of function-key-map.
2415 Use event-modifiers now that it works reliably.
2416
2417 * vc.el (vc-diff-internal): Pop-to-buffer later.
2418
2419 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
2420
2421 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
2422 did not touch them.
2423
2424 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
2425
2426 * calc/calc-menu.el: New file.
2427 * calc/calc.el (calc-mode): Require calc-menu.
2428
2429 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
2430
2431 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
2432
2433 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
2434
2435 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
2436 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
2437 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
2438 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
2439 locations.
2440 (gdb-info-breakpoints-custom, gdb-assembler-custom)
2441 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
2442 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
2443
2444 2007-11-13 Noah Friedman <friedman@splode.com>
2445
2446 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
2447 bindings to remap when `calc-scan-for-dels' is non-nil.
2448
2449 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2450
2451 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
2452 constant forms.
2453 (byte-compile-nilconstp): New function.
2454 (byte-optimize-cond): Kill subsequent branches when a branch is
2455 know to be taken or not taken.
2456 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
2457
2458 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2459
2460 * vc.el (vc-register): Allow registering a file passed as a
2461 parameter instead of just the current buffer.
2462
2463 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
2464
2465 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2466 Check whether the output of "uname -sr" has been changed.
2467
2468 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2469
2470 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
2471 patterns from compilation-perl.el and compilation-weblint.el files.
2472
2473 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2474
2475 * progmodes/compilation-perl.el:
2476 * progmodes/compilation-weblint.el: Disable autoloads, they cause
2477 a bootstrap failure.
2478
2479 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
2480 instead of doing "cvs diff" in order to avoid accessing the repository.
2481
2482 2007-11-12 Kevin Ryde <user42@zip.com.au>
2483
2484 * progmodes/compilation-perl.el:
2485 * progmodes/compilation-weblint.el: New files.
2486
2487 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
2488
2489 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
2490 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
2491 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
2492 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
2493 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
2494 Rewrite in active voice.
2495
2496 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
2497
2498 * doc-view.el: Add comments about isearch support.
2499
2500 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2501
2502 * vc.el (vc-start-entry): Fix setting the in the case the function
2503 is called from vc-dired. Use when instead of if where appropriate.
2504
2505 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2506
2507 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
2508 to be a list.
2509 (ps-begin-job): Error if ps-lpr-switches is not a list.
2510
2511 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2512
2513 * faces.el (face-normalize-spec): Remove function.
2514 (frame-set-background-mode): Undo last change.
2515
2516 2007-11-10 Jason Rumney <jasonr@gnu.org>
2517
2518 * w32-fns.el: Sync charset names with setup-default-fontset.
2519 Append "-1" where second part missing.
2520
2521 2007-11-10 Juri Linkov <juri@jurta.org>
2522
2523 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
2524 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
2525
2526 * custom.el (custom-note-var-changed): Remove the `interactive'
2527 spec from this new non-interactive function.
2528
2529 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
2530
2531 * doc-view.el (doc-view-mode-map, doc-view-menu)
2532 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
2533 (doc-view-search-backward): New function.
2534 (doc-view-search): Query new regexp if prefix arg is given, else
2535 jump to next/previous match.
2536 (doc-view-mode): Handle compressed files.
2537 (jka-compr): Required for compressed files.
2538
2539 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
2540
2541 * replace.el (query-replace-show-replacement): New defcustom.
2542 (perform-replace): Use `match-substitute-replacement' if
2543 `query-replace-show-replacement' is non-nil.
2544
2545 2007-11-10 David Kastrup <dak@gnu.org>
2546
2547 * subr.el (match-substitute-replacement): New function.
2548
2549 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
2550
2551 * files.el (auto-mode-alist): Select org-mode for files with the
2552 extension ".org".
2553
2554 2007-11-10 Martin Rudalics <rudalics@gmx.at>
2555
2556 * help.el (help-window, help-window-point-marker): New variables.
2557 (help-window-select): New option.
2558 (with-help-window): New macro for displaying help windows.
2559 (help-window-display-message, help-window-setup-finish)
2560 (help-window-setup): New functions used for setting up help windows.
2561 (print-help-return-message): Reset help-window to nil.
2562 (view-lossage): Use with-help-window instead of
2563 with-output-to-temp-buffer and move help-window-point-marker after
2564 inserted text.
2565 (describe-bindings, describe-key, describe-mode): Use
2566 with-help-window instead of with-output-to-temp-buffer.
2567
2568 * help-mode.el (help-mode): Set view-exit-action to bury the
2569 buffer instead of fiddling with windows. Simplify code.
2570 (help-mode-finish): When help-window eqs t set it to the selected
2571 window and have with-help-window set up view-return-to-alist.
2572 (help-buffer): Add autoload cookie.
2573
2574 * view.el (view-remove-frame-by-deleting): Change default value to t.
2575 Add autoload cookie.
2576 (view-exit-action, view-file, view-file-other-window)
2577 (view-file-other-frame, view-buffer, view-buffer-other-window)
2578 (view-buffer-other-frame): Rewrite doc strings.
2579 (view-return-to-alist-update): New function to remove stale entries
2580 from view-return-to-alist.
2581 (view-mode-enter): Rewrite doc string and simplify code.
2582 (view-mode-exit): Handle new case 'keep-frame. Don't reset
2583 view-exit-action to nil. Simplify code and rewrite doc string.
2584
2585 * apropos.el (apropos-describe-plist):
2586 * descr-text.el (describe-char):
2587 * disp-table.el (describe-display-table):
2588 * faces.el (list-faces-display, describe-face):
2589 * facemenu.el (list-colors-display):
2590 * help-fns.el (describe-function, describe-variable)
2591 (describe-syntax, describe-categories):
2592 Use with-help-window instead of with-output-to-temp-buffer.
2593
2594 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
2595
2596 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
2597 Optimize (featurep 'emacs) to t.
2598
2599 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
2600 New function.
2601 (byte-compile-maybe-guarded): Use it to also look for bound
2602 symbols inside `and' forms. Comment out non-working code that was
2603 trying to avoid warnings for XEmacs code.
2604
2605 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
2606
2607 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
2608 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
2609 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
2610 (vc-cvs-annotate-command):
2611 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
2612 is bound, it always is.
2613
2614 2007-11-10 Jason Rumney <jasonr@gnu.org>
2615
2616 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
2617 setup here from global scope.
2618
2619 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
2620
2621 * ido.el (ido-save-history): Save the history file in UTF-8, not
2622 the current filename coding system.
2623
2624 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 * simple.el (interprogram-cut-function, interprogram-paste-function):
2627 Don't make them frame-local any more.
2628
2629 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
2630 Don't set interprogram-(cut|paste)-function on each frame.
2631
2632 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
2633 Make them work in tty frames.
2634 (interprogram-cut-function, interprogram-paste-function):
2635 Set them globally.
2636
2637 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2638
2639 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
2640 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
2641 (iso-iso2duden-trans-tab): Add docstring.
2642
2643 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * abbrev.el (define-abbrev-table): Record the variable definition.
2646
2647 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
2648 New function.
2649
2650 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2651
2652 * ps-print.el: Clean the code for checking suitable Emacs version.
2653 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
2654 (ps-print-version): New version 6.8.1.
2655
2656 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * files.el (enable-local-variables): Doc fix.
2659
2660 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
2661
2662 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
2663
2664 2007-11-09 Sven Joachim <svenjoac@gmx.de>
2665
2666 * dired-aux.el (dired-copy-file-recursive):
2667 Preserve directory permissions.
2668
2669 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2670
2671 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
2672 (whitespace-unload-function): New-style unload function. When run,
2673 unintern `whitespace-unload-hook' and call `unload-feature' recursively
2674 to stop the old hook from messing with the unloading.
2675
2676 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2677
2678 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
2679 (elp-unset-master, elp-results): Fix typos.
2680 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
2681 Doc fixes.
2682
2683 * msb.el (msb--many-menus): Remove variable.
2684 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
2685 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
2686 (msb--toggle-menu-type): Fix typos in docstrings.
2687
2688 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
2689 (shadow-insert-var): Doc fixes.
2690 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
2691 Reflow docstrings.
2692 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
2693
2694 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2695
2696 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
2697 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
2698 Fix typos in autoload docstrings.
2699
2700 2007-11-09 Richard Stallman <rms@gnu.org>
2701
2702 * savehist.el (savehist-save): Obey savehist-ignored-variables.
2703
2704 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
2705
2706 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
2707 (gdb-var-update-handler-1): Use it.
2708
2709 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2710
2711 * loadhist.el (unload-feature): Remove erroneous check for the
2712 FEATURE-unload-function variable; check the existence of the
2713 function (that's what the docstring says, and it makes more sense).
2714
2715 * follow.el (follow-unload-function): Add docstring.
2716 (follow-unload-function): Remove variable.
2717
2718 * server.el (server-unload-function): Remove variable.
2719 (server-unload-function): Unbind `server-edit' from `C-x #'.
2720
2721 * ses.el (ses-unload-function): New function.
2722
2723 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2724
2725 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
2726 (unsafep-progn, unsafep-let): Fix typos in docstrings.
2727
2728 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
2729 before use to avoid a warning in packages that require uniquify.
2730 (uniquify-unload-function): New function and var.
2731
2732 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
2733
2734 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
2735 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
2736 (ediff-current-diff-A, ediff-current-diff-B)
2737 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
2738 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
2739 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
2740 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
2741 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
2742 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
2743 (ediff-setup-windows-plain-merge)
2744 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
2745 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
2746 * ediff-util.el (ediff-setup-keymap, )
2747 (ediff-toggle-wide-display, ediff-toggle-multiframe)
2748 (ediff-toggle-use-toolbar, ediff-really-quit)
2749 (ediff-good-frame-under-mouse)
2750 (ediff-highlight-diff-in-one-buffer)
2751 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
2752 (ediff-make-bullet-proof-overlay):
2753 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
2754 (ediff-set-meta-overlay):
2755 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
2756 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
2757 ediff-emacs-p with their former definitions.
2758
2759 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
2760 (viper-has-face-support-p, viper-inactivate-input-method)
2761 (viper-activate-input-method)
2762 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
2763 * emulation/viper-mous.el (viper-multiclick-timeout)
2764 (viper-surrounding-word, viper-mouse-click-insert-word)
2765 (viper-mouse-click-search-word, viper-parse-mouse-key):
2766 * emulation/viper-macs.el (viper-char-array-to-macro):
2767 * emulation/viper.el (viper-go-away, viper-set-hooks)
2768 (viper-non-hook-settings):
2769 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
2770 (viper-get-saved-cursor-color-in-insert-mode)
2771 (viper-get-saved-cursor-color-in-emacs-mode)
2772 (viper-check-version, viper-get-visible-buffer-window)
2773 (viper-file-checked-in-p, viper-set-replace-overlay)
2774 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
2775 (viper-check-minibuffer-overlay, viper-read-key-sequence)
2776 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
2777 with their former definitions.
2778 (viper-eventify-list-xemacs): Only do work for XEmacs.
2779 (viper-set-unread-command-events): Only do work for Emacs.
2780 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
2781 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
2782 (viper-overlay-get, viper-overlay-put, viper-read-event)
2783 (viper-characterp, viper-int-to-char, viper-get-face)
2784 (viper-color-defined-p, viper-iconify): New defaliases replacing
2785 the old fsets.
2786
2787 * progmodes/fortran.el (comment-region-function)
2788 (uncomment-region-function): Pacify byte compiler.
2789
2790 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
2791
2792 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
2793
2794 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
2795 `process-environment'.
2796
2797 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
2798
2799 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
2800 match dir like "a...b".
2801
2802 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2803
2804 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
2805
2806 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
2807
2808 * net/tramp.el (tramp-handle-substitute-in-file-name):
2809 Don't expand the remote connection identification.
2810 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2811 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
2812 before calling stty.
2813
2814 * net/tramp-cache.el (tramp-cache-print)
2815 (tramp-dump-connection-properties): Fix docstring.
2816 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
2817
2818 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
2819
2820 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
2821 remote connection identification when setting connection property.
2822
2823 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
2824 "//" substitutes only in the local filename part.
2825
2826 2007-11-07 David Hansen <david.hansen@gmx.net>
2827
2828 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
2829
2830 2007-11-07 Glenn Morris <rgm@gnu.org>
2831
2832 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
2833 Remove superfluous concats. Move final set-buffer to
2834 non-emacs-specific code.
2835
2836 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
2837
2838 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
2839
2840 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2841
2842 * eshell/esh-mode.el (eshell-output-filter):
2843 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
2844 Use `with-current-buffer'.
2845
2846 2007-11-07 Andreas Schwab <schwab@suse.de>
2847
2848 * server.el (server-start): Only register cleanup after server was
2849 started.
2850
2851 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
2852
2853 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
2854
2855 * net/tramp-cache (tramp-cache-print): Move down.
2856 (tramp-cache-list-connections): New defun.
2857
2858 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
2859
2860 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
2861
2862 * ido.el (ido-save-history): Write the history file in the current
2863 filename coding system, and add `coding' file-local variable.
2864
2865 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
2866
2867 * textmodes/org.el (org-table-formula-substitute-names):
2868 Remove forgotten temporary debugging code.
2869
2870 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
2871
2872 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
2873 the prompt.
2874
2875 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
2876
2877 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
2878
2879 2007-11-05 Simon Josefsson <simon@josefsson.org>
2880
2881 * net/tls.el (tls-end-of-info): Doc fix.
2882
2883 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
2884
2885 * international/utf-7.el (utf-7-imap): New coding system.
2886 (utf-7-imap-post-read-conversion): New function.
2887 (utf-7-imap-pre-write-conversion): New function.
2888
2889 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * abbrev.el (abbrev--write): Fix up typo.
2892
2893 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
2894
2895 * abbrev.el (define-abbrev-table): Doc fix.
2896
2897 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
2898
2899 * info.el (Info-revert-buffer-function): New func.
2900 (Info-mode): Arrange to use it for reverting.
2901 (Info-copy-current-node-name): Add space between filename and nodename.
2902
2903 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * abbrev.el (expand-abbrev): Move point back to expansion's end.
2906
2907 2007-11-04 Glenn Morris <rgm@gnu.org>
2908
2909 * net/tls.el: Don't require rx when compiling.
2910 (tls-end-of-info): Rewrite without using rx.
2911 (open-tls-stream): Use with-current-buffer.
2912
2913 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
2914
2915 * net/tls.el: Require rx when compiling.
2916 (tls-end-of-info): New variable.
2917 (open-tls-stream): Keep reading input until `tls-end-of-info' is
2918 matched.
2919
2920 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
2921
2922 * register.el (append-to-register, prepend-to-register):
2923 Don't signal error on empty register; use the text, instead.
2924
2925 2007-11-03 Michael Olson <mwolson@gnu.org>
2926
2927 * textmodes/remember.el (remember-buffer):
2928 Use define-obsolete-function-alias rather than defalias.
2929
2930 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2931
2932 * simple.el (bad-packages-alist): Anchor semantic regexp.
2933
2934 2007-11-03 Glenn Morris <rgm@gnu.org>
2935
2936 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
2937 if defined, for blank lines. Doc fix.
2938
2939 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
2940 (fortran-mode): Set values for comment-region-function,
2941 uncomment-region-function and comment-insert-comment-function.
2942 (fortran-uncomment-region): New function.
2943
2944 * textmodes/nroff-mode.el (nroff-mode):
2945 Set comment-insert-comment-function rather than indent-line-function.
2946 (nroff-indent-line-function): Remove.
2947 (nroff-insert-comment-function): New function.
2948
2949 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2950
2951 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
2952
2953 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2954
2955 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
2956
2957 * emulation/viper-cmd.el (viper-prev-destructive-command)
2958 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
2959 copy-sequence.
2960
2961 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
2962 Got rid of ediff-copy-list.
2963
2964 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
2965 use face-name.
2966 (ediff-test-utility, ediff-diff-mandatory-option)
2967 (ediff-reset-diff-options): Remove to simplify the mandatory option
2968 handling on Windows.
2969 (ediff-set-diff-options): Add.
2970 (ediff-diff-options): Set "--binary" option as default in some cases.
2971
2972 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
2973 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
2974 ediff-vc-working-revision. Require vc-hooks.
2975
2976 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
2977
2978 * files.el (hack-local-variables): Fix membership tests to avoid
2979 treating all variables as safe if `enable-local-variables' is
2980 set to :safe (CVE-2007-5795).
2981
2982 2007-11-02 Glenn Morris <rgm@gnu.org>
2983
2984 * newcomment.el (comment-indent): Let comment-insert-comment-function,
2985 if defined, do all the work of inserting a new comment.
2986
2987 * progmodes/etags.el (tags-table-mode): Disable undo.
2988
2989 * simple.el (bad-packages-alist): Revert previous change.
2990
2991 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
2992
2993 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
2994
2995 * obsolete/lselect.el: Do not warn about unknown functions.
2996
2997 2007-11-02 Michael Olson <mwolson@gnu.org>
2998
2999 * textmodes/remember.el (remember-buffer): Make this an alias of
3000 remember-finalize, because Org uses it.
3001
3002 2007-11-01 Michael Olson <mwolson@gnu.org>
3003
3004 * textmodes/remember.el: Improve documentation in heading.
3005 (remember-before-remember-hook): Turn into a customizable option.
3006 (remember): Document INITIAL argument.
3007 (remember-region): Remove autoload cookie. Improve docstring to
3008 mention that it is called from the *Remember* buffer, and does not
3009 have any functional overlap with the `remember' function.
3010 (remember-finalize): Remove autoload cookie. Rename from
3011 remember-buffer to emphasize that this does not have any
3012 functional overlap with the `remember' function.
3013 (remember-destroy): Remove autoload cookie.
3014 (remember-mode-map): Define and initialize in one step.
3015 (remember-mode): Improve docstring.
3016 (remember-annotation-functions): Default to just '(buffer-file-name),
3017 and don't try to take the default value from Planner.
3018
3019 2007-11-01 Glenn Morris <rgm@gnu.org>
3020
3021 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
3022
3023 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
3024
3025 * emacs-lisp/authors.el (authors-scan-change-log)
3026 (authors-scan-el): Don't enable local eval; enable only safe local
3027 variables, without querying.
3028
3029 * mail/footnote.el (footnote-numeric-regexp)
3030 (footnote-english-upper-regexp, footnote-english-lower-regexp)
3031 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
3032 Match multi-character footnotes.
3033
3034 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
3035 (nroff-indent-line-function): New function.
3036 (nroff-count-text-lines): Use nroff-forward-text-line rather than
3037 obsolete alias.
3038
3039 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
3040
3041 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
3042 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
3043 (rcirc-print): Only update the line count when not marking the
3044 line as omittable.
3045 (rcirc-log-write): Specify coding system when writing logfile.
3046 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
3047
3048 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
3049
3050 * printing.el (printing): Fix :version, printing.el was included
3051 for in emacs-22.1.
3052 (pr-path-style, pr-path-alist, pr-txt-name)
3053 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
3054 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
3055 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
3056 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
3057 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
3058 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
3059 (pr-setting-database, pr-visible-entry-list)
3060 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
3061 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
3062
3063 * ediff-util.el (ediff-nuke-selective-display): Move definition to
3064 top level, make it dependent on the emacs flavor.
3065
3066 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
3067 Test for XEmacs not for itimer.
3068
3069 * term/sun-mouse.el:
3070 * obsolete/sun-fns.el:
3071 * obsolete/sun-curs.el: Remove files.
3072
3073 * term/sun.el (select-previous-complex-command): Remove obsolete code.
3074
3075 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
3076
3077 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
3078 was given to concat.
3079
3080 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
3083 used normally for goto-line. Change `g' to revert the buffer.
3084 Add redundant `r' binding for buffer-revert.
3085
3086 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
3087 (mail-abbrevs-setup): Use abbrev-expand-functions.
3088 (build-mail-abbrevs): Use with-temp-buffer.
3089 (define-mail-abbrev): Simplify.
3090 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
3091 Change it for use on abbrev-expand-functions.
3092 (mail-abbrev-complete-alias): Use with-syntax-table.
3093
3094 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
3095
3096 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
3097 directly. Fix bug in deleting temp file.
3098
3099 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
3102 Merge defvar and define-abbrev-table.
3103 (def-python-skeleton): Use :case-fixed and :enable-function.
3104 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
3105 Remove.
3106 (python-mode): Don't modify pre-abbrev-expand-hook.
3107
3108 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3109
3110 * ediff-util.el (ediff-file-checked-out-p)
3111 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
3112
3113 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * abbrev.el (abbrev-symbol): Correct let->let*.
3116 (abbrev--before-point): Only use abbrev-start-location if before point.
3117
3118 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3119
3120 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
3121 (strokes-unload-hook): Remove function and variable.
3122 (strokes-unload-function): New-style unload function, adapted
3123 from `strokes-unload-hook'.
3124
3125 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
3126 (cl-unload-hook): Remove variable.
3127 (cl-unload-function): New-style unload function, adapted
3128 from `cl-cannot-unload'.
3129
3130 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
3131 (elp-unload-function): New-style unload function, adapted
3132 from `elp-unload-hook'.
3133
3134 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
3135
3136 * emacs-lisp/find-func.el (find-library): Use library at
3137 point as default interactive argument.
3138
3139 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3140
3141 * shadowfile.el (shadow-join): Remove.
3142 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
3143 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
3144 (shadowfile-unload-hook): Remove function and variable.
3145 (shadowfile-unload-function): New-style unload function, adapted
3146 from `shadowfile-unload-hook'.
3147
3148 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3149
3150 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
3151 only if it is bound.
3152
3153 * textmodes/reftex.el: Move autoloads for before all uses.
3154 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
3155 (reftex-delete-overlay): Move to the top level with the condition
3156 in the body.
3157
3158 * progmodes/simula.el: Use when instead of if.
3159
3160 * iimage.el (iimage-locate-file): Define unconditionally.
3161
3162 * mail/mailabbrev.el (mail-abbrev-next-line):
3163 * emulation/vip.el (vip-enlarge-region, vip-line)
3164 (vip-next-line-at-bol, vip-previous-line)
3165 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
3166 Wrap with-no-warnings around uses of next-line and previous-line.
3167
3168 * ediff.el (run-ediff-from-cvs-buffer):
3169 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
3170 Remove function not used by pcl-cvs anymore.
3171 (noninteractive, generic-sc-get-latest-rev)
3172 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
3173 Delete support for long obsolete generic-sc.el.
3174
3175 2007-10-31 Glenn Morris <rgm@gnu.org>
3176
3177 * cvs-status.el: No longer require pcvs when compiling.
3178
3179 * doc-view.el (doc-view-conversion-refresh-interval)
3180 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3181 (doc-view-reset-slice): Doc fixes.
3182 (doc-view-menu): Remove deleted function doc-view-edit-doc.
3183
3184 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3185
3186 * help-at-pt.el (help-at-pt-unload-hook): Remove.
3187 Timers are automatically canceled by `unload-feature'.
3188
3189 * delsel.el (delsel-unload-hook): Remove function and variable.
3190 (delsel-unload-function): New-style unload function, adapted
3191 from `delsel-unload-hook'.
3192
3193 * msb.el (msb-unload-hook): Remove function and variable.
3194 (msb-unload-function): New-style unload function, adapted from
3195 `msb-unload-hook'.
3196
3197 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
3198
3199 * desktop.el (uniquify-managed): Pacify byte compiler.
3200 (desktop-buffer-info): If the buffer name is managed by uniquify,
3201 save the base name, not the uniquified one.
3202 (desktop-create-buffer): Allow `rename-buffer' to generate a new
3203 name in case of conflict.
3204
3205 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * doc-view.el: Use expand-file-name rather than concat.
3208 (doc-view-cache-directory): Add the UID so multiple users won't clash.
3209 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
3210 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
3211 (doc-view-toggle-display): Use an overlay over the whole buffer so as
3212 not to have to touch the buffer's content.
3213 (doc-view-initiate-display): New function, extracted from doc-view-mode.
3214 (doc-view-mode): Use it. Don't mark as a special mode.
3215 Put the page numbers in the modeline.
3216 Set up the overlay. Hide the cursor. Run the mode hook.
3217 Use after-revert-hook rather than revert-buffer-function.
3218 (doc-view-search-internal): Fix typo.
3219 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
3220 image-cache flush.
3221 (doc-view-reconvert-doc): Don't reset the whole mode.
3222 (doc-view-make-safe-dir): New function.
3223 (doc-view-current-cache-dir): Use it.
3224
3225 2007-10-30 Jason Rumney <jasonr@gnu.org>
3226
3227 * time.el (display-time-world-list): Test for zoneinfo support.
3228
3229 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
3230
3231 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
3232
3233 * net/tramp-cache.el (tramp-flush-file-function): Check also
3234 `default-directory' if `buffer-file-name' does not return a
3235 string. Added to `eshell-pre-command-hook'.
3236
3237 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 * doc-view.el (doc-view-current-doc): Remove.
3240 Replace all uses by buffer-file-name.
3241 (doc-view-menu): New menu.
3242 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
3243 unused var `doc'.
3244 (doc-view-sort): Simplify.
3245 (doc-view-buffer-message): Don't change buffer-modified-p.
3246 (doc-view-mode): Change it here instead.
3247 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
3248 Don't modify the global value of revert-buffer-function.
3249
3250 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
3251 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
3252 (image-toggle-display): Take overlays into account and don't assume
3253 point-min==1.
3254
3255 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
3256
3257 * vc.el (vc-annotate): Fix omission bug:
3258 Specify value for vc-sentinel-movepoint.
3259
3260 2007-10-30 Michael Olson <mwolson@gnu.org>
3261
3262 * textmodes/remember.el (remember-mode-hook)
3263 (remember-handler-functions, remember-annotation-functions):
3264 Add additional items as options, including some Org functions.
3265
3266 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
3267
3268 * doc-view.el: Remove cl-dependency.
3269 (doc-view-buffer-message): Mention new binding K.
3270 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
3271 instead of variable.
3272 (doc-view-current-cache-dir): Better cache dir naming.
3273 (doc-view-current-display): Remove variable.
3274 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
3275 (doc-view-kill-proc): Set converter process to nil.
3276 (doc-view-minor-mode): New minor mode.
3277 (doc-view-minor-mode-map): New keymap.
3278 (doc-view-mode): Remove text/image switching code. Use plain defun.
3279 (doc-view-mode-map): New binding K kills converter process.
3280 Remove C-c C-e binding.
3281 (doc-view-mode-text-map): Remove keymap.
3282 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
3283 d-v-display-maybe.
3284 (doc-view-previous-major-mode): New variable.
3285 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
3286 (doc-view-remove-if): New function.
3287 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
3288 (doc-view-toggle-display): Toggle modes instead of display styles.
3289 (doc-view-reconvert-doc): Adapt to new way of doing things.
3290
3291 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
3292
3293 2007-10-30 Glenn Morris <rgm@gnu.org>
3294
3295 * dirtrack.el (dirtrack-mode): Doc fix.
3296
3297 * shell.el (shell-dirtrack-verbose, shell-mode)
3298 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
3299
3300 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
3301 (byte-compile-enable-warning): Doc fix.
3302
3303 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
3304 suppress byte-opt warning.
3305
3306 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3307
3308 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
3309 (edt-gnu-emacs19-p): Remove.
3310 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
3311 (edt-xserver, edt-page-backward, edt-beginning-of-line)
3312 (edt-end-of-line-forward, edt-end-of-line-backward)
3313 (edt-one-word-forward, edt-one-word-backward, edt-character)
3314 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
3315 (edt-find-forward, edt-find-backward, edt-find-next-forward)
3316 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
3317 (edt-define-key, edt-bottom-check, edt-sentence-forward)
3318 (edt-sentence-backward, edt-paragraph-forward)
3319 (edt-paragraph-backward, edt-restore-key, edt-window-top)
3320 (edt-window-bottom, edt-scroll-window-forward-line)
3321 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
3322 (edt-line-to-top-of-window, edt-paragraph-backward)
3323 (edt-restore-key, edt-window-top, edt-window-bottom)
3324 (edt-scroll-window-forward-line)
3325 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
3326 (edt-line-to-middle-of-window, edt-goto-percentage)
3327 (edt-display-the-time, edt-remember, edt-split-window)
3328 (edt-emulation-on, edt-emulation-off)
3329 (edt-default-emulation-setup, edt-user-emulation-setup)
3330 (edt-select-default-global-map, edt-select-user-global-map):
3331 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
3332 tests.
3333
3334 * textmodes/reftex-index.el (reftex-index-selection-or-word):
3335 Use feature test instead of boundp test so it can be resolved at
3336 compile time.
3337
3338 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
3339
3340 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
3343 Update all users.
3344 (abbrev-get, abbrev-put): Simplify.
3345 (define-abbrev): Don't store the `force' value in the :system property.
3346 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
3347
3348 2007-10-30 Michael Olson <mwolson@gnu.org>
3349
3350 * desktop.el (desktop-minor-mode-table): Add line for ERC.
3351
3352 * textmodes/remember.el: New file that implements a mode for
3353 quickly jotting down things to remember.
3354
3355 * textmodes/remember-diary.el: A backend for remember.el that
3356 implements saving notes to a Diary file.
3357
3358 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3359
3360 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
3361 Relocate in file.
3362 (allout-doublecheck-at-and-shallower): Increase to include
3363 slightly greater depths, since yank interaction is now ok.
3364 Also, elaborate the docstring to explain the situation.
3365 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
3366 instead of concat, so we accommodate key sequences expressed as
3367 vectors as well as strings and lists.
3368 (allout-flag-region, allout-hide-by-annotation): Make the
3369 hidden-text overlays 'front-advance.
3370 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
3371 (allout-aberrant-container-p, allout-on-current-heading-p)
3372 (allout-e-o-prefix-p, allout-next-heading)
3373 (allout-previous-heading, allout-goto-prefix)
3374 (allout-end-of-prefix, allout-next-sibling-leap)
3375 (allout-next-visible-heading, allout-auto-fill)
3376 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
3377 (allout-yank-processing, allout-resolve-xref)
3378 (allout-current-topic-collapsed-p, allout-hide-region-body)
3379 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
3380 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
3381 (count-trailing-whitespace-region): Preserve match data, so allout
3382 outline navigation doesn't disrupt other Emacs operations.
3383 (allout-beginning-of-line): Retreat to the beginning of the hidden
3384 text, so fields are respected (for submodes that care).
3385 (allout-end-of-line): Preserve mark activation status when jumping.
3386 (allout-open-topic): Account for opening after a child that
3387 contains a hidden trailing newline. Preserve match data.
3388 Run allout-structure-added-hook
3389 (allout-encrypt-decrypted): Preserve match data.
3390 (allout-toggle-current-subtree-exposure): Add new interactive
3391 function for toggle subtree exposure - suggested by tassilo.
3392 (move-beginning-of-line, move-end-of-line): Don't use
3393 line-move-invisible-p, it's obsolete - substitute the code, instead.
3394
3395 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
3396
3397 * textmodes/flyspell.el (message-signature-separator):
3398 * longlines.el (message-indent-citation-function): Pacify byte
3399 compiler.
3400
3401 * emacs-lisp/cl-loaddefs.el:
3402 * ldefs-boot.el: Regenerate.
3403
3404 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
3405 (.el.elc, compile, compile-always, compile-calc)
3406 ($(lisp)/progmodes/cc-mode.elc): Use it.
3407
3408 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
3409 Only do work for XEmacs.
3410 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
3411 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
3412 on XEmacs.
3413 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3414 (ps-x-color-name, ps-x-color-specifier-p)
3415 (ps-x-copy-coding-system, ps-x-device-class)
3416 (ps-x-extent-end-position, ps-x-extent-face)
3417 (ps-x-extent-priority, ps-x-extent-start-position)
3418 (ps-x-face-font-instance, ps-x-find-coding-system)
3419 (ps-x-font-instance-properties, ps-x-make-color-instance)
3420 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
3421 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
3422 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
3423 (ps-generate-postscript-with-faces): Delete defaliases.
3424 (ps-face-foreground-name, ps-face-background-name)
3425 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
3426 Move definitions to top level, make the body conditional on the Emacs
3427 flavor. Replace uses of deleted aliases and renamed functions.
3428 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
3429 of deleted aliases and renamed functions.
3430
3431 * calc/calc.el (calc-emacs-type-lucid): Remove.
3432 (calc-digit-map, calcDigit-start, calc-read-key)
3433 (calc-clear-unread-commands):
3434 * calc/calc-ext.el (calc-user-key-map): Replace uses of
3435 calc-emacs-type-lucid with (featurep 'xemacs)
3436
3437 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
3438 (featurep 'xemacs).
3439 (tpu-lucid-emacs19-p): Remove.
3440 (tpu-map-key): Make it a function instead of using fset. Inline
3441 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
3442 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
3443
3444 * ielm.el: Use featurep 'xemacs.
3445
3446 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
3447 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
3448 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
3449 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
3450 cperl-xemacs-p with (featurep 'xemacs).
3451 (font-lock-cache-position): Pacify byte compiler.
3452
3453 2007-10-29 Drew Adams <drew.adams@oracle.com>
3454
3455 * faces.el (read-color): New function.
3456 (face-at-point, foreground-color-at-point)
3457 (background-color-at-point): New functions.
3458
3459 2007-10-28 Richard Stallman <rms@gnu.org>
3460
3461 * net/browse-url.el (browse-url-text-xterm): Rename from
3462 browse-url-lynx-xterm and made generic.
3463 (browse-url-text-emacs): Likewise.
3464 (browse-url-text-browser): New variable.
3465 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
3466 (browse-url-text-input-field, browse-url-text-input-attempts)
3467 (browse-url-kde-program): Likewise.
3468
3469 2007-10-29 Glenn Morris <rgm@gnu.org>
3470
3471 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3472 Use mapc rather than mapcar (reinstall change deleted without log
3473 entry 2007-10-22).
3474
3475 2007-10-29 Martin Rudalics <rudalics@gmx.at>
3476
3477 * wdired.el (wdired-next-line, wdired-previous-line):
3478 Use next-line and previous-line wrapped in with-no-warnings.
3479
3480 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
3481
3482 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
3483 (rcirc-recent-quit-alist): New function.
3484 (rcirc): Print a better message when there is only one connected server.
3485 (rcirc-complete-nick): Do not update the nick table here.
3486 (rcirc-mode-map): Add M-o.
3487 (rcirc-current-line): Add variable.
3488 (rcirc-mode): Setup variables for line based omit.
3489 (rcirc-edit-multiline): Strip text properties.
3490 (rcirc-omit-responses): Add NICK.
3491 (rcirc-omit-threshold): Add variable.
3492 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
3493 Add functions.
3494 (rcirc-print): Keep track of current line. Do not fill text if
3495 `rcirc-fill-flag' is null. Only omit text if the last activity
3496 from the sender is more than `rcirc-omit-threshold' lines ago.
3497 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
3498 numbers instead of time.
3499 (rcirc-channel-nicks): Sort by line numbers instead of time.
3500 (rcirc-omit-mode): Add `...' when omitting text and recenter.
3501 (rcirc-handler-JOIN): Restore the joiners linestamp.
3502 (rcirc-maybe-remember-nick-quit): Add function.
3503 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
3504
3505 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
3506
3507 * loadhist.el (unload-feature-special-hooks):
3508 Add `delete-frame-functions' and `suspend-tty-functions'.
3509
3510 * server.el (server-unload-function): Rename from `server-unload-hook'
3511 and adapt to new `unload-feature' functionality. Remove hook from
3512 `kill-buffer-hook' buffer-locally.
3513 (server-unload-hook): Remove.
3514 (server-unload-function): New var; replaces `server-unload-hook'.
3515
3516 2007-10-29 Glenn Morris <rgm@gnu.org>
3517
3518 * dirtrack.el (dirtrack-debug): Doc fix.
3519 (dirtrack-mode, dirtrack-debug-mode): New names for
3520 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
3521 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
3522 Make obsolete.
3523 (dirtrack-debug-message): Only print message if
3524 dirtrack-debug-mode is non-nil. Use with-current-buffer.
3525 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
3526 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
3527
3528 2007-10-28 Glenn Morris <rgm@gnu.org>
3529
3530 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
3531 (byte-compile-warnings-safe-p): Handle `not'.
3532 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
3533 (byte-compile-enable-warning): New functions.
3534 (byte-compile-eval-before-compile)
3535 (byte-compile-file-form-require): Use byte-compile-disable-warning.
3536 (byte-compile-close-variables): Locally bind byte-compile-warnings,
3537 but do not modify it.
3538 (byte-compile-eval, byte-compile-obsolete)
3539 (byte-compile-warn-about-unresolved-functions)
3540 (byte-compile-file-form-defvar)
3541 (byte-compile-file-form-custom-declare-variable)
3542 (byte-compile-file-form-require)
3543 (byte-compile-file-form-defmumble, byte-compile-lambda)
3544 (byte-compile-form, byte-compile-normal-call)
3545 (byte-compile-variable-ref, byte-compile-defvar)
3546 (byte-compile-make-variable-buffer-local):
3547 Use byte-compile-warning-enabled-p.
3548 * emacs-lisp/advice.el (ad-compile-function):
3549 Use byte-compile-disable-warning.
3550 * emacs-lisp/cl.el: Move local variables to end of file, and set
3551 byte-compile-warnings to `(not cl-functions)'.
3552 * emacs-lisp/cl-compat.el: Add a local variables section, and set
3553 byte-compile-warnings to `(not cl-functions)'.
3554 * emacs-lisp/cl-macs.el: Unify local variable section, and set
3555 byte-compile-warnings to `(not cl-functions)'.
3556 (cl-do-proclaim): Use byte-compile-disable-warning and
3557 byte-compile-enable-warning.
3558 * emacs-lisp/cl-seq.el: Unify local variable section, and set
3559 byte-compile-warnings to `(not cl-functions)'.
3560 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
3561 Use byte-compile-disable-warning.
3562
3563 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
3564
3565 * cus-edit.el (custom-browse-insert-prefix):
3566 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
3567
3568 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
3569
3570 * server.el (server-process-filter): Fix typo in docstring.
3571 (server-log): Reflow docstrings.
3572 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
3573 (server-goto-line-column): Use `when'.
3574
3575 2007-10-28 Juri Linkov <juri@jurta.org>
3576
3577 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
3578 when mouse is clicked on the isearch message.
3579 (isearch-resume): Call `isearch-update' at the end.
3580 Rename argument `search' to `string' to conform to the
3581 isearch terminology.
3582
3583 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 Rewrite abbrev.c in Elisp.
3586 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
3587 (abbrev-table-get, abbrev-table-put, abbrev-get)
3588 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
3589 (define-abbrev, abbrev--check-chars, define-global-abbrev)
3590 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
3591 (abbrev-expansion, abbrev--before-point, expand-abbrev)
3592 (unexpand-abbrev, abbrev--write, abbrev--describe)
3593 (insert-abbrev-table-description, define-abbrev-table):
3594 New funs, largely transcribed from abbrev.c.
3595 (abbrev-with-wrapper-hook): New macro.
3596 (abbrev-table-name-list, global-abbrev-table)
3597 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
3598 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
3599 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
3600 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
3601 New vars, largely transcribed from abbrev.c.
3602 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
3603 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
3604 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
3605
3606 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3607
3608 * ps-print.el: Now detect if text foreground and background colors are
3609 equal and replace the foreground color by another color, so the text
3610 becomes visible. Doc fix.
3611 (ps-print-version): New version 6.8.
3612 (ps-default-fg, ps-default-bg): Docstring fix.
3613 (ps-postscript-code-directory): Fix default value code.
3614 (ps-fg-list, ps-fg-validate-p): New options.
3615 (ps-foreground-list): New var.
3616 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
3617
3618 2007-10-27 Glenn Morris <rgm@gnu.org>
3619
3620 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
3621 (shell-dirtrack-toggle): Mark as obsolete.
3622 (dirtrack-toggle, dirtrack-mode): No longer alias to
3623 shell-dirtrack-mode.
3624
3625 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
3626
3627 * calc/calc.el (math-standard-opers): Lower the precedence
3628 of negation.
3629 * calc/calc-lang.el (math-oper-table): Lower precedence of
3630 negation for C, TeX, and eqn.
3631
3632 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3633
3634 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
3635
3636 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
3637
3638 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
3639 (desktop-not-loaded-hook): Fix :version tags.
3640
3641 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
3642
3643 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
3644 (tramp-get-remote-tmpdir): New defun.
3645 (tramp-make-tramp-temp-file): Use it.
3646 (tramp-local-call-process): New defun. Replace all calls of
3647 `call-process' by this when appropriate.
3648 (tramp-handle-write-region): Replace calls of `file-attributes' by
3649 `tramp-compat-file-attributes'.
3650 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3651 Make the first command a `tramp-send-command' call, with let-bind
3652 of `tramp-end-of-output'.
3653 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
3654 (tramp-load-report-modules, tramp-append-tramp-buffers):
3655 Move to tramp-cmds.el.
3656
3657 * net/tramp-fish.el (tramp-fish-handle-copy-file)
3658 (tramp-fish-do-copy-or-rename-file)
3659 (tramp-fish-do-copy-or-rename-file-directly):
3660 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3661 Add parameter PRESERVE-UID-GID.
3662
3663 2007-10-27 Eli Zaretskii <eliz@gnu.org>
3664
3665 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
3666 New defcustoms.
3667 (display-time-world-list): Use them as appropriate for the current
3668 value of `system-type'.
3669
3670 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3671
3672 * printing.el: Pacify byte compiler, that is, no compiler warnings.
3673 Move (again) some variable definitions before use, define some fun
3674 aliases, no code change.
3675 (pr-version): New version 6.9.2.
3676 (pr-path-style, pr-auto-region, pr-menu-char-height)
3677 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
3678 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
3679 via (defvar VAR).
3680 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
3681 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
3682 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
3683 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
3684 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
3685 (pr-menu-print-item, pr-ps-printer-menu-modified)
3686 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
3687 (pr-even-or-odd-alist): Vars definition moved.
3688
3689 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3690
3691 * emulation/pc-select.el (next-line-mark, next-line-nomark)
3692 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
3693 around uses of previous-line and next-line.
3694
3695 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
3696 New defvars.
3697
3698 * textmodes/css-mode.el (comment-continue):
3699 * net/browse-url.el (url-handler-regexp):
3700 * progmodes/idlw-help.el (idlwave-system-routines):
3701 Pacify byte-compiler.
3702
3703 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
3704 line-move-invisible-p with its former definition: invisible-p.
3705 line-move-invisible-p was removed on 2007-08-29.
3706
3707 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
3708
3709 * files.el (kill-emacs-query-functions): Doc fix;
3710 `save-buffers-kill-emacs' is no longer bound to a key.
3711
3712 2007-10-26 Richard Stallman <rms@gnu.org>
3713
3714 * isearch-multi.el (isearch-buffers-multi): New option.
3715 (isearch-buffers-search-fun): Test it.
3716
3717 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
3718 Put ps-run-clear on C-c C-l.
3719
3720 * newcomment.el (comment-styles): New style indent-or-triple.
3721 (comment-style): Make that the default.
3722 (comment-add defvar): Doc fix.
3723 (comment-add): Delete arg EXTRA.
3724 (comment-region-default): Open code call to comment-add.
3725 Handle indent-or-triple style which uses `multi-char' for INDENT.
3726
3727 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
3728
3729 * eshell/em-unix.el (nil-blank-string): Doc fix.
3730
3731 2007-10-26 John Wiegley <johnw@newartisans.com>
3732
3733 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
3734 function, ensure that the third argument is turned into a nil if
3735 the string is otherwise completely empty (either no characters, or
3736 all tabs/spaces). This fixes a bug from a user who found himself
3737 unable to customize `diff-switches' and still use Eshell's diff
3738 command.
3739
3740 2007-10-26 Glenn Morris <rgm@gnu.org>
3741
3742 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
3743 safe-local-variable property.
3744
3745 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
3746
3747 * net/browse-url.el (browse-url-browser-function): Delete grail.
3748 (browse-url-grail): Function and variable deleted.
3749 (browse-url-browser-function): Delete IXI Mosaic.
3750 (browse-url-default-browser): Don't try IXI Mosaic.
3751 (browse-url-iximosaic): Function deleted.
3752 (browse-url-browser-function): Delete MMM.
3753 (browse-url-default-browser): Don't try MMM.
3754 (browse-url-mmm): Function deleted.
3755
3756 2007-10-26 Drew Adams <drew.adams@oracle.com>
3757
3758 * custom.el (custom-note-var-changed): New function.
3759
3760 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
3761
3762 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
3763 use with the definition. Remove.
3764
3765 * add-log.el (change-log-start-entry-re): New defconst.
3766 (change-log-sortable-date-at): Use it.
3767 (change-log-beginning-of-defun, change-log-end-of-defun):
3768 New functions.
3769 (change-log-mode): Use them for beginning-of-defun-function and
3770 end-of-defun-function.
3771
3772 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
3773
3774 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
3775 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
3776 (ses-recalculate-cell): Deal with point being just beyond end of
3777 data area (why does this happen?)
3778 (ses-set-curcell): Ditto.
3779 (ses-column-letter): Handle columns beyond 702. Code written by
3780 Gareth Rees.
3781
3782 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
3783
3784 * textmodes/org.el (org-agenda-get-restriction-and-command):
3785 Use `mapc' instead of `mapcar'.
3786 (org-agenda-list): Numeric prefix argument can specify the number
3787 of days.
3788 (remember-register, remember-buffer): Prevent byte compiler from
3789 complaining.
3790 (org-todo): Save and restore match data.
3791 (org-no-warnings): New macro.
3792 (org-columns-eval): Use `org-no-warnings'.
3793
3794 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
3795
3796 * comint.el (comint-password-prompt-regexp):
3797 Handle `[sudo] password'-style prompt.
3798
3799 2007-10-25 Glenn Morris <rgm@gnu.org>
3800
3801 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
3802 (defcustom): Doc fix.
3803
3804 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
3805 Add `non_intrinsic'.
3806 (f90-constants-re): Add ieee modules.
3807 (f90-typedef-matcher, f90-typedec-matcher)
3808 (f90-imenu-type-matcher): New functions.
3809 (f90-font-lock-keywords-1): Give module procedures function-name face.
3810 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
3811 Add `use, intrinsic'.
3812 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
3813 Move start of `enum' blocks to separate entry.
3814 (f90-start-block-re): Fix `type', `abstract interface'.
3815 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
3816 derived types.
3817 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
3818 `elemental', change `enumerator'.
3819 (f90-no-block-limit): Fix `abstract interface'.
3820
3821 * progmodes/f90.el (f90-indented-comment-re)
3822 (f90-directive-comment-re, f90-break-delimiters):
3823 * progmodes/fortran.el (fortran-comment-line-start-skip)
3824 (fortran-directive-re):
3825 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
3826 as safe if they are strings.
3827
3828 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * startup.el (window-system): Remove. Don't make it frame-local.
3831
3832 2007-10-24 Richard Stallman <rms@gnu.org>
3833
3834 * savehist.el (savehist-save): Omit unreadable elements.
3835
3836 * loadhist.el (unload-function-defs-list): Rename from
3837 unload-function-features-list.
3838 (unload-feature-special-hooks, unload-feature): Doc fixes.
3839
3840 * indent.el (indent-to-left-margin): If point's in the indentation,
3841 move to the end of the indentation.
3842
3843 * cus-edit.el (customize-changed-options): Make arg optional.
3844
3845 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
3846
3847 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
3848
3849 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3850
3851 * textmodes/org-publish.el (org-publish-attachment): Re-install
3852 accidentally deleted change.
3853
3854 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * term/iris-ansi.el (iris-function-map): Move init into declaration.
3857
3858 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
3859
3860 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3861 (Buffer-menu-mode-map): Initialize in the declaration.
3862 (Buffer-menu-mode): Define with `define-derived-mode'.
3863
3864 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
3865
3866 * textmodes/org.el (org-version): Change to 5.13e.
3867 (org-agenda-file-regexp): Fix typo in docstring.
3868 (org-add-planning-info): Fix bug in parenthesis settings.
3869 (org-scan-tags): Catch the case of indirect buffers with no filename.
3870 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
3871 Re-install switch to mapc, had been removed by accident.
3872 (org-columns-map): New binding `C-c C-o'.
3873 (org-columns-menu): Change menu text and added new entry.
3874 (org-columns-eval): Document the use of `next-line'.
3875 (org-columns-open-link): New function.
3876 (org-columns-follow-link): Remove function.
3877 (org-open-link-from-string): New function.
3878 (org-read-date-get-relative): Fix typo in docstring.
3879 (org-read-date-get-relative): Leading +/- is not optional.
3880 (org-agenda-get-restriction-and-command): Always resize window on
3881 first loop cycle.
3882 (org-agenda-open-link): Make sure the link abbreviations are
3883 present in the agenda buffer.
3884 (org-agenda-copy-local-variable): New function.
3885
3886 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
3889
3890 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * simple.el (reindent-then-newline-and-indent): Use a `move after
3893 insert' kind of marker in the save-excursion.
3894
3895 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * textmodes/css-mode.el: Require CL.
3898 (comment-continue): Declare.
3899
3900 * subr.el (make-variable-frame-localizable): Remove.
3901 (make-variable-frame-local): Mark obsolete.
3902
3903 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
3906 of the subdirs is unreadable.
3907
3908 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
3909
3910 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
3911 when we are local.
3912
3913 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3914
3915 * progmodes/python.el (python-current-defun): Remove left-over
3916 assignment to `start'.
3917
3918 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3919
3920 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
3921 than `mapcar'; return value is not used.
3922
3923 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3924
3925 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
3926 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
3927
3928 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3929
3930 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
3931 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
3932
3933 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3934
3935 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
3936
3937 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * emacs-lisp/advice.el (ad-make-advised-docstring):
3940 Add ad-advice-info text property to doc string.
3941
3942 2007-10-23 Glenn Morris <rgm@gnu.org>
3943
3944 * progmodes/f90.el (f90-do-indent, f90-if-indent)
3945 (f90-type-indent, f90-program-indent, f90-associate-indent)
3946 (f90-continuation-indent, f90-comment-region)
3947 (f90-beginning-ampersand, f90-smart-end)
3948 (f90-break-before-delimiters, f90-auto-keyword-case)
3949 (f90-leave-line-no, f90-mode-hook):
3950 Give an appropriate safe-local-variable property.
3951
3952 * progmodes/fortran.el (fortran-tab-mode-default)
3953 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
3954 (fortran-structure-indent, fortran-continuation-indent)
3955 (fortran-comment-indent, fortran-comment-line-extra-indent)
3956 (fortran-comment-line-start)
3957 (fortran-minimum-statement-indent-fixed)
3958 (fortran-minimum-statement-indent-tab)
3959 (fortran-comment-indent-char, fortran-line-number-indent)
3960 (fortran-check-all-num-for-matching-do)
3961 (fortran-blink-matching-if, fortran-continuation-string)
3962 (fortran-comment-region, fortran-electric-line-number)
3963 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
3964 (fortran-analyze-depth, fortran-break-before-delimiters):
3965 Give an appropriate safe-local-variable property.
3966
3967 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3968
3969 * printing.el: Move variable definitions before use.
3970 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
3971
3972 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
3975 (tpu-edt-off): Use it.
3976 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
3977 the global-map before adding it to global-map.
3978
3979 * menu-bar.el (global-buffers-menu-map): New var.
3980 (global-map, menu-bar-update-buffers): Use it.
3981 * msb.el (msb-menu-bar-update-buffers): Use it.
3982 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
3983 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
3984 Use with-current-buffer.
3985
3986 2007-10-22 Juri Linkov <juri@jurta.org>
3987
3988 * isearch-multi.el: New file.
3989
3990 * isearch.el (isearch-search-string): After finding the next
3991 occurrence switch to buffer isearch-buffers-current-buffer when
3992 isearch-buffers-next-buffer-function is non-nil and
3993 isearch-buffers-current-buffer is live.
3994
3995 * add-log.el (change-log-mode): Make and set buffer-local variable
3996 isearch-buffers-next-buffer-function to change-log-next-buffer.
3997 Call isearch-buffers-minor-mode.
3998 (change-log-next-buffer): New function.
3999
4000 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
4001
4002 * org-export-latex.el (org-export-latex-protect-string):
4003 Renaming of `org-latex-protect'.
4004 (org-export-latex-emphasis-alist): By default, don't protect
4005 any emphasis formatter from further conversion.
4006 (org-export-latex-tables): Honor column grouping for tables.
4007 (org-export-latex-title-command): New option.
4008 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
4009 export backslash character.
4010
4011 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
4012
4013 * textmodes/org.el (org-read-date-get-relative): New function.
4014 (org-agenda-file-regexp): New variable.
4015 (org-agenda-files): Allow directories in the variable.
4016 (org-agenda-get-restriction-and-command): New function.
4017 (org-agenda): Use `org-agenda-get-restriction-and-command'.
4018 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
4019 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
4020 New functions.
4021 (org-entry-add-to-multivalued-property)
4022 (org-entry-remove-from-multivalued-property)
4023 (org-entry-member-in-multivalued-property): New functions.
4024 (org-remember-apply-template): Catch C-g and make sure window
4025 configuration is restored.
4026 (org-agenda-open-link): Make it work with several links in the line.
4027 (org-drawers, org-set-regexps-and-options)
4028 (org-get-current-options): Add support for a DRAWERS in-buffer option.
4029 (org-agenda-window-frame-fractions): New option.
4030 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
4031 (org-columns-cleanup-item, org-find-entry-with-id)
4032 (org-insert-columns-dblock, org-listtable-to-string)
4033 (org-dblock-write:columnview, org-columns-capture-view)
4034 (org-edit-headline): New functions.
4035 (org-agenda-to-appt): Require calendar.
4036 (org-entry-get-with-inheritance): Widen for search.
4037 (org-columns-display-here): Don't mark buffer as modified when
4038 adding space characters to accomodate column overlays.
4039 (org-export-as-html): Better formatting of tags in the toc.
4040 (org-columns-display-here): Make the ITEM column as compact as possible.
4041 (org-remember-templates): Customization interface improved.
4042 (org-export-with-property-drawer): Variable removed.
4043 (org-export-with-drawers): New option.
4044 (org-complex-heading-regexp): New variable.
4045 (org-sort-entries): Rewrite using `sort-subr'.
4046 (org-set-property): More appropriate completion during interactive use.
4047 (org-sort-entries): Allow sorting by property.
4048 (org-additional-option-like-keywords): Add more values.
4049 (org-sort-entries-or-items): Rename from `org-sort-entries'.
4050
4051 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
4052
4053 * textmodes/org.el (org-get-date-from-calendar): New function.
4054 (org-at-timestamp-p, org-timestamp-change)
4055 (org-remember-templates): First element of each entry is now a
4056 name for the template.
4057 (org-store-log-note): Check for `org-note-abort'.
4058 (org-kill-note-or-show-branches): New command.
4059 (org-fontify-priorities): New option.
4060 (org-fontify-priorities): New function.
4061 (org-cut-subtree, org-copy-subtree): New argument N to
4062 act on N sequential subtrees.
4063 (org-paste-subtree): Fix the level at which a tree is pasted.
4064 (org-fit-agenda-window): Limitations on window size removed.
4065 (org-agenda-find-same-or-today-or-agenda): Rename from
4066 `org-agenda-find-today-or-agenda'.
4067 (org-scheduled-past-days): New option.
4068 (org-agenda-scheduled-leaders)
4069 (org-agenda-deadline-leaders): New options.
4070 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
4071 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
4072 (org-export-with-tags, org-export-plist-vars)
4073 (org-infile-export-plist): New "tags" option.
4074 (org-use-property-inheritance): New option.
4075 (org-cached-entry-get): Use `org-use-property-inheritance'.
4076 (org-remember-apply-template): Fix typo.
4077
4078 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
4079
4080 * net/tramp.el (tramp-find-shell)
4081 (tramp-open-connection-setup-interactive-shell): Improve sending
4082 initial commands.
4083 (tramp-action-terminal): Send debug message.
4084 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
4085 (tramp-barf-if-no-shell-prompt): Insert code of
4086 `tramp-wait-for-shell-prompt'.
4087
4088 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
4091
4092 * term/vt200.el (terminal-init-vt200):
4093 * term/vt201.el (terminal-init-vt201):
4094 * term/vt220.el (terminal-init-vt220):
4095 * term/vt240.el (terminal-init-vt240):
4096 * term/vt300.el (terminal-init-vt300):
4097 * term/vt320.el (terminal-init-vt320):
4098 * term/vt400.el (terminal-init-vt400):
4099 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
4100
4101 * term/wyse50.el (wyse50-terminal-map): New var.
4102 (terminal-init-wyse50): Use it and input-decode-map.
4103 (enable-arrow-keys): Emasculate.
4104
4105 * term/tvi970.el (tvi970-terminal-map): New var.
4106 (terminal-init-tvi970): Use it and input-decode-map.
4107 (tvi970-keypad-numeric): Remove.
4108 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
4109
4110 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
4111 (terminal-init-sun): Use it and input-decode-map.
4112
4113 * term/news.el (terminal-init-news):
4114 * term/lk201.el (terminal-init-lk201):
4115 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
4116
4117 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4118
4119 * complete.el (PC-expand-many-files): Remove.
4120 (PC-do-completion): Call file-expand-wildcards instead of
4121 PC-expand-many-files.
4122
4123 * net/tramp.el (tramp-handle-expand-many-files): Remove.
4124 (PC-expand-many-files): Remove advice.
4125
4126 2007-10-22 Glenn Morris <rgm@gnu.org>
4127
4128 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
4129 Add some support for Fortran 2003 syntax:
4130 (f90-type-indent): Now also applies to `enum'.
4131 (f90-associate-indent): New user option.
4132 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
4133 Add some F2003 keywords.
4134 (f90-constants-re): New constant.
4135 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
4136 Interface'.
4137 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
4138 `class'. Arguments for `type'/`class' may have spaces. Add a new
4139 element for functions with specified types. Add `end enum' and
4140 `select type'. Add `implicit enumerator' and `procedure'.
4141 Add `class default' and `type is', `class is'. Fix `go to' regexp.
4142 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
4143 (f90-font-lock-keywords-4): Add `f90-constants-re'.
4144 (f90-blocks-re): Add `enum' and `associate'.
4145 (f90-else-like-re): Add `class is', `type is', and `class default'.
4146 (f90-end-type-re): Add `enum'.
4147 (f90-end-associate-re, f90-typeis-re): New constants.
4148 (f90-end-block-re): Add `enum' and `associate'. Change from
4149 optional whitespace to end-of-word, to avoid `enumerator'.
4150 (f90-start-block-re): Add `select type', `abstract interface', and
4151 `enum'. Avoid `type is', and `type (sometype)'.
4152 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
4153 (f90-mode): Doc fix.
4154 (f90-looking-at-select-case): Doc fix. Add `select type'.
4155 (f90-looking-at-associate): New function.
4156 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
4157 Add `enum' and `abstract interface'.
4158 (f90-no-block-limit): Add `select type' and `abstract interface'.
4159 (f90-get-correct-indent, f90-calculate-indent)
4160 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
4161 (f90-indent-region, f90-match-end): Handle `associate' blocks.
4162
4163 2007-10-22 Martin Rudalics <rudalics@gmx.at>
4164
4165 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
4166 Use window-full-width-p.
4167
4168 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
4169
4170 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
4171
4172 * tooltip.el: Use featurep 'xemacs.
4173
4174 * printing.el: Move variable definitions before use, no code change.
4175
4176 2007-10-22 Juri Linkov <juri@jurta.org>
4177
4178 * simple.el (goto-history-element): Allow minibuffer-default to be
4179 a list of default values accessible by typing M-n in the minibuffer.
4180
4181 * dired-x.el (dired-guess-shell-command): Put all guesses to the
4182 minibuffer default value list instead of pushing them temporarily
4183 to the history list.
4184
4185 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4186
4187 * hexl.el (hexl-menu): New major mode menu.
4188
4189 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4190
4191 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
4192
4193 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4194
4195 * w32-fns.el (w32-quote-process-args):
4196 * dos-w32.el (print-region-function, lpr-headers-switches)
4197 (ps-print-region-function): Pacify byte-compiler.
4198
4199 * emulation/edt-mapper.el (function-key-map):
4200 (edt-map-key): Make it a function instead of using fset.
4201 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
4202 (edt-gnu-map-key, edt-lucid-map-key): Remove.
4203 (edt-x-emacs-p): Remove.
4204 (edt-emacs-variant, edt-window-system, edt-xserver):
4205 Use featurep 'xemacs.
4206
4207 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
4208 Replace eudc-xemacs-p with its definition.
4209 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
4210 (eudc-emacs-mule-p): Remove.
4211 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
4212 eudc-xemacs-p with feature tests.
4213
4214 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
4215 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
4216 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
4217 (eudc-bob-toggle-inline-display):
4218 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
4219 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
4220
4221 * net/eudcb-ph.el (eudc-ph-open-session):
4222 Replace eudc-xemacs-mule-p with its former definition.
4223
4224 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
4225 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
4226
4227 * progmodes/vera-mode.el (vera-xemacs): Remove.
4228 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
4229
4230 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
4231 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
4232 (vhdl-speedbar-initialize, vhdl-ps-print-init)
4233 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
4234 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
4235 with (featurep 'xemacs).
4236
4237 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
4238 (save-buffer-state-x):
4239 * obsolete/fast-lock.el (fast-lock-verbose):
4240 * emulation/viper-init.el (viper-xemacs-p)
4241 (viper-cond-compile-for-xemacs-or-emacs):
4242 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
4243 * ps-print.el (case-fold-search):
4244 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
4245 * calculator.el (calculator-help): Use featurep 'xemacs.
4246
4247 * progmodes/prolog.el: Undo previous change.
4248 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
4249
4250 * progmodes/dcl-mode.el:
4251 * play/yow.el:
4252 * calendar/todo-mode.el:
4253 * calendar/cal-hebrew.el:
4254 * vc-hg.el: Undo previous change.
4255
4256 * vms-patch.el: Likewise.
4257 (print-region-function): Pacify byte-compiler.
4258
4259 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
4260
4261 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
4262 preserve-uid-gid.
4263
4264 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
4265 compatibility. It is not used, though.
4266
4267 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
4268 Require tramp-cmds.el.
4269 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
4270 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
4271 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
4272 (tramp-do-copy-or-rename-file-out-of-band)
4273 (tramp-maybe-open-connection): Use `make-temp-name'. This is
4274 possible, because we don't need to create the temporary file, but
4275 we need a prefix for ssh, which has its own temporary file handling.
4276 (tramp-handle-delete-directory): Add "-f" to rmdir.
4277 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
4278 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
4279 a signal, in order to give the callee a chance to suppress.
4280 (tramp-handle-write-region): Set owner also in case of short
4281 track. Don't use compatibility calls for `write-region' anymore.
4282 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
4283 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
4284
4285 * net/tramp-cmds.el: New file.
4286
4287 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
4288 `tramp-clear-passwd'.
4289
4290 * net/trampver.el: Update release number.
4291
4292 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4293
4294 * progmodes/gud.el (gud-target-name): Move definition before use.
4295
4296 * progmodes/dcl-mode.el: Require imenu at compile time.
4297
4298 * progmodes/cc-engine.el (c-maybe-stale-found-type):
4299 Pacify byte-compiler.
4300
4301 * obsolete/fast-lock.el: Use featurep test instead of string-match.
4302
4303 * eshell/esh-mode.el (eshell-handle-ansi-color):
4304 Require ansi-color at compile time too.
4305
4306 * eshell/em-unix.el (eshell/info): Require info at compile time too.
4307
4308 * w32-fns.el: Require w32-vars.
4309
4310 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
4311 time too.
4312
4313 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * double.el ([ignore]): Use `ignore'.
4316 (double-setup): Inline into double-mode.
4317 (double-mode): Use define-minor-mode.
4318
4319 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4320
4321 * textmodes/reftex.el: Move require easymenu before first use.
4322 (reftex-info): Require info at compile too.
4323
4324 * textmodes/org-publish.el (org-publish-org-to-html)
4325 (org-publish-org-to): Require org at compile time too.
4326 (org-publish-attachment): Require at compile time too.
4327
4328 * term/tty-colors.el (w32-tty-standard-colors):
4329 Pacify byte-compiler.
4330
4331 * term/pc-win.el (frame-creation-function-alist): Add to this
4332 instead of setting frame-creation-function.
4333
4334 * play/blackbox.el (bb-up, bb-down): Use forward-line.
4335
4336 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
4337
4338 * calendar/todo-mode.el: Require calendar at compile time.
4339
4340 * calendar/cal-hebrew.el: Require holidays at compile time.
4341
4342 * w32-vars.el: Provide w32-vars.
4343
4344 * term/w32-win.el: Require w32-vars.
4345 (w32-color-map): Pacify byte-compiler.
4346
4347 * loadup.el: Load w32-vars before term/w32-win.
4348
4349 2007-10-20 Juri Linkov <juri@jurta.org>
4350
4351 * textmodes/fill.el (fill-paragraph): When the region is active,
4352 don't try other `or' branches regardless of the value returned by
4353 fill-region; just return t.
4354
4355 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
4356
4357 * vc.el (vc-do-command): Condition out a misleading message when
4358 running asynchronously.
4359 (vc-deduce-fileset): New argument enables using an unregistered
4360 visited file as a singleton fileset if nothing else is available.
4361 (vc-next-action): Restore file-registering behavior.
4362
4363 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
4364
4365 * calc/README: Add recent news.
4366
4367 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
4368
4369 * term/x-win.el (x-gtk-stock-map, icon-map-list)
4370 (x-gtk-map-stock): Delete duplicated definitions from merge.
4371
4372 * progmodes/compile.el (compilation-skip-to-next-location)
4373 (compilation-skip-threshold, compilation-skip-visited):
4374 Move definitions earlier.
4375
4376 * play/decipher.el (decipher-keypress):
4377 * play/zone.el (zone-fall-through-ws):
4378 * play/landmark.el (lm-move-down, lm-move-up):
4379 * play/handwrite.el (handwrite):
4380 * mail/mspools.el (mspools-visit-spool):
4381 * wdired.el (wdired-next-line, wdired-previous-line):
4382 * tar-mode.el (tar-subfile-save-buffer):
4383 * scroll-lock.el (scroll-lock-next-line)
4384 (scroll-lock-previous-line):
4385 * image-dired.el (image-dired-next-line)
4386 (image-dired-previous-line):
4387 * ediff-help.el (ediff-help-message-line-length):
4388 Use forward-line.
4389
4390 * smerge-mode.el (smerge-auto-refine):
4391 * diff-mode.el (diff-auto-refine): Add :group.
4392
4393 * play/yow.el: Require doctor at compile time.
4394
4395 * vmsproc.el: Provide vmsproc.
4396 (command-send-input): Use forward-line.
4397
4398 * vms-patch.el: Require ps-print and vmsproc at compile time.
4399
4400 * vc-mtn.el (log-view-message-re, log-view-file-re)
4401 (log-view-font-lock-keywords): Pacify byte-compiler.
4402
4403 * vc-hg.el: Require log-view at compile time.
4404
4405 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
4406
4407 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
4408
4409 2007-10-20 Glenn Morris <rgm@gnu.org>
4410
4411 * progmodes/f90.el (f90-font-lock-keywords-2)
4412 (f90-looking-at-type-like): Fix regexp typos.
4413
4414 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
4415
4416 * bs.el (bs--track-window-changes): Don't refresh the whole list.
4417 (bs-mode): Set mode-class property to special.
4418
4419 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4420
4421 * diff-mode.el (diff-auto-refine): New var.
4422 (diff-hunk): Use it.
4423 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
4424 (diff-refine-change): Rename from diff-fine-change. Change it.
4425 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
4426 (diff-refine-hunk): Rename from diff-fine-highlight.
4427
4428 2007-10-20 John Paul Wallington <jpw@pobox.com>
4429
4430 * help-fns.el (describe-variable-custom-version-info): New function
4431 to return variable's version or package version note.
4432 (describe-variable): Use it, display result.
4433
4434 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * smerge-mode.el (smerge-auto-refine): New var.
4437 (smerge-next, smerge-prev): Use it.
4438 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
4439
4440 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4441 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
4442
4443 * vc-bzr.el (vc-bzr-diff-tree):
4444 * vc-git.el (vc-git-diff-tree):
4445 * vc-hg.el (vc-hg-diff-tree):
4446 * vc-mcvs.el (vc-mcvs-diff-tree):
4447 * vc-mtn.el (vc-mtn-diff-tree):
4448 * vc-svn.el (vc-svn-diff-tree): Remove.
4449
4450 * vc-mtn.el (vc-mtn-revision-completion-table):
4451 * vc-cvs.el (vc-cvs-revision-completion-table):
4452 * vc-arch.el (vc-arch-revision-completion-table):
4453 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
4454 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
4455 Make it work when the arg is a list of files.
4456
4457 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
4460 Also `revision-completion-table' now takes a list of files.
4461 (vc-deduce-fileset): Remove unused var `regexp'.
4462 Only obey allow-directory-wildcard in dired buffers.
4463 (vc-default-diff-tree): Remove.
4464 (vc-diff-added-files): New var.
4465 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
4466 (vc-version-diff): Revert from `vc-history-diff' to the original name.
4467 Remove the `backend' arg.
4468 (vc-contains-version-controlled-file): Remove.
4469 (vc-diff): Bring it closer to the version in Emacs-22.
4470 (vc-revert): Fix typo in let-binding.
4471 (vc-default-unregister): Remove.
4472 (vc-dired-buffers-for-dir): Remove N^2 behavior.
4473
4474 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4475
4476 * textmodes/two-column.el (2C-split, 2C-merge):
4477 * textmodes/bib-mode.el (bib-find-key, mark-bib):
4478 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
4479 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
4480 * progmodes/ada-xref.el (ada-get-all-references):
4481 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
4482 * emulation/vi.el (vi-previous-line-first-nonwhite)
4483 (vi-effective-range, vi-put-before):
4484 * emulation/edt.el (edt-next-line, edt-previous-line)
4485 (edt-paragraph-forward): Use forward-line.
4486
4487 * progmodes/etags.el (tags-apropos): Require apropos at compile
4488 time too.
4489
4490 * progmodes/prolog.el: Require comint when compiling.
4491 (inferior-prolog-flavor): Move defvar before use.
4492
4493 2007-10-19 Richard Stallman <rms@gnu.org>
4494
4495 * font-core.el (turn-on-font-lock-if-desired):
4496 Rename from `turn-on-font-lock-if-enabled'.
4497 Fully obey `font-lock-global-modes'.
4498
4499 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4500
4501 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
4502 which will not affect the behavior of things like forward-word.
4503 (diff-fine-highlight): Preserve point.
4504
4505 * doc-view.el (doc-view-mode-map): Use remapping.
4506 Don't rebind C-v, M-v to their default value.
4507 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
4508
4509 * smerge-mode.el: Add word-granularity refinement.
4510 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
4511 (smerge-refine-weight-hack): New vars.
4512 (smerge-refine-forward): New fun.
4513 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
4514 (smerge-refine-subst): Use them as well. Preserve point.
4515
4516 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
4517
4518 * follow.el (follow-unload-function): New function.
4519
4520 * loadhist.el (unload-function-features-list):
4521 Rename from `unload-hook-features-list'.
4522 (unload-hook-features-list): Add as obsolete alias.
4523 (unload-feature): Use `unload-function-features-list'
4524 and new FEATURE-unload-function.
4525
4526 2007-10-19 Glenn Morris <rgm@gnu.org>
4527
4528 * bindings.el (mouse-minor-mode-menu)
4529 (minor-mode-menu-from-indicator): Move to mouse.el.
4530 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
4531 Move here from bindings.el.
4532
4533 2007-10-19 Richard Stallman <rms@gnu.org>
4534
4535 * help-fns.el (describe-function-1): Don't use the advice origname
4536 if it has no function definition.
4537
4538 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4539
4540 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
4541 Use `save-restriction' rather than `widen'.
4542
4543 2007-10-18 Richard Stallman <rms@gnu.org>
4544
4545 * time.el (display-time-world-time-format): Display day # not month #.
4546
4547 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4548
4549 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
4550
4551 * doc-view.el: Remove version keyword.
4552 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4553 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
4554 (doc-view-ghostscript-options): Improve custom type.
4555 (doc-view-cache-directory, doc-view-conversion-buffer)
4556 (doc-view-conversion-refresh-interval): Simplify custom type.
4557
4558 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
4559
4560 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
4561 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
4562 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4563 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
4564 Remove superfluous messages.
4565 (doc-view-mode-map): Use the image-mode scrolling commands.
4566 Don't rebind C-x k.
4567
4568 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4569
4570 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
4571 Add comment about "-dSAFER".
4572
4573 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * term/xterm.el: Don't require xt-mouse.
4576 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
4577 calling turn-on-xterm-mouse-tracking-on-terminal directly.
4578
4579 * xt-mouse.el: Don't change the global function-key-map anny more.
4580 (xterm-mouse-mode): Use terminal-init-xterm-hook.
4581 Don't use after-make-frame-functions now that term/xterm.el calls
4582 us directly.
4583 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4584 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
4585 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
4586 Setup input-decode-map and remember that xterm-mouse-mode was
4587 enabled in this terminal.
4588 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
4589 terminals where it has been enabled.
4590
4591 * faces.el (tty-create-frame-with-faces): Make sure not only
4592 tty-run-terminal-initialization but also set-locale-environment
4593 are run only once per terminal.
4594 (tty-run-terminal-initialization): Don't check if the terminal was
4595 already initted.
4596
4597 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
4598 not to remove keymaps that just happen to inherit from one of ours.
4599 When setting up our keymap, make sure it won't be accidentally
4600 modified by someone else.
4601
4602 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
4603
4604 * textmodes/artist.el (artist-previous-line, artist-next-line):
4605 * dired.el (dired-next-line, dired-previous-line):
4606 * progmodes/delphi.el (delphi-newline):
4607 * textmodes/org.el (org-columns-eval):
4608 Use forward-line.
4609
4610 * emerge.el (emerge-setup): Use insert-buffer-substring.
4611 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
4612
4613 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
4614
4615 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
4616 (adaptive-fill-function): Doc fix. Remove * from docstring.
4617
4618 2007-10-18 Tom Horsley <tom.horsley@att.net>
4619
4620 * simple.el (interprogram-paste-function): Doc fix.
4621 (current-kill): Accept list of strings as well
4622 as single string from `interprogram-paste-function'.
4623
4624 2007-10-18 Glenn Morris <rgm@gnu.org>
4625
4626 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
4627
4628 2007-10-18 Drew Adams <drew.adams@oracle.com>
4629
4630 * bindings.el (mode-line-minor-mode-keymap):
4631 Add mouse-minor-mode-menu on mouse-1.
4632 (mode-line-modes): Add mouse-1 to help-echo text.
4633 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
4634 New functions.
4635 (mode-line-minor-mode-help): Doc fix.
4636
4637 2007-10-17 Juri Linkov <juri@jurta.org>
4638
4639 * textmodes/fill.el (fill-paragraph-or-region): Remove function
4640 at the request of RMS.
4641 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
4642 arg `region'. Fix docstring. At the first `or' branch add call to
4643 `fill-region' if it the region is active in transient-mark-mode.
4644
4645 * bindings.el (esc-map): Bind M-q to fill-paragraph
4646 instead of fill-paragraph-or-region.
4647
4648 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
4649 with fill-paragraph.
4650
4651 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
4652 Fix docstring.
4653
4654 * indent.el (indent-for-tab-command): Change interactive spec from
4655 "P" to "p". Add check for interactive arg before indenting the
4656 active region.
4657
4658 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
4659 Regroup.
4660
4661 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
4662
4663 * emacs-lisp/find-func.el: Don't require loadhist.
4664
4665 * loadhist.el (feature-symbols, file-provides, file-requires)
4666 (file-set-intersect, file-dependents): Simplify.
4667 (unload-feature-special-hooks): Update list of special hooks.
4668
4669 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
4670
4671 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
4672 extensions since they can be viewed with doc-view.
4673
4674 * files.el (auto-mode-alist): Make doc-view-mode the default mode
4675 for pdf, ps and dvi files.
4676
4677 * doc-view.el: Make doc-view-mode the standard mode for viewing
4678 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
4679 text and image display. Add binding C-c C-e to switch to an
4680 editing mode.
4681 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
4682 avoid security problems when rendering files from untrusted sources.
4683
4684 2007-10-17 Aaron Hawley <aaronh@garden.org>
4685
4686 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
4687 position is not saved.
4688
4689 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4690
4691 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
4692 (doc-view-ghostscript-options): Fix typo in doc string.
4693
4694 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
4697 handling, so compilation-fake-loc works again.
4698
4699 * server.el (server-select-display): Nop if we do not support m-f-o-d.
4700 (server-process-filter): Revert last change.
4701
4702 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
4703 behavior unrelated to filesets.
4704
4705 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
4706
4707 * longlines.el (longlines-wrap-follows-window-size): Integer value
4708 specifies wrapping margin.
4709 (longlines-mode, longlines-window-change-function):
4710 Set window-specific wrapping margin based on the above.
4711
4712 2007-10-17 John Wiegley <johnw@newartisans.com>
4713
4714 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
4715
4716 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4717
4718 * server.el (server-process-filter): Only set display if X11 is
4719 supported.
4720
4721 2007-10-17 Glenn Morris <rgm@gnu.org>
4722
4723 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
4724 Tweak regexp to avoid stack overflow.
4725
4726 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * simple.el (reindent-then-newline-and-indent): Don't assume that
4729 indent-according-to-mode preserves point.
4730
4731 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
4732
4733 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
4734 (bs--nth-wrapper): Simplify.
4735 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
4736 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
4737 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
4738 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
4739 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
4740 (bs-configurations, bs-default-configuration)
4741 (bs-alternative-configuration, bs-cycle-configuration-name)
4742 (bs-string-show-always, bs-string-show-never, bs-string-current)
4743 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
4744 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
4745 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
4746 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
4747 (bs--window-config-coming-from): Revert 2006-11-09 change.
4748 (bs--restore-window-config): Keep the selected frame.
4749 (bs--track-window-changes, bs--remove-hooks): New functions.
4750 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
4751 (bs--create-header): Remove.
4752 (bs--create-header-line): New function, based on `bs--create-header'.
4753 (bs--show-header): Use `bs--create-header-line'.
4754 (bs--show-with-configuration): Revert 2006-11-09 change.
4755 Don't reuse window unless it is visible on the selected frame.
4756 Restore window configuration (possibly in a different frame)
4757 before creating any window.
4758
4759 2007-10-16 Glenn Morris <rgm@gnu.org>
4760
4761 * simple.el (blink-matching-open): Don't report false errors with
4762 the `$' syntax class.
4763
4764 2007-10-16 Richard Stallman <rms@gnu.org>
4765
4766 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
4767 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
4768 (ad-is-advised, ad-get-advice-info-field)
4769 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
4770
4771 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4772
4773 * vc-hooks.el (vc-workfile-version): Compatibility alias.
4774 (vc-default-working-revision): Compatibility for backends.
4775
4776 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4777
4778 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
4779 (filesets-ormap, filesets-sort-case-sensitive-flag)
4780 (filesets-remake-shortcut, filesets-ingroup-collect-files):
4781 Fix typos in docstrings.
4782 (filesets-conditional-sort, filesets-find-or-display-file)
4783 (filesets-data-get-name, filesets-data-get-data)
4784 (filesets-data-set, filesets-cmd-query-replace-getargs)
4785 (filesets-ingroup-collect): Doc fixes.
4786
4787 2007-10-15 Sam Steingold <sds@gnu.org>
4788
4789 * mail/sendmail.el (sendmail-error-reporting-interactive)
4790 (sendmail-error-reporting-non-interactive): New variables for
4791 sendmail error reporting options to simplify support for imperfect
4792 sendmail emulators.
4793 (sendmail-send-it): Use them instead of list literals.
4794
4795 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4796
4797 * help-fns.el: Revert previous change; it creates a
4798 dependency loop between advice.el and help-fns.el.
4799
4800 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4801
4802 * help-fns.el: Require advice when compiling.
4803
4804 2007-10-14 Drew Adams <drew.adams@oracle.com>
4805
4806 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
4807 (ring-insert+extend, ring-remove+insert+extend, ring-member)
4808 (ring-next, ring-previous): New functions.
4809
4810 2007-10-14 Richard Stallman <rms@gnu.org>
4811
4812 * emacs-lisp/advice.el (documentation): Advice deleted.
4813 Doc for advised functions is now handled at C level.
4814 (ad-stop-advice, ad-start-advice): Don't enable or disable
4815 advice for `documentation'.
4816 (ad-advised-definition-docstring-regexp): Var deleted.
4817 (ad-make-advised-definition-docstring): Store orig name
4818 as text property of string.
4819 (ad-advised-definition-p): Check for text property of docstring.
4820
4821 * help-fns.el (describe-function-1): Find source of advised functions.
4822
4823 2007-10-14 Juri Linkov <juri@jurta.org>
4824
4825 * faces.el (describe-face): Allow handling a string as the face name.
4826
4827 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
4828 active region in transient-mark-mode.
4829 (ispell-region): Change messages displayed at the start and end of
4830 the spell-checking to be the same.
4831
4832 * startup.el (fancy-startup-tail): Say exactly what does the button
4833 dismiss ("Dismiss this startup screen"). Use text "Never show
4834 it again" for the checkbox after this button.
4835 (fancy-startup-screen, fancy-about-screen): Put point before the
4836 first link, so the user can quickly select links with the keyboard.
4837 (normal-mouse-startup-screen): Add more useful text describing how
4838 to follow a link.
4839
4840 2007-10-14 Glenn Morris <rgm@gnu.org>
4841
4842 * progmodes/etags.el (select-tags-table): Disable undo in the
4843 `*Tags Table List*' buffer.
4844
4845 2007-10-13 Eli Zaretskii <eliz@gnu.org>
4846
4847 * dired.el (dired-warn-writable): New face.
4848 (dired-warn-writable-face): New variable.
4849 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
4850 of dired-warning-face, for group- and world-writable files.
4851
4852 2007-10-13 Richard Stallman <rms@gnu.org>
4853
4854 * files.el (directory-abbrev-alist): Doc fix.
4855
4856 2007-10-13 Jari Aalto <jari.aalto@cante.net>
4857
4858 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
4859
4860 2007-10-12 Martin Rudalics <rudalics@gmx.at>
4861
4862 * frame.el (set-frame-configuration): Assign name parameter only
4863 if it has been set explicitly before.
4864
4865 2007-10-11 Tom Tromey <tromey@redhat.com>
4866
4867 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
4868 frame is visible.
4869
4870 2007-10-10 Richard Stallman <rms@gnu.org>
4871
4872 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
4873 in *Backtrace*.
4874
4875 * faces.el (face-font-selection-order): Doc fix.
4876
4877 * loadhist.el (unload-feature): Doc fix.
4878
4879 2007-10-13 Glenn Morris <rgm@gnu.org>
4880
4881 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
4882 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4883 Add doc string, and an explicit COUNT argument.
4884 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
4885 `inc' to search functions.
4886
4887 * faces.el (face-spec-set): When FRAME is nil, set the default for
4888 new frames (restores pre-2007-09-17 behavior). Doc fix.
4889
4890 2007-10-13 John W. Eaton <jwe@octave.org>
4891
4892 * progmodes/octave-mod.el (octave-looking-at-kw)
4893 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4894 New functions.
4895 (octave-in-defun-p, calculate-octave-indent)
4896 (octave-blink-matching-block-open, octave-beginning-of-defun)
4897 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
4898 to search for regexps that contain case-sensitive keywords.
4899 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
4900 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
4901
4902 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4903
4904 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
4905 Do not use a single clause cond.
4906
4907 * cus-start.el (all): Use test that does not match the X11 version
4908 for mac.
4909
4910 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
4911
4912 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
4913 BROWSE buffer.
4914
4915 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4916
4917 * cus-start.el (all): Undo previous change.
4918
4919 2007-10-13 Glenn Morris <rgm@gnu.org>
4920
4921 * woman.el (woman0-rename): Fix paren typo.
4922
4923 * mail/feedmail.el (feedmail-run-the-queue)
4924 (feedmail-look-at-queue-directory):
4925 * mail/reporter.el (reporter-dump-state):
4926 * net/eudc-hotlist.el (eudc-edit-hotlist):
4927 * net/eudc.el (eudc-display-records)
4928 (eudc-filter-duplicate-attributes)
4929 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
4930 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
4931 (eudc-bbdb-query-internal):
4932 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
4933 * net/socks.el (socks-build-auth-list):
4934 * progmodes/cc-cmds.el (top level):
4935 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
4936 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
4937 (cperl-write-tags, cperl-tags-treeify):
4938 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
4939 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
4940 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
4941 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
4942 (idlwave-toolbar-remove-everywhere):
4943 * progmodes/idlwave.el (idlwave-indent-line)
4944 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
4945 (idlwave-write-paths, idlwave-all-method-classes)
4946 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
4947 (idlwave-fix-keywords, idlwave-display-calling-sequence)
4948 (idlwave-complete-in-buffer):
4949 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
4950 (org-fast-tag-selection):
4951 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
4952 than mapcar.
4953
4954 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4955
4956 * diff-mode.el (diff-fine-change): Add :group.
4957
4958 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4959
4960 * cus-start.el (all): Use the same test as the 22.2 branch.
4961
4962 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4963
4964 * diff-mode.el (diff-current-defun): Force recomputation of
4965 change-log-default-name.
4966
4967 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * startup.el (fancy-startup-screen): Remove an unnecessary newline
4970 and some leftover logic regarding dedicated frames. If showing
4971 concise startup screen, fit window to buffer.
4972 (command-line-1): If we will be using the splash screen, use
4973 find-file instead of find-file-other-window to find additional files.
4974 Comment out unused code for coping with the old sit-for behavior.
4975
4976 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
4979 `meta' modifier consistently, rather than using sometimes meta
4980 sometimes alt.
4981
4982 2007-10-12 Martin Rudalics <rudalics@gmx.at>
4983
4984 * window.el (handle-select-window): Revert part of 2007-10-08
4985 change setting the input focus.
4986
4987 2007-10-12 Glenn Morris <rgm@gnu.org>
4988
4989 * startup.el (command-line): Do not read abbrev file in batch mode.
4990
4991 * emacs-lisp/byte-opt.el (top level):
4992 * mail/rmail.el (rmail-list-to-menu):
4993 * obsolete/hilit19.el (hilit-mode):
4994 * progmodes/cc-mode.el (c-postprocess-file-styles)
4995 (c-submit-bug-report):
4996 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4997 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
4998 (reftex-access-parse-file):
4999 * textmodes/reftex-cite.el (reftex-do-citation)
5000 (reftex-insert-bib-matches):
5001 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5002 * textmodes/reftex-sel.el (reftex-select-unmark):
5003 * textmodes/reftex-toc.el (reftex-toc-do-promote):
5004 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
5005
5006 * cus-edit.el (custom-variable-menu, custom-face-menu)
5007 (custom-group-menu): Check init-file-user rather than
5008 user-init-file, in case cus-edit is loaded by site-run-file.
5009
5010 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5011
5012 * vc.el (vc-deduce-fileset): Delete unused code.
5013 (vc-next-action): Fix typos.
5014
5015 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
5016
5017 * bs.el (bs--mark-unmark): New function.
5018 (bs-mark-current, bs-unmark-current): Use it.
5019
5020 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5021
5022 * vc.el (vc-diff):
5023 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
5024 temporarily disable the check for his edge case of
5025 vc-diff (stopping it from grinding when called from $HOME), as
5026 it's calling some brittle code in vc-hooks.el.
5027 (with-vc-properties): Fix evaluation time of a macro argument.
5028 * ediff-vers.el (ediff-vc-internal):
5029 * vc-hooks.el:
5030 * loaddefs.el: Follow up on VC terminology change.
5031
5032 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
5033
5034 * follow.el (follow-stop-intercept-process-output):
5035 Use `follow-call-process-filter' rather than `process-filter'.
5036 Simplify.
5037
5038 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5039
5040 * vc-hooks.el (vc-registered): Robustify this function a bit
5041 against filenames with no directory component.
5042
5043 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * international/characters.el: Undo unwanted and unexplained change.
5046
5047 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
5048
5049 * textmodes/org.el (org-additional-option-like-keywords): New constant.
5050 (org-complete): Use `org-additional-option-like-keywords'.
5051 (org-parse-local-options): New function.
5052
5053 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
5054
5055 * textmodes/org.el (org-in-clocktable-p): New function.
5056 (org-clock-report): Only update the table at point, or insert a new one.
5057 (org-clock-goto): New function.
5058 (org-open-file): Use `start-process-shell-command' instead of
5059 `shell-command' with an ampersand.
5060 (org-deadline, org-schedule): New argument REMOVE to remove the
5061 date from the entry.
5062 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
5063 argument to `org-schedule' and `org-deadline'.
5064 (org-trim): Use the correct expressions for beginning and end of
5065 the string.
5066 (org-get-cleaned-entry): Trim the string before returning it.
5067 (org-clock-find-position): New function.
5068 (org-clock-into-drawer): New option.
5069 (org-agenda-tags-column): Rename from
5070 `org-agenda-align-tags-to-column'.
5071 (org-agenda-align-tags): Allow negative values for
5072 `org-agenda-tags-column'.
5073 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
5074 (org-agenda-to-appt): New optional argument FILTER.
5075 (org-completion-fallback-command): New variable.
5076 (org-complete): Use `org-completion-fallback-command'.
5077 (org-find-base-buffer-visiting): Catch the case that there is no
5078 buffer visiting the file.
5079 (org-property-or-variable-value): New function.
5080 (org-todo): Use `org-property-or-variable-value'
5081 (org-agenda-compact-blocks): New option.
5082 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
5083 (org-agenda-schedule, org-agenda-deadline):
5084 Call `org-agenda-show-new-time'.
5085 (org-agenda-show-new-time): New argument PREFIX.
5086 (org-colgroup-info-to-vline-list): Fix but that cause a
5087 shift in the vertical lines.
5088 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
5089 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
5090 (org-indent-item): No arg in call to `org-fix-bullet-type'.
5091 (org-fix-bullet-type): Remove argument.
5092 (org-read-date): Check for am/pm twice, to catch the end time.
5093 (org-goto-map): Use `suppress-keymap'.
5094 (org-remember-apply-template): Respect the dynamically scoped
5095 selection character.
5096
5097 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
5098
5099 * textmodes/org-export-latex.el (org-export-latex-protect-string):
5100 Renaming of `org-latex-protect'.
5101 (org-export-latex-emphasis-alist): By default, don't protect
5102 any emphasis formatter from further conversion.
5103 (org-export-latex-tables): Honor column grouping for tables.
5104 (org-export-latex-title-command): New option.
5105 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5106 export backslash character.
5107
5108 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * frame.el (frame-inherited-parameters): Remove unused `environment'
5111 parameter, and let server.el add `client' when needed.
5112
5113 * server.el (server-create-tty-frame)
5114 (server-create-window-system-frame): Set frame-inherited-parameters.
5115
5116 * frame.el (frame-inherited-parameters): New var.
5117 (make-frame): Use it.
5118
5119 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
5120
5121 * env.el (let-environment): Remove. Unused.
5122 (read-envvar-name): Simplify.
5123 (setenv): Remove unused arg `frame'.
5124
5125 * help-fns.el (describe-variable): Add missing " " for multiline
5126 obsolescence info and missing EOL after global value.
5127
5128 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5129
5130 * add-log.el:
5131 * ediff-vers.el:
5132 * log-view.el:
5133 * pcvs.el:
5134 * vc-arch.el:
5135 * vc-bzr.el:
5136 * vc-cvs.el:
5137 * vc.el:
5138 * vc-git.el:
5139 * vc-hg.el:
5140 * vc-hooks.el:
5141 * vc-mcvs.el:
5142 * vc-mtn.el:
5143 * vc-rcs.el:
5144 * vc-sccs.el:
5145 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
5146 {find,init,next,previous,annotate-*,log}-version ->
5147 {find,init,next,previous,annotate-*,log}-revision,
5148 annotate-focus-version -> annotate-working-revision, The term
5149 'focus' is gone. The term 'revision' is now used consistently
5150 everywhere that reference to a revision ID is intended, replacing
5151 older use of 'version'.
5152
5153 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
5154
5155 * follow.el: Change all instances of "Follow Mode" to "Follow
5156 mode" in docstrings and messages.
5157 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
5158
5159 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5160
5161 * vc.el (vc-next-action): Rewrite completely; this principal
5162 entry point now operates on a current fileset selected either
5163 explicitly via VC-Dired or implicitly by visiting a file buffer,
5164 rather than always operating on the file of the current buffer as
5165 in older versions. Rewrite the rest of the mode to match.
5166 (with-vc-properties): Rewrite to operate on a file list.
5167 (with-vc-file): vc-checkin takes a file list argument now.
5168 (vc-post-command-functions): This hook now receives a file list.
5169 (vc-do-command): Take a either a file or a file list as argument.
5170 (vc-deduce-fileset): New function for deducing a file list to
5171 operate on.
5172 (vc-next-action-on-file, vc-next-action-dired): Remove.
5173 Merge into vc-next-action.
5174 (vc-register): Adapt to the fact that vc-start-entry now takes a
5175 file list.
5176 (vc-register-with): New function.
5177 (vc-start-entry): Take a file list argument rather than a
5178 file argument.
5179 (vc-checkout): Cope with vc-start-entry taking a file list.
5180 (vc-steal-lock): Cope with with-vc-properties taking a
5181 file list.
5182 (vc-checkin): Take a file list argument rather than a file argument.
5183 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
5184 (vc-diff-internal): Rewrite for filesets.
5185 (vc-diff-sentinel): New function, tests whether changes were
5186 written into a diff buffer.
5187 (vc-diff): Rewrite for filesets.
5188 (vc-version-diff): Rewrite for filesets.
5189 (vc-print-log): Take a fileset argument.
5190 (vc-revert): Revert the entire selected fileset, not just the
5191 current buffer.
5192 (vc-rollback): Roll back the entire selected fileset, if
5193 possible. No longer accepts a prefix argument.
5194 (vc-update): Merge new changes for the entire selected
5195 fileset, not just the current buffer.
5196 (vc-revert-file): Cope with with-vc-properties taking a file list.
5197 (vc-default-dired-state-info): Add + status suffix if the file is
5198 modified.
5199 (vc-annotate-warp-version): Use the new diff machinery.
5200 (vc-log-edit): Take a file list argument rather than a file argument.
5201
5202 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
5203
5204 Sync with Tramp 2.1.11.
5205
5206 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
5207 Pacify byte compiler.
5208
5209 * net/trampver.el: Update release number.
5210
5211 2007-10-09 Richard Stallman <rms@gnu.org>
5212
5213 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
5214
5215 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
5216
5217 * follow.el: Require easymenu.
5218 (follow-mode-hook, follow-mode): Doc fixes.
5219 (follow-mode-off-hook): Mark as obsolete.
5220
5221 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5222
5223 * window.el (mouse-autoselect-window-cancel): Don't cancel for
5224 select-window or select-frame events.
5225 (handle-select-window): When autoselecting window set input
5226 focus. Restructure.
5227
5228 * frame.el (focus-follows-mouse): Move to frame.c.
5229 * cus-start.el (all): Add focus-follows-mouse.
5230
5231 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
5232
5233 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
5234 activate font-locking in the *buffer-selection* buffer.
5235 (bs-show-sorted): Doc fix.
5236
5237 * bs.el (bs--get-marked-string, bs--get-modified-string)
5238 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
5239 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
5240 (bs--format-aux): Doc fix.
5241
5242 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5243
5244 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
5245
5246 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5247
5248 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
5249 (gud-gdb): New function for old M-x gdb (text command mode).
5250 (gud-gdb-command-name, gdb): Move to...
5251
5252 * progmodes/gdb-ui.el: ...here and adapt doc string.
5253 (gud-gdba-command-name, gdba): Delete.
5254
5255 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * bs.el: Don't defvar `font-lock-verbose'.
5258 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
5259 (bs--get-file-name): Fix typos in docstrings.
5260 (bs--show-header): Use `dolist' instead of `mapcar'.
5261 (bs-mode): Set `show-trailing-whitespace' to nil.
5262 (bs-buffer-sort-function, bs-mouse-select-other-frame)
5263 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
5264 Doc fixes.
5265
5266 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
5267
5268 * progmodes/gud.el (pdb): Specify file for gud-break.
5269
5270 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5271
5272 * progmodes/gud.el (gdb): Make graphical mode the default and
5273 switch to text command mode if appropriate, i.e., reverse previous
5274 arrangement.
5275 (gud-gdb-marker-filter): Adapt for above change.
5276
5277 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
5278 gud-minor-mode and gud-marker-filter.
5279 (gdb-fullname-regexp): New variable.
5280 (gud-gdba-marker-filter): Use it to switch to text command
5281 mode if appropriate.
5282
5283 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5284
5285 * progmodes/gud.el (gud-display-line): Find source buffer even when
5286 GUD buffer has its own frame.
5287
5288 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5289
5290 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
5291
5292 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5293
5294 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
5295
5296 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5297
5298 * allout.el (allout-before-change-handler): Replace got-char by
5299 goto-char.
5300
5301 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5302
5303 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
5304 Used to try and automatically enabled smerge-mode in the presence of
5305 conflicts and to call `svn resolved' when the conflicts are gone.
5306 (vc-svn-parse-status): Remember the svn-specific status.
5307
5308 2007-10-08 Eli Zaretskii <eliz@gnu.org>
5309
5310 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
5311 menu-bar-apropos-menu. All users changed.
5312 (menu-bar-help-menu): Change menu symbols to better match the text
5313 displayed by the menu.
5314
5315 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5316
5317 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
5318 #, @, : and ^.
5319
5320 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5321
5322 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
5323
5324 * log-view.el (log-view-mode-map): Likewise.
5325
5326 * diff-mode.el (diff-mode-shared-map): Likewise.
5327
5328 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5329
5330 * files.el (file-name-sans-versions): Also allow `A-Z'.
5331
5332 * vc.el: Mention all supported VC backends.
5333
5334 2007-10-08 Richard Stallman <rms@gnu.org>
5335
5336 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
5337 neighbouring buttons.
5338
5339 2007-10-08 Andreas Schwab <schwab@suse.de>
5340
5341 * files.el (file-name-sans-versions): Also allow `_'.
5342
5343 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5344
5345 * files.el (file-name-sans-versions): Allow - and a-z in version names.
5346
5347 * log-view.el (log-view-mode-map, log-view-mode-menu):
5348 Bind log-view-annotate-version.
5349 (log-view-beginning-of-defun, log-view-end-of-defun)
5350 (log-view-annotate-version): New functions.
5351 (log-view-mode): Use log-view-beginning-of-defun and
5352 log-view-end-of-defun.
5353
5354 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
5357
5358 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5359
5360 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
5361 neighbouring buttons.
5362
5363 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5364 Recognize gcc's use of "note" for informational messages.
5365
5366 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5367
5368 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
5369 (css-mode): Update correspondingly.
5370
5371 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5372
5373 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
5374 Signed-off-by, Acked-by and Merge.
5375
5376 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * ediff-init.el (ediff-verbose-p): This var is not a constant.
5379
5380 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * vc-mtn.el: New file.
5383
5384 * vc-hooks.el (vc-handled-backends): Add Mtn.
5385
5386 2007-10-08 Eli Zaretskii <eliz@gnu.org>
5387
5388 * files.el (find-file, find-file-other-window)
5389 (find-file-other-frame, find-file-existing, find-file-read-only)
5390 (find-file-read-only-other-window)
5391 (find-file-read-only-other-frame)
5392 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
5393
5394 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5395
5396 * progmodes/gud.el (gdb-ready): New variable.
5397 (gdb): Set it to nil. Set gud-running to nil here...
5398 (gud-common-init): ...instead of here.
5399
5400 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
5401 Use gdb-ready. Discard input until GDB is ready to accept it.
5402
5403 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5404
5405 * dired.el (dired-warning): Inherit from font-lock-warning-face to
5406 make it show up with eight colors.
5407
5408 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5409
5410 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
5411 diffs are concatenated with no intervening line.
5412
5413 2007-10-08 Dave Love <fx@gnu.org>
5414
5415 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
5416 (python-font-lock-keywords): Update to the 2.5 version of the language.
5417 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
5418 (python-backspace): Only behave funny in code.
5419 (python-compilation-regexp-alist): Add PDB stack trace regexp.
5420 (inferior-python-mode): Add PDB prompt regexp.
5421 (python-fill-paragraph): Refine the fenced-string regexp.
5422 (python-find-imports): Handle imports spanning several lines.
5423 (python-mode): Add `class' to hideshow support.
5424
5425 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5426
5427 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5428 Use add-log-buffer-file-name-function rather than binding
5429 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
5430 when `fi' is the ChangeLog file itself.
5431
5432 * outline.el (outline-flag-region): Use front-advance.
5433
5434 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
5435
5436 * progmodes/cperl-mode.el: Merge upstream 5.23.
5437 (cperl-where-am-i): Remove function.
5438 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
5439 (cperl-sniff-for-indent): De-invert [string] and [comment].
5440 When looking for label, skip s:m:y:tr.
5441 (cperl-indent-line): Likewise.
5442 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
5443 (cperl-windowed-init): Wrong `ps-print' handling.
5444 Both thanks to Chong Yidong.
5445 (cperl-look-at-leading-count): Could fail with unfinished RExen.
5446 (cperl-find-pods-heres): If the second part of s()[] is missing,
5447 don't try to highlight delimiters...
5448
5449 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * progmodes/compile.el (compilation-get-file-structure): Complete last
5452 change by also using spec-directory in the puthash.
5453
5454 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
5455
5456 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
5457 (vc-bzr-status): Fix shadowing of variable 'status'.
5458 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
5459 Use `expand-file-name' instead of `concat'.
5460 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
5461 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
5462
5463 2007-10-08 Jason Rumney <jasonr@gnu.org>
5464
5465 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
5466
5467 2007-10-08 Richard Stallman <rms@gnu.org>
5468
5469 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
5470 Add `safe-local-variable' property.
5471 (lisp-body-indent): Likewise.
5472
5473 2007-10-08 Richard Stallman <rms@gnu.org>
5474
5475 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
5476 Add doc string.
5477
5478 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5479
5480 * files.el (backup-buffer-copy): Try to overwrite old backup first.
5481
5482 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5483
5484 * repeat.el (repeat): Use last-repeatable-command instead of
5485 real-last-command. Run pre- and post-command hooks for
5486 self-insertion. Update doc-string.
5487
5488 2007-10-08 Alexandre Julliard <julliard@winehq.org>
5489
5490 * vc-git.el (vc-git-state): Call git-add --refresh to update the
5491 state of the file.
5492 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
5493 (vc-git-create-repo): Fix invalid command.
5494
5495 2007-10-08 Richard Stallman <rms@gnu.org>
5496
5497 * textmodes/flyspell.el (flyspell-mode):
5498 Catch errors in flyspell-mode-on.
5499
5500 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
5501
5502 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
5503
5504 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * international/encoded-kb.el (encoded-kbd-setup-display):
5507 Use input-decode-map rather than local-key-translation-map.
5508
5509 * term/rxvt.el (rxvt-alternatives-map): New map.
5510 (terminal-init-rxvt): Use it.
5511 Bind rxvt-function-map in input-decode-map.
5512
5513 * term/xterm.el (xterm-alternatives-map): New map.
5514 (terminal-init-xterm): Use it.
5515 Bind xterm-function-map in input-decode-map.
5516
5517 * term/x-win.el (x-alternatives-map): New var.
5518 (x-setup-function-keys): Use it.
5519
5520 * help-fns.el (describe-variable): Slightly change the layout of
5521 meta-info to separate it better from the docstring.
5522 Standardize insertion of extra empty lines in various circumstances.
5523
5524 * diff-mode.el (diff-hunk-style): New fun.
5525 (diff-end-of-hunk): Use it.
5526 (diff-context->unified): Use the new `apply' undo element,
5527 if applicable, so as to save undo-log space.
5528 (diff-fine-change): New face.
5529 (diff-fine-highlight-preproc): New function.
5530 (diff-fine-highlight): New command.
5531 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
5532
5533 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
5534 (smerge-refine-highlight-change): Add `props' argument.
5535 (smerge-refine-subst): New function holding most of smerge-refine.
5536 (smerge-refine): Use it.
5537
5538 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
5539
5540 * vc.el (vc-default-wash-log): Remove unused code, the
5541 log washers all live in the backends now.
5542 (vc-default-comment-history): Correct for the fact
5543 that wash-log is argumentless in the new API.
5544
5545 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
5546
5547 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
5548 (tramp-maybe-send-script): Apply `member' but `memq'.
5549 (tramp-advice-file-expand-wildcards): Simplify implementation.
5550
5551 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
5552
5553 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
5554
5555 * mb-depth.el (minibuf-depth-indicator-function): New variable.
5556 (minibuf-depth-setup-minibuffer): Use it.
5557
5558 2007-10-07 Glenn Morris <rgm@gnu.org>
5559
5560 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
5561 version numbers.
5562
5563 2007-10-06 Juri Linkov <juri@jurta.org>
5564
5565 * textmodes/fill.el (fill-paragraph-or-region): New function.
5566
5567 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
5568 instead of fill-paragraph.
5569
5570 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
5571 with fill-paragraph-or-region. Suspend command is now the same
5572 `suspend-frame' on window systems and on tty.
5573
5574 * image.el (image-type): Check if image-types is bound to not fail
5575 on tty.
5576
5577 * delsel.el (delete-selection-pre-hook):
5578 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
5579 is fbound to not fail on mouseless tty.
5580
5581 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
5582
5583 * net/tramp.el (top): Move loading of tramp-util.el and
5584 tramp-vc.el to tramp-compat.el.
5585 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
5586 temporary file if possible, in order to avoid a security hole.
5587 (tramp-do-copy-or-rename-file-out-of-band)
5588 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
5589 with DONT-CREATE, because the connection is not setup yet.
5590 (tramp-handle-process-file): Rewrite temporary file handling.
5591 (tramp-completion-mode): New defvar.
5592 (tramp-completion-mode-p): Use it.
5593
5594 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
5595
5596 * net/tramp-fish.el (tramp-fish-handle-process-file):
5597 Rewrite temporary file handling.
5598
5599 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
5600
5601 * vc.el: Workfile version -> focus version change. Port various
5602 comments from new VC to reduce the noise in the diff.
5603 Patch in the new vc-create-repo function to go with the
5604 header comment about it already present.
5605 There are no changes to existing logic in this patch.
5606 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
5607
5608 2007-10-06 Aaron Hawley <aaronh@garden.org>
5609
5610 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
5611
5612 2007-10-05 Chris Moore <dooglus@gmail.com>
5613
5614 * server.el (server-kill-new-buffers): Doc fix.
5615
5616 2007-10-05 John W. Eaton <jwe@octave.org>
5617
5618 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
5619 (octave-begin-keywords): Add "do".
5620 (octave-end-keywords): Remove "end".
5621 (octave-reserved-words): Add "end". Remove "all_va_args",
5622 "gplot", and 'gsplot".
5623 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
5624 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
5625 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
5626 "default_return_value", "define_all_return_values",
5627 "do_fortran_indexing", "empty_list_elements_ok",
5628 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
5629 "ok_to_lose_imaginary_part", "prefer_column_vectors",
5630 "prefer_zero_one_indexing", "propagate_empty_matrices",
5631 "resize_on_range_error", "treat_neg_dim_as_zero",
5632 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
5633 "warn_divide_by_zero", "warn_function_name_clash",
5634 "warn_missing_semicolon", "whitespace_in_literal_matrix".
5635 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
5636 "crash_dumps_octave_core", "sighup_dumps_octave_core",
5637 "sigterm_dumps_octave_core".
5638 (octave-block-match-alist): Remove "end" from block-end keywords.
5639 (octave-mode): Update ftp site address.
5640
5641 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5642
5643 * vc.el: Reorder functions, no code changes.
5644
5645 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
5646
5647 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
5648 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
5649 the cond clauses where needed.
5650 (tramp-handle-write-region): Rearrange code for proper handling of
5651 tmpfile.
5652
5653 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
5654
5655 * net/tramp.el:
5656 * net/tramp-fish.el:
5657 * net/tramp-ftp.el:
5658 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
5659 `tramp-compat-make-temp-file'.
5660
5661 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
5662
5663 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
5664
5665 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
5668 already uses a more recent copyright version than the "current" one.
5669
5670 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5671
5672 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
5673 (doc-view-insert-image): Minor aesthetical docstring changes.
5674
5675 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
5676
5677 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
5678 completing filename.
5679 (doc-view-search-internal): Docstring change.
5680
5681 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
5682
5683 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
5684 (tramp-file-name-handler-alist):
5685 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
5686 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
5687 used before, creates the file already, which is not desired.
5688 (tramp-do-copy-or-rename-file-directly): Simplify handling of
5689 temporary file.
5690 (tramp-handle-insert-file-contents): Assign the result in the
5691 short track case.
5692 (tramp-handle-insert-file-contents-literally): New defun.
5693 (tramp-completion-mode-p): Revert change from 2007-09-24.
5694 Checking for `return' etc as last character is not sufficient, for
5695 example in dired-mode when entering <g> (revert-buffer) or
5696 <s> (dired-sort).
5697
5698 * net/tramp-compat.el (top): Add also compatibility code for loading
5699 appropriate timer package.
5700 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
5701 order to avoid autoloading problems.
5702
5703 * net/tramp-fish.el:
5704 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
5705
5706 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
5707 where the second parameter of `copy-file' or `rename-file' is a
5708 remote file but not via ftp.
5709
5710 2007-10-02 Richard Stallman <rms@gnu.org>
5711
5712 * frame.el (cursor-in-non-selected-windows): Doc fix.
5713
5714 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5715
5716 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
5717 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
5718
5719 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
5720
5721 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
5722 when `expt' doesn't give range errors.
5723
5724 2007-10-01 Markus Triska <markus.triska@gmx.at>
5725
5726 * calc/calc-math.el (math-smallest-emacs-expt):
5727 Make the computation more robust.
5728
5729 2007-09-30 David Kastrup <dak@gnu.org>
5730
5731 * startup.el (argv): Alias for `command-line-args-left' to use as
5732 `(pop argv)' inside of --eval command sequences. Allows for
5733 passing shell commands into Emacs verbatim without need for Lisp
5734 quoting.
5735
5736 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
5737 check only for changed size.
5738 (auto-revert-tail-handler): Get size from caller. If the file has
5739 shrunk, tail the whole file again (the file presumably has been
5740 rewritten).
5741
5742 * woman.el (woman-topic-all-completions, woman-mini-help):
5743 Fix fallout from 2007-09-07 introduction of `dolist' when the list
5744 actually was being manipulated in the loop.
5745 (woman-Cyg-to-Win, woman-pre-process-region)
5746 (woman-horizontal-escapes, woman-if-body, woman-unescape)
5747 (woman-strings, woman-special-characters, woman1-hc)
5748 (woman-change-fonts, woman-find-next-control-line):
5749 Use `match-beginning' rather than `match-string' when the result is
5750 just used as a flag.
5751
5752 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
5753
5754 * net/tramp-compat.el: New file.
5755
5756 * net/tramp.el:
5757 * net/tramp-fish.el:
5758 * net/tramp-smb.el:
5759 * net/tramp-uu.el:
5760 * net/trampver.el: Move compatibility code to tramp-compat.el.
5761 Apply `mapc' instead of `mapcar' when the code needs side effects
5762 only. Move utf-8 coding cookie to the second line.
5763
5764 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
5765
5766 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
5767 Improve custom type.
5768 (icon-map-list): Make it customizable. Document how to disable
5769 stock icons.
5770
5771 2007-09-30 Richard Stallman <rms@gnu.org>
5772
5773 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
5774
5775 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5776
5777 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
5778
5779 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
5782 (t-mouse-mode): New compatibility alias.
5783
5784 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
5785
5786 * server.el (server-delete-client): Only delete the terminal if it
5787 is non-nil.
5788
5789 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
5790
5791 * net/tramp.el (with-file-property, with-connection-property):
5792 Highlight as keyword.
5793 (tramp-rfn-eshadow-setup-minibuffer)
5794 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5795 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
5796 (tramp-do-copy-or-rename-file-directly)
5797 (tramp-do-copy-or-rename-file-out-of-band)
5798 (tramp-handle-shell-command, tramp-get-debug-buffer)
5799 (tramp-send-command-and-read, tramp-equal-remote)
5800 (tramp-get-local-gid): Pacify byte-compiler.
5801 (tramp-handle-file-name-directory): Result shall not be expanded.
5802 (tramp-find-foreign-file-name-handler): Rewrite.
5803 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
5804
5805 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
5806
5807 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5808 Apply `tramp-completion-mode-p'.
5809 (tramp-fish-handle-set-file-times)
5810 (tramp-fish-handle-executable-find)
5811 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
5812 (tramp-fish-retrieve-data): Pacify byte-compiler.
5813
5814 * net/tramp-gw.el (tramp-gw-basic-authentication):
5815 Call `tramp-read-passwd' with first parameter `nil'.
5816
5817 2007-09-28 Glenn Morris <rgm@gnu.org>
5818
5819 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
5820 than mapcar.
5821
5822 * textmodes/tex-mode.el (tex-suscript-height-ratio)
5823 (tex-suscript-height-minimum): New customizable variables.
5824 (tex-suscript-height): New function.
5825 (superscript, subscript): Set height using tex-suscript-height
5826 rather than fixing at 0.8.
5827 (tex-fontify-script, tex-font-script-display): Add :version tag.
5828
5829 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
5830
5831 * progmodes/python.el (python-eldoc-function): Doc fix.
5832
5833 2007-09-27 Glenn Morris <rgm@gnu.org>
5834
5835 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
5836 image if it is not in image-type-auto-detectable, or is there with
5837 a nil value.
5838
5839 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
5840
5841 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
5842 connection more robust.
5843
5844 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5845
5846 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
5847 Deal with the case that special &keywords are at the beginning or
5848 end of the argument list. Also add some (incomplete) support for
5849 non-standard arglists.
5850
5851 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5852
5853 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
5854 (eldoc-message-commands, eldoc-current-idle-delay)
5855 (eldoc-function-argstring-format): Fix typos in docstrings.
5856
5857 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
5858
5859 * calc/calc-units.el (calc-convert-units)
5860 (calc-convert-temperature): Remove unnecessary colons.
5861
5862 2007-09-26 Bastien Guerry <bzg@altern.org>
5863
5864 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
5865 New function.
5866 (org-export-latex-remove-from-headlines): Name changed because of typo.
5867 (org-export-latex-quotation-marks-convention): Option removed.
5868 (org-export-latex-make-preamble): Handle the DATE option.
5869 (org-export-latex-cleaned-string): Now the only cleaning function,
5870 synched up with org.el.
5871 (org-export-latex-lists, org-export-latex-parse-list)
5872 (org-export-list-to-latex): New functions.
5873
5874 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
5875
5876 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
5877 (org-outline-regexp): New constant.
5878 (org-remember-handler): Throw error when the target file is not in
5879 org-mode.
5880 (org-cleaned-string-for-export): No longer call
5881 `org-export-latex-cleaned-string' with an argument.
5882 (org-get-tags): Returns now a list, not a string.
5883 (org-get-tags-string): New function.
5884 (org-archive-subtree): No need to split return of `org-get-tags'.
5885 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
5886 instead of `org-get-tags'.
5887 (org-agenda-format-date): Rename from `org-agenda-date-format'.
5888 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
5889 (org-compatible-face): New argument INHERITS. Inherit from this
5890 face if possible.
5891 (org-level-1, org-level-2, org-level-3, org-level-4)
5892 (org-level-5, org-level-6, org-level-7, org-level-8)
5893 (org-special-keyword, org-drawer, org-column, org-warning)
5894 (org-archived, org-todo, org-done, org-headline-done, org-table)
5895 (org-formula, org-code, org-agenda-structure)
5896 (org-scheduled-today, org-scheduled-previously)
5897 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
5898 in the new way.
5899 (org-get-heading): New argument NO-TAGS.
5900 (org-fast-tag-selection-include-todo): Made defvar instead of
5901 defcustom, feature is not deprecated.
5902 (org-remember-store-without-prompt): New default value t.
5903 (org-todo-log-states): New variable.
5904 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
5905 Compute the log states.
5906 (org-goto-map): More commands copied from global map. Also bind
5907 `org-occur'.
5908 (org-goto): Made into a general lookup command.
5909 (org-get-location): Complete rewrite.
5910 (org-goto-exit-command): New variable.
5911 (org-goto-selected-point): New variable.
5912 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
5913 Set the new variables.
5914 (org-paste-subtree): Whitespace insertion strategy revised.
5915 (org-remember-apply-template): Protect v-A from the possibility
5916 that v-a might be nil.
5917 (org-remember-handler): Insertion rules revised.
5918 (org-todo): Respect org-todo-log-states.
5919 (org-up-heading-safe): New function.
5920 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
5921
5922 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5923
5924 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
5925 region if in transient-mark-mode.
5926
5927 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5928
5929 * calc/calc-ext.el (calc-init-extensions, calc-reset):
5930 * calc/calc-help.el (calc-full-help):
5931 * calc/calc-misc.el (another-calc):
5932 * calc/calc-store.el (calc-var-name-map):
5933 * calc/calc-stuff.el (calc-flush-caches):
5934 * calc/calc-units.el (math-build-units-table):
5935 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
5936 (calc-quit):
5937 * calendar/icalendar.el (icalendar--format-ical-event)
5938 (icalendar--convert-ical-to-diary):
5939 * emacs-lisp/authors.el (authors):
5940 * emacs-lisp/cust-print.el (custom-print-install)
5941 (custom-print-uninstall):
5942 * emacs-lisp/disass.el (disassemble-1):
5943 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5944 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
5945 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
5946 (elint-check-let-form, elint-check-condition-case-form)
5947 (elint-initialize):
5948 * emacs-lisp/elp.el (elp-results):
5949 * emacs-lisp/generic.el (generic-mode-internal):
5950 * emacs-lisp/re-builder.el (reb-delete-overlays):
5951 * emacs-lisp/regi.el (regi-interpret):
5952 * emacs-lisp/sregex.el (sregex--char-aux):
5953 * emulation/cua-rect.el (cua--deactivate-rectangle)
5954 (cua--highlight-rectangle, cua--rectangle-post-command):
5955 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
5956 * emulation/viper-macs.el (viper-describe-kbd-macros)
5957 (viper-describe-one-macro):
5958 * emulation/viper-util.el (viper-setup-master-buffer):
5959 * emulation/viper.el (set-viper-state-in-major-mode):
5960 * international/mule-diag.el (describe-current-coding-system):
5961 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
5962 * mail/emacsbug.el (report-emacs-bug):
5963 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
5964 * obsolete/hilit19.el (hilit-unhighlight-region)
5965 (hilit-set-mode-patterns):
5966 * play/solitaire.el (solitaire-check, solitaire-solve):
5967 * play/zone.el (zone-pgm-rotate):
5968 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
5969 * progmodes/ada-prj.el (ada-prj-display-page):
5970 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
5971 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
5972 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
5973 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
5974 * progmodes/sh-script.el (sh-make-vars-local)
5975 (sh-reset-indent-vars-to-global-values):
5976 * progmodes/sql.el (top):
5977 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
5978 * progmodes/xscheme.el (top):
5979 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
5980 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
5981 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
5982 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
5983 (artist-submit-bug-report):
5984 * textmodes/flyspell.el (flyspell-delay-commands)
5985 (flyspell-deplacement-commands):
5986 * textmodes/table.el (table--generate-source-epilogue, table-insert)
5987 (table--generate-source-cells-in-a-row, table--make-cell-map)
5988 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
5989
5990 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
5991
5992 * allout.el (produce-allout-mode-map, allout-process-exposed):
5993 * ansi-color.el (ansi-color-make-color-map):
5994 * autoinsert.el (auto-insert):
5995 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
5996 * dired-aux.el (dired-create-files):
5997 * dired.el (dired-restore-desktop-buffer):
5998 * ediff-diff.el (ediff-setup-fine-diff-regions):
5999 * ediff-mult.el (ediff-intersect-directories)
6000 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
6001 (ediff-redraw-registry-buffer):
6002 * ediff-ptch.el (ediff-fixup-patch-map):
6003 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
6004 (ediff-really-quit, ediff-clear-diff-vector):
6005 * emerge.el (emerge-really-quit):
6006 * ffap.el (ffap-replace-file-component):
6007 * filecache.el (file-cache-add-directory)
6008 (file-cache-add-directory-recursively)
6009 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
6010 (file-cache-delete-directory, file-cache-files-matching-internal)
6011 (file-cache-display):
6012 * files.el (cd):
6013 * find-lisp.el (find-lisp-insert-directory):
6014 * finder.el (finder-compile-keywords):
6015 * help.el (view-emacs-news):
6016 * hi-lock.el (hi-lock-write-interactive-patterns):
6017 * ido.el (ido-to-end, ido-set-matches-1):
6018 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
6019 (image-dired-mark-tagged-files):
6020 * jka-cmpr-hook.el (jka-compr-get-compression-info):
6021 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
6022 * ps-print.el (ps-background, ps-begin-file)
6023 (ps-build-reference-face-lists):
6024 * simple.el (clone-buffer):
6025 * startup.el (command-line):
6026 * tempo.el (tempo-insert-template, tempo-is-user-element)
6027 (tempo-forward-mark, tempo-backward-mark):
6028 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
6029
6030 2007-09-25 Glenn Morris <rgm@gnu.org>
6031
6032 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
6033
6034 * view.el (view-search-no-match-lines): Add a doc string.
6035 Rewrite to simplify and work better.
6036
6037 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6038
6039 * progmodes/cc-mode.el (c-mode-base-map):
6040 Use c-indent-line-or-region instead of c-indent-line.
6041
6042 * indent.el (indent-for-tab-command): First check if the region is
6043 active.
6044
6045 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6046
6047 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
6048 whitespace-rescan-timer-time is 0.
6049
6050 2007-09-24 Karl Berry <karl@gnu.org>
6051
6052 * international/mule.el (coding-system-base): Fix doc string grammar.
6053
6054 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
6055
6056 * net/tramp.el (tramp-completion-mode-p): Rename from
6057 `tramp-completion-mode'. Revert logic, check `return', `newline'
6058 and such alike. Packages like Icicles tend to use other completion
6059 characters but `tab' and `space' only.
6060
6061 2007-09-24 Adam Hupp <adam@hupp.org>
6062
6063 * progmodes/python.el (run-python): Import emacs module without
6064 waiting; prevents lockup on error.
6065
6066 2007-09-23 Richard Stallman <rms@gnu.org>
6067
6068 * mail/sendmail.el (mail-bury): Delete the frame
6069 if this frame looks like it was made for this message.
6070
6071 * completion.el (completion-separator-self-insert-command)
6072 (completion-separator-self-insert-autofilling):
6073 If `self-insert-command' has been remapped, use the substitute.
6074
6075 * simple.el (copy-region-as-kill): Doc fix.
6076
6077 * textmodes/org.el (org-confirm-shell-link-function)
6078 (org-confirm-elisp-link-function): Doc fixes.
6079
6080 2007-09-23 Glenn Morris <rgm@gnu.org>
6081
6082 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
6083
6084 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
6085
6086 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
6087
6088 * term/tvi970.el (terminal-init-tvi970): Likewise.
6089
6090 * term/sun-mouse.el (print-mouse-format): Likewise.
6091
6092 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
6093 Use forward-line instead of previous-line and next-line.
6094
6095 2007-09-22 Juri Linkov <juri@jurta.org>
6096
6097 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
6098
6099 * tutorial.el (tutorial--default-keys): Update standard bindings:
6100 rename `iconify-or-deiconify-frame' to `suspend-frame',
6101 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
6102
6103 2007-09-22 Juri Linkov <juri@jurta.org>
6104
6105 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
6106 Add help-echo to external links and to links without description.
6107 (fancy-splash-insert): Use help-echo from the 3rd element of the
6108 link specification list, or "Follow this link" if it's nil. Doc fix.
6109
6110 2007-09-22 Juri Linkov <juri@jurta.org>
6111
6112 * startup.el (command-line): Rename `inhibit-startup-message' to
6113 `inhibit-startup-screen'.
6114 (fancy-about-text): Use shorter label for "Ordering Manuals".
6115 (fancy-startup-tail): Add optional arg `concise'. When `concise'
6116 is nil, display a line with "To start..." and 3 links to useful
6117 tasks. Display the "Dismiss" button and "Don't show this message
6118 again" only when concise is non-nil.
6119 (fancy-startup-screen): Call `fancy-startup-tail' with optional
6120 arg `concise'. If CONCISE is non-nil, display a concise version
6121 of the splash screen in another window. Otherwise, switch to the
6122 startup buffer in the same window.
6123 (startup-echo-area-message): Change displayed binding from
6124 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
6125 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
6126 the GNU system".
6127 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
6128 to "*GNU Emacs*".
6129 (display-about-screen): Don't check the existence of the buffer
6130 "*About GNU Emacs*".
6131 (display-splash-screen): Make alias to `display-startup-screen'.
6132 (command-line-1): Rename `inhibit-startup-message' to
6133 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
6134 started with command line options "-f", "-funcall", "-e", "-eval",
6135 "-execute", "-insert", "-find-file", "-file", "-visit".
6136 Inhibit startup screen when Emacs is started with a file name only
6137 on tty (i.e. don't inhibit it when started with a file name like
6138 "emacs FILE..." on a window system).
6139 (command-line-1): Simplify logic of displaying the startup screen:
6140 if file-count > 0, then display the concise version in another
6141 window, otherwise display full version in the same window.
6142
6143 * help.el (help-map): Bind C-h C-a to about-emacs.
6144 (help-for-help-internal): Add C-a description to C-h help text.
6145
6146 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
6147
6148 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
6149 (checkdoc-permit-comma-termination-flag): Autoload the
6150 safe-local-variable setting.
6151
6152 * bookmark.el (bookmark-xemacsp): Remove.
6153 (bookmark-make): Don't use bookmark-xemacsp,
6154 use (featurep 'xemacs) instead.
6155
6156 * speedbar.el (speedbar-frame-mode)
6157 (speedbar-frame-reposition-smartly)
6158 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
6159 (speedbar-check-vc): Remove use of non-existent variable
6160 dframe-xemacsp, use (featurep 'xemacs) instead.
6161
6162 * indent.el (indent-for-tab-command): Indent the region if
6163 transient-mark-mode and the region is active.
6164
6165 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
6166
6167 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
6168 add inferior-octave-directory-tracker to the buffer-local value
6169 of comint-input-filter-functions.
6170
6171 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6172
6173 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
6174
6175 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
6176
6177 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
6178 on w32 frames.
6179
6180 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6181
6182 * startup.el (normal-top-level): Remove DISPLAY from
6183 process-environment to let it be computed dynamically in callproc.c.
6184
6185 * frame.el (frame-initialize, make-frame):
6186 * faces.el (tty-set-up-initial-frame-faces):
6187 * env.el (setenv): Don't set display-environment-variable.
6188
6189 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
6190 (server-create-tty-frame): Don't set unused `tty' property.
6191 Set `display' instead of display-environment-variable.
6192 (server-create-window-system-frame): No display-environment-variable.
6193
6194 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
6195
6196 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
6197 (rfn-eshadow-update-overlay-hook): New defvars.
6198 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
6199 Run the hooks.
6200
6201 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
6202 (tramp-rfn-eshadow-setup-minibuffer)
6203 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
6204 rfn-eshadow.el.
6205
6206 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
6207 timeout.
6208
6209 2007-09-21 Glenn Morris <rgm@gnu.org>
6210
6211 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
6212 * term/sun-mouse.el (suspend-emacstool): Remove.
6213 * term/sun.el: Remove emacstool-related code.
6214
6215 * emacs-lisp/bytecomp.el (byte-compile-warnings)
6216 (byte-compile-warnings-safe-p): Add `mapcar'.
6217 (byte-compile-warning-types): Add mapcar and make-local.
6218 (byte-compile-normal-call): Add option to suppress mapcar warning.
6219 (top-level): Use mapc rather than mapcar in eval-when-compile.
6220
6221 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
6222 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
6223 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
6224 Handle escaped parens.
6225 (latex-forward-sexp): Doc fix.
6226
6227 * eshell/esh-mode.el (eshell-output-filter-functions):
6228 Add eshell-postoutput-scroll-to-bottom.
6229
6230 * loadup.el: Remove termdev.
6231
6232 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
6233 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
6234
6235 2007-09-21 Markus Triska <markus.triska@gmx.at>
6236
6237 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
6238 `mapcar' is called for effect.
6239
6240 2007-09-21 Kevin Ryde <user42@zip.com.au>
6241
6242 * international/mule.el (sgml-html-meta-auto-coding-function):
6243 Bind `case-fold-search' to t.
6244
6245 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * termdev.el: Remove.
6248
6249 * frame.el (get-device-terminal): New function. Moved from termdev.el.
6250 (frames-on-display-list): Use it.
6251
6252 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
6253
6254 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
6255
6256 2007-09-20 Richard Stallman <rms@gnu.org>
6257
6258 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
6259
6260 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
6263
6264 2007-09-20 Glenn Morris <rgm@gnu.org>
6265
6266 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
6267 motion functions, rather than hard-coding "\n\n".
6268 (tex-validate-region): Check for eobp, to speed up.
6269 (tex-next-unmatched-end): Doc fix.
6270
6271 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * files.el (auto-mode-alist): Use archive-mode for .rar files.
6274
6275 * international/mule.el (auto-coding-alist): Rar archives are binary.
6276
6277 * arc-mode.el: Add basic support for Rar.
6278 (archive-find-type): Recognize Rar's signature.
6279 (archive-desummarize): New fun.
6280 (archive-summarize): Use it to restore the buffer's data in case
6281 someone wants to switch to some other major mode.
6282 (archive-resummarize): Use it as well.
6283 (archive-rar-summarize, archive-rar-extract): New functions.
6284
6285 * filesets.el: Remove spurious * in docstrings.
6286 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
6287 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
6288 (filesets-ingroup-collect): Remove unused arg `depth'.
6289 (filesets-update): Remove unused arg `version'.
6290
6291 * finder.el (finder-compile-keywords): Fix up comment style.
6292 (finder-mouse-face-on-line): previous-line -> forward-line.
6293
6294 * recentf.el: Remove spurious * in docstrings.
6295 (recentf-save-list): Fix up comment style.
6296
6297 * progmodes/octave-mod.el: Remove spurious * in docstrings.
6298 (octave-mode-map): Move init into declaration and remove \t binding.
6299 (octave-mode-startup-message): Remove unused var.
6300 (octave-scan-blocks): Remove unused arg `from'.
6301 (octave-forward-block, octave-down-block, octave-up-block):
6302 Update callers.
6303
6304 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
6305 (meta-mode-map): Likewise and remove \t binding.
6306
6307 * net/snmp-mode.el: Remove spurious * in docstrings.
6308 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
6309 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
6310 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
6311 that completion accepts lists of strings.
6312 (snmp-mode-syntax-table): Move initialization into declaration.
6313 (snmp-mode-map): Likewise and remove \t binding.
6314 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
6315 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
6316 (snmp-indent-command): Remove.
6317
6318 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
6319 binding, so tab-always-indent works right.
6320
6321 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
6322
6323 * net/browse-url.el (browse-url-elinks-new-window): New function.
6324 (browse-url-elinks): Use browse-url-elinks-new-window.
6325 Accept optional second argument `new-window'. Fix typo in doc-string.
6326 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
6327 Improve error message.
6328
6329 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6330
6331 * net/browse-url.el (browse-url-url-encode-chars): Use the right
6332 parameter name in the function body.
6333 Reported by Johannes Weiner.
6334
6335 2007-09-19 Glenn Morris <rgm@gnu.org>
6336
6337 * net/socks.el (socks-open-network-stream): Signal an explicit
6338 error if the port associated with a service string can't be found.
6339
6340 * textmodes/tex-mode.el (tex-terminate-paragraph):
6341 Use backward-paragraph.
6342
6343 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 * server.el (server-running-p): New function.
6346
6347 2007-09-18 Jason Rumney <jasonr@gnu.org>
6348
6349 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
6350 x-focus-frame.
6351
6352 * frame.el (select-frame-set-input-focus, select-frame-by-name):
6353 Use x-focus-frame for w32.
6354
6355 2007-09-17 David Kastrup <dak@gnu.org>
6356
6357 * textmodes/tex-mode.el (tex-verbatim-environments):
6358 Eliminate CL dependency.
6359
6360 2007-09-17 Richard Stallman <rms@gnu.org>
6361
6362 * newcomment.el (comment-add): New arg EXTRA.
6363 (comment-region-default): Pass EXTRA if not indenting lines.
6364
6365 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6366
6367 * net/browse-url.el (browse-url-url-encode-chars): New function.
6368 URL-encode some chars in a string.
6369 (browse-url-encode-url): Rewrite using the previous function.
6370 (browse-url-file-url): Use `browse-url-url-encode-chars'.
6371 (browse-url-elinks-sentinel): Fix typo.
6372 (browse-url-new-window-flag): Doc change.
6373
6374 2007-09-17 Glenn Morris <rgm@gnu.org>
6375
6376 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
6377 filename from `--file-line-error', if it is available.
6378
6379 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
6380
6381 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
6382 TeX `--file-line-error' format.
6383
6384 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6385
6386 * xt-mouse.el: Delete add-hook calls that were moved to
6387 xterm-mouse-mode.
6388 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
6389 does not work.
6390
6391 2007-09-17 Richard Stallman <rms@gnu.org>
6392
6393 * cus-face.el (custom-theme-set-faces): Undo previous change.
6394
6395 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
6396
6397 2007-09-17 Glenn Morris <rgm@gnu.org>
6398
6399 * textmodes/tex-mode.el (tex-region): Simplify previous change,
6400 handling the case where the region is not in `tex-main-file'.
6401 (tex-region-1): Delete.
6402 (tex-region-header): New function, doing the header part of the
6403 old tex-region-1.
6404
6405 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * simple.el (newline): Simplify use of prefix-numeric-value.
6408 (line-move-partial): Remove unused var `ppos'.
6409 (line-move-1): Replace 9999 with most-positive-fixnum.
6410 (move-end-of-line): Use more efficient single-property search.
6411 (move-beginning-of-line): Remove unused var `start'.
6412 (blink-matching-open): Restructure in a more functional style.
6413
6414 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6415
6416 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
6417
6418 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6419
6420 * server.el (server-clients): Only keep procs, no properties any more.
6421 (server-client): Remove.
6422 (server-client-get, server-client-set): Remove, replace all callers by
6423 process-get and process-put resp.
6424 (server-clients-with, server-add-client, server-delete-client)
6425 (server-create-tty-frame, server-create-window-system-frame)
6426 (server-process-filter, server-execute, server-visit-files)
6427 (server-buffer-done, server-kill-buffer-query-function)
6428 (server-kill-emacs-query-function, server-switch-buffer)
6429 (server-save-buffers-kill-terminal): Update accordingly.
6430
6431 * server.el (server-with-environment): Simplify.
6432 (server-select-display, server-unselect-display): Re-add functions that
6433 seem to have been lost in the multi-tty merge.
6434 (server-eval-and-print, server-create-tty-frame)
6435 (server-create-window-system-frame, server-goto-toplevel)
6436 (server-execute, server-return-error): New functions extracted from
6437 server-process-filter.
6438 (server-execute-continuation): New functions.
6439 (server-process-filter): Restructure so that all arguments are analysed
6440 first and then acted upon in a subsequent stage. This way
6441 server-goto-toplevel can be executed later, when we know if
6442 it's necessary.
6443 Remove the "-version" and "-version-good" support.
6444
6445 2007-09-16 Drew Adams <drew.adams@oracle.com>
6446
6447 * cus-edit.el (custom-face-edit-activate): Doc fix.
6448
6449 2007-09-16 Glenn Morris <rgm@gnu.org>
6450
6451 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
6452 Following cal-bahai renaming, update all instances of
6453 list-bahai-diary-entries to diary-bahai-list-entries,
6454 mark-bahai-diary-entries to diary-bahai-mark-entries,
6455 calendar-goto-bahai-date to calendar-bahai-goto-date,
6456 insert-bahai-diary-entry to diary-bahai-insert-entry,
6457 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
6458 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
6459 calendar-print-bahai-date to calendar-bahai-print-date.
6460
6461 * textmodes/tex-mode.el (tex-region): Handle the case where the
6462 region is not in `tex-main-file'. Move the old code that applies
6463 to both cases...
6464 (tex-region-1): ...to this new function.
6465
6466 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * vc.el (vc-process-sentinel): New function.
6469 (vc-exec-after): Use it instead of using ugly hackish analysis and
6470 construction of Elisp code.
6471 (vc-sentinel-movepoint): New dynamically scoped var.
6472 (vc-print-log, vc-annotate): Set it to move the user's point.
6473
6474 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
6475 inhibit-modification-hooks.
6476
6477 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
6478 (calendar-bahai-print-date, calendar-bahai-goto-date)
6479 (diary-bahai-list-entries, diary-bahai-insert-entry):
6480 New names to clean up the namespace a bit more.
6481 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
6482
6483 2007-09-15 Glenn Morris <rgm@gnu.org>
6484
6485 * calendar/holidays.el (holiday-list): Rename it back to
6486 `list-holidays', but leave `holiday-list' as an alias.
6487
6488 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
6489 custom group.
6490
6491 * textmodes/css-mode.el (css): New custom group.
6492 (css-electrick-keys, css-selector, css-property)
6493 (css-indent-offset): Specify custom group.
6494
6495 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
6498 (cvs-execute-single-file): Use process-file.
6499 (cvs-run-process): Use start-file-process.
6500
6501 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6502
6503 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
6504 level. Remove the hooks when turning off the mode.
6505
6506 * term/xterm.el: Require xt-mouse at compile time.
6507 (terminal-init-xterm): Turn on xterm mouse tracking for this
6508 terminal if xterm-mouse-mode is enabled.
6509
6510 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6511
6512 * term/xterm.el (xterm-function-map): Replace bindings that were
6513 deleted by the merge.
6514
6515 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
6516
6517 * play/bubbles.el (bubbles-version): Bump value to "0.5".
6518 (bubbles-mode-map): Move define-key statements here.
6519 (bubbles-game-theme-menu): Ditto.
6520 (bubbles-graphics-theme-menu): Ditto.
6521 (bubbles-menu): Ditto.
6522 (bubbles-mode): Initialize buffer-undo-list, redisplay.
6523 (bubbles--initialize): Reset buffer-undo-list, redisplay.
6524 (bubbles-plop): Set buffer-undo-list, redisplay.
6525 (bubbles-undo): Reset buffer-undo-list, redisplay.
6526 (bubbles--show-images): Take care of missing text properties.
6527
6528 2007-09-14 Glenn Morris <rgm@gnu.org>
6529
6530 * startup.el (fancy-startup-text, fancy-about-text): Fix face
6531 quoting.
6532
6533 * calendar/cal-hebrew.el, calendar/cal-menu.el
6534 * calendar/calendar.el, calendar/diary-lib.el
6535 * calendar/holidays.el: Rename all instances of
6536 list-calendar-holidays callers to calendar-list-holidays,
6537 list-holidays to holiday-list, check-calendar-holidays to
6538 calendar-check-holidays, mark-calendar-holidays to
6539 calendar-mark-holidays, and filter-visible-calendar-holidays to
6540 holiday-filter-visible-calendar.
6541
6542 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6543
6544 * term/xterm.el (xterm-function-map): Add C-M- bindings.
6545
6546 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6547
6548 * play/bubbles.el (bubbles--initialize-images): Fix bug:
6549 Use transparent background for empty cells in graphics mode.
6550
6551 2007-09-13 Jari Aalto <jari.aalto@cante.net>
6552
6553 * man.el (Man-default-man-entry): At end of line, continue looking
6554 to the next line for possible end of hyphenated command.
6555
6556 2007-09-13 Chris Moore <dooglus@gmail.com>
6557
6558 * shell.el (shell-resync-dirs): Don't move the cursor relative to
6559 the command being edited.
6560
6561 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
6562
6563 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
6564
6565 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
6566
6567 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
6568 C-M-S- keys.
6569
6570 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
6571
6572 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6573
6574 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
6575 New argument `filename-p' to use one set of confusing chars or another.
6576 (browse-url-file-url): Use the argument.
6577 Suggested by Johannes Weiner.
6578
6579 2007-09-12 Romain Francoise <romain@orebokech.com>
6580
6581 * cus-start.el (all): Revert 2007-09-08 change.
6582
6583 2007-09-12 Aaron Hawley <aaronh@garden.org>
6584
6585 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
6586 extract .Z files, since it is more common than uncompress.
6587
6588 2007-09-12 Glenn Morris <rgm@gnu.org>
6589
6590 * textmodes/org-publish.el (org-publish-org-to-html): Remove
6591 duplicate function definition.
6592
6593 2007-09-10 Chris Moore <dooglus@gmail.com>
6594
6595 * diff-mode.el (diff-sanity-check-hunk):
6596 Also accept single-line hunks.
6597
6598 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * startup.el (startup-screen-inhibit-startup-screen)
6601 (pure-space-overflow-message): New vars.
6602 (fancy-splash-insert): Allow functions for face and link specs.
6603 (fancy-splash-head): Remove unused arg. Move splash text...
6604 (fancy-startup-text, fancy-about-text): ...here.
6605 (fancy-startup-tail): Rename from fancy-splash-tail.
6606 (fancy-startup-screen, fancy-about-screen): Split off from
6607 fancy-splash-screens.
6608 (display-startup-screen): New function.
6609 (display-about-screen): Rename from display-splash-screen.
6610 (command-line-1): Use concise startup screen if necessary.
6611
6612 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
6613
6614 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
6615 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
6616
6617 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
6620 (python-font-lock-keywords): Update to the 2.5 version of the language.
6621 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
6622 (python-backspace): Only behave funny in code.
6623 (python-compilation-regexp-alist): Add PDB stack trace regexp.
6624 (inferior-python-mode): Add PDB prompt regexp.
6625 (python-fill-paragraph): Refine the fenced-string regexp.
6626 (python-find-imports): Handle imports spanning several lines.
6627 (python-mode): Add `class' to hideshow support.
6628
6629 2007-09-10 Dave Love <fx@gnu.org>
6630
6631 * outline.el (outline-4, outline-5, outline-7):
6632 Move font-lock-builtin-face down from 4 to 7 to better keep the
6633 progression of color brightness, and to better match Org-mode's faces.
6634
6635 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6636
6637 * progmodes/meta-mode.el (meta-font-lock-keywords)
6638 (font-lock-match-meta-declaration-item-and-skip-to-next)
6639 (meta-comment-indent, meta-indent-previous-line)
6640 (meta-indent-unfinished-line, meta-beginning-of-defun)
6641 (meta-end-of-defun, meta-common-initialization): Handle \f.
6642 (meta-indent-unfinished-line): Do not handle a `%' in a string as
6643 a comment-start.
6644
6645 * files.el (file-modes-char-to-who, file-modes-char-to-right)
6646 (file-modes-rights-to-number): Auxiliary functions for symbolic to
6647 numeric notation of file modes.
6648 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
6649 numeric value.
6650 (read-file-modes): New. Read either an octal value of a file mode or a
6651 symbolic value, and return its numeric value.
6652
6653 * dired-aux.el (dired-do-chmod): Change to use the built-in
6654 `set-file-modes' and the previous symbolic mode parsing functions.
6655
6656 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * textmodes/texinfo.el: Remove spurious * in docstrings.
6659 (texinfo-mode-syntax-table, texinfo-mode-map):
6660 Initialize in the declaration.
6661
6662 * tmm.el: Remove spurious * in docstrings.
6663 (tmm-prompt): Use with-current-buffer.
6664
6665 * vcursor.el: Remove spurious * in docstrings.
6666 (vcursor-map): Initialize in the declaration.
6667 (vcursor-use-vcursor-map): Use define-minor-mode.
6668 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
6669
6670 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
6671 Initialize in the declaration.
6672 (widget-minor-mode): Use define-minor-mode.
6673
6674 * woman.el (woman-mode-map, woman-syntax-table):
6675 Initialize in the declaration.
6676
6677 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
6678
6679 * doc-view.el: New file.
6680
6681 2007-09-09 Juri Linkov <juri@jurta.org>
6682
6683 * Makefile.in (update-authors): Add etc/ to AUTHORS.
6684
6685 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
6686
6687 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
6688 to "Startup screen". Fix docstring.
6689 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
6690 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
6691 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
6692 (initial-scratch-message): Fix docstring.
6693 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
6694 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
6695 Add link to "Customize Startup" and set interval between links to
6696 5 spaces.
6697 (fancy-about-text): Add links "Authors" and "Contributing".
6698 (fancy-splash-head): Add text "Welcome to " on the startup screen,
6699 and "This is " on the about screen. Add link to
6700 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
6701 For the about screen move emacs version to the header from
6702 `fancy-splash-tail' (as it's done already for normal about screen).
6703 (fancy-splash-tail): Insert emacs version only for startup screen.
6704 (normal-splash-screen): Remove duplicate empty lines.
6705 (normal-about-screen): Add links "Authors" and "Contributing".
6706
6707 * menu-bar.el (menu-bar-help-menu):
6708 Move "About Emacs" and "About GNU" to the end of the Help menu.
6709 Move "Emacs Psychotherapist" after "Send Bug Report...".
6710 Move "External Packages" after "Find Emacs Packages".
6711
6712 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
6713
6714 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
6715 they are useless with the byte compiler.
6716 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
6717 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
6718 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
6719 (tramp-file-name-real-host, tramp-file-name-port)
6720 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
6721 defuns.
6722
6723 * net/tramp-cache.el (top): Improve error message when
6724 `tramp-persistency-file-name' is corrupted.
6725
6726 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
6727
6728 * textmodes/org.el (org-re): Also replace the :alpha: class.
6729 (org-todo-tag-alist): Variable removed.
6730 (org-todo-key-alist, org-todo-key-trigger): New variables.
6731 (org-use-fast-todo-selection): New option.
6732 (org-log-done): Docstring fixed.
6733 (org-deadline-warning-days): New default value 14.
6734 (org-edit-timestamp-down-means-later): New option.
6735 (org-tag-alist): Docstring fixed.
6736 (org-fast-tag-selection-include-todo): New option.
6737 (org-export-language-setup): New languages added.
6738 (org-set-regexps-and-options): Compute the new variables.
6739 (org-paste-subtree): Cleaning up.
6740 (org-remember-apply-template): New escape %A.
6741 (org-todo): Call fast TODO selection.
6742 (org-fast-todo-selection): New function.
6743 (org-add-log-note): Allow prefix for abort exit.
6744 (org-at-property-p, org-entry-properties)
6745 (org-columns-get-autowidth-alist): Use :alpha: class.
6746 (org-get-wdays): New function.
6747 (org-agenda-remove-date): New variable.
6748 (org-agenda-get-deadlines): Use `org-get-wdays'.
6749 (org-agenda-get-deadlines): Reverse ee before returning.
6750 (org-format-agenda-item): New argument REMOVE-RE.
6751 (org-agenda-convert-date): Baha'i calendar added.
6752 (org-infile-export-plist): Also find DATE line.
6753 (org-get-min-level): New function.
6754 (org-export-as-html, org-export-as-ascii): Use the date format.
6755 (org-shiftup, org-shiftdown): Use.
6756 `org-edit-timestamp-down-means-later'.
6757 (org-assign-fast-keys): New function.
6758
6759 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
6760
6761 * cus-start.el (all): Add prefer-window-split-horizontally from
6762 window.c.
6763
6764 2007-09-08 Eli Zaretskii <eliz@gnu.org>
6765
6766 * net/browse-url.el (browse-url-galeon): Fix last change.
6767 (top-level): Require cl when compiling.
6768
6769 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
6770
6771 * textmodes/org-export-latex.el: arch-tag restored.
6772
6773 * textmodes/org-publish.el: arch-tag restored.
6774
6775 2007-09-08 Masatake YAMATO <jet@gyve.org>
6776
6777 * progmodes/which-func.el (which-func-modes): Add diff-mode.
6778
6779 * progmodes/cc-langs.el: Support new keywords added to
6780 objective-c frontend of gcc.
6781 (c-simple-stmt-kwds): Add @throw.
6782 (c-block-stmt-2-kwds): Add @synchronized.
6783 (c-block-stmt-1-kwds): Add @finally and @try.
6784
6785 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
6786
6787 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
6788 (org-agenda-after-show-hook): New variable.
6789 (org-columns-compile-format)
6790 (org-columns-get-autowidth-alist, org-buffer-property-keys)
6791 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
6792 property names.
6793 (org-get-wdays): New function.
6794
6795 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6796
6797 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
6798
6799 * term/xterm.el (xterm-function-map): Initialize in the declaration.
6800
6801 * vc-arch.el (vc-arch-checkin): Fix typo.
6802
6803 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6804
6805 * cus-face.el (custom-theme-set-faces): Set face attributes
6806 locally for each frame.
6807
6808 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
6811 via font-lock-defaults.
6812
6813 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
6814 derived-mode-p.
6815
6816 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
6817
6818 * progmodes/autoconf.el (autoconf-definition-regexp):
6819 Handle optional square brackets around definition name.
6820
6821 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
6822
6823 * net/browse-url.el (browse-url-browser-function): Add elinks.
6824 (browse-url-elinks-wrapper): New option.
6825 (browse-url-encode-url, browse-url-elinks)
6826 (browse-url-elinks-sentinel): New functions.
6827 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
6828 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
6829 Use new function browse-url-encode-url.
6830
6831 2007-09-07 Glenn Morris <rgm@gnu.org>
6832
6833 * version.el (emacs-version): Revert 2007-08-29 change: no need to
6834 say if multi-tty is present.
6835
6836 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * cus-start.el (split-window-preferred-function): Add custom info.
6839
6840 * calendar/holidays.el (holiday-list, calendar-check-holidays)
6841 (calendar-mark-holidays, calendar-list-holidays)
6842 (holiday-filter-visible-calendar): New names to clean up namespace.
6843 (filter-visible-calendar-holidays, list-calendar-holidays)
6844 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
6845 Add compatibility aliases.
6846 (calendar-check-holidays, calendar-mark-holidays)
6847 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
6848 (holiday-sexp): Replace append with list.
6849 (holiday-filter-visible-calendar): Replace append with push.
6850
6851 * woman.el: Remove spurious * in docstrings.
6852 (woman-mini-help, woman-non-underline-faces, woman0-rename)
6853 (woman-topic-all-completions-merge, woman-file-name-all-completions)
6854 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
6855 (woman-write-directory-cache, woman-display-extended-fonts)
6856 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
6857 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
6858 (woman-mode): Use inhibit-read-only.
6859 (woman-negative-vertical-space): Use dotimes.
6860 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
6861
6862 2007-09-06 Romain Francoise <romain@orebokech.com>
6863
6864 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
6865 (vc-bzr-workfile-version): Use it.
6866
6867 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
6868
6869 * complete.el (PC-do-completion): Don't try to treat
6870 empty string as an abbreviation.
6871
6872 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6873
6874 * help-fns.el (describe-variable): Keep doc's text properties.
6875
6876 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
6877
6878 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
6879 instead of a file.
6880
6881 2007-09-06 Glenn Morris <rgm@gnu.org>
6882
6883 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
6884 (checkdoc-minor-mode): Allow user to specify lighter via
6885 checkdoc-minor-mode-string.
6886
6887 2007-09-05 Richard Stallman <rms@gnu.org>
6888
6889 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
6890 Several items removed, simplified, or put on one line.
6891 (fancy-about-text): Add substantial contents, part of startup text.
6892 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
6893 (normal-splash-screen): Call normal-mouse-startup-screen,
6894 normal-no-mouse-startup-screen, or normal-about-screen.
6895 (normal-mouse-startup-screen): New fn, broken out, shortened.
6896 (normal-no-mouse-startup-screen): New fn, broken out.
6897 (normal-about-screen): New function, contents all new.
6898
6899 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6900
6901 * emacs-lisp/rx.el (rx): Fix typo in docstring.
6902
6903 2007-09-05 Glenn Morris <rgm@gnu.org>
6904
6905 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
6906 is bound.
6907
6908 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6909
6910 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
6911 in doc string.
6912
6913 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6914
6915 * server.el (server-start, server-unload-hook): Undo previous change.
6916
6917 * xt-mouse.el: Undo previous change.
6918
6919 2007-09-04 Juri Linkov <juri@jurta.org>
6920
6921 * startup.el (fancy-about-text): New variable.
6922 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
6923 (fancy-current-text, fancy-splash-stop-time)
6924 (fancy-splash-outer-buffer): Remove variables.
6925 (fancy-splash-head, fancy-splash-tail): Add new optional argument
6926 `startup' and use it to conditionally display different texts for
6927 Startup and About screens. Don't display Help commands on the About
6928 screen.
6929 (fancy-splash-screens-1): Remove function and move its content to
6930 `fancy-splash-screens' to the part that dislpays the About screen.
6931 (exit-splash-screen): Don't treat specially exiting from
6932 alternating screens.
6933 (fancy-splash-screens): Rename argument `static' to `startup'.
6934 Fix docstring. Remove code for displaying alternating screens.
6935 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
6936 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
6937 for `inhibit-read-only'.
6938 (normal-splash-screen): Rename argument `static' to `startup'.
6939 Fix docstring. Use argument `startup' to conditionally display
6940 different texts for Startup and About screens. Don't display Help
6941 commands on the About screen. Remove `unwind-protect' `sit-for'
6942 delay and `kill-buffer' after it.
6943 (display-startup-echo-area-message): Remove call to
6944 `use-fancy-splash-screens-p' because image.el is preloaded and
6945 doesn't display "Loading image... done".
6946 (display-splash-screen): Rename argument `static' to `startup'.
6947 Fix docstring.
6948
6949 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6950
6951 * server.el (server-start, server-unload-hook):
6952 suspend-tty-functions has been renamed to suspend-tty-hook.
6953
6954 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
6955 resume-tty-hook.
6956
6957 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
6958
6959 * loadup.el: Fix merge problem, only load "button" once.
6960
6961 2007-09-03 Glenn Morris <rgm@gnu.org>
6962
6963 * vc-svn.el (vc-svn-print-log): If there is only one file, use
6964 "Working file:" as the prefix, for the sake of
6965 log-view-current-file.
6966
6967 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6968
6969 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
6970 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
6971 if the selected frames is in
6972 xterm-modify-other-keys-terminal-list.
6973 (xterm-turn-off-modify-other-keys): Add an optional frame
6974 parameter. Only turn off modify-other-keys if FRAME is in
6975 xterm-modify-other-keys-terminal-list.
6976 (xterm-remove-modify-other-keys): New function.
6977 (terminal-init-xterm): Use it. Deal with delete-frame hook.
6978 Add the selected frame to xterm-modify-other-keys-terminal-list.
6979
6980 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6981
6982 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
6983 (icon-map-list): New variable.
6984 (x-gtk-map-stock): Use icon-map-list.
6985
6986 2007-09-02 Romain Francoise <romain@orebokech.com>
6987
6988 * log-view.el (log-view-current-file): Balance parens.
6989
6990 2007-09-02 Glenn Morris <rgm@gnu.org>
6991
6992 * comint.el (comint-mode): Don't set scroll-conservatively.
6993
6994 * eshell/em-unix.el (eshell/time): Stringify and flatten the
6995 non-command arguments.
6996
6997 * log-view.el (log-view-current-file): Give a more explicit error
6998 if log-view-file-re fails to find a match.
6999
7000 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7001
7002 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7003 Fix bug: Don't expand top-level file name more than once.
7004 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
7005
7006 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7007
7008 * server.el (server-process-filter): Don't display the splash screen.
7009 It's annoying enough on the initial screen and becomes positively
7010 obnoxious here.
7011
7012 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
7015 Change naming to use "avl-tree--" for internal functions.
7016
7017 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
7018
7019 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
7020 the merge.
7021 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
7022 (provide): Move to the end of file.
7023
7024 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
7025
7026 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7027
7028 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
7029 New variable. List of exceptions for the duplicated word rule.
7030 (flyspell-mark-duplications-flag): Mention it.
7031 (flyspell-word): Treat it.
7032
7033 * files.el (create-file-buffer): If the filename sans directory starts
7034 with spaces, remove them.
7035
7036 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7037
7038 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
7039 (x-gtk-map-stock): Use two directory elements when matching
7040 file name.
7041
7042 2007-08-31 James Wright <james@chumsley.org>
7043
7044 * eshell/em-unix.el (eshell/info): New function.
7045
7046 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * frame.el (frame-initialize, make-frame):
7049 * server.el (server-process-filter):
7050 * faces.el (tty-set-up-initial-frame-faces): Don't set
7051 term-environment-variable since it's not used any more.
7052
7053 * env.el (setenv): Don't treat $TERM specially.
7054
7055 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
7056 stated otherwise, subprocesses do not send back escape sequences
7057 corresponding to the terminal from which Emacs was started.
7058
7059 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
7060
7061 * calculator.el: Require cl for compilation.
7062
7063 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
7064
7065 * outline.el (outline-font-lock-levels): Comment out unused var.
7066 (outline-font-lock-face): Wrap around face list to handle any
7067 nesting depth gracefully.
7068
7069 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
7070
7071 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
7072 `set-file-times'.
7073
7074 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
7075
7076 * textmodes/org.el (org-export-visible): Fix drawers before export.
7077 (org-do-sort): Allow sorting by priority.
7078 (org-agenda-files): Ignore non-existing files.
7079 (org-agenda-skip-unavailable-files): New variable.
7080 (org-ellipsis): All a face as value.
7081 (org-mode): Interprete the face value of `org-ellipsis'.
7082 (org-archive-save-context-info): New option.
7083 (org-archive-subtree): Store context info in archived entry.
7084 (org-fast-tag-selection-can-set-todo-state): New variable.
7085 (org-fast-tag-selection): Allow setting TODO states through this
7086 interface.
7087 (org-cycle): Docstring updated.
7088 (org-todo-keyword-faces): New option.
7089 (org-get-todo-face): New function.
7090 (org-set-font-lock-defaults, org-agenda-highlight-todo):
7091 Use `org-get-todo-face'.
7092 (org-switch-to-buffer-other-window): New function.
7093 (org-table-edit-field, org-table-show-reference)
7094 (org-table-edit-formulas, org-add-log-note)
7095 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
7096 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
7097 `switch-to-buffer-other-window' to make sure that the temporary
7098 windows show up on the current frame.
7099 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
7100 (org-get-entries-from-diary, org-replace-region-by-html):
7101 Don't allow pop-up frames.
7102 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7103 Fix problems with time-of-day.
7104 (org-export-get-title-from-subtree): New function.
7105 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
7106 with listing items that are DONE.
7107 (org-change-tag-in-region): New command.
7108 (org-agenda-skip-scheduled-if-done)
7109 (org-agenda-skip-deadline-if-done): Docstring clarified.
7110 (org-mode): Hide drawers on startup.
7111 (org-get-todo-face): New function.
7112 (org-todo-keyword-faces): New option.
7113 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
7114 (org-remove-keyword-keys): New function.
7115
7116 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
7117
7118 * progmodes/grep.el (grep-find-ignored-directories):
7119 Add monotone _MTN bookkeeping directory in workspaces.
7120 Add RCS control directory. List items in alphabetical order.
7121
7122 * progmodes/grep.el (grep-files-aliases): Add cc alias.
7123 Sort items in alphabetical order. Fix parens.
7124
7125 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7126
7127 * vc-hg.el (vc-hg-extra-menu-map): New variable.
7128 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
7129 (vc-hg-pull): New functions.
7130 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
7131
7132 * term/mac-win.el: Don't require url, only autoloaded url
7133 functions are used in this file.
7134
7135 2007-08-29 Andreas Schwab <schwab@suse.de>
7136
7137 * shell.el (shell): Return correct value from interactive spec.
7138
7139 2007-08-29 Glenn Morris <rgm@gnu.org>
7140
7141 * version.el (emacs-version): Increase to 23.0.50.
7142
7143 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7144
7145 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
7146
7147 2007-08-29 Juri Linkov <juri@jurta.org>
7148
7149 * loadup.el: Add "button" loading after "faces" and move "startup"
7150 to load after "button".
7151
7152 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7153
7154 * loadup.el: Load term/mac-win on a Mac using Carbon.
7155
7156 * term/mac-win.el: Provide mac-win.
7157 (mac-initialized): New variable.
7158 (mac-initialize-window-system): New function. Move global setup here.
7159 (handle-args-function-alist, frame-creation-function-alist):
7160 (window-system-initialization-alist): Add mac entries.
7161 (x-setup-function-keys): New function containing all the
7162 top level function key definitions.
7163
7164 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
7165
7166 * env.el (read-envvar-name): Don't consider the environment frame param.
7167
7168 * env.el (setenv):
7169 * frame.el (frame-initialize, make-frame):
7170 * faces.el (tty-set-up-initial-frame-faces):
7171 * server.el (server-process-filter): Set
7172 display-environment-variable and term-environment-variable.
7173
7174 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
7175
7176 2007-08-29 Jason Rumney <jasonr@gnu.org>
7177
7178 * loadup.el: Only load term/x-win when X is compiled in.
7179 Load term/w32-win and dependencies on windows-nt.
7180
7181 * term/w32-win.el: Reorder to match x-win.el more closely.
7182 Provide w32-win. Don't throw error when global window-system not w32.
7183 (internal-face-interactive): Remove obsolete function.
7184 (x-setup-function-keys): Use local-function-key-map.
7185 (w32-initialized): New variable.
7186 (w32-initialize-window-system): Set it.
7187 Move more global setup here.
7188 (x-setup-function-keys): New function.
7189 (w32-initialize-window-system): Move non function key global setup here.
7190 (x-cut-buffer-max): Remove.
7191 (w32-initialize-window-system): New function.
7192 (handle-args-function-alist, frame-creation-function-alist):
7193 (window-system-initialization-alist): Add w32 entries.
7194
7195 2007-08-29 David Kastrup <dak@gnu.org>
7196
7197 * env.el (getenv): Pass frame to getenv-internal.
7198
7199 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7200
7201 * version.el (emacs-version): Show if multi-tty is present.
7202
7203 * loadup.el: Delay loading env; mule-conf gets confused by cl
7204 during bootstrap. Also load termdev and term/x-win.
7205
7206 * bindings.el (mode-line-client): New variable.
7207 (help-echo): Add it to the default mode-line format.
7208
7209 * cus-start.el: Remove bogus window-system reference from GTK test.
7210
7211 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
7212 (ebrowse-electric-position-mode-map):
7213 * ebuff-menu.el (electric-buffer-menu-mode-map):
7214 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
7215 not `suspend-emacs'.
7216
7217 * ediff-wind.el (ediff-setup-windows-automatic): New function.
7218 (ediff-window-setup-function): Use it as default.
7219
7220 * files.el (save-buffers-kill-terminal): New function.
7221 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
7222
7223 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
7224 and `with-selected-frame'.
7225
7226 * help-fns.el (describe-variable): Describe frame-local variables
7227 correctly.
7228
7229 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
7230 display support.
7231 (normal-erase-is-backspace-setup-frame): New function.
7232
7233 * subr.el (with-selected-frame): New function.
7234 (read-quoted-char): Use terminal-local binding of
7235 local-function-key-map instead of function-key-map.
7236
7237 * talk.el (talk): New function.
7238 (talk-handle-delete-frame): New function.
7239 (talk-add-display): Open a new frame only if FRAME was not a frame.
7240
7241 * termdev.el: New file.
7242
7243 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
7244 * term/x-win.el: Don't bind f10.
7245 * tmm.el: Remove autoload binding for f10.
7246
7247 * international/encoded-kb.el (encoded-kbd-setup-display): Use
7248 `set-input-meta-mode'. Fix broken condition before set-input-mode.
7249 Store the saved input method as a terminal parameter. Add keymap
7250 parameter. Use it instead of changing key-translation-map directly.
7251 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
7252 Remove.
7253 (encoded-kbd-setup-display): New function.
7254
7255 * international/mule-cmds.el (set-locale-environment): Fix getenv
7256 call. Use save-buffers-kill-terminal. Ignore window-system; always
7257 set the keyboard coding system. Add DISPLAY parameter.
7258 (set-display-table-and-terminal-coding-system): Add DISPLAY
7259 parameter. Pass it to set-terminal-coding-system.
7260
7261 * international/mule.el (keyboard-coding-system): Test for
7262 encoded-kbd-setup-display, not encoded-kbd-mode.
7263 (set-terminal-coding-system, set-keyboard-coding-system): Add
7264 DISPLAY parameter.
7265 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
7266
7267 * term/README: Update.
7268
7269 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
7270
7271 * term/x-win.el (x-setup-function-keys): New function. Move
7272 function-key-map tweaks here. Protect against multiple calls on
7273 the same terminal. Use terminal-local binding of
7274 local-function-key-map instead of function-key-map.
7275 (x-initialize-window-system): Make a copy of pure list. Pass a
7276 frame getenv.
7277
7278 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
7279 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
7280 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
7281 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
7282 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
7283 local-function-key-map instead of function-key-map.
7284
7285 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
7286 `substitute-key-definition' and `define-key' calls against
7287 multiple execution. Use terminal-local binding of
7288 local-function-key-map instead of function-key-map. Pass a frame
7289 to getenv.
7290
7291 * edmacro.el (edmacro-format-keys):
7292 * emulation/cua-base.el (cua--pre-command-handler):
7293 * isearch.el (isearch-other-meta-char):
7294 * xt-mouse.el: Use terminal-local binding of
7295 local-function-key-map instead of function-key-map.
7296
7297 * fringe.el (set-fringe-mode): Simplify and fix using
7298 `modify-all-frames-parameters'.
7299 * scroll-bar.el (set-scroll-bar-mode): Ditto.
7300 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
7301 check before calling `tool-bar-setup'.
7302 (tool-bar-setup): New variable.
7303 (tool-bar-setup): Use it to guard against multiple calls. Add
7304 optional frame parameter, and select that frame before adding items.
7305 (toggle-tool-bar-mode-from-frame): New function.
7306
7307 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
7308 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
7309 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
7310 "Tool-bar" toggles to reflect the state of the current frame.
7311 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
7312
7313 * env.el: Require cl for byte compilation (for `block' and `return').
7314 (environment, setenv-internal): New functions.
7315 (let-environment): New macro.
7316 (setenv, getenv): Add optional terminal parameter. Update docs.
7317 (setenv): Use setenv-internal. Always set process-environment.
7318 Handle `local-environment-variables'.
7319 (read-envvar-name, setenv, getenv): Use frame parameters
7320 to store the local environment, not terminal parameters. Include
7321 `process-environment' as well.
7322
7323 * faces.el (tty-run-terminal-initialization): New function.
7324 (tty-create-frame-with-faces): Use it. Set up faces and
7325 background mode only after the terminal has been initialized.
7326 Call terminal-init-*. Don't load the initialization file more
7327 than once. Call set-locale-environment.
7328 (frame-set-background-mode): Handle the 'background-mode terminal
7329 parameter.
7330 (tty-find-type): New function.
7331 (x-create-frame-with-faces): Remove bogus check for
7332 first frame. Call `tool-bar-setup'. Don't make frame visible
7333 until we are done setting up all its parameters. Call
7334 x-setup-function-keys.
7335
7336 * frame.el (make-frame): Always inherit 'environment and 'client
7337 parameters. Set up the 'environment frame parameter, when needed.
7338 Also inherit 'client parameter. Don't override explicitly
7339 specified values with inherited ones. Add 'terminal frame
7340 parameter. Append window-system-default-frame-alist to parameters
7341 before calling frame-creation-function.
7342 (frame-initialize): Copy the environment from the initial frame.
7343 (window-system-default-frame-alist): Enhance doc string.
7344 (frame-notice-user-settings): Don't put 'tool-bar-lines in
7345 `default-frame-alist' when initial frame is on a tty.
7346 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
7347 Remove specified parameters from `window-system-default-frame-alist'.
7348 (make-frame-on-tty, framep-on-display, suspend-frame):
7349 Extend doc string, update parameter names.
7350 (frames-on-display-list): Use terminal-id to get the display id.
7351 (frame-notice-user-settings): Extend to apply
7352 settings in `window-system-default-frame-alist' as well.
7353 (terminal-id, terminal-parameters, terminal-parameter)
7354 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
7355 (delete-frame-functions): Add to `delete-frame-functions' hook.
7356 (blink-cursor-mode): Adapt blink-cursor-mode default
7357 value from startup.el.
7358 (make-frame-on-display): Protect condition on x-initialized when
7359 x-win.el is not loaded. Update doc.
7360 (suspend-frame): Use display-controlling-tty-p to decide between
7361 suspend-emacs and suspend-tty.
7362 (frames-on-display-list): Update for display ids.
7363 (framep-on-display): Ditto.
7364 (suspend-frame): Use display-name, not frame-tty-name.
7365 (selected-terminal): New function.
7366
7367 * server.el: Use `device' instead of `display' or `display-id' in
7368 variable and client parameter names.
7369 (server-select-display): Remove (unused).
7370 (server-tty-live-p, server-handle-delete-tty): Remove.
7371 (server-unquote-arg, server-quote-arg, server-buffer-clients):
7372 Update docs.
7373 (server-getenv-from, server-with-environment, server-send-string)
7374 (server-save-buffers-kill-terminal): New functions.
7375 (server-delete-client): Handle quits in kill-buffer. Don't kill
7376 modified buffers. Add extra logging. Delete frames after
7377 deleting the tty. Clear 'client parameter before deleting a frame.
7378 Use delete-display, not delete-tty.
7379 (server-visit-files): Don't set `server-existing-buffer' if the
7380 buffer already has other clients. Return list of buffers
7381 created. Update doc. Don't set client-record when nowait.
7382 (server-handle-delete-frame): Delete the client if this was its
7383 last frame. Check that the frame is alive. Remove bogus comment.
7384 Add note on possible race condition. Delete tty clients, if needed.
7385 (server-handle-suspend-tty): Use server-send-string. Kill the
7386 client in case of errors from process-send-string. Use the display
7387 parameter.
7388 (server-unload-hook): Remove obsolete delete-tty hook.
7389 (server-start): Ask before restarting if the old server still has
7390 clients. Add feedback messages. Remove obsolete delete-tty hook.
7391 (server-process-filter): Use server-send-string. Accept `-dir'
7392 command. Switch to *scratch* immediately after creating the frame,
7393 before evaluating any -evals. Protect `display-splash-screen'
7394 call in a condition-case. Explain why. Call
7395 `display-startup-echo-area-message' before
7396 `display-splash-screen'. Don't display the splash screen when no
7397 frame was created. Show the Emacs splash screen and startup echo
7398 area message. Display the *scratch* buffer by default. Store the
7399 local environment in a frame (not terminal) parameter. Do not try
7400 to decode environment strings. Fix reference to the 'display
7401 frame parameter. Change syntax of environment variables. Put
7402 environment into terminal parameters, not client parameters. Use
7403 a dummy client with --no-wait's X frames. In `-position LINE'
7404 handler, don't ruin the request string until the line number is
7405 extracted. Log opened files. Handle -current-frame command.
7406 Don't create frames when it is given. Don't bind X frames to the
7407 client when we are in -no-wait mode. Set locale environment
7408 variables from client while creating tty frames. Disable call to
7409 configure-display-for-locale. When processing -position command,
7410 don't change the request string until the parameters are
7411 extracted. Don't try to create an X frame when Emacs does not
7412 support it. Improve logging. Temporarily set ncurses-related
7413 environment variables to those of the client while creating a new
7414 tty frame. Select buffers opened by nowait clients, don't leave
7415 them buried under others. Set the display parameter, and use it
7416 when appropriate.
7417
7418 * startup.el (display-startup-echo-area-message): Handle
7419 `inhibit-startup-echo-area-message' here.
7420 (command-line-1): Moved from here.
7421 (fancy-splash-screens): Use `overriding-local-map' instead of
7422 `overriding-terminal-local-map' for now; the latter doesn't work
7423 right, it looses keypresses to another terminal. Use
7424 `overriding-terminal-local-map' to set up keymap. Install a
7425 `delete-frame-functions' hook to catch `delete-frame' events.
7426 Ignore `select-window' events to cope better with
7427 `focus-follows-mouse'. Don't switch back to the original buffer
7428 if the splash frame has been killed. Restore previous buffer, even
7429 if it's *scratch*.
7430 (normal-splash-screen): Don't let-bind `mode-line-format'; it
7431 changes the global binding - setq it instead. Use
7432 `save-buffers-kill-terminal'.
7433 (display-splash-screen): Don't do anything if the splash screen is
7434 already displayed elsewhere.
7435 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
7436 (command-line): Replace duplicated code with a call to
7437 tty-run-terminal-initialization. Don't load the terminal
7438 initialization file more than once. Remove call to nonexistent
7439 function `set-locale-translation-file-name'.
7440
7441 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
7442 parameters.
7443 (xterm-mouse-position-function, xterm-mouse-event): Update.
7444 (xterm-mouse-mode): Don't depend on current value of window-system.
7445 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
7446 Update for multi-tty.
7447 (turn-on-xterm-mouse-tracking-on-terminal)
7448 (turn-off-xterm-mouse-tracking-on-terminal)
7449 (xterm-mouse-handle-delete-frame): New functions.
7450 (delete-frame-functions, after-make-frame-functions)
7451 (suspend-tty-functions, resume-tty-functions): Install extra hooks
7452 for multi-tty.
7453
7454 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7455
7456 * simple.el (invisible-p): Remove: implemented in C now.
7457 (line-move-invisible-p): Remove obsolete alias.
7458
7459 2007-08-28 Juri Linkov <juri@jurta.org>
7460
7461 * image-mode.el (image-type): New variable.
7462 (image-mode): Set default major mode name to "Image[text]".
7463 (image-minor-mode): Change LIGHTER to display image-type in the
7464 mode line.
7465 (image-minor-mode): Set default image-type to "text".
7466 (image-toggle-display): After switching to text mode, set
7467 image-type to "text" and major mode name to "Image[text]".
7468 After switching to image mode, set image-type to actual image
7469 type, and add image type to major mode name. Let-bind the same
7470 variable names as arguments of `image-type' and `create-image'.
7471 Bind `type' to the result of `image-type' and use it as arg
7472 of `create-image' to not determine the image type twice.
7473
7474 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
7475
7476 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
7477 (tramp-set-file-uid-gid, tramp-get-local-uid)
7478 (tramp-get-local-gid): New defuns.
7479 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
7480 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
7481 Improve fast track.
7482 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
7483 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
7484 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
7485 (tramp-handle-write-region): Improve fast track.
7486 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
7487 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
7488 be nil.
7489
7490 2007-08-28 Ivan Kanis <apple@kanis.eu>
7491
7492 * time.el: New feature to display several time zones in a buffer.
7493 (display-time-world-mode, display-time-world-display)
7494 (display-time-world, display-time-world-timer): New functions.
7495 (display-time-world-list, display-time-world-time-format)
7496 (display-time-world-buffer-name, display-time-world-timer-enable)
7497 (display-time-world-timer-second, display-time-world-mode-map):
7498 New variables.
7499
7500 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7501
7502 * term/x-win.el (x-gtk-stock-map): New variable.
7503 (x-gtk-map-stock): New function.
7504
7505 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
7506 prev/next-node.
7507
7508 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7509
7510 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
7511
7512 2007-08-28 Glenn Morris <rgm@gnu.org>
7513
7514 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
7515
7516 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7517
7518 * progmodes/modula2.el (m2-definition, m2-module):
7519 Don't use previous-line. Reported by T. V. Raman.
7520
7521 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7522
7523 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
7524 argument to tool-bar-mode call.
7525
7526 2007-08-27 Glenn Morris <rgm@gnu.org>
7527
7528 * diff-mode.el (diff-find-file-name): Only accept regular files,
7529 to rule out /dev/null, directories, etc.
7530
7531 * vc-svn.el (vc-svn-diff): If the repository version of all the
7532 files is the same as the specified OLDVERS, do a local diff.
7533
7534 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
7537 of buffers in uniquify-managed.
7538
7539 * simple.el (invisible-p): Rename from text-invisible-p.
7540 Update callers.
7541
7542 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
7545 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
7546 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
7547 (cperl-etags-goto-tag-location): Use new style backquotes.
7548
7549 * net/browse-url.el: Remove spurious * in custom docstrings.
7550 (browse-url-filename-alist): Use new-style backquote.
7551
7552 * emacs-lisp/backquote.el (backquote-unquote-symbol)
7553 (backquote-splice-symbol): Clarify they're not new-style unquotes.
7554
7555 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
7556 (\,@): Backslash the , and ,@ which are not new-style unquotes.
7557
7558 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
7559
7560 * net/socks.el (socks-username/password-auth-filter):
7561 Remove unused vars `state' and `desired-len'.
7562 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
7563 (socks-wait-for-state-change): Use new-style backquotes.
7564
7565 * pcvs.el (cvs-mode-status): Fix long-standing typo.
7566
7567 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
7568 backquotes after each `read' rather than once per buffer.
7569
7570 * dframe.el: Remove spurious * in custom docstrings.
7571 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
7572 (dframe-xemacs20p): Remove, inline at the sole use point.
7573 (defface): Don't defvar the face, don't use old-style backquote.
7574 (defcustom): Don't use old-style backquote.
7575 (dframe-frame-parameter, dframe-mouse-event-p):
7576 Make it obvious that it's always defined.
7577 (dframe-popup-kludge): New function to replace
7578 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
7579 (dframe-frame-mode, dframe-set-timer-internal)
7580 (dframe-mouse-set-point): Remove use of with-no-warnings from
7581 XEmacs-specific code.
7582 (dframe-set-timer-internal): Fix very old bug with
7583 post-command-idle-hook.
7584
7585 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
7586
7587 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7588
7589 * emacs-lisp/avl-tree.el: New file.
7590
7591 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7592
7593 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
7594 was used.
7595
7596 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
7597
7598 * complete.el (PC-do-completion): Make RET accept a non-unique but
7599 complete expansion again.
7600
7601 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
7602
7603 * eshell/esh-opt.el (eshell-eval-using-options):
7604 Add debug declaration.
7605
7606 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7607
7608 * log-view.el (log-view-toggle-mark-entry): Add docstring.
7609 (log-view-get-marked): Likewise.
7610
7611 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
7612 (vc-delete-automatic-version-backups): Likewise.
7613
7614 * vc.el (vc-dired-buffers-for-dir): Likewise.
7615
7616 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7617
7618 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
7619 safe-local-variable setting.
7620 * progmodes/perl-mode.el (perl-indent-level): Likewise.
7621
7622 * log-view.el (log-view-marked-list): Delete variable.
7623 (log-view-mode): Don't use it.
7624 (log-view-toggle-mark-entry): Likewise, simplify.
7625 (log-view-current-tag): Don't return properties.
7626 (log-view-get-marked): New function.
7627
7628 2007-08-25 Alexandre Julliard <julliard@winehq.org>
7629
7630 * vc-git.el (vc-git-mode-line-string): New function.
7631
7632 2007-08-25 Alan Mackenzie <acm@muc.de>
7633
7634 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
7635 new language variable.
7636
7637 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
7638 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
7639 "extern" etc., rather than BOI. Fix addition of spurious
7640 syntactic-symbol 'defun-block-intro, replacing it with
7641 'innamespace, etc.
7642
7643 2007-08-25 Juri Linkov <juri@jurta.org>
7644
7645 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
7646
7647 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
7648 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
7649 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
7650
7651 * image.el (image-type-header-regexps): Use more complex regexp for svg.
7652 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
7653 (image-type-auto-detectable): Add (svg . maybe).
7654
7655 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
7656 to treat it like .tgz.
7657
7658 * calendar/cal-bahai.el: Add file coding cookie.
7659
7660 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
7661
7662 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
7663 Don't behave differently when executed via M-x. Add doc string.
7664
7665 * sort.el (sort-fold-case, sort-numeric-base): Mark as
7666 safe-local-variable.
7667
7668 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
7669
7670 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
7671 the default value.
7672 (math-calendar-tzinfo): New variable.
7673 (math-get-calendar-tzinfo): New function.
7674 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
7675 to get information when zone is nil.
7676
7677 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
7678
7679 * log-view.el (log-view-toggle-mark-entry): New function.
7680 (log-view-mode-map): Bind it.
7681 (log-view-marked-list): New variable.
7682 (log-view-mode): Make it local.
7683
7684 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7685
7686 * play/zone.el (zone-pgm-rat-race): New func.
7687 (zone-programs): Add `zone-pgm-rat-race'.
7688
7689 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
7692 a list.
7693
7694 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7695
7696 * progmodes/hideshow.el (hs-match-data): Delete alias.
7697 (hs-hide-block-at-point, hs-find-block-beginning)
7698 (hs-show-block): Use `match-data' directly.
7699
7700 2007-08-24 Martin Rudalics <rudalics@gmx.at>
7701
7702 * format.el (format-alist): Fix typo in doc-string.
7703
7704 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
7705
7706 * net/tramp.el (tramp-local-host-p): New defun.
7707 (tramp-handle-file-local-copy, tramp-handle-write-region):
7708 Implement fast track when being on the local host.
7709 (tramp-file-name-handler): Don't set "started" property. It shall
7710 be reserved for the "ftp" method.
7711 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
7712
7713 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
7714 (tramp-ftp-file-name-handler): Set "started" property.
7715
7716 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7717
7718 * files.el (backup-buffer-copy): Don't wrap delete in
7719 condition-case, only try to delete if file exists.
7720
7721 2007-08-24 Glenn Morris <rgm@gnu.org>
7722
7723 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
7724
7725 * startup.el (tutorial-directory): Set with eval-at-startup so it
7726 gets the right value in an installed Emacs.
7727
7728 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7729
7730 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
7731 (eldoc-highlight-function-argument): Use it.
7732
7733 2007-08-23 Masatake YAMATO <jet@gyve.org>
7734
7735 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
7736 name of parameters in document body.
7737
7738 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
7741 (byte-compile-output-as-comment): Use with-current-buffer rather than
7742 a weird set-buffer&prog1 combination.
7743
7744 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
7745 test so as to optimise cases where the `progn's result is constant.
7746
7747 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7748
7749 * locate.el (locate-get-file-positions):
7750 Use line-beginning-position and line-end-position.
7751
7752 2007-08-23 John Wiegley <johnw@newartisans.com>
7753
7754 * calendar/cal-bahai.el: Added in the diacriticals that were
7755 missing for many of the month names.
7756
7757 2007-08-22 Jason Rumney <jasonr@gnu.org>
7758
7759 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
7760
7761 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
7762
7763 * image-mode.el (image-minor-mode): Use image-mode-text-map.
7764
7765 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
7766
7767 * dabbrev.el (dabbrev--progress-reporter): New variable.
7768 (dabbrev--scanning-message): Delete func.
7769 (dabbrev--find-expansion): Use a progress reporter
7770 instead of dabbrev--scanning-message.
7771
7772 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
7773
7774 * comint.el (comint-exec-1): Raise an error if
7775 `start-file-process' does not return a process object.
7776
7777 * shell.el (shell): Prompt for `default-directory' if it is a
7778 remote file name, and if called with a prefix arg.
7779
7780 2007-08-22 Sam Steingold <sds@gnu.org>
7781
7782 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
7783
7784 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
7785
7786 * textmodes/org-export-latex.el: New file.
7787
7788 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
7789
7790 * textmodes/org.el (org-agenda-skip): Allow a form for
7791 `org-agenda-skip-function'.
7792 (org-agenda-redo): Re-use local settings.
7793 (org-agenda): Store local settings.
7794 (org-agenda-deadline-faces): New option.
7795 (org-agenda-deadline-face): New function.
7796 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
7797 entries on their due date.
7798 (org-agenda-get-timestamps): No longer handle the due dates of
7799 schedules and deadline items.
7800 (org-insert-link-global, org-open-at-point-global): New commands.
7801 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
7802 :for-ascii parameter.
7803 (org-skip-comments): Function removed.
7804 (org-cleaned-string-for-export): Handle special table lines.
7805 (org-global-properties): New option.
7806 (org-entry-get-with-inheritance): Check global properties.
7807 (org-local-properties): New variable.
7808 (org-set-regexps-and-options): Find the #+PROPERTY line.
7809 (org-link-types): Change type into variable (was constant).
7810 (org-make-link-regexps): New function.
7811 (org-link-re-with-space, org-link-re-with-space2)
7812 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
7813 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
7814 these regular expressions happens now in the function
7815 `org-make-link-regexps'.
7816 (org-store-link): Call the functions in
7817 `org-store-link-functions'.
7818 (org-add-link-type): New function.
7819 (org-store-link-functions): New variable.
7820 (org-activate-tags): Force matches to be in headlines.
7821 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
7822 (org-columns-display-here): Make sure this works in a narrowed
7823 buffer by checking for point-min.
7824 (org-columns-display-here): Make the rest of the line intangible,
7825 so that point never can be there.
7826 (org-cleaned-string-for-export): Use `with-current-buffer'.
7827 (org-replace-region-by-html): Use `with-current-buffer'.
7828 (org-unfontify-region, org-do-occur, org-columns-display-here)
7829 (org-columns-remove-overlays, org-columns-quit)
7830 (org-columns-edit-value, org-columns-next-allowed-value)
7831 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
7832 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
7833 (org-agenda-todo, org-agenda-change-all-lines)
7834 (org-agenda-align-tags, org-agenda-priority)
7835 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
7836 (org-agenda-show-new-time, org-cleaned-string-for-export)
7837 (org-export-grab-title-from-buffer)
7838 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
7839 instead of `buffer-read-only'.
7840 (org-export-as-html): Set `coding-system-for-write'.
7841 (org-remember-store-without-prompt): New option.
7842 (org-archive-subtree): Fixed bug with modifying TODO keyword.
7843 (org-beginning-of-line): Also treat C-a special in items.
7844 (org-table-convert-refs-to-rc): Fixed problem with column
7845 reference after "..".
7846 (org-columns-compute): Don't mark buffer modified because of text
7847 properties.
7848 (org-batch-store-agenda-views): Use the variable
7849 `default-directory', not the function.
7850 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
7851 (org-clock-out-when-done): New option.
7852 (org-html-entities): Added HTML entities for smileys.
7853
7854 2007-08-22 Glenn Morris <rgm@gnu.org>
7855
7856 * image.el (create-image): Doc fix.
7857
7858 * startup.el (tutorial-directory): New constant.
7859 (fancy-splash-text): Tutorials now in tutorial-directory.
7860 * tutorial.el (help-with-tutorial): Tutorials now in
7861 tutorial-directory.
7862
7863 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
7864
7865 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
7866 otherwise.
7867 (tramp-get-remote-path): New defun. Replace occurrences of
7868 `tramp-default-remote-path' by this function.
7869 (tramp-set-remote-path): Move most of the code to
7870 `tramp-get-remote-path'.
7871 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
7872 existing directories, this is done already in
7873 `tramp-get-remote-path'.
7874
7875 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7876
7877 * image-file.el (image-file-name-extensions): Add "svg".
7878 * image.el (image-type-header-regexps): Add svg entry.
7879
7880 2007-08-22 Glenn Morris <rgm@gnu.org>
7881
7882 * files.el (backup-buffer-copy): Check backup directory is
7883 writable, to avoid infloop deleting old backup.
7884
7885 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
7886 movemail related variables.
7887 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
7888 will now be set before this is called.
7889
7890 2007-08-21 Juri Linkov <juri@jurta.org>
7891
7892 * delsel.el (delete-selection-pre-hook):
7893 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
7894 instead of checking last-command.
7895
7896 2007-08-21 Juri Linkov <juri@jurta.org>
7897
7898 * loadup.el: Preload "button".
7899
7900 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7902 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7903 Add previous-line and next-line.
7904
7905 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
7906 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
7907
7908 * vc-hooks.el (vc-menu-entry): New var.
7909 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
7910 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
7911 (vc-menu-map): Declare and initialize in one step.
7912 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
7913
7914 * menu-bar.el (vc-menu-map): Don't setup any more.
7915 Instead, just create the proper spot in the menu.
7916
7917 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * smerge-mode.el (smerge-resolve): New arg `safe'.
7920 (smerge-resolve-all, smerge-batch-resolve): New function.
7921 (smerge-refine): Make sure `diff' returns the expected result.
7922 (smerge-parsep-re): New const.
7923 (smerge-mode): Use it to adjust paragraph-separate.
7924
7925 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7926 Correctly match / regexp matchers as first char on a line when
7927 fontifying only that line.
7928
7929 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
7930
7931 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * vc-bzr.el: Don't fiddle with vc-handled-backend.
7934 (vc-bzr-registered): Don't redundantly protect against
7935 file-error. Actually use the format-specific code.
7936 (vc-bzr-buffer-nonblank-p): Remove.
7937 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
7938
7939 2007-08-20 Juri Linkov <juri@jurta.org>
7940
7941 * startup.el (fancy-splash-text): Change multiple tabs into one
7942 tab. Remove "Useful File menu items" section (with "Exit Emacs"
7943 and "Recover Crashed Session").
7944 (fancy-splash-screens): Set tab-width to 22.
7945 (normal-splash-screen): Replace literal tabs with \t and
7946 fix whitespace. Remove "Useful File menu items" section (with
7947 "Exit Emacs" and "Recover Crashed Session").
7948
7949 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7950
7951 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
7952 extracted from `eval-last-sexp-1'.
7953 (eval-last-sexp-1): Call `preceding-sexp'.
7954
7955 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
7956
7957 * vc-rcs.el (vc-rcs-annotate-command):
7958 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
7959 Add back :vc-annotate-prefix propertization.
7960
7961 2007-08-20 Andreas Schwab <schwab@suse.de>
7962
7963 * mail/rmail.el (rmail-autodetect): Doc fix.
7964
7965 2007-08-19 Juri Linkov <juri@jurta.org>
7966
7967 * startup.el (normal-splash-screen): Add more links.
7968
7969 2007-08-19 Juri Linkov <juri@jurta.org>
7970
7971 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
7972 because it's common to both types of splash screen: fancy and normal.
7973 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
7974 (exit-splash-screen): Rename from `fancy-splash-quit'.
7975 Use `quit-window' instead of `kill-buffer'.
7976 (fancy-splash-head): Use make-button to insert GNU image link.
7977 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
7978 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
7979 (normal-splash-screen): Put "Browse manuals" on the same line with
7980 "Emacs manual". Remove descriptions from "Useful tasks" and put
7981 all links in two columns on two lines.
7982
7983 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
7984
7985 * emulation/viper.el (viper-remove-hooks): Remove some additional
7986 viper hooks when the user calls viper-go-away.
7987 (viper-go-away): Restore the default of default-major-mode.
7988 Save the value of default-major-mode before vaperization.
7989
7990 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
7991
7992 * emulation/viper-ex.el: Replace error "" with "Viper bell".
7993
7994 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
7995 buffer for which file is created.
7996
7997 2007-08-19 Glenn Morris <rgm@gnu.org>
7998
7999 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
8000 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
8001 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
8002 shadow files messing up the compilation.
8003
8004 2007-08-18 Glenn Morris <rgm@gnu.org>
8005
8006 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
8007 string. Also apply eldoc-argument-case in the help-split-fundoc
8008 case. Adapt for changed behavior of eldoc-function-argstring,
8009 eldoc-function-argstring-format, and
8010 eldoc-highlight-function-argument.
8011 (eldoc-highlight-function-argument): Handle nil INDEX argument,
8012 just call eldoc-docstring-format-sym-doc in that case.
8013 (eldoc-function-argstring): Change the behavior. Now it converts
8014 an argument list to a string.
8015 (eldoc-function-argstring-format): Change the behavior. Now it
8016 applies `eldoc-argument-case' to a string.
8017
8018 * progmodes/scheme.el (scheme-mode-variables): Set
8019 font-lock-comment-start-skip.
8020
8021 2007-08-18 Martin Rudalics <rudalics@gmx.at>
8022
8023 * progmodes/ada-mode.el (ada-create-syntax-table): Move
8024 set-syntax-table from here to ...
8025 (ada-mode): ... here. Do not change global value of
8026 comment-multi-line. Call new function
8027 ada-initialize-syntax-table-properties and add new function
8028 ada-handle-syntax-table-properties to font-lock-mode-hook.
8029 (ada-deactivate-properties, ada-initialize-properties): Replace
8030 by new functions ...
8031 (ada-handle-syntax-table-properties)
8032 (ada-initialize-syntax-table-properties)
8033 (ada-set-syntax-table-properties): ... to set up syntax-table
8034 properties uniformly, independently from whether font-lock-mode
8035 is enabled or not. Handle read-only buffers and do not change
8036 undo-list when setting syntax-table properties.
8037 (ada-after-change-function): Use ada-set-syntax-table-properties.
8038
8039 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8040
8041 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
8042 (meta-indent-current-nesting): Use a computation of the nesting
8043 instead.
8044 (meta-indent-current-indentation): Indentation is given according
8045 to nesting and if the previous line was finished or not.
8046 (meta-indent-unfinished-line): Tell if the current line ends with
8047 a finished expression.
8048 (meta-indent-looking-at-code): Like `looking-at', but checks if
8049 the point is in a string before.
8050 (meta-indent-level-count): Use it. Don't count parenthesis as it's
8051 done in the nesting function.
8052 (meta-indent-in-string-p): Tell if the current point is in a
8053 string.
8054 (meta-indent-calculate): Treat b-o-b as a special case. Use the
8055 previous functions.
8056
8057 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
8058
8059 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
8060 (copyright-update-year, copyright-update)
8061 (copyright-fix-years): Use it.
8062
8063 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
8064
8065 * emacs-lisp/copyright.el (copyright-update-year):
8066 Fix bug: Handle nil copyright-limit.
8067
8068 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
8069
8070 * calc/calc-units.el (math-standard-units): Give exact
8071 conversion for tsp.
8072
8073 * calc/calc.el (math-bignum-digit-length): Compute the
8074 appropriate value.
8075
8076 * calc/calc-bin.el (math-bignum-logb-digit-size)
8077 (math-bignum-digit-power-of-two):
8078 * calc/calc-comb.el (math-small-factorial-table):
8079 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8080 (math-approx-gamma-const):
8081 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
8082 (math-besY1, math-bernoulli-b-cache):
8083 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8084 Remove `eval-when-compile's.
8085
8086 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
8087
8088 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
8089 (cperl-find-pods-heres): Fix an error when typing expressions like
8090 `s{a}{b}'.
8091
8092 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8093
8094 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
8095 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
8096 a special case (there's no build number).
8097
8098 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
8099
8100 * completion.el (symbol-under-point, symbol-before-point)
8101 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
8102
8103 2007-08-17 Glenn Morris <rgm@gnu.org>
8104
8105 * progmodes/compile.el (compilation-get-file-structure): Make use
8106 of the directory part when checking for an existing entry, to
8107 handle files with same basename in different directories.
8108
8109 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
8110
8111 * calc/calc.el (calc-language-alist): Add texinfo-mode.
8112
8113 2007-08-16 Richard Stallman <rms@gnu.org>
8114
8115 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
8116
8117 2007-08-15 Juri Linkov <juri@jurta.org>
8118
8119 * startup.el (initialization): Change parent group from `internal'
8120 to `environment'.
8121 (initial-buffer-choice): New variable.
8122 (command-line): Revert 2007-07-02 change that sets
8123 buffer-offer-save in *scratch* and enables auto-save in it.
8124 (fancy-splash-text): Add links to existing items. Add new items
8125 with links for useful tasks. Move information about Control-g to
8126 fancy-splash-head. Move "Emacs Guided Tour" to the end.
8127 (fancy-splash-keymap): New variable.
8128 (fancy-splash-last-input-event): Remove variable.
8129 (fancy-splash-insert): Add processing of `:link' element.
8130 (fancy-splash-head): Replace "Type Control-l to begin editing"
8131 with "Type `q' to exit".
8132 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
8133 (fancy-splash-default-action, fancy-splash-special-event-action):
8134 Remove functions.
8135 (fancy-splash-quit): New function.
8136 (fancy-splash-screens): Rename input arg from `hide-on-input' to
8137 `static' and reverse the condition of its usage. Don't preserve
8138 original values of `minor-mode-map-alist',
8139 `emulation-mode-map-alists', `special-event-map'.
8140 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8141 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8142 Remove processing of special events. Use local key map
8143 `fancy-splash-keymap'. Set buffer to read-only.
8144 (normal-splash-screen): Rename input arg from `hide-on-input' to
8145 `static' and reverse the condition of its usage.
8146 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8147 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8148 Add links to existing items. Add new items with links for useful
8149 tasks. Use local key map `fancy-splash-keymap'.
8150 (display-splash-screen): Rename input arg from `hide-on-input' to
8151 `static'.
8152 (about-emacs): Add alias to display-splash-screen.
8153 (command-line-1): Use `initial-buffer-choice'.
8154
8155 * menu-bar.el (menu-bar-help-menu):
8156 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
8157 item to about-emacs instead of display-splash-screen.
8158
8159 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
8160
8161 * calc/calc-units.el (math-standard-units): Update values.
8162 Put in exact, rational values when possible.
8163 (math-unit-prefixes): Replace floats with powers of ten.
8164 (math-standard-units-systems): Replace floats with integers.
8165 (math-make-unit-string): Remove extra spaces in output.
8166
8167 2007-08-15 Glenn Morris <rgm@gnu.org>
8168
8169 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
8170 sloppier, for the sake of GNU Mailman.
8171 (rmail-digest-rfc1153): Initialize `result' correctly.
8172
8173 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8174
8175 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
8176 in the mail title. Suggested by Reiner Steib.
8177
8178 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8179
8180 * calc/calc-aent.el (calc-do-quick-calc): Add binary
8181 representation of integers to the list of outputs.
8182
8183 2007-08-14 Glenn Morris <rgm@gnu.org>
8184
8185 * simple.el (bad-packages-alist): New constant.
8186 (bad-package-check): New function. Together, these two add elements
8187 to `after-load-alist' to check for problematic external packages.
8188 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
8189
8190 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
8191
8192 * calc/calc-units.el (math-get-standard-units)
8193 (math-get-units, math-make-unit-string)
8194 (math-get-default-units, math-put-default-units): New functions.
8195 (math-default-units-table): New variable.
8196 (calc-convert-units, calc-convert-temperature): Add machinery
8197 to supply default values.
8198
8199 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
8202 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
8203 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
8204 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
8205
8206 * emulation/tpu-extras.el: Remove spurious * in docstrings.
8207 Put its autoloads into tpu-edt.el rather than loaddefs.el.
8208 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
8209 Make into a proper minor-mode.
8210 (tpu-backward-char, tpu-next-line, tpu-previous-line)
8211 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
8212 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
8213 (tpu-set-cursor-free, tpu-set-cursor-bound):
8214 Delegate to tpu-cursor-free-mode.
8215 (tpu-next-line, tpu-previous-line, tpu-forward-line)
8216 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
8217 Use line-move or forward-line instead of next-line-internal.
8218
8219 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
8220
8221 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
8222
8223 2007-08-12 Richard Stallman <rms@gnu.org>
8224
8225 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
8226 (cvs-execute-single-file): Use new name split-string-and-unquote.
8227 (cvs-header-msg): Use new name combine-and-quote-strings.
8228
8229 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
8230
8231 * progmodes/gud.el (gud-common-init): Use new name
8232 split-string-and-unquote.
8233
8234 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
8235 in javac regexp.
8236
8237 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
8238 combine-and-quote-strings and split-string-and-unquote.
8239
8240 * subr.el (combine-and-quote-strings): Rename from strings->string.
8241 (split-string-and-unquote): Rename from string->strings.
8242
8243 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8244
8245 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
8246 to buffer-local settings.
8247
8248 * emacs-lisp/backquote.el (backquote-delay-process): New function.
8249 (backquote-process): Add internal arg `level'. Use the two to
8250 correctly handle nested backquotes.
8251
8252 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
8253
8254 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
8255 (vc-bzr-state-words): Add "kind changed" state word.
8256 (vc-bzr-status): New function. Return Bzr idea of file status,
8257 which is different from VC's.
8258 (vc-bzr-state): Use vc-bzr-status.
8259 (vc-workfile-unchanged-p): Use vc-bzr-status.
8260 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
8261 (vc-dired-state): Process "kind changed" state word.
8262
8263 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
8264
8265 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
8266
8267 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
8268 Move from vc-default-find-file-not-found-hook.
8269
8270 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * man.el: Remove spurious * in docstrings.
8273 Merge defvars and toplevel setq-defaults.
8274 (Man-highlight-references0): Limit=nil rather than point-max.
8275 (Man-mode-map): Move initialization into the declaration.
8276 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
8277 (Man-view-header-file): Use expand-file-name rather than concat.
8278 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
8279
8280 * man.el (Man-next-section): Make sure we do not move backward.
8281
8282 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8283
8284 * files.el (auto-mode-alist): Use the purecopied text (duh!).
8285
8286 2007-08-08 Glenn Morris <rgm@gnu.org>
8287
8288 * Replace `iff' in doc-strings and comments.
8289
8290 2007-08-08 Martin Rudalics <rudalics@gmx.at>
8291
8292 * dired.el (dired-pop-to-buffer):
8293 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8294 * calendar/calendar.el (generate-calendar-window):
8295 * progmodes/compile.el (compilation-set-window-height):
8296 * textmodes/two-column.el (2C-two-columns, 2C-merge):
8297 Use window-full-width-p instead of comparing frame-width and
8298 window-width.
8299
8300 * progmodes/compile.el (compilation-find-buffer): Remove extra
8301 argument in call to compilation-buffer-internal-p.
8302
8303 2007-08-07 Tom Tromey <tromey@redhat.com>
8304
8305 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
8306 Add safe-local-variable property.
8307
8308 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
8309
8310 * image-mode.el (image-toggle-display): Use image-refresh.
8311
8312 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
8313
8314 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
8315 unofficial version.
8316 (vc-bzr-command): Remove redundant setting of process-connection-type.
8317 (vc-bzr-admin-checkout-format-file): Add autoload.
8318 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
8319 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
8320 (vc-bzr-registered): Compare dirstate format tag with known good
8321 value, abort parsing if match fails. Warn user in docstring.
8322 (vc-bzr-workfile-version): Case for different Bzr branch formats.
8323 See bzrlib/branch.py in Bzr sources.
8324 (vc-bzr-diff): First argument FILES may be a string rather than a list.
8325 (vc-bzr-shell-command): Remove in favor of
8326 vc-bzr-command-discarding-stderr.
8327 (vc-bzr-command-discarding-stderr): New function.
8328
8329 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
8330
8331 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
8332 program, and return nil.
8333 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
8334 (vc-bzr-state): Look for path names relative to the repository
8335 root after status keyword.
8336 (vc-bzr-file-name-relative): New function.
8337 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
8338 depend on it.
8339 (vc-bzr-admin-dirname, ...-checkout-format-file)
8340 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
8341 files that we now parse directly for speed.
8342 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
8343 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
8344 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
8345 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
8346 Bzr warnings, so we must discard it.
8347 (vc-bzr-workfile-version): Speedup counting lines from
8348 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
8349 if that file doesn't exist.
8350 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
8351 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
8352 to `vc-directory-exclusion-list'.
8353 (vc-bzr-shell-command): New function.
8354
8355 2007-08-06 Tom Tromey <tromey@redhat.com>
8356
8357 * diff-mode.el (diff-unified->context, diff-reverse-direction)
8358 (diff-fixup-modifs): Typo in docstring.
8359
8360 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
8363 count-screen-lines.
8364 (tpu-edt-off): Disable relevant pieces of advice.
8365
8366 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
8367 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
8368 (newline, newline-and-indent, do-auto-fill): Use advice instead of
8369 redefining the function.
8370 (tpu-set-scroll-margins): Activate the pieces of advice.
8371
8372 2007-08-06 Martin Rudalics <rudalics@gmx.at>
8373
8374 * help.el (resize-temp-buffer-window): Use window-full-width-p
8375 instead of comparing frame-width and window-width.
8376
8377 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
8378
8379 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
8380 optional quotes around files in NEED-UPDATE . REMOVED case.
8381
8382 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
8383 (ada-treat-cmd-string): Improve error message.
8384 (ada-do-file-completion): Call `ada-require-project-file', so
8385 project variables are set properly.
8386 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
8387 (ada-gnatfind-buffer-name): New constant.
8388 (ada-find-any-references): Use new constant. Set buffer name
8389 properly in compilation-start. Toggle read-only properly.
8390 (ada-find-in-src-path): Fix spelling error in docstring.
8391
8392 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
8393 by zero error.
8394
8395 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
8398
8399 2007-08-12 Richard Stallman <rms@gnu.org>
8400
8401 * progmodes/sh-script.el (sh): Delete group `unix'.
8402
8403 * progmodes/gud.el (gud): Change to group `processes'.
8404
8405 2007-08-11 Glenn Morris <rgm@gnu.org>
8406
8407 * progmodes/compile.el (compilation-buffer-name): Don't check
8408 compilation-arguments. It is superfluous, and the variable isn't
8409 even set when this function is called.
8410
8411 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8412
8413 * term/mac-win.el (mac-ae-reopen-application): New function.
8414 (mac-apple-event-map): Bind "reopen application" Apple event to it.
8415
8416 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8417
8418 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
8419 take tex-font-script-display into account.
8420 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
8421 cell to a list of 2 elements to simplify the unfontify code.
8422
8423 2007-08-08 Andreas Schwab <schwab@suse.de>
8424
8425 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
8426 self-insert-command, not self-insert.
8427
8428 2007-08-08 Glenn Morris <rgm@gnu.org>
8429
8430 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
8431 argument optional, for backwards compatibility, and only highlight
8432 args when present. Fix symbol name typo (doc/args).
8433
8434 * help-mode.el (help-make-xrefs): Search for symbol constituents,
8435 rather than just `-'.
8436
8437 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
8438
8439 * calc/calc-units.el (calc-convert-temperature):
8440 Use `/' to create fractions.
8441
8442 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
8443
8444 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
8445 global matching.
8446 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
8447 ERROR-BUFFER more robust. Display output.
8448 (tramp-file-name-handler): Add a connection property when we found
8449 a foreign file name handler. This allows backends like ftp to
8450 profit also from usr/host name completion based on connection
8451 cache.
8452 (tramp-send-command-and-read): Search for trash after the regexp
8453 until eol only. In XEmacs, there is a problem with \n.
8454
8455 * net/tramp-cache.el (top): Read persistent connection history
8456 when cache is empty.
8457
8458 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
8459
8460 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
8461 resulting output.
8462
8463 2007-08-07 Sam Steingold <sds@gnu.org>
8464
8465 * progmodes/compile.el (compilation-start): Pass nil as startfile
8466 to comint-exec.
8467
8468 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
8469
8470 * longlines.el (longlines-decoded): New variable.
8471 (longlines-mode): Avoid encoding or decoding the buffer twice.
8472
8473 2007-08-07 Martin Rudalics <rudalics@gmx.at>
8474
8475 * format.el (format-insert-file): Make sure that at most one undo
8476 entry is recorded for the insertion. Inhibit point-motion and
8477 modification hooks around call to insert-file-contents.
8478
8479 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
8482 Select the buffer's window before moving point.
8483
8484 2007-08-07 Richard Stallman <rms@gnu.org>
8485
8486 * term.el (term): Remove parent group `unix'.
8487
8488 * simple.el (default-indent-new-line): New function.
8489 It calls comment-line-break-function if there are comments.
8490 (do-auto-fill): Use that.
8491
8492 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
8493
8494 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
8495 (PC-do-completion): Add "acronym completion" for symbols and
8496 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
8497
8498 2007-08-06 Sam Steingold <sds@gnu.org>
8499
8500 * mouse.el (mouse-buffer-menu): Pass mode-name through
8501 format-mode-line because it may be a list,
8502 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
8503
8504 2007-08-06 Jason Rumney <jasonr@gnu.org>
8505
8506 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
8507
8508 * vc-hooks.el (vc-call): Add doc string.
8509
8510 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
8511
8512 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
8513 process-filter.
8514
8515 2007-08-06 Kenichi Handa <handa@m17n.org>
8516
8517 * international/quail.el: Wrap (require 'help-mode) by
8518 eval-when-compile.
8519 (quail-help-init): New function.
8520 (quail-help): Call quail-help-init.
8521 (quail-store-decode-map-key): Change it to a function.
8522
8523 2007-08-05 Jason Rumney <jasonr@gnu.org>
8524
8525 * vc.el (vc-rollback): Add norevert argument back.
8526 (vc-revert-buffer): Add back as obsolete alias.
8527
8528 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
8529
8530 * term.el: Honor term-default-fg-color and term-default-bg-color
8531 settings when modifying term-current-face.
8532 (term-default-fg-color, term-default-bg-color): Initialize from
8533 default term-current-face.
8534 (term-mode, term-reset-terminal): Set term-current-face with
8535 term-default-fg-color and term-default-bg-color.
8536 (term-handle-colors-array): term-current-face has term-default-fg-color
8537 and term-default-bg-color after reset escape sequence.
8538 (term-handle-colors-array): Set term-current-color with
8539 term-default-fg/bg-color instead of ansi-term-color-vector when the
8540 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
8541
8542 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8543
8544 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
8545 (math-nlfit-givens): Let bind free variables.
8546
8547 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
8548
8549 * files.el (set-auto-mode): Handle also remote files wrt
8550 `auto-mode-alist'.
8551
8552 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8553
8554 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
8555 curves and plotting.
8556
8557 * calc/calc-nlfit.el: New file.
8558
8559 2007-08-04 Glenn Morris <rgm@gnu.org>
8560
8561 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
8562 zero, not nil, when the library is first loaded. Check for a file
8563 that has been modified on disk.
8564
8565 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
8566 Remove duplicate defvar preventing initialization.
8567 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
8568
8569 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
8572 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
8573 may match up to 4 lines.
8574 (diff-beginning-of-file-and-junk): Rewrite.
8575
8576 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
8577
8578 * term.el (term-erase-in-display): Fix case when point is not at
8579 the beginning of the line.
8580
8581 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
8582
8583 * calc/calc-ext.el (math-get-value, math-get-sdev)
8584 (math-contains-sdev): New functions.
8585
8586 * calc/calc-graph.el (calc-graph-format-data)
8587 (calc-graph-add-curve): Check for error forms.
8588 (calc-graph-set-styles): Add option for error forms.
8589
8590 2007-08-03 Miles Bader <miles@gnu.org>
8591
8592 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
8593 backend names for new backends to `Git', `Hg', and `Bzr'.
8594 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
8595 not `HG'.
8596 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
8597 name, not `GIT'.
8598 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
8599 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
8600
8601 2007-08-03 Richard Stallman <rms@gnu.org>
8602
8603 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
8604 to update deleted flag.
8605
8606 * cus-edit.el (customize-apropos, customize-apropos-options)
8607 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
8608
8609 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
8610
8611 * startup.el (fancy-splash-head, startup-echo-area-message):
8612 Change message text.
8613
8614 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
8615 All callers use line-move.
8616
8617 * progmodes/compile.el (compilation-find-buffer): Return current
8618 buffer immediately if suitable.
8619 (compile, compilation-buffer-name, compilation-start): Doc fixes.
8620
8621 2007-08-03 Daiki Ueno <ueno@unixuser.org>
8622
8623 * faces.el (face-normalize-spec): New function.
8624 (frame-set-background-mode): Normalize face-spec before calling
8625 face-spec-match-p.
8626
8627 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * server.el (server-window): Add switch-to-buffer-other-frame option.
8630
8631 2007-08-03 Glenn Morris <rgm@gnu.org>
8632
8633 * cus-edit.el (customize-apropos): Make the error message indicate
8634 what kind of thing the user was trying to customize.
8635
8636 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
8637
8638 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
8639 Fix off-by-one error in previous change.
8640
8641 2007-08-03 Drew Adams <drew.adams@oracle.com>
8642
8643 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
8644 Make buffer writable.
8645
8646 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
8647
8648 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
8649 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
8650 Use native Emacs functions, when appropriate.
8651
8652 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
8653 Stefan Monnier <monnier@iro.umontreal.ca>
8654
8655 * vc.el: Document new VC operation `extra-menu'.
8656
8657 * vc-hooks.el (vc-default-extra-menu): New function.
8658
8659 * menu-bar.el (menu-bar-vc-filter): New function.
8660 (menu-bar-tools-menu): Use it as a filter.
8661
8662 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
8663
8664 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
8665
8666 2007-08-01 Glenn Morris <rgm@gnu.org>
8667
8668 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
8669 strings.
8670 (fortran-tab-mode-default): Remove needless autoload.
8671 (fortran-tab-mode-string): Add help-echo and mouse properties, and
8672 mark as risky.
8673 (fortran-line-length): New buffer-local variable, safe if integer.
8674 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
8675 Change from variables to constants.
8676 (fortran-font-lock-syntactic-keywords): Delete as a variable,
8677 replace with a new function definition.
8678 (fortran-mode): Use fortran-line-length, and
8679 fortran-font-lock-syntactic-keywords as a function. Add a
8680 hack-local-variables-hook function.
8681 (fortran-line-length, fortran-hack-local-variables): New functions.
8682 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
8683 Use fortran-line-length rather than 72.
8684 (fortran-window-create-momentarily): Doc fix.
8685
8686 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
8687
8688 * cus-edit.el (custom-group-value-create, custom-goto-parent):
8689 Fix parent groups link.
8690
8691 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
8692
8693 * progmodes/python.el (python-current-defun): Adjust to never fall
8694 into infinite loop.
8695
8696 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
8699
8700 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
8701
8702 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
8703 (copyright-fix-years, copyright): Correctly handle the case where
8704 copyright-limit is nil.
8705
8706 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
8707
8708 * progmodes/python.el (run-python): Fix path separator under w32.
8709
8710 2007-07-30 Richard Stallman <rms@gnu.org>
8711
8712 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8713 Treat non-break space as whitespace in Lisp.
8714
8715 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
8716
8717 * vc.el (vc-dired-hook): Use inhibit-read-only.
8718
8719 * progmodes/compile.el (compilation-forget-errors):
8720 Reset compilation-auto-jump-to-next.
8721
8722 2007-07-30 Michael Olson <mwolson@gnu.org>
8723
8724 * cus-edit.el (custom-group-save): Fix void function definition
8725 error. Thanks to Zhang Wei for the report.
8726
8727 * ps-print.el: Check in trivial changes to the autoloads section
8728 caused by the build process. These autoloads really ought to be
8729 placed in a separate file, methinks.
8730
8731 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 * calendar/calendar.el (calendar-mode): Make sure
8734 displayed-(month|year) are set.
8735 (calendar-basic-setup): Display buffer before adjusting window sizes.
8736 (generate-calendar-window): Use inhibit-read-only. Simplify.
8737 Generate buffer and set displayed-month and displayed-year before
8738 calling update-calendar-mode-line.
8739
8740 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
8741
8742 * net/tramp.el:
8743 * net/tramp-uu.el:
8744 * net/trampver.el: Use utf-8 encoding with coding cookie.
8745
8746 * net/tramp-cache.el:
8747 * net/tramp-fish.el:
8748 * net/tramp-ftp.el:
8749 * net/tramp-gw.el:
8750 * net/tramp-smb.el: Remove coding cookie.
8751
8752 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8753 Flush buffer file-name's file property.
8754 (tramp-handle-file-remote-p): The first parameter is FILENAME.
8755
8756 * net/trampver.el: Update release number.
8757
8758 2007-07-29 Juri Linkov <juri@jurta.org>
8759
8760 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
8761 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
8762 when major-mode is not dired-mode.
8763 (dired-toggle-read-only): New function.
8764 (dired-recursive-deletes): Remove obsolete comments about old
8765 default value.
8766 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
8767
8768 * wdired.el (wdired-exit): New function.
8769 (wdired-mode-map): Bind C-x C-q to wdired-exit.
8770
8771 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * cus-edit.el (customize-read-group): New fun.
8774 (customize-group-other-window, customize-face-other-window):
8775 Prompt before delegating to customize-(group|face).
8776 Bind pop-up-windows rather than use the other-window argument.
8777 (customize-group, customize-face): Prompt from the interactive spec.
8778 Remove args `prompt-for-group' and `other-window'.
8779
8780 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
8781 (ad-body-forms, ad-advised-interactive-form): Revert this part of
8782 last change.
8783
8784 2007-07-28 Masatake YAMATO <jet@gyve.org>
8785
8786 * vc.el (vc-dired-mode): Add a menu for VC related operation.
8787 Use backend name as the menu label. Suggested by David Kastrup.
8788
8789 2007-07-28 Alan Mackenzie <acm@muc.de>
8790
8791 Fix problem with modes derived from CC Mode:
8792 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
8793 macro to cc-langs.
8794 (c-init-language-vars-for): Remove call to above macro.
8795 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
8796 been moved to here.
8797 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
8798
8799 2007-07-28 Eli Zaretskii <eliz@gnu.org>
8800
8801 * net/trampver.el: Fix the `coding' cookie.
8802
8803 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8804
8805 * vc-git.el (vc-git-print-log): Support both the old single file
8806 interface and the new one.
8807
8808 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
8809
8810 * bindings.el (mode-line-remote): Use updated %@ construct.
8811
8812 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8815 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
8816 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
8817 (diary-list-bahai-entries, diary-bahai-mark-entries)
8818 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
8819 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8820 New names to clean up namespace.
8821 (list-bahai-diary-entries, mark-bahai-diary-entries)
8822 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
8823 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
8824 Add compatibility aliases.
8825
8826 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
8827
8828 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
8829 (calendar-scroll-left-three-months)
8830 (calendar-scroll-right-three-months): Clean up namespace.
8831 (scroll-calendar-left, scroll-calendar-right)
8832 (scroll-calendar-left-three-months)
8833 (scroll-calendar-right-three-months): Add compatibility aliases.
8834
8835 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8836 Behave like mouse-scroll-calendar-* when used from the mouse.
8837
8838 * calendar/cal-menu.el (cal-menu-scroll-menu)
8839 (cal-menu-global-mouse-menu):
8840 * calendar/calendar.el (calendar-mode-map):
8841 Use new calendar-scroll-* names.
8842 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
8843 Remove. Use calendar-scroll-* directly instead.
8844
8845 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
8848 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
8849 (ad-make-advised-definition, ad-cache-id-verification-code):
8850 Use commandp and interactive-form instead.
8851
8852 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
8853
8854 * vc-git.el: Relicense to GPLv3 or later.
8855 (vc-directory-exclusion-list, vc-handled-backends): Remove.
8856
8857 * vc-hooks.el (vc-handled-backends): Add GIT.
8858
8859 * vc.el (vc-directory-exclusion-list): Add .git.
8860
8861 2007-07-26 Alexandre Julliard <julliard@winehq.org>
8862
8863 * vc-git.el (vc-git-revision-table)
8864 (vc-git-revision-completion-table): New functions.
8865
8866 2007-07-25 Glenn Morris <rgm@gnu.org>
8867
8868 * Relicense all FSF files to GPLv3 or later.
8869
8870 * COPYING: Switch to GPLv3.
8871
8872 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8873
8874 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
8875 Replace it with another one which disables undo before calling
8876 erase-buffer and then turns it back on if needed.
8877
8878 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8879
8880 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
8881
8882 2007-07-24 Glenn Morris <rgm@gnu.org>
8883
8884 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8885 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8886 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8887 (cal-tex-cursor-week, cal-tex-cursor-week2)
8888 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8889 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8890 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8891 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8892
8893 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * calendar/calendar.el (calendar-mode-map): Move initialization
8896 into declaration. Add menu bindings (used to be done in cal-menu).
8897 (calendar-mode): Don't add an activate-menubar-hook.
8898
8899 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
8900 modify calendar-mode-map), use easy-menu, and make sure that C-h k
8901 can be used on the menu entries.
8902 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
8903 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
8904 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
8905 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
8906 (calendar-flatten, cal-menu-update): Remove.
8907 (calendar-mouse-insert-hebrew-diary-entry)
8908 (calendar-mouse-insert-islamic-diary-entry)
8909 (calendar-mouse-insert-bahai-diary-entry):
8910 Remove (fold into cal-menu-diary-menu).
8911 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
8912 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
8913 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
8914 (calendar-mouse-view-diary-entries): Minor simplifications.
8915 (calendar-event-to-date): Use with-current-buffer.
8916
8917 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
8918
8919 * add-log.el (change-log-redate): Remove (not needed anymore and
8920 doesn't appear to work).
8921
8922 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8923
8924 * frame.el: Use mapc and dolist instead of mapcar where possible.
8925 (close-display-connection): New command.
8926
8927 2007-07-25 Alexandre Julliard <julliard@winehq.org>
8928
8929 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
8930 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
8931
8932 2007-07-25 Glenn Morris <rgm@gnu.org>
8933
8934 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
8935 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
8936 (cal-tex-daily-end, cal-tex-hook)
8937 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
8938 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
8939 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8940 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8941 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
8942 (cal-tex-day-prefix, cal-tex-day-name-format)
8943 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
8944 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
8945 (cal-tex-LaTeX-subst-list): Change from variables to constants.
8946 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
8947 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
8948 etc, rather than \bf.
8949 (cal-tex-mini-calendar): Fix typos in previous change.
8950 (cal-tex-latexify-list): Remove inner let binding.
8951 (cal-tex-end-document, cal-tex-banner): Use multi-line
8952 cal-tex-comment.
8953 (cal-tex-comment): Handle embedded newlines.
8954 (cal-tex-LaTeXify-string): Use substring-no-properties.
8955
8956 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
8957
8958 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8959 Add support for the Maden build tool.
8960
8961 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
8962
8963 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
8964
8965 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
8968
8969 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8970
8971 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
8972 C-x C-q.
8973
8974 * vc-git.el (vc-git-print-log): Fix previous change.
8975
8976 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * window.el (save-selected-window): Minor optimization.
8979 (bw-adjust-window): If operation failed, try with a smaller delta.
8980 (window-fixed-size-p): New function.
8981 (window-area-factor): New var.
8982 (balance-windows-area): New command.
8983
8984 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
8985 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
8986 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
8987 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
8988 (ps-mule-begin-job): Use dolist.
8989
8990 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
8991
8992 * subr.el (start-file-process-shell-command)
8993 (process-file-shell-command): New defuns.
8994
8995 * progmodes/compile.el (compilation-start):
8996 Apply `start-file-process-shell-command'.
8997
8998 2007-07-24 Alexandre Julliard <julliard@winehq.org>
8999
9000 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
9001
9002 2007-07-24 Alan Mackenzie <acm@muc.de>
9003
9004 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
9005 Initialise byte-compile-unresolved-functions before rather than
9006 after a compilation.
9007 (byte-compile-unresolved-functions): Amplify doc string.
9008
9009 2007-07-24 Glenn Morris <rgm@gnu.org>
9010
9011 * startup.el (normal-splash-screen): Use `emacs-copyright'.
9012
9013 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
9014 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
9015 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9016 (cal-tex-cursor-week, cal-tex-cursor-week2)
9017 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9018 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9019 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9020 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
9021
9022 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
9023 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
9024 (cal-tex-day-name-format, cal-tex-cal-one-month)
9025 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
9026 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
9027 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
9028 (cal-tex-list-holidays, cal-tex-cursor-year)
9029 (cal-tex-cursor-year-landscape, cal-tex-year)
9030 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
9031 (cal-tex-cursor-month, cal-tex-insert-days)
9032 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9033 (cal-tex-first-blank-p, cal-tex-cursor-week)
9034 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9035 (cal-tex-week-hours, cal-tex-cursor-week-monday)
9036 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
9037 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9038 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
9039 (cal-tex-latexify-list, cal-tex-previous-month)
9040 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
9041 modernization, including using dotimes rather than
9042 calendar-for-loop.
9043 (cal-tex-LaTeX-subst-list): Remove `@'.
9044 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
9045 Use \textit and \textbf rather than \em and \it.
9046
9047 * calendar/cal-bahai.el (list-bahai-diary-entries)
9048 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
9049 * calendar/cal-islam.el (list-islamic-diary-entries)
9050 * calendar/calendar.el (generate-calendar, generate-calendar-month)
9051 * calendar/diary-lib.el (diary-list-entries)
9052 (mark-calendar-date-pattern): Use `dotimes' rather than
9053 `calendar-for-loop'.
9054
9055 * calendar/calendar.el (calendar-for-loop): Doc fix.
9056
9057 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
9060 underlying file is uptodate.
9061
9062 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
9063
9064 * replace.el (perform-replace): Use isearch-no-upper-case-p.
9065
9066 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * vc-hooks.el (vc-mode-line-map): New const.
9069 (vc-mode-line): Use it.
9070
9071 2007-07-23 Alexandre Julliard <julliard@winehq.org>
9072
9073 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
9074 (vc-git-unregister): New functions.
9075 (vc-git-find-version): Use the result of ls-files as a parameter
9076 for cat-file.
9077
9078 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
9079
9080 * net/tramp.el (tramp-perl-file-attributes)
9081 (tramp-perl-directory-files-and-attributes)
9082 (tramp-handle-file-attributes-with-stat)
9083 (tramp-handle-directory-files-and-attributes-with-stat)
9084 (tramp-convert-file-attributes): Handle huge file sizes.
9085
9086 2007-07-23 Juri Linkov <juri@jurta.org>
9087
9088 * isearch.el (isearch-message-function): New variable.
9089 (isearch-update, isearch-search): Use it.
9090
9091 * simple.el (goto-history-element): New function created from
9092 next-history-element.
9093 (next-history-element): Most code moved to goto-history-element.
9094 Call goto-history-element with (- minibuffer-history-position n).
9095 (previous-history-element): Call goto-history-element with (+
9096 minibuffer-history-position n).
9097 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
9098 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
9099 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
9100 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
9101 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
9102 (minibuffer-history-isearch-pop-state): New functions.
9103
9104 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9105
9106 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
9107 Also, if FILE is a list, return non-nil if any of its elements
9108 should stay local. Update docstring.
9109
9110 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
9113 change by reverting a small part.
9114
9115 2007-07-23 Richard Stallman <rms@gnu.org>
9116
9117 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
9118
9119 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9120
9121 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
9122 handling it. Use vc-git-command.
9123 (vc-git-find-version, vc-git-diff-tree): New functions.
9124 (vc-git-revert): Use vc-git-command.
9125 (vc-git--run-command): Delete.
9126
9127 2007-07-23 Alexandre Julliard <julliard@winehq.org>
9128
9129 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
9130
9131 2007-07-20 Kenichi Handa <handa@m17n.org>
9132
9133 * international/utf-8.el (utf-8-post-read-conversion):
9134 Temporarily bind utf-8-compose-scripts to nil while running
9135 *-compose-region functions.
9136
9137 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9138
9139 * vc-git.el: Update status.
9140 (vc-directory-exclusion-list): Use eval-after-load.
9141
9142 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
9143
9144 * bindings.el (mode-line-remote): New variable.
9145 (help-echo): Add to default values of mode-line-format.
9146
9147 * files.el: Mark mode-line-remote as risky.
9148
9149 2007-07-22 Juri Linkov <juri@jurta.org>
9150
9151 * isearch.el (isearch-edit-string): Save old point and
9152 isearch-other-end to old-point and old-other-end before reading
9153 the search string from minibuffer. After exiting minibuffer set
9154 point to old-other-end if point and the search direction is the
9155 same as before reading the search string.
9156 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
9157 to isearch-other-end. Instead of isearch-search-and-update call
9158 three functions isearch-search, isearch-push-state and isearch-update.
9159
9160 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9161
9162 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
9163 deal with multiple file arguments.
9164 (vc-git-print-log): Deal with multiple file arguments.
9165
9166 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
9169 diff-refine-hunk. Adjust users.
9170 (diff-unified-hunk-p, diff-splittable-p): New functions.
9171 (diff-mode-menu): Use it to disable Split when it doesn't work.
9172
9173 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9174
9175 * diff-mode.el (diff-mode-menu): New entries.
9176
9177 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
9180 if applicable, so as to save undo-log space.
9181
9182 * diff-mode.el (diff-find-file-name): Add arg `batch'.
9183
9184 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
9185 (diff-file-kill): Use it.
9186 (diff-beginning-of-hunk): Add arg `try-harder' using it.
9187 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
9188 Use it so they find the hunk even when we're in the file header.
9189
9190 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9191
9192 * vc-git.el (vc-git-revision-granularity, vc-git-root)
9193 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
9194 (vc-git-create-repo): New functions.
9195 (vc-git-registered): New autoloaded function definition.
9196 (vc-git-registered): Use vc-git-root.
9197 (vc-git-responsible-p): New defalias.
9198 (vc-git-annotate-extract-revision-at-line): Uncomment.
9199 (vc-git-print-log): Add the file name to the log.
9200 (vc-git-log-view-mode): New derived mode.
9201 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
9202
9203 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
9204
9205 * progmodes/grep.el (grep-compute-defaults): Keep default values.
9206
9207 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
9208
9209 * textmodes/reftex.el (reftex-access-parse-file): Create parse
9210 file in a way that does not interfere with recentf mode.
9211 (reftex-access-parse-file): Do not risk destroying an existing
9212 buffer.
9213
9214 2007-07-22 Alexandre Julliard <julliard@winehq.org>
9215
9216 * vc-git.el: New file.
9217
9218 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9219
9220 * textmodes/tex-mode.el (tex-font-script-display): Change default.
9221
9222 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9223
9224 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
9225 for branches and new files.
9226
9227 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
9228 local-map handling ...
9229 (vc-mode-line): ... here. Improve handling of help-echo.
9230
9231 * vc.el (mode-line-string): Document help-echo usage.
9232
9233 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
9234
9235 Sync with Tramp 2.1.10.
9236
9237 * net/tramp.el (tramp-get-ls-command): Fix typo.
9238
9239 * net/trampver.el: Update release number.
9240
9241 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9242
9243 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
9244
9245 * term/x-win.el (x-handle-no-bitmap-icon): New function.
9246
9247 2007-07-22 Martin Rudalics <rudalics@gmx.at>
9248
9249 * add-log.el (change-log-fill-parenthesized-list): New function.
9250 (change-log-indent): Call change-log-fill-parenthesized-list.
9251 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
9252 Have lines with leading asterisk start a paragraph.
9253
9254 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9255
9256 * calc/calc-math.el (math-emacs-precision)
9257 (math-largest-emacs-expt, math-smallest-emacs-expt):
9258 New variables.
9259 (math-use-emacs-fn): New function.
9260 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
9261 appropriate.
9262
9263 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9264
9265 * image-dired.el (image-dired-sane-db-file): New func.
9266 (image-dired-write-tags, image-dired-remove-tag)
9267 (image-dired-list-tags, image-dired-write-comments)
9268 (image-dired-get-comment, image-dired-mark-tagged-files)
9269 (image-dired-create-gallery-lists): Call new func.
9270 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
9271
9272 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9273
9274 * vc-hg.el (vc-hg-dir-state): Fix loop.
9275 (vc-hg-print-log): Fix expected return value for vc-hg-command.
9276 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
9277 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
9278 (vc-hg-revert): Likewise.
9279 (vc-hg-revision-table, vc-hg-revision-completion-table): New
9280 functions.
9281
9282 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * add-log.el (change-log-resolve-conflict): Don't lose data if the
9285 merge fails.
9286
9287 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9288
9289 * progmodes/compile.el (compilation-auto-jump-to-first-error):
9290 Add group and version.
9291
9292 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9293
9294 * add-log.el (add-log-file-name): Use file-relative-name.
9295 (add-change-log-entry): Delay reading
9296 add-log-(full-name|mailing-address) to after we've switched to the
9297 ChangeLog buffer so we get the right value.
9298 (add-change-log-entry, add-log-current-defun, change-log-merge):
9299 Use derived-mode-p rather than checking major-mode directly.
9300
9301 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
9302 name for buffer-file-name if it refers to a directory.
9303
9304 * vc-arch.el (vc-arch-diff): Fix last change.
9305
9306 * progmodes/compile.el (compilation-start): Remember the original
9307 directory in a buffer-local compilation-directory.
9308 (compile): Set the global value of compilation-directory.
9309 (recompile): Use compilation-directory even in the compilation buffer.
9310
9311 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9312
9313 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
9314
9315 2007-07-20 Eli Zaretskii <eliz@gnu.org>
9316
9317 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
9318 in $(INSTALL_DIR)/lisp/ if they already exist.
9319
9320 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
9321
9322 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
9323 in $(INSTALL_DIR)/lisp/ if they already exist.
9324
9325 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * progmodes/vera-mode.el (vera-re-search-forward)
9328 (vera-re-search-backward): Remove use of store-match-data.
9329 (vera-mode-map): Move initialization into declaration.
9330
9331 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
9332 (flymake-find-buildfile): Use locate-dominating-file.
9333
9334 * vc.el (vc-delistify): Use mapconcat.
9335 (vc-do-command): Minor simplification.
9336 (vc-expand-dirs): Use push.
9337
9338 * vc-mcvs.el (vc-mcvs-create-repo):
9339 * vc-cvs.el (vc-cvs-create-repo): Remove.
9340
9341 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
9342 directory and the root as well.
9343
9344 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9345
9346 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
9347 instead of a file.
9348
9349 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
9350 (vc-hg-registered): Replace if with when.
9351 (vc-hg-state): Deal with nonexistent files and handle removed files.
9352 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
9353 (vc-hg-checkout): Re-enable.
9354 (vc-hg-create-repo): Fix typos.
9355 (vc-hg-print-log): Fix for multiple files.
9356 (vc-hg-workfile-unchanged-p): New function.
9357
9358 * vc.el: Fix typo.
9359 (vc-print-log): Fix call to print-log.
9360 (vc-default-comment-history): Likewise.
9361 (vc-directory-exclusion-list): Add .hg and .bzr.
9362 (vc-diff-internal): Pass a list instead of a file.
9363
9364 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
9365
9366 * vc-bzr.el (vc-bzr-create-repo): New function.
9367
9368 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
9371 `file' from which to start the search.
9372
9373 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
9374
9375 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
9376 having a single file argument to having a list of files as the
9377 first argument.
9378
9379 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
9380
9381 * files.el (locate-dominating-file): New function.
9382
9383 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
9384
9385 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
9386 (grep-compute-defaults): Use it.
9387
9388 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * uniquify.el: Docstring fixes.
9391
9392 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
9393
9394 * vc.el (revision-granularity, create-repo): Document new vc
9395 backend properties.
9396 (vc-rollback): Renamed from vc-cancel-version. Update
9397 references. Pass a list instead of a file.
9398 (vc-revert): Renamed from vc-revert-buffer. Update references.
9399 (vc-delistify, vc-expand-dirs): New functions.
9400 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
9401 of files instead of a single file.
9402 (vc-position-context, vc-resync-window, vc-diff-internal)
9403 (vc-print-log): Pass a list instead of a file.
9404
9405 * vc-hooks.el (vc-stay-local-p, vc-backend)
9406 (vc-backend-subdirectory-name): Work on a file list, not a single
9407 file.
9408 (vc-workfile-version): Update docstring.
9409 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
9410 vc-revert instead of vc-revert-buffer.
9411 (vc-prefix-map): Likewise. Bind vc-update.
9412
9413 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
9414 (vc-svn-wash-log): New functions.
9415 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
9416 (vc-svn-command): Deal with a list of files, not a single file.
9417
9418 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
9419 (vc-rcs-wash-log): New functions.
9420 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
9421 Deal with a list of files, not a single file.
9422 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
9423
9424 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
9425 functions.
9426 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
9427 list of files, not a single file.
9428
9429 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
9430 New functions.
9431 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
9432 (vc-mcvs-diff): Deal with a list of files, not a single file.
9433
9434 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
9435 functions.
9436 (vc-hg-print-log): Deal with a list of files, not a single file.
9437 (vc-hg-diff-tree): New function, replace defalias with the same
9438 name.
9439 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
9440 FILES to denote that it is a file list, not a single file.
9441
9442 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
9443 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
9444 a single file.
9445 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
9446 that it is a file list, not a single file.
9447 (vc-cvs-diff): Likewise. Simplify.
9448
9449 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
9450 Deal with a list of files, not a single file.
9451
9452 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
9453 (vc-bzr-print-log): Update FILE parameter name to denote that it
9454 is a file list, not a single file.
9455 (vc-bzr-diff): Likewise. Use the car of files.
9456
9457 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
9458
9459 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
9460 (follow-delete-other-windows-and-split, follow-recenter)
9461 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
9462 (follow-redisplay, follow-estimate-first-window-start)
9463 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
9464 Fix typos in docstrings.
9465
9466 2007-07-18 Martin Rudalics <rudalics@gmx.at>
9467
9468 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
9469 avoid that filling introduces lines with a single asterisk.
9470
9471 * kmacro.el (kmacro-end-macro): When ignoring empty macro
9472 avoid incorrect kmacro-ring-empty-p messages.
9473 Reported by Michael Schierl <schierlm@gmx.de>.
9474
9475 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
9476
9477 * vc.el: Add more info about the vc-registered function.
9478
9479 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
9480
9481 * files.el (file-remote-p): Introduce optional parameter
9482 IDENTIFICATION.
9483
9484 * recentf.el (recentf-keep-default-predicate): Adapt call of
9485 `file-remote-p'.
9486
9487 * progmodes/grep.el (grep-probe): Use `process-file'.
9488 (grep-compute-defaults): Handle variables host specific.
9489
9490 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
9491 parameter IDENTIFICATION.
9492
9493 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
9494 parameter IDENTIFICATION.
9495 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
9496 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9497 Add entry for `set-file-times'.
9498 (tramp-do-copy-or-rename-file-via-buffer)
9499 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
9500 (tramp-handle-unhandled-file-name-directory): Rewrite.
9501 (tramp-convert-file-attributes): Add error handling when inode is
9502 extraordinary big.
9503 (tramp-get-inode): Change parameter from FILE to VEC.
9504 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
9505 is nil. This is according to the specification. Goto (point-max)
9506 when ready.
9507 (tramp-handle-shell-command): Rewrite completely, using
9508 `process-file' and `start-file-process'.
9509 (tramp-methods, tramp-find-shell)
9510 (tramp-open-connection-setup-interactive-shell)
9511 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
9512 var. Reported by Steve Youngs <steve@sxemacs.org>.
9513
9514 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
9515 entry for `set-file-times'. Rename `start-process' into
9516 `start-file-process'. Remove `call-process' entry.
9517 (tramp-fish-handle-set-file-times): New defun.
9518 (tramp-fish-handle-executable-find): Use `process-file'.
9519 (tramp-fish-handle-process-file): New defun. Replaces
9520 `tramp-fish-handle-call-process'.
9521 (tramp-fish-do-copy-or-rename-file-directly): Use
9522 `set-file-times'.
9523 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
9524
9525 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
9526 `tramp-get-inode' parameter.
9527
9528 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
9531 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
9532 nowadays, and by the time Emacs-23 comes out, nobody will even remember
9533 it has ever existed.
9534
9535 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
9536
9537 * vc.el: Undo previous change.
9538
9539 2007-07-16 Eli Zaretskii <eliz@gnu.org>
9540
9541 * makefile.w32-in (clean): Don't delete *~.
9542
9543 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * textmodes/tex-mode.el (tex-verbatim-environments):
9546 Add safe-local-variable property.
9547 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
9548 when starting font-lock rather than when loading tex-mode.el.
9549
9550 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
9551 whole $( rather than just the $. Rename from sh-quoted-subshell.
9552 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
9553
9554 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
9555
9556 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
9557 bookmark-alist. Instead, if not sorting, simply return it.
9558 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
9559 for its return value, not for its side effect.
9560
9561 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
9562 case of alignment under a constant symbol, find and consider
9563 the sexp actually at indentation to be the "last sexp".
9564
9565 2007-07-16 Drew Adams <drew.adams@oracle.com>
9566
9567 * mouse.el (mouse-yank-secondary): Better error message if no
9568 secondary selection.
9569
9570 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9571
9572 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
9573
9574 * term/xterm.el (xterm-turn-on-modify-other-keys)
9575 (xterm-turn-off-modify-other-keys): New functions.
9576 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
9577 terminal supports it.
9578
9579 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
9580
9581 * bookmark.el (bookmark-show-all-annotations):
9582 Make sure each inserted annotation ends with newline.
9583
9584 2007-07-15 Richard Stallman <rms@gnu.org>
9585
9586 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
9587
9588 * tutorial.el (tutorial--find-changed-keys):
9589 Handle C-x specially like ESC.
9590
9591 2007-07-15 Aaron Hawley <aaronh@garden.org>
9592
9593 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
9594
9595 2007-07-15 Juri Linkov <juri@jurta.org>
9596
9597 * delsel.el (delete-selection-pre-hook):
9598 * emulation/cua-base.el (cua-paste): Before a yank command,
9599 check also whether last-command is one of mouse-save-then-kill,
9600 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
9601
9602 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
9603
9604 * recentf.el (recentf-keep-default-predicate): New defun.
9605 (recentf-keep): Use it as initial value.
9606
9607 2007-07-15 Karl Fogel <kfogel@red-bean.com>
9608
9609 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
9610 thus restoring bookmark bindings to three slots under C-x r. See
9611 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
9612
9613 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
9614
9615 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
9616
9617 2007-07-15 Jason Rumney <jasonr@gnu.org>
9618
9619 * w32-fns.el (set-default-process-coding-system): Use dos line ends
9620 for input to cmdproxy on all versions of Windows.
9621 Use dos line ends for input to plink.
9622
9623 * comint.el (comint-simple-send): Concat newline before sending.
9624 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
9625
9626 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9627
9628 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
9629 safe-local-variable setting.
9630
9631 2007-07-14 David Kastrup <dak@gnu.org>
9632
9633 * emacs-lisp/advice.el (defadvice): Doc fix.
9634
9635 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
9636
9637 * subr.el (when, unless): Doc fix.
9638
9639 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9640
9641 * replace.el (match): Use yellow1 instead of yellow.
9642
9643 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
9644 red.
9645
9646 * pcvs-info.el (cvs-unknown): Likewise.
9647
9648 2007-07-13 Eli Zaretskii <eliz@gnu.org>
9649
9650 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
9651 (install): Use them to copy all *.el files before *.elc.
9652
9653 2007-07-13 Drew Adams <drew.adams@oracle.com>
9654
9655 * bookmark.el (bookmark-jump-other-window): New function.
9656 (bookmark-map): Bind it to "o".
9657
9658 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
9659 and its thread contains discussion about this change.
9660 The original patch was slightly tweaked by Karl Fogel
9661 <kfogel@red-bean.com> before committing.
9662
9663 2007-07-13 Karl Fogel <kfogel@red-bean.com>
9664
9665 * bookmark.el: Shorten some comments to fit within 80 lines.
9666
9667 2007-07-13 Karl Fogel <kfogel@red-bean.com>
9668
9669 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
9670 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
9671 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
9672 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
9673
9674 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
9675
9676 * textmodes/org.el: Bug fixes.
9677 (org-end-of-line): Move to end of line if in headline without tags.
9678
9679 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * vc-hooks.el: Remove spurious * in docstrings.
9682 (vc-handled-backends): Add BZR.
9683
9684 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
9685
9686 2007-07-12 Davis Herring <herring@lanl.gov>
9687
9688 * desktop.el (desktop-buffer-info, desktop-save):
9689 Use `desktop-dirname' instead of `dirname'.
9690
9691 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
9692
9693 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
9694
9695 * progmodes/python.el (python-which-func-length-limit): New var.
9696 (python-which-func): New function.
9697 (python-current-defun): Add optional `length-limit' and try to fit
9698 computed function name to that length.
9699 (python-mode): Hook `python-which-func' up.
9700
9701 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
9702
9703 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
9704
9705 * comint.el (comint-dynamic-complete-as-filename):
9706 Use read-file-name-completion-ignore-case.
9707
9708 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 * comint.el (comint-dynamic-list-filename-completions):
9711 Use read-file-name-completion-ignore-case.
9712
9713 * vc-cvs.el: Require CL.
9714 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
9715 New functions to provide completion of revision names.
9716
9717 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
9718 (vc-cvs-annotate-first-line-re): New const.
9719 (vc-cvs-annotate-process-filter): New fun.
9720 (vc-cvs-annotate-command): Use them and run the command asynchronously.
9721
9722 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
9723
9724 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
9725 (eldoc-print-current-symbol-info): Adjust for changed helper
9726 function signatures.
9727 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
9728 `eldoc-highlight-function-argument'.
9729 (eldoc-highlight-function-argument): New function.
9730 (eldoc-get-var-docstring): Format documentation with
9731 `font-lock-variable-name-face'.
9732 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
9733 where suited.
9734 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
9735 (eldoc-beginning-of-sexp): Return number of skipped sexps.
9736
9737 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
9738
9739 * progmodes/compile.el (compilation-start): `start-process' must
9740 still be redefined when calling `start-process-shell-command'.
9741
9742 * progmodes/gud.el (gud-file-name): When `default-directory' is a
9743 remote file name, prepend its remote part to the filename.
9744 (gud-common-init): When `default-directory' is a remote file name,
9745 make the filename relative to it.
9746 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
9747
9748 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9749
9750 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
9751 mouse binding and a tooltip.
9752
9753 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9754
9755 * menu-bar.el (vc-menu-map): New defalias.
9756
9757 2007-07-10 Richard Stallman <rms@gnu.org>
9758
9759 * emacs-lisp/lisp-mode.el (eval-defun):
9760 Explain special handling of `defface'.
9761
9762 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
9763
9764 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
9765
9766 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
9767
9768 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9769
9770 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
9771
9772 * vc-arch.el (vc-arch-complete): Remove.
9773 (vc-arch-revision-completion-table): Use complete-with-action.
9774
9775 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
9776 (complete-with-action): New function.
9777 (dynamic-completion-table): Use it.
9778
9779 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
9780
9781 * comint.el (make-comint, make-comint-in-buffer)
9782 (comint-exec-1): Replace `start-process' by `start-file-process'.
9783
9784 * progmodes/compile.el (compilation-start): Revert redefining
9785 `start-process'.
9786
9787 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9788
9789 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
9790 with EOLs when generating MD5 checksums.
9791
9792 * follow.el: Don't change the global map from the follow-mode-map
9793 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
9794 XEmacs code.
9795 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
9796 since `follow-mode' should be used instead for that.
9797
9798 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
9799 (easy-menu-do-define): Use it.
9800 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
9801
9802 * progmodes/compile.el (compilation-auto-jump-to-first-error)
9803 (compilation-auto-jump-to-next): New vars.
9804 (compilation-auto-jump): New function.
9805 (compilation-error-properties): Use them to jump to first error.
9806 (compilation-start): Set the var if requested.
9807
9808 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
9809 duplicates without also removing entries from other directories.
9810
9811 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
9812
9813 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
9814 Remember span as default.
9815 (org-columns-edit-value): Rename from `org-column-edit'.
9816 (org-columns-display-here-title): Rename from
9817 `org-overlay-columns-title'.
9818 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
9819 (org-columns-get-autowidth-alist): Rename from
9820 `org-get-columns-autowidth-alist'.
9821 (org-columns-display-here): Rename from `org-overlay-columns'.
9822 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
9823 (org-columns-quit): Rename from `org-column-quit'.
9824 (org-columns-show-value): Rename from `org-column-show-value'.
9825 (org-columns-content, org-columns-widen)
9826 (org-columns-next-allowed-value)
9827 (org-columns-edit-allowed, org-columns-store-format)
9828 (org-columns-uncompile-format, org-columns-redo)
9829 (org-columns-edit-attributes, org-delete-property)
9830 (org-set-property, org-columns-update)
9831 (org-columns-compute, org-columns-eval)
9832 (org-columns-not-in-agenda, org-columns-compute-all)
9833 (org-property-next-allowed-value)
9834 (org-columns-compile-format)
9835 (org-fill-paragraph-experimental)
9836 (org-string-to-number, org-property-action)
9837 (org-columns-move-left, org-columns-new)
9838 (org-column-number-to-string)
9839 (org-property-previous-allowed-value)
9840 (org-at-property-p, org-columns-delete)
9841 (org-columns-previous-allowed-value)
9842 (org-columns-move-right, org-columns-narrow)
9843 (org-property-get-allowed-values)
9844 (org-verify-version, org-column-string-to-number)
9845 (org-delete-property-globally): New functions.
9846 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
9847 (org-columns-overlays): Rename from `org-column-overlays'.
9848 (org-columns-map): Rename from `org-column-map'.
9849 (org-columns-current-maxwidths): Rename from
9850 `org-current-columns-maxwidths'.
9851 (org-columns-begin-marker, org-columns-current-fmt-compiled)
9852 (org-previous-header-line-format)
9853 (org-columns-inhibit-recalculation)
9854 (org-columns-top-level-marker): New variables.
9855 (org-columns-default-format): Rename from `org-default-columns-format'.
9856 (org-property-re): New constant.
9857
9858 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
9859
9860 * subr.el (looking-at-p, string-match-p): New functions.
9861
9862 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
9863
9864 * textmodes/tex-mode.el (tex-fontify-script)
9865 (tex-font-script-display): New variables to make display of
9866 superscripts and subscripts customizable.
9867 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
9868
9869 2007-07-09 Richard Stallman <rms@gnu.org>
9870
9871 * isearch.el (isearch-edit-string): Call to isearch-push-state
9872 after the search.
9873
9874 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9875
9876 * window.el (fit-window-to-buffer): Remove setting of window-min-height
9877 to 1 as enlarge-window uses the value to resize/shrink windows other
9878 than WINDOW if needed.
9879
9880 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * cus-start.el (file-coding-system-alist): Fix custom type.
9883
9884 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
9885
9886 * longlines.el (longlines-wrap-region): Avoid marking buffer as
9887 modified.
9888 (longlines-auto-wrap, longlines-window-change-function):
9889 Remove unnecessary calls to set-buffer-modified-p.
9890
9891 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9892
9893 * cus-start.el (file-coding-system-alist): Fix custom type.
9894
9895 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
9898 (vc-cvs-checkout): Remove last arg now unused; simplify.
9899
9900 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
9901
9902 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
9903
9904 * net/tramp.el:
9905 * net/tramp-ftp.el:
9906 * net/tramp-smb.el:
9907 * net/tramp-uu.el:
9908 * net/trampver.el: Migrate to Tramp 2.1.
9909
9910 * net/tramp-cache.el:
9911 * net/tramp-fish.el:
9912 * net/tramp-gw.el: New Tramp packages.
9913
9914 * net/tramp-util.el:
9915 * net/tramp-vc.el: Removed.
9916
9917 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
9918 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
9919
9920 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
9921
9922 * progmodes/compile.el (compilation-start): Redefine
9923 `start-process' temporarily when `default-directory' is remote.
9924 Remove case of synchronous compilation, this won't happen ever.
9925 (compilation-setup): Make local variable `comint-file-name-prefix'
9926 for remote compilation.
9927
9928 2007-07-08 Martin Rudalics <rudalics@gmx.at>
9929
9930 * novice.el (disabled-command-function): Fit window to buffer to
9931 make last line visible.
9932 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9933
9934 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
9935 when handling the terminating event.
9936
9937 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9938
9939 * calc/calc.el (math-read-number-simple): Remove leading 0s.
9940 (math-bignum-digit-length): Change to optimal value.
9941
9942 * calc/calc-bin.el (math-bignum-logb-digit-size)
9943 (math-bignum-digit-power-of-two): Evaluate when compiled.
9944
9945 * calc/calc-comb.el (math-small-factorial-table)
9946 (math-init-random-base, math-prime-test): Remove unnecessary calls
9947 to `math-read-number-simple'.
9948
9949 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9950 (math-approx-gamma-const): Add docstrings.
9951
9952 * calc/calc-forms.el (math-julian-date-beginning)
9953 (math-julian-date-beginning-int): New constants.
9954 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
9955 Use the new constants.
9956
9957 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
9958
9959 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9960 Add docstrings.
9961
9962 2007-07-07 Tom Tromey <tromey@redhat.com>
9963
9964 * vc.el (vc-annotate): Jump to line and output message only after the
9965 process is really all done.
9966
9967 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9968
9969 * vc.el (vc-exec-after): Don't move point from the sentinel.
9970 Forcefully read all the remaining text in the pipe upon process exit.
9971 (vc-annotate-display-autoscale, vc-annotate-lines):
9972 Don't stop at the first unrecognized line.
9973 (vc-annotate-display-select): Run autoscale after the process is done
9974 since it depends on the whole result.
9975
9976 2007-07-07 Eli Zaretskii <eliz@gnu.org>
9977
9978 * term/w32-win.el (menu-bar-open): New function.
9979 Bind <f10> to it.
9980
9981 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
9982
9983 * simple.el (start-file-process): New defun.
9984
9985 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9986
9987 * files.el (find-file-confirm-nonexistent-file): Rename from
9988 find-file-confirm-inexistent-file. Update users.
9989
9990 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
9991 format of autoload block where the file's time-stamp is replaced by its
9992 MD5 checksum.
9993 (autoload-generate-file-autoloads): Use MD5 checksum instead of
9994 time-stamp for secondary autoloads files.
9995 (update-directory-autoloads): Remove duplicate entries.
9996 Use time-less-p for time-stamps, as done in autoload-find-destination.
9997
9998 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9999
10000 * calc/calc.el (math-read-number): Replace number by variable.
10001 (math-read-number-simple): Properly parse small integers.
10002
10003 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
10004
10005 * vc.el: Fix doc for the checkout function.
10006
10007 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
10008
10009 * vc-hg.el (vc-hg-root): New function.
10010 (vc-hg-registered): Use it.
10011 (vc-hg-diff-tree): New defalias.
10012 (vc-hg-responsible-p): Likewise.
10013 (vc-hg-checkout): Comment out, not needed.
10014 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
10015 (vc-hg-find-version, vc-hg-next-version): New functions.
10016
10017 2007-07-06 Andreas Schwab <schwab@suse.de>
10018
10019 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
10020 dynamic bindings around the evaluation of the expression.
10021 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
10022
10023 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
10024
10025 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
10026 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
10027 Use run-hooks rather than run-mode-hooks.
10028
10029 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
10030
10031 * calc/calc-comb.el (math-random-digit): Rename to
10032 `math-random-three-digit-number'.
10033 (math-random-digits): Don't depend on representation of integer.
10034
10035 * calc/calc-bin.el (math-bignum-logb-digit-size)
10036 (math-bignum-digit-power-of-two): New constants.
10037 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
10038 (math-not-bignum, math-clip-bignum): Use the constants
10039 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
10040 instead of their values.
10041 (math-clip): Use math-small-integer-size instead of its value.
10042
10043 * calc/calc.el (math-add-bignum): Replace number by constant.
10044
10045 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * wid-edit.el (widget-documentation-string-value-create):
10048 Insert indentation spaces.
10049
10050 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10051
10052 * emacs-lisp/byte-opt.el: Revert last change.
10053
10054 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10055
10056 * vc-hooks.el (vc-handled-backends): Add HG.
10057
10058 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
10059
10060 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * complete.el (PC-do-complete-and-exit): Add support for the new
10063 `confirm-only' confirmation mode.
10064
10065 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
10066
10067 * cus-edit.el (custom-commands): New variable.
10068 (custom-tool-bar-map): New variable. Initialize using
10069 `custom-commands'.
10070 (custom-mode): Use `custom-tool-bar-map'.
10071 (custom-buffer-create-internal): Insert action buttons only if
10072 tool bar is not used. Use `custom-commands'.
10073 (Custom-help, custom-command-apply): New function.
10074 (custom-command-apply, Custom-set, Custom-save)
10075 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
10076 Use `custom-command-apply' instead of duplicating code.
10077 (customize-group-other-window): Call `customize-group' instead of
10078 duplicating code.
10079 (customize-face-other-window): Call `customize-face' instead of
10080 duplicating code.
10081 (customize-group, customize-face): Add optional args for opening
10082 in another window.
10083 (custom-variable-tag): Don't inherit `variable-pitch' face.
10084 (custom-group-tag): Inherit `variable-pitch' face.
10085 (custom-variable-value-create): Set documentation indentation.
10086 (custom-group-value-create): Make group name a link, instead of
10087 using an extra "go to group" button.
10088 (custom-prompt-variable, custom-group-set, custom-group-save)
10089 (custom-group-reset-current, custom-group-reset-saved)
10090 (custom-group-reset-standard): Minor cleanup.
10091
10092 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10093
10094 * Makefile.in (bootstrap-prepare): When copying from
10095 ldefs-boot.el, make sure loaddefs.el is writeable.
10096
10097 (bootstrap-prepare): Make $(lisp)/ps-print.el
10098 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
10099
10100 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10101
10102 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
10103 only caller, and delete.
10104 (vc-hg-state): Deal with exceptions and only parse the output on
10105 successful return.
10106 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
10107 caller, and delete.
10108 (vc-hg-workfile-version): Deal with exceptions and only parse the
10109 output on successful return.
10110 (vc-hg-revert): New function.
10111
10112 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
10113
10114 * calculator.el (calculator-expt): Use more cases to determine
10115 the value.
10116
10117 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
10118
10119 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
10120 file names.
10121
10122 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10123
10124 * calculator.el (calculator-expt, calculator-integer-p):
10125 New functions.
10126 (calculator-fact): Check to see if the factorial will be too
10127 large before computing it.
10128 (calculator-initial-operators): Use `calculator-expt' to
10129 compute "^".
10130 (calculator-mode): Mention that results which are too large
10131 will return inf.
10132 * calc/calc-comb.el (math-small-factorial-table): Replace list
10133 by vector.
10134
10135 2007-07-03 David Kastrup <dak@gnu.org>
10136
10137 * shell.el: On request of the authors, remove their addresses for
10138 the sake of bug reports, and add the developer list address as
10139 maintainer information.
10140
10141 2007-07-03 Richard Stallman <rms@gnu.org>
10142
10143 * files.el (make-directory): Doc fix.
10144 (find-file-confirm-inexistent-file): Make it a defcustom.
10145 Make nil the default.
10146
10147 2007-07-02 Richard Stallman <rms@gnu.org>
10148
10149 * startup.el (command-line): Set buffer-offer-save in *scratch*
10150 and enable auto-save in it.
10151
10152 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
10153
10154 * textmodes/org.el (orgstruct-mode-map): New variable.
10155 (orgstruct-mode): New minor mode.
10156 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
10157 (orgstruct-make-binding, org-context-p, org-get-local-variables)
10158 (org-run-like-in-org-mode): New functions.
10159 (org-cycle-list-bullet): New command.
10160 (org-special-properties, org-property-start-re)
10161 (org-property-end-re): New constants.
10162 (org-with-point-at): New macro.
10163 (org-get-property-block, org-entry-properties, org-entry-get)
10164 (org-entry-delete, org-entry-get-with-inheritance)
10165 (org-entry-put, org-buffer-property-keys): New functions.
10166 (org-insert-property-drawer): New command.
10167 (org-entry-property-inherited-from): New variable.
10168 (org-column): New face.
10169 (org-column-overlays, org-current-columns-fmt)
10170 (org-current-columns-maxwidths, org-column-map): New variables.
10171 (org-column-menu): New menu.
10172 (org-new-column-overlay, org-overlay-columns)
10173 (org-overlay-columns-title, org-remove-column-overlays)
10174 (org-column-show-value, org-column-quit, org-column-edit):
10175 New functions.
10176 (org-columns, org-agenda-columns): New commands.
10177 (org-get-columns-autowidth-alist): New functions.
10178 (org-properties): New customize group.
10179 (org-default-columns-format): New option.
10180 (org-priority): Realign tags after changing priority.
10181 (org-preserve-lc): New macro.
10182 (org-update-checkbox-count): Catch case when there is no headline.
10183 (org-agenda-quit): Remove any column overlays.
10184 (org-beginning-of-item-list): Fixed bug when non-item line is
10185 indented too deep.
10186 (org-cached-props): New variable.
10187 (org-cached-entry-get): New function.
10188 (org-make-tags-matcher): Handle property matches.
10189 (org-table-recalculate): Swap evaluation order: Field formula
10190 first, then column formulas, but don't allow them to overwrite the
10191 field formulas.
10192 (org-table-eval-formula): New argument untouchable.
10193 (org-table-put-field-property): New function.
10194
10195 2007-07-02 Martin Rudalics <rudalics@gmx.at>
10196
10197 * help-mode.el (help-make-xrefs): Skip spaces too when
10198 skipping tabs.
10199
10200 * ffap.el (dired-at-point-prompter): Improve prompt in
10201 list-directory case.
10202
10203 2007-07-01 Richard Stallman <rms@gnu.org>
10204
10205 * files.el (find-file-visit-truename): Fix safe-local-variable value.
10206
10207 2007-07-01 Richard Stallman <rms@gnu.org>
10208
10209 * cus-start.el (max-mini-window-height): Added.
10210
10211 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10212
10213 * complete.el (partial-completion-mode): Remove advice of
10214 read-file-name-internal.
10215 (PC-do-completion): Rebind minibuffer-completion-table.
10216 (PC-read-file-name-internal): New function doing what
10217 read-file-name-internal advice did.
10218
10219 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
10220
10221 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
10222 property on a few symbols.
10223 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
10224 (byte-optimize-lapcode): Remove bindings that are not referenced
10225 and certainly will not effect through dynamic scoping.
10226
10227 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * files.el (find-file-confirm-inexistent-file): New var.
10230 (find-file, find-file-other-window, find-file-other-frame)
10231 (find-file-read-only, find-file-read-only-other-window)
10232 (find-file-read-only-other-frame): Use it.
10233
10234 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
10235
10236 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
10237
10238 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
10239
10240 * generic-x.el (generic-define-mswindows-modes)
10241 (generic-define-unix-modes, apache-log-generic-mode)
10242 (bat-generic-mode-keymap, java-manifest-generic-mode)
10243 (show-tabs-generic-mode): Fix typos in docstrings.
10244
10245 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
10246
10247 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
10248 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
10249 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
10250 (rcirc-print): Never ignore messages from ourself.
10251
10252 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10253
10254 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
10255 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
10256
10257 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10258
10259 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
10260 replace-regexp-in-string.
10261
10262 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
10263
10264 * emacs-lisp/cl.el: Set edebug and indentation before loading
10265 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
10266
10267 2007-06-28 Andreas Schwab <schwab@suse.de>
10268
10269 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
10270 $(lisp)/subdirs.el.
10271
10272 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
10273
10274 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
10275 the speedbar frame if nil; that deletes the current frame or
10276 causes an error if it is the only frame.
10277 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
10278
10279 2007-06-28 Kevin Ryde <user42@zip.com.au>
10280
10281 * textmodes/nroff-mode.el: Groff \# comments.
10282 (nroff-mode-syntax-table): \# comment intro,
10283 plain # as punct per global table.
10284 (nroff-font-lock-keywords): Add # as a single char escape.
10285 (nroff-mode): In comment-start-skip, match \#.
10286
10287 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
10288
10289 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
10290 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
10291 point-min == 1.
10292
10293 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
10294
10295 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
10296 Rename and move to...
10297
10298 * subr.el (strings->string, string->strings): ...here.
10299
10300 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
10301 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
10302
10303 * progmodes/gud.el (gud-common-init): Call string->strings instead
10304 of split-string.
10305
10306 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
10307
10308 * dired-aux.el: Remove `dired-call-process'.
10309 (dired-check-process): Call `process-file'.
10310
10311 * wdired.el (wdired-do-perm-changes): Call `process-file'.
10312
10313 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
10314 `ange-ftp-process-file'.
10315
10316 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
10319
10320 * emacs-lisp/cl-extra.el:
10321 * emacs-lisp/cl-seq.el:
10322 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
10323 Add autoload cookies on all defs autoloaded manually in cl.el.
10324
10325 * emacs-lisp/cl-loaddefs.el: New file.
10326
10327 * textmodes/texinfmt.el (texinfo-raisesections-alist)
10328 (texinfo-lowersections-alist): Merge definition and declaration.
10329 (texinfo-start-of-header, texinfo-end-of-header): Remove.
10330 (texinfo-format-syntax-table): Merge init into declaration.
10331 (texinfo-format-parse-line-args, texinfo-format-parse-args)
10332 (texinfo-format-parse-defun-args, texinfo-format-node)
10333 (texinfo-push-stack, texinfo-multitable-widths)
10334 (texinfo-define-info-enclosure, texinfo-alias)
10335 (texinfo-format-defindex, batch-texinfo-format): Use push.
10336 (texinfo-footnote-number): Remove duplicate declaration.
10337
10338 * ps-print.el: Update with auto-generated autoloads.
10339
10340 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
10341
10342 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
10345 relative to current dir for file-local settings.
10346 (autoload-generate-file-autoloads): Add `outfile' arg.
10347 (update-directory-autoloads): Use it to directly call
10348 autoload-generate-file-autoloads instead of going through
10349 update-file-autoloads so we avoid redundant searches and so we can know
10350 the set of buffers changed so we can save them all.
10351
10352 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
10353 rather than throwing `up-to-date'.
10354 (autoload-generate-file-autoloads): Adjust correspondingly.
10355 (update-file-autoloads): Be careful to let-bind
10356 autoload-modified-buffers and adjust to new calling conventions.
10357 (autoload-modified-buffers): Make it a dynamically scoped var.
10358 (update-directory-autoloads): Use file-relative-name instead of
10359 autoload-trim-file-name.
10360 (autoload-insert-section-header): Don't use autoload-trim-file-name
10361 since the file is already relative now.
10362 (autoload-trim-file-name): Remove.
10363
10364 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
10365 (vc-arch-complete, vc-arch--version-completion-table)
10366 (vc-arch-revision-completion-table): New functions to provide
10367 completion of revision names.
10368 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
10369 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
10370 to let the user trim the revlib.
10371
10372 * vc.el: Add new VC operation `revision-completion-table'.
10373 (vc-default-revision-completion-table): New function.
10374 (vc-version-diff, vc-version-other-window): Use it to provide
10375 completion of revision names if the backend provides it.
10376
10377 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
10378
10379 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
10380 of newer .svn/entries.
10381
10382 2007-06-25 David Kastrup <dak@gnu.org>
10383
10384 * calc/calc-poly.el (math-padded-polynomial)
10385 (math-partial-fractions): Add some function comments.
10386
10387 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10390 Make `outbuf' optional.
10391 (update-file-autoloads): Use it.
10392
10393 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10394
10395 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
10396 (autoload-find-destination): Keep it uptodate.
10397 (autoload-save-buffers): New fun.
10398 (update-file-autoloads): Use it. Re-add the "up to date" message.
10399
10400 * emacs-lisp/autoload.el: Refactor for upcoming changes.
10401 (autoload-find-destination): New function extracted from
10402 update-file-autoloads.
10403 (update-file-autoloads): Use it.
10404 (autoload-generate-file-autoloads): New function extracted from
10405 generate-file-autoloads. Use file-relative-name. Delay computation of
10406 output-start to the first cookie. Remove done-any, replaced by
10407 output-start.
10408 (generate-file-autoloads): Use it.
10409
10410 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10411
10412 * calc/calc-comb.el (math-init-random-base, math-prime-test):
10413 Use math-read-number-simple to insert constants.
10414 (math-prime-test): Redo calculation of sum.
10415
10416 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
10417
10418 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
10419 math-scale-bignum-3.
10420 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
10421 math-bignum-digit-size.
10422 (math-isqrt-small): Add another possible initial guess.
10423
10424 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10425
10426 * textmodes/bibtex.el (bibtex-entry-format): New options
10427 `whitespace', `braces', and `string'.
10428 (bibtex-field-braces-alist, bibtex-field-strings-alist)
10429 (bibtex-field-braces-opt, bibtex-field-strings-opt)
10430 (bibtex-cite-matcher-alist): New variables.
10431 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
10432 (bibtex-flash-head): Use blink-matching-delay.
10433 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
10434 (bibtex-format-entry, bibtex-reformat): Handle new options of
10435 bibtex-entry-format.
10436 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
10437 New functions.
10438 (bibtex-complete-internal): Do not display messages while
10439 minibuffer is used. Do not leave around a completions buffer
10440 that is out of date.
10441 (bibtex-copy-summary-as-kill): New optional arg.
10442 (bibtex-font-lock-url): New optional arg no-button.
10443 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
10444 (bibtex-url): Allow multiple URLs per entry.
10445
10446 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10447
10448 * emacs-lisp/autoload.el (autoload-generated-file): New function.
10449 (update-file-autoloads, update-directory-autoloads): Use it.
10450 (autoload-file-load-name): New function.
10451 (generate-file-autoloads, update-file-autoloads): Use it.
10452 (autoload-find-file): Accept non-absolute argument. Set default-dir.
10453 (generate-file-autoloads): If the autoloaded form is malformed,
10454 indicate the problem with a warning instead of aborting.
10455
10456 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10457
10458 * simple.el (next-error-recenter): Accept `(4)' as well;
10459 also, specify `integer' instead of `number'.
10460
10461 2007-06-23 Eli Zaretskii <eliz@gnu.org>
10462
10463 * ls-lisp.el (insert-directory): If an invalid regexp error is
10464 thrown, try using FILE as a literal file name, not a wildcard.
10465
10466 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
10467
10468 * ruler-mode.el (ruler-mode): Prevent clobbering the original
10469 `header-line-format' when reentering ruler mode.
10470
10471 2007-06-23 Eli Zaretskii <eliz@gnu.org>
10472
10473 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
10474 FILE exists as a file.
10475
10476 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
10477
10478 * calc/calc.el (math-bignum-digit-length)
10479 (math-bignum-digit-size, math-small-integer-size):
10480 New constants.
10481 (math-normalize, math-bignum-big, math-make-float)
10482 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
10483 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
10484 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
10485 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
10486 (math-quotient, math-div-bignum, math-div-bignum-digit)
10487 (math-div-bignum-part, math-format-bignum-decimal)
10488 (math-read-bignum): Use math-bignum-digit-length,
10489 math-bignum-digit-size and math-small-integer-size.
10490
10491 * calc/calc-ext.el (math-fixnum-big): Use the variable
10492 math-bignum-digit-size.
10493
10494 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10495
10496 * log-view.el (log-view-mode-menu): New menu.
10497
10498 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10499
10500 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
10501 differently.
10502
10503 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
10504 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
10505
10506 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10507
10508 * vc-hg.el (vc-hg-print-log): Insert the file name.
10509 (vc-hg-log-view-mode): Fontify the file name.
10510
10511 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
10512
10513 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
10514 (calcFunc-julian): Fix incorrect number used in calculations.
10515
10516 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
10517
10518 * simple.el (next-error-recenter): New defcustom.
10519 (next-error, next-error-internal): Recenter if specified,
10520 immediately prior to running `next-error-hook'.
10521
10522 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
10523 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
10524
10525 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
10526
10527 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
10528
10529 * calc/calc-comb.el (math-small-factorial-table): New variable.
10530 (calcFunc-fact): Use `math-small-factorial-table'.
10531
10532 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
10533 initial values.
10534 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
10535 New variables to use in caches.
10536
10537 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
10538 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
10539
10540 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
10541 (math-bernoulli-b-cache): Use math-read-number-simple to insert
10542 bignums.
10543
10544 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
10545 New variables to use in caches.
10546
10547 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10548
10549 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
10550
10551 * vc-hg.el (vc-hg-log-view-mode): New mode.
10552
10553 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
10554
10555 * calc/calc.el (math-read-number-simple): New function.
10556
10557 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
10560 (vera-font-lock-match-item): Fix doc string.
10561 (vera-in-comment-p): Remove unused function.
10562 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
10563 use `syntax-ppss'.
10564 (vera-forward-syntactic-ws): Fix argument order.
10565 (vera-prepare-search): Use `with-syntax-table'.
10566 (vera-indent-line): Fix doc string.
10567 (vera-electric-tab): Fix doc string.
10568 (vera-expand-abbrev): Define alias instead of using `fset'.
10569 (vera-comment-uncomment-region): Use `comment-start-skip'.
10570
10571 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
10572
10573 * textmodes/org.el (org-export-with-footnotes): New option.
10574 (org-export-as-html): Fix replacement bug for XEmacs.
10575 (org-agenda-default-appointment-duration): New option.
10576
10577 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10578
10579 * vc-hg.el: Add to do items.
10580 (vc-hg-diff): Add support for comparing different revisions.
10581 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
10582 (vc-hg-annotate-extract-revision-at-line)
10583 (vc-hg-previous-version, vc-hg-checkin): New functions.
10584 (vc-hg-annotate-re): New constant.
10585
10586 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
10587
10588 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
10589
10590 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
10593 buffer-local value of log-view-*-re if applicable.
10594
10595 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
10596 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
10597 (vc-bzr-command*): Remove both (incompatible) versions.
10598 (vc-bzr-do-command*): Remove.
10599 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
10600 Remove by folding into its only caller vc-bzr-command.
10601 (vc-bzr-command): Always set the environment, even when ineffective.
10602 (vc-bzr-version): Minor fix up.
10603 (vc-bzr-admin-dirname): New var.
10604 (vc-bzr-bzr-dir): Remove.
10605 (vc-bzr-root-dir): New fun.
10606 (vc-bzr-registered): Use it. Add an autoloaded version.
10607 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
10608 (vc-bzr-view-log-function): Remove.
10609 (vc-bzr-log-view-mode): New major mode to replace it.
10610 (vc-bzr-print-log): Only activate the old hack if needed.
10611
10612 * vc.el (vc-default-log-view-mode): New function.
10613 (vc-print-log): Add new `log-view-mode' VC operation.
10614
10615 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
10616
10617 * ido.el (ido-find-file-in-dir): Don't signal an error for
10618 empty directories.
10619
10620 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
10621
10622 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
10623 directory where the desktop file was found, as the docstring says.
10624 (desktop-kill): Use `read-directory-name'.
10625
10626 2007-06-20 Alan Mackenzie <acm@muc.de>
10627
10628 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
10629 When removing lines, also remove the \n. Correction of patch of
10630 2007-04-21.
10631
10632 2007-06-20 Martin Rudalics <rudalics@gmx.at>
10633
10634 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
10635 event is not a cons cell. Do not unread drag-mouse-1 events.
10636 Select right window in check whether space was stolen from
10637 window above.
10638
10639 * help-mode.el (help-make-xrefs): Adjust position of new forward
10640 button.
10641
10642 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
10643
10644 * vc-bzr.el (vc-bzr-with-process-environment)
10645 (vc-bzr-std-process-invocation): New macros.
10646 (vc-bzr-command, vc-bzr-command*): Use them.
10647 (vc-bzr-with-c-locale): Remove.
10648 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
10649 (vc-bzr-buffer-nonblank-p): New function.
10650 (vc-bzr-state-words): New const.
10651 (vc-bzr-state): Look for `bzr status' keywords in output.
10652 Display everything else as a warning message to the user.
10653 Fix status report with bzr >= 0.15.
10654
10655 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10656
10657 * vc-hg.el (vc-hg-global-switches): Simplify.
10658 (vc-hg-state): Handle more states.
10659 (vc-hg-diff): Fix doc-string.
10660 (vc-hg-register): New function.
10661 (vc-hg-checkout): Likewise.
10662
10663 2007-06-20 Reto Zimmermann <reto@gnu.org>
10664
10665 * progmodes/vera-mode.el: New file.
10666
10667 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
10668
10669 * calc/calc.el (calc-multiplication-has-precendence):
10670 New variable.
10671 (math-standard-ops, math-standard-ops-p, math-expr-ops):
10672 New functions.
10673 (math-expr-opers): Define using math-standard-ops rather than
10674 math-standard-opers.
10675 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
10676 equal the function math-standard-ops rather than the variable
10677 math-standard-opers.
10678 (calc-algebraic-entry): Let math-expr-opers equal
10679 math-standard-ops or math-expr-ops, as appropriate.
10680 (math-expr-read-level, math-read-factor): Let math-expr-opers
10681 equal math-expr-ops.
10682 * calc/calc-embed.el (calc-embedded-finish-edit):
10683 Let math-expr-opers equal the function math-standard-ops
10684 rather than the variable math-standard-opers.
10685 * calc/calc-ext.el (math-read-plain-expr)
10686 (math-format-flat-expr-fancy): Let math-expr-opers equal the
10687 function math-standard-ops rather than the variable
10688 math-standard-opers.
10689 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
10690 Let math-expr-opers equal the function math-standard-ops rather
10691 than the variable math-standard-opers.
10692 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
10693 equal the function math-standard-ops rather than the variable
10694 math-standard-opers.
10695 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
10696 equal the function math-standard-ops rather than the variable
10697 math-standard-opers.
10698 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
10699 math-expr-ops.
10700
10701 2007-06-19 Ivan Kanis <apple@kanis.eu>
10702
10703 * vc-hg.el: New file.
10704
10705 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10706
10707 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
10708 with font-lock-multiline.
10709
10710 2007-06-17 Glenn Morris <rgm@gnu.org>
10711
10712 * lpr.el (lpr-page-header-switches): Move %s to separate element
10713 for correct quoting. Doc fix.
10714
10715 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10716
10717 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
10718 than setting sgml-xml-mode.
10719 (sgml-mode, html-mode): Set sgml-xml-mode.
10720 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
10721 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
10722 (sgml-electric-tag-pair-before-change-function)
10723 (sgml-electric-tag-pair-flush-overlays): New functions.
10724 (sgml-electric-tag-pair-mode): New minor mode.
10725 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
10726 (sgml-calculate-indent): Use assoc-string.
10727
10728 2007-06-16 Karl Fogel <kfogel@red-bean.com>
10729
10730 * thingatpt.el (thing-at-point-email-regexp): Don't require two
10731 chars before the "@" in an email address. Andreas Roehler noticed
10732 this problem.
10733
10734 2007-06-15 Karl Fogel <kfogel@red-bean.com>
10735
10736 * thingatpt.el: Add support for email addresses (`email').
10737 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
10738 (thing-at-point-email-regexp): New variable.
10739 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
10740 properties on this symbol, with lambda forms for values.
10741
10742 2007-06-15 Masatake YAMATO <jet@gyve.org>
10743
10744 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
10745
10746 * vc.el (vc-dired-hook): Check the backend returned from
10747 `vc-responsible-backend' can really handle `subdir'.
10748
10749 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
10750
10751 * wid-edit.el (widget-add-documentation-string-button):
10752 Fix handling of documentation indent.
10753
10754 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
10755
10756 * mb-depth.el: New file.
10757
10758 2007-06-15 Masatake YAMATO <jet@gyve.org>
10759
10760 * vc.el (vc-dired-mode): Show backend name as part of mode name.
10761
10762 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
10763
10764 * wid-edit.el (widget-default-create): Move ?h handling here...
10765 (widget-default-format-handler): ...from here.
10766 (widget-docstring, widget-add-documentation-string-button): New funs.
10767 (documentation-string): Add :visibility-widget property.
10768 (widget-documentation-string-value-create): Use it.
10769
10770 * cus-edit.el (custom-split-regexp-maybe): Simplify.
10771 (custom-buffer-create-internal): Simplify message.
10772 (custom-variable-tag): Reduce height to normal.
10773 (custom-variable-value-create, custom-face-value-create)
10774 (custom-visibility): New widget.
10775 (custom-visibility): New face.
10776 (custom-group-value-create):
10777 Call widget-add-documentation-string-button, using `custom-visibility'.
10778
10779 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10780
10781 * emacs-lisp/bytecomp.el (byte-compile-current-group)
10782 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
10783 change. Apparently the "warning even if the group is implicit" is
10784 a feature rather than a bug.
10785
10786 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
10787
10788 * emulation/viper.el (viper-describe-key-ad)
10789 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
10790 Compile them conditionally.
10791 (viper-version): Belated version change.
10792
10793 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
10794
10795 * follow.el (follow-all-followers, follow-generic-filter):
10796 * pcomplete.el (pcomplete-restore-windows):
10797 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
10798 (x-dnd-drop-data):
10799 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
10800 * progmodes/python.el (python-complete-symbol):
10801 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
10802
10803 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
10804
10805 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
10806 around bright and dim regexps. Make sure bright and dim matches
10807 use word anchors. Send text through rcirc-markup functions.
10808 (rcirc-url-regexp): Add single quote character.
10809 (rcirc-connect): Write logs to disk on auto-save-hook.
10810 Make server a non-optional argument.
10811 (rcirc-log-alist): New variable.
10812 (rcirc-log-directory): Make customizable.
10813 (rcirc-log-flag): New customizable variable.
10814 (rcirc-log): New function.
10815 (rcirc-print): Use above function.
10816 (rcirc-log-write): New function.
10817 (rcirc-generate-new-buffer-name): Strip text properties.
10818 (rcirc-switch-to-buffer-function): Remove variable.
10819 (rcirc-last-non-irc-buffer): Remove variable.
10820 (rcirc-non-irc-buffer): Add function.
10821 (rcirc-next-active-buffer): Use above function.
10822 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
10823 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
10824 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
10825 (rcirc-omit-mode): Add minor-mode.
10826 (rcirc-mode-map): Change C-c C-o binding.
10827 (rcirc-mode): Clear mode-line-process. Use a custom
10828 fill-paragraph-function. Set up buffer-invisibility-spec.
10829 (rcirc-response-formats): Remove timestamp code.
10830 (rcirc-omit-responses): Add variable.
10831 (rcirc-print): Don't put the overlay arrow on potentially omitted
10832 lines. Log line to disk. Record activity for private messages
10833 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
10834 (rcirc-jump-to-first-unread-line): Print message if there is no
10835 unread text.
10836 (rcirc-clear-unread): New function.
10837 (rcirc-markup-text-functions): Add variable.
10838 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
10839 (rcirc-debug): Don't mess with window configuration.
10840 (rcirc-send-message): Send message before printing locally.
10841 Add SILENT argument, do not print message if non-nil.
10842 (rcirc-visible-buffers): New function and variable.
10843 (rcirc-window-configuration-change-1): Add function.
10844 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
10845 server buffer.
10846 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
10847 (rcirc-fill-paragraph): Add function.
10848 (rcirc-record-activity, rcirc-window-configuration-change-1):
10849 Only update the activity string if it has actually changed.
10850 (rcirc-update-activity-string): Remove padding characters from the
10851 mode-line string.
10852 (rcirc-disconnect-buffer): New function to be called when a
10853 channel is parted or the user quits.
10854 (rcirc-server-name): Warn when the server-name hasn't been set.
10855 (rcirc-window-configuration-change): Postpone work until
10856 post-command-hook.
10857 (rcirc-window-configuration-change-1): Update mode-line and
10858 overlay arrows here.
10859 (rcirc-authenticate): Fixc hanserv identification.
10860 (rcirc-default-server): Remove variable.
10861 (rcirc): Connect according to rcirc-connections.
10862 (rcirc-connections): Add variable.
10863 (rcirc-startup-channels-alist): Remove variable.
10864 (rcirc-startup-channels): Remove function.
10865
10866 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
10869
10870 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
10871
10872 * term/xterm.el (terminal-init-xterm): Escape parens in character
10873 constants.
10874
10875 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10876
10877 * progmodes/sh-script.el: Remove unneeded * from docstrings.
10878 Use [:alpha:] and [:alnum:] where applicable.
10879 (sh-quoted-subshell): Rewrite to correctly
10880 handle nested mixes of `...' and $(...).
10881 (sh-apply-quoted-subshell): Remove.
10882 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
10883
10884 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
10885
10886 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
10887
10888 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
10889 previous change.
10890
10891 2007-06-12 Tom Tromey <tromey@redhat.com>
10892
10893 * subr.el (user-emacs-directory): New defconst.
10894 * cmuscheme.el (scheme-start-file):
10895 * shell.el (shell):
10896 * completion.el (save-completions-file-name):
10897 * custom.el (custom-theme-directory):
10898 * term/x-win.el (emacs-session-filename):
10899 * filesets.el (filesets-menu-cache-file):
10900 * thumbs.el (thumbs-thumbsdir):
10901 * server.el (server-auth-dir):
10902 * image-dired.el (image-dired-dir):
10903 (image-dired-db-file):
10904 (image-dired-temp-image-file):
10905 (image-dired-gallery-dir):
10906 (image-dired-temp-rotate-image-file):
10907 * play/gamegrid.el (gamegrid-user-score-file-directory):
10908 * savehist.el (savehist-file):
10909 * tutorial.el (tutorial--saved-dir):
10910 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
10911
10912 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
10913
10914 * scroll-lock.el (scroll-lock-mode): Doc fix.
10915
10916 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
10917
10918 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
10919
10920 * ediff-init.el: Doc strings.
10921
10922 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10923
10924 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10925 (byte-compile-file): Bind it.
10926 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
10927 group argument is provided implicitly.
10928 (byte-compile-format-warn, byte-compile-from-buffer)
10929 (byte-compile-insert-header): Don't hardcode point-min==1.
10930 (byte-compile-file-form-require): Remove unused var old-load-list.
10931 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
10932
10933 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
10934
10935 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
10936 Display error messages.
10937 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
10938 Get rid of cl.el dependencies.
10939
10940 * emulation/viper-init.el (viper-suppress-input-method-change-message):
10941 New variable.
10942 (viper-activate-input-method-action)
10943 (viper-inactivate-input-method-action):
10944 Use viper-suppress-input-method-change-message.
10945
10946 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
10947 for C-s, C-r.
10948
10949 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10950 Use viper-replace-overlay-cursor-color instead of
10951 viper-replace-overlay-cursor-color.
10952 (viper-sit-for-short): Use sit-for with 3 arguments.
10953
10954 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
10955 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
10956 to gud-mode.
10957
10958 * ediff-mult.el (ediff-meta-buffer-brief-message)
10959 (ediff-meta-buffer-verbose-message): New variables.
10960 (ediff-meta-buffer-message): Variable deleted.
10961 (ediff-verbose-help-enabled): New variable.
10962 (ediff-toggle-verbose-help-meta-buffer): New function.
10963 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
10964 message options.
10965
10966 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
10967 (ediff-fixup-patch-map): Improve heuristic.
10968
10969 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
10972 (log-view-font-lock-keywords): Simplify.
10973 (log-view-current-file, log-view-current-tag): Simplify.
10974
10975 2007-06-12 Sam Steingold <sds@gnu.org>
10976
10977 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
10978
10979 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
10980
10981 * desktop.el (desktop-load-locked-desktop): New option.
10982 (desktop-read): Use it.
10983 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
10984 Use `when'.
10985
10986 2007-06-12 Davis Herring <herring@lanl.gov>
10987
10988 * desktop.el (desktop-save-mode-off): New function.
10989 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
10990 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
10991 (desktop-claim-lock, desktop-release-lock): New functions.
10992 (desktop-kill): Tell `desktop-save' that this is the last save.
10993 Release the lock afterwards.
10994 (desktop-buffer-info): New function.
10995 (desktop-save): Use it. Run `desktop-save-hook' where the doc
10996 says to. Detect conflicts, and manage the lock.
10997 (desktop-read): Detect conflicts. Manage the lock.
10998
10999 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11000
11001 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
11002
11003 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
11004 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
11005 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
11006 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
11007 keysyms rather than byte sequences.
11008 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
11009
11010 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11011
11012 * font-lock.el (font-lock-add-keywords): In case font-lock was only
11013 half-activated, forcefully activate it completely.
11014
11015 2007-06-11 Richard Stallman <rms@gnu.org>
11016
11017 * cus-edit.el (custom-variable-type): Doc fix.
11018
11019 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11020
11021 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
11022 (sh-font-lock-flush-syntax-ppss-cache): New functions.
11023 (sh-font-lock-syntactic-keywords): Use them to distinguish the
11024 different possible cases for \'.
11025
11026 * complete.el (PC-bindings): Don't bind things already bound in the
11027 parent keymap.
11028
11029 * textmodes/bibtex-style.el: New file.
11030
11031 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
11032
11033 * vc-bzr.el: New file.
11034
11035 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * vc-svn.el (vc-svn-program): New var.
11038 (vc-svn-command): Use it.
11039
11040 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
11041
11042 * server.el (server-switch-buffer): Remove redundant check.
11043
11044 2007-06-10 Martin Rudalics <rudalics@gmx.at>
11045
11046 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11047 Match against file-name-nondirectory.
11048 Fix text on user customization variables.
11049 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
11050
11051 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11052
11053 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
11054
11055 2007-06-09 Davis Herring <herring@lanl.gov>
11056
11057 * desktop.el (desktop-minor-mode-table): Doc fix.
11058
11059 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11060
11061 * textmodes/css-mode.el (css-navigation-syntax-table):
11062 Use set-char-table-range so it also works in the unicode branch.
11063
11064 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
11065
11066 * help-mode.el (help-xref-forward-stack)
11067 (help-xref-stack-forward-item, help-forward-label): New variables.
11068 (help-forward): New button type.
11069 (help-setup-xref): Initialise help-xref-forward-stack.
11070 (help-make-xrefs): Add forward button, if appropriate.
11071 (help-xref-go-back): Push item on forward stack.
11072 (help-xref-go-forward, help-go-forward): New functions.
11073
11074 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
11075
11076 * dired.el (dired-mode-map): Remove spurious separator.
11077
11078 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11079
11080 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
11081
11082 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
11083 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
11084
11085 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
11086
11087 * textmodes/org.el: Version number fixed.
11088
11089 2007-06-07 Glenn Morris <rgm@gnu.org>
11090
11091 * version.el (emacs-copyright): New constant.
11092 * startup.el (fancy-splash-tail): Use emacs-copyright.
11093 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
11094
11095 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
11096 `make-local'.
11097 (byte-compile-warnings-safe-p): Add `make-local'.
11098 (byte-compile-make-variable-buffer-local):
11099 Allow byte-compile-warnings to suppress this warning.
11100
11101 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
11102 format of "menu" description.
11103 (tutorial--find-changed-keys): Describe the specific menu a
11104 command is in.
11105
11106 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
11107 Rewrite compatibility functions to silence byte-compiler.
11108
11109 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11110
11111 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
11112 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
11113
11114 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
11115
11116 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
11117
11118 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11119
11120 * progmodes/ebrowse.el (ebrowse-member-table):
11121 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
11122 (org-batch-agenda-csv): Fix typos in docstrings.
11123
11124 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11125
11126 * international/mule-cmds.el (toggle-enable-multibyte-characters)
11127 (sort-coding-systems, search-unencodable-char): Doc fixes.
11128 (coding-system-change-eol-conversion, set-default-coding-systems)
11129 (prefer-coding-system, find-multibyte-characters, princ-list)
11130 (leim-list-entry-regexp, set-input-method, locale-language-names)
11131 (input-method-exit-on-first-char, exit-language-environment-hook)
11132 (locale-charset-language-names): Fix typos in docstrings.
11133
11134 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11135
11136 * pgg.el (pgg-sign-region, pgg-sign):
11137 * ses.el (ses-call-printer):
11138 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
11139 * textmodes/org.el (org-cycle): Fix typos in docstrings.
11140
11141 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
11142
11143 * textmodes/org.el (org-export-region-as-html)
11144 (org-replace-region-by-html, org-number-to-letters)
11145 (org-table-fedit-finish, org-normalize-color)
11146 (org-table-fedit-ref-right, org-date-to-gregorian)
11147 (org-table-fedit-move, org-table-convert-refs-to-rc)
11148 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
11149 (org-write-agenda, org-colgroup-info-to-vline-list)
11150 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
11151 (org-indent-line-function, org-export-as-html-to-buffer)
11152 (org-store-agenda-views, org-update-mode-line)
11153 (org-find-if, org-delete-all)
11154 (org-table-fedit-convert-buffer, org-emphasize)
11155 (org-uniquify, org-table-fedit-lisp-indent)
11156 (org-table-fedit-scroll, org-get-todo-sequence-head)
11157 (org-table-fedit-scroll-down, org-table-fedit-line-down)
11158 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
11159 (org-table-fedit-toggle-coordinates, org-dvipng-color)
11160 (org-table-fedit-line-up, org-table-fedit-ref-down)
11161 (org-table-formula-from-user, org-mode-flyspell-verify)
11162 (org-cycle-show-empty-lines, org-ctrl-c-ret)
11163 (org-table-formula-to-user, org-diary-to-ical-string)
11164 (orgtbl-export, org-table-fedit-post-command)
11165 (org-closed-in-range, org-shiftcontrolright)
11166 (org-table-convert-refs-to-an, org-table-hline-and-move)
11167 (org-table-formula-less-p, org-format-table-ascii)
11168 (org-agenda-get-sexps, org-shift-refpart)
11169 (org-diary-sexp-entry, org-time-string-to-absolute)
11170 (org-table-show-reference, org-letters-to-number)
11171 (org-fix-agenda-info, org-table-fedit-ref-up)
11172 (org-table-fedit-shift-reference, org-table-fedit-abort)
11173 (org-closest-date, org-shiftcontrolleft)
11174 (org-at-heading-or-item-p, org-rematch-and-replace)
11175 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
11176 New functions.
11177 (org-table-edit-scroll-down, org-finish-edit-formulas)
11178 (org-table-edit-next-field, org-abort-edit-formulas)
11179 (org-font-lock-level, org-export-find-first-heading-line)
11180 (org-table-edit-line-down, org-table-edit-backward-field)
11181 (org-edit-formula-lisp-indent, org-table-edit-move)
11182 (org-check-log-option, org-this-word)
11183 (org-table-edit-line-up, org-table-edit-formulas-post-command)
11184 (org-agenda-file-to-end, org-expand-file-name)
11185 (org-fake-empty-table-line, org-table-edit-scroll)
11186 (org-toggle-log-option, org-show-reference): Function removed.
11187 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
11188 New defsubsts.
11189 (org-unmodified, org-batch-store-agenda-views)
11190 (org-batch-agenda-csv): New macro.
11191 (org-agenda-export): New customization group.
11192 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
11193 (org-highest-priority, org-agenda-exporter-settings)
11194 (org-log-done-with-time, org-replace-disputed-keys)
11195 (org-format-latex-header, org-export-table-header-tags)
11196 (org-cycle-separator-lines, org-export-table-data-tags)
11197 (org-icalendar-include-sexps)
11198 (org-empty-line-terminates-plain-lists)
11199 (org-log-repeat, org-special-ctrl-a)
11200 (org-table-use-standard-references, org-disputed-keys)
11201 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
11202 (org-agenda-export-html-style): New option.
11203 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
11204 (org-CUA-compatible): Option removed.
11205 (org-agenda-structure, org-sexp-date): New face.
11206 (org-todo-keywords-for-agenda, org-not-done-keywords)
11207 (org-planning-or-clock-line-re, org-agenda-name)
11208 (org-table-colgroup-info, org-todo-sets)
11209 (constants-unit-system, org-clock-mode-line-entry)
11210 (org-mode-line-timer, org-table-current-begin-pos)
11211 (org-todo-keywords-1, org-mode-line-string)
11212 (org-table-clean-did-remove-column, org-table-fedit-map)
11213 (org-clock-heading, org-table-buffer-is-an)
11214 (org-agenda-info, org-done-keywords)
11215 (org-done-keywords-for-agenda, org-todo-heads)
11216 (org-todo-kwd-alist, org-clock-start-time): New variable.
11217 (org-todo-kwd-priority-p, org-edit-formulas-map)
11218 (org-repeat-re, org-todo-kwd-max-priority)
11219 (org-version, org-done-string)
11220 (org-table-clean-did-remove-column-1, org-disputed-keys):
11221 Remove variables.
11222 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
11223 (org-ts-lengths): Constant removed.
11224 (org-follow-gnus-link): Don't ask how many articles to read.
11225 (org-export-find-first-export-line): Rename from
11226 `org-export-find-first-heading'.
11227 Use `org-export-skip-text-before-1st-heading'.
11228 (org-table-fedit-post-command): Rename from
11229 `org-table-edit-formulas-post-command'.
11230 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
11231 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
11232 (org-table-fedit-lisp-indent): Rename from
11233 `org-edit-formula-lisp-indent'.
11234 (org-table-show-reference): Rename from `org-show-reference'.
11235 (org-table-store-formulas): Use `org-table-formula-less-p'.
11236 (org-table-edit-formulas): Position cursor to current field equation.
11237 (org-update-checkbox-count, org-hide-archived-subtrees)
11238 (org-timestamp-up-day, org-timestamp-down-day)
11239 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
11240 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
11241 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
11242 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
11243 Let `org-on-heading-p' also check for invisible heading.
11244 (org-read-date): Match am/pm times.
11245 (org-eval-in-calendar): Fix default date in prompt.
11246
11247 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
11248
11249 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
11250 "ChangeLog.a" entries, giving the latter lower priority.
11251
11252 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
11253
11254 * faces.el (face-id): If the argument is a face alias,
11255 return the ID of the target face.
11256
11257 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
11258
11259 * net/socks.el (top): Remove unnecessary copyright line.
11260
11261 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
11262
11263 * longlines.el (longlines-auto-wrap): Handle argument correctly.
11264
11265 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
11266
11267 * net/socks.el: New file, taken from w3 repository.
11268 (top): Update Copyright. Don't load cl.el.
11269 (all): Replace `case' by `cond', `string-to-int' by
11270 `string-to-number', and `process-kill-without-query' by
11271 `set-process-query-on-exit-flag'.
11272 (socks-char-int): Remove defalias and all occurrences.
11273
11274 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
11275
11276 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
11277 Fix typos in docstrings.
11278 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
11279 (compilation-finish-function): Fix typo in obsolescence declaration.
11280
11281 2007-06-03 Sam Steingold <sds@gnu.org>
11282
11283 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
11284 handle unending automatic recompilation of changed files (`omake -P').
11285 (compilation-loop): VISITED is now 5th CDR.
11286 (compilation-next-error-function): Set TIMESTAMP.
11287
11288 2007-06-03 Sam Steingold <sds@gnu.org>
11289
11290 * files.el (kill-buffer-ask): New function.
11291 (kill-some-buffers): Use it.
11292 (kill-matching-buffers): New user command.
11293
11294 2007-06-01 David Kastrup <dak@gnu.org>
11295
11296 * dired.el (dired-recursive-deletes, dired-recursive-copies):
11297 Change default to `top'.
11298
11299 2007-05-31 Richard Stallman <rms@gnu.org>
11300
11301 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
11302
11303 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11304
11305 * textmodes/css-mode.el: New file.
11306
11307 2007-05-30 Michael Olson <mwolson@gnu.org>
11308
11309 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
11310 died and we are trying to send a signal to it. The program using
11311 tq.el should periodically check to see whether the process has
11312 died and react appropriately -- this is not the responsibility of
11313 tq.el, and is consistent with the rest of the tq.el source code.
11314
11315 2007-05-29 Martin Rudalics <rudalics@gmx.at>
11316
11317 * textmodes/table.el (table--point-entered-cell-function)
11318 (table--point-left-cell-function):
11319 Bind `inhibit-point-motion-hooks' to t.
11320
11321 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11322
11323 * emacs-lisp/rx.el (rx): Doc fix.
11324
11325 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
11326
11327 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
11328
11329 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
11330
11331 Sync with Tramp 2.0.56.
11332
11333 * net/tramp.el:
11334 * net/tramp-ftp.el:
11335 * net/tramp-smb.el:
11336 * net/tramp-util.el:
11337 * net/tramp-vc.el:
11338 Don't load cl.el, because that pollutes the namespace. Replace cl
11339 macros by their implementations where necessary. Requested by
11340 Richard Stallman <rms@gnu.org>.
11341
11342 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
11343 doesn't exist.
11344 (with-parsed-tramp-file-name): Protect debug spec during compilation.
11345 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
11346 (tramp-file-name-p, tramp-file-name-multi-method)
11347 (tramp-file-name-method, tramp-file-name-user)
11348 (tramp-file-name-host, tramp-file-name-localname): New defuns,
11349 replacing defstruct `tramp-file-name'.
11350 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
11351 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
11352 Apply `vector' instead of `make-tramp-file-name'.
11353 (tramp-handle-make-auto-save-file-name):
11354 Apply `tramp-temporary-file-directory' for compatibility reasons.
11355 (tramp-completion-mode): Use `natnump' instead of `wholenump'
11356 because of XEmacs.
11357 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
11358 started.
11359
11360 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
11361
11362 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
11363
11364 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
11365
11366 * log-edit.el (log-edit-changelog-paragraph): Return point-max
11367 as the end of the ChangeLog paragraph when it ends without a line
11368 termination.
11369
11370 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
11371
11372 * net/webjump.el (webjump-sample-sites):
11373 Add simple Wikipedia query.
11374
11375 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11376
11377 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
11378 compatibility code.
11379
11380 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
11381 (copyright-update-year): Use it.
11382
11383 * edmacro.el (edmacro-format-keys): Use current-active-maps.
11384
11385 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
11386 Add indentation and debugging info. Fix up comment convention.
11387
11388 * cus-dep.el (custom-make-dependencies): Simplify.
11389
11390 * composite.el (compose-region, decompose-region):
11391 Use inhibit-read-only and restore-buffer-modified-p.
11392
11393 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
11394 (xterm-mouse-event): Use it.
11395
11396 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
11397
11398 * bs.el (bs-cycle-previous): Don't modify the cycle list until
11399 `switch-to-buffer' has returned succesfully.
11400 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
11401 window is dedicated (it could iconify the frame).
11402
11403 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
11404
11405 * vc-hooks.el (vc-find-root): Fix file attribute test.
11406
11407 2007-05-24 Richard Stallman <rms@gnu.org>
11408
11409 * textmodes/flyspell.el (flyspell-correct-word-before-point):
11410 Don't let opoint be nil.
11411 (flyspell-emacs-popup): Explicit error if no dialogs.
11412
11413 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
11414
11415 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
11416 (image-next-line, image-previous-line, image-scroll-up)
11417 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
11418 New functions.
11419 (image-mode-map): Remap motion commands.
11420 (image-mode-text-map): New keymap for viewing images as text.
11421 (image-mode): Use image-mode-map.
11422 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
11423
11424 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11425
11426 * textmodes/fill.el (canonically-space-region): Make the second arg
11427 a marker if it's not already the case.
11428
11429 2007-05-23 Eli Zaretskii <eliz@gnu.org>
11430
11431 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
11432 (tar-get-descriptor): Handle type 55, an extended pax header.
11433
11434 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
11437 to confuse outline-minor-mode.
11438
11439 2007-05-23 Eli Zaretskii <eliz@gnu.org>
11440
11441 * tar-mode.el (tar-file-name-handler): New function.
11442 (tar-extract): Bind file-name-handler-alist to it to force
11443 find-buffer-file-type-coding-system behave as if the file being
11444 extracted existed. Use last-coding-system-used to force
11445 buffer-file-coding-system to what decode-coding-region actually
11446 used to decode the file.
11447
11448 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11449
11450 * progmodes/compile.el (compilation-handle-exit):
11451 `compilation-finish-function' may change the current buffer.
11452
11453 2007-05-22 Richard Stallman <rms@gnu.org>
11454
11455 * files.el (set-auto-mode): Doc fix.
11456
11457 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11458
11459 * help-fns.el (find-source-lisp-file): New function.
11460 (describe-function-1): Use find-source-lisp-file to find source
11461 file in compile tree.
11462
11463 2007-05-22 Eli Zaretskii <eliz@gnu.org>
11464
11465 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
11466
11467 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
11468
11469 * emacs-lisp/easy-mmode.el (define-minor-mode)
11470 (easy-mmode-define-navigation): Fix typos in docstrings.
11471
11472 2007-05-22 Glenn Morris <rgm@gnu.org>
11473
11474 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
11475
11476 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
11477
11478 * mail/mail-extr.el (mail-extract-address-components):
11479 Recognize non-ASCII characters except for NBSP as words.
11480
11481 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
11482
11483 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
11484 (rcirc-print): Handle `window-width'.
11485 (rcirc-buffer-maximum-lines): Doc fix.
11486
11487 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
11488
11489 * image-mode.el (image-toggle-display): Don't clear image cache.
11490 Only use filename in image spec if the file is readable.
11491 Call image-refresh.
11492
11493 * image.el (image-type-from-file-name, image-type): Simplify.
11494 (image-type-auto-detected-p): Don't scan auto-mode-alist.
11495
11496 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
11497 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
11498
11499 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
11500
11501 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
11502 is an error.
11503
11504 * term/linux.el (terminal-init-linux): Don't signal an error
11505 if gpm isn't running.
11506
11507 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
11508
11509 * t-mouse.el: Reduce to a minor-mode macro call.
11510 (t-mouse-mode): Remove the lighter.
11511
11512 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
11513
11514 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
11515
11516 * files.el (auto-mode-alist): Change the regexp so that
11517 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
11518
11519 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
11520
11521 * Version 22.1 released.
11522
11523 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
11524
11525 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
11526 changes.
11527
11528 2007-05-19 Kevin Ryde <user42@zip.com.au>
11529
11530 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
11531
11532 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11533
11534 * textmodes/sgml-mode.el: Revert last change.
11535
11536 2007-05-18 Richard Stallman <rms@gnu.org>
11537
11538 * simple.el (push-mark): Doc fix.
11539
11540 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
11541
11542 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
11543 tpu-global-map.
11544 (tpu-original-global-map): Variable deleted.
11545 (tpu-control-keys-map): New keymap variable.
11546 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
11547 setting keymapping directly.
11548 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
11549 tpu-global-map.
11550 (tpu-edt-on): Activate the tpu-global-map.
11551 (tpu-edt-off): Deactivate the tpu-global-map.
11552
11553 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
11554
11555 * textmodes/ispell.el (ispell-get-word): Return markers
11556 for start and end positions.
11557 (ispell-word): Assume END is a marker.
11558
11559 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
11560
11561 * textmodes/sgml-mode.el (sgml-tag):
11562 Fix bug: Call sgml-transformation-function.
11563
11564 2007-05-17 Martin Rudalics <rudalics@gmx.at>
11565
11566 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
11567 modified flag of buffer. Use `inhibit-modification-hooks'.
11568
11569 2007-05-16 Richard Stallman <rms@gnu.org>
11570
11571 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
11572
11573 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 * files.el (magic-mode-alist, magic-fallback-mode-alist):
11576 Move the *ml, Postscript, and XmCD entries to the fallback part.
11577
11578 * files.el (magic-fallback-mode-alist):
11579 Rename from file-start-mode-alist.
11580
11581 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11582
11583 * progmodes/compile.el (compilation-handle-exit): Quote first
11584 argument of `run-hook-with-args'.
11585
11586 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
11587
11588 * buff-menu.el (Buffer-menu-sort-column):
11589 * dabbrev.el (dabbrev-upcase-means-case-search):
11590 * dired.el (dired-recursive-deletes, dired-recursive-copies):
11591 * info.el (Info-current-subfile):
11592 * ls-lisp.el (ls-lisp-verbosity):
11593 * msb.el (msb-menu-cond):
11594 * pcvs.el (cvs-dired-use-hook):
11595 * simple.el (set-mark-command-repeat-pop):
11596 * time.el (display-time-24hr-format, display-time-mail-file):
11597 Doc fixes.
11598
11599 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
11600 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
11601
11602 * view.el (view-inhibit-help-message): Fix typo in docstring.
11603 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
11604
11605 2007-05-16 Martin Rudalics <rudalics@gmx.at>
11606
11607 * textmodes/ispell.el (ispell-start-process): Defend against bad
11608 default-directory.
11609
11610 2007-05-14 Eli Zaretskii <eliz@gnu.org>
11611
11612 * mail/rmail.el (rmail-convert-to-babyl-format): Check
11613 content-transfer-encoding _last_, because it's its position that
11614 we need as value of base64-header-field-end.
11615
11616 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
11617
11618 * files.el (mode-require-final-newline, require-final-newline)
11619 (enable-local-variables, enable-local-eval): Doc fixes.
11620
11621 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
11622
11623 * longlines.el (longlines-mode): Make longlines-auto-wrap
11624 buffer-local. Add hooks unconditionally.
11625 (longlines-auto-wrap): Toggle wrapping.
11626 (longlines-after-change-function)
11627 (longlines-post-command-function): Check longlines-auto-wrap.
11628
11629 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
11630
11631 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
11632 (xterm-mouse-translate): Use it.
11633
11634 2007-05-10 Richard Stallman <rms@gnu.org>
11635
11636 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
11637 (iso-cvt-write-only): Likewise.
11638
11639 * emacs-lisp/easy-mmode.el (define-minor-mode):
11640 Fix generated doc string.
11641
11642 * startup.el (fancy-splash-text): Add URL of guided tour.
11643 Adjust horizontal and vertical whitespace.
11644
11645 * progmodes/compile.el (compilation-handle-exit):
11646 Use run-hook-with-args to run compilation-finish-functions.
11647
11648 * files.el (file-start-mode-alist): New variable.
11649 (magic-mode-regexp-match-limit): Doc fix.
11650 (set-auto-mode): Handle file-start-mode-alist.
11651 A little cleanup of structure.
11652
11653 * dabbrev.el (dabbrev-eliminate-newlines):
11654 Renamed from dabbrev--eliminate-newlines. All uses changed.
11655
11656 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11657
11658 * man.el (Man-next-section): Don't consider the last line of the page
11659 as being part of any section.
11660
11661 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
11664 can take any number of values.
11665
11666 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11667
11668 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
11669 to the list of citation commands.
11670
11671 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
11674
11675 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
11676
11677 * progmodes/python.el (python-font-lock-keywords)
11678 (python-open-block-statement-p, python-mode): Add support for the new
11679 "with" keyword.
11680
11681 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
11684 the exact opposite of diff-goto-source.
11685
11686 * emacs-lisp/advice.el (ad-special-forms): Remove.
11687 (ad-special-form-p): Use subr-arity.
11688
11689 * newcomment.el (comment-search-forward): Make sure we search forward.
11690 (comment-enter-backward): Try and distinguish the non-matching case at
11691 EOB from the non-matching case with a missing comment-end-skip for
11692 a 2-char comment ender.
11693 (comment-choose-indent): New function extracted from comment-indent.
11694 Improve the alignment algorithm.
11695 (comment-indent): Use it.
11696
11697 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
11698 XML style Processing Instructions.
11699 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
11700 (sgml-calculate-indent): Handle `pi' context.
11701
11702 * vc.el: Ensure that update-changelog issues an error when used with
11703 a backend that does not implement it.
11704 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
11705 Remove `backend' argument. Use expand-file-name.
11706 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
11707
11708 * progmodes/python.el (python-end-of-block): Revert last change.
11709 (python-end-of-statement): Make sure we move *forward*.
11710
11711 2007-05-08 Richard Stallman <rms@gnu.org>
11712
11713 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
11714 Don't include non-self-insert commands in the exception for `-'.
11715
11716 2007-05-08 David Reitter <david.reitter@gmail.com>
11717
11718 * progmodes/python.el (python-guess-indent): Check non-nullness
11719 before comparing indent against the 2..8 interval.
11720
11721 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11722
11723 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
11724 available.
11725
11726 2007-05-06 Richard Stallman <rms@gnu.org>
11727
11728 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
11729
11730 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
11733 rather than storing their value in the revert-buffer function.
11734
11735 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
11736
11737 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
11738 when disabling t-mouse-mode.
11739
11740 2007-05-01 Davis Herring <herring@lanl.gov>
11741
11742 * calendar/timeclock.el: Update version number.
11743 (timeclock-modeline-display): Mention timeclock-use-display-time
11744 in explanatory message.
11745 (timeclock-in): Fix non-interactive workday specifications.
11746 (timeclock-log): Don't kill the log buffer if it already existed.
11747 Suppress warnings when finding the log. Don't check for a nil
11748 project twice. Run hooks after killing the buffer (if applicable).
11749 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
11750 was geometric). All uses changed.
11751 (timeclock-generate-report): Support prefix argument.
11752
11753 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
11754
11755 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
11756 disconnections.
11757
11758 2007-05-01 Romain Francoise <romain@orebokech.com>
11759
11760 * dired-x.el: Revert 2007-04-06 change.
11761
11762 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
11763
11764 * find-dired.el (find-dired-filter): Propertize all text down to eob.
11765
11766 2007-04-29 Richard Stallman <rms@gnu.org>
11767
11768 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
11769
11770 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * progmodes/cc-mode.el (c-before-change): Use point-min rather
11773 than 1.
11774
11775 2007-04-28 Richard Stallman <rms@gnu.org>
11776
11777 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
11778
11779 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
11780
11781 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
11782 don't put stop on toolbar.
11783
11784 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11785
11786 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
11787
11788 2007-04-28 Eli Zaretskii <eliz@gnu.org>
11789
11790 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
11791 instead of $(lisp)/mh-e.
11792
11793 2007-04-28 Glenn Morris <rgm@gnu.org>
11794
11795 * image-dired.el (image-dired-cmd-create-thumbnail-options)
11796 (image-dired-cmd-create-temp-image-options): Replace option
11797 +profile "*" with -strip.
11798
11799 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
11800
11801 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11802 Use window-start and window-end.
11803
11804 2007-04-27 Andreas Schwab <schwab@suse.de>
11805
11806 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
11807
11808 2007-04-27 Eli Zaretskii <eliz@gnu.org>
11809
11810 * textmodes/fill.el (fill-paragraph): Doc fix.
11811
11812 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
11813
11814 * locate.el (locate-in-alternate-database): Doc fix.
11815
11816 2007-04-26 Glenn Morris <rgm@gnu.org>
11817
11818 * button.el (button): Use underline if supported, else fall back
11819 to color.
11820
11821 * version.el (emacs-version): Increase to 22.1.50.
11822
11823 2007-04-25 Richard Stallman <rms@gnu.org>
11824
11825 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
11826
11827 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
11828
11829 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
11830 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
11831 pushing mark.
11832 (idlwave-current-routine): Don't push mark.
11833
11834 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
11835
11836 * image-dired.el (image-dired-display-image): Derive image-type from
11837 filename rather than assuming jpeg, in case no resizing was needed.
11838
11839 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11840
11841 * custom.el (defface): Doc fix.
11842
11843 See ChangeLog.12 for earlier changes.
11844
11845 ;; Local Variables:
11846 ;; coding: iso-2022-7bit
11847 ;; add-log-time-zone-rule: t
11848 ;; End:
11849
11850 Copyright (C) 2007 Free Software Foundation, Inc.
11851
11852 This file is part of GNU Emacs.
11853
11854 GNU Emacs is free software; you can redistribute it and/or modify
11855 it under the terms of the GNU General Public License as published by
11856 the Free Software Foundation; either version 3, or (at your option)
11857 any later version.
11858
11859 GNU Emacs is distributed in the hope that it will be useful,
11860 but WITHOUT ANY WARRANTY; without even the implied warranty of
11861 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11862 GNU General Public License for more details.
11863
11864 You should have received a copy of the GNU General Public License
11865 along with GNU Emacs; see the file COPYING. If not, write to the
11866 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11867 Boston, MA 02110-1301, USA.
11868
11869 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af