(calc-arithmetic-menu, calc-scientific-function-menu)
[bpt/emacs.git] / 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 (calc-arithmetic-menu, calc-scientific-function-menu)
33 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
34 (calc-units-menu, calc-variables-menu, calc-stack-menu):
35 Add :active keywords.
36
37 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
38
39 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
40 returns 'ignored or 'unregistered.
41 (vc-hg-state): Pass "-A" to the status command and deal with the
42 output.
43 (vc-hg-dir-state): Pass "-A" to the status command.
44
45 2007-12-29 Richard Stallman <rms@gnu.org>
46
47 * progmodes/compile.el (compilation-start): Set initial visible
48 point properly even when compilation buffer already current.
49
50 2007-12-29 Richard Stallman <rms@gnu.org>
51
52 * files.el (conf-mode-maybe): New function.
53 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
54
55 2007-12-29 Martin Rudalics <rudalics@gmx.at>
56
57 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
58
59 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
60
61 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
62
63 2007-12-29 Richard Stallman <rms@gnu.org>
64
65 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
66 so they never do EOF.
67
68 2007-12-29 Richard Stallman <rms@gnu.org>
69
70 * faces.el (copy-face): Create the new face explicitly if it
71 does not exist already.
72
73 2007-12-29 Eli Zaretskii <eliz@gnu.org>
74
75 * simple.el (minibuffer-history, shell-command-history)
76 (set-variable-value-history):
77 * replace.el (regexp-history):
78 * international/mule-cmds.el (input-method-history):
79 * files.el (file-name-history): Add reference to history-length in
80 the doc string.
81
82 2007-12-29 Richard Stallman <rms@gnu.org>
83
84 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
85
86 2007-12-29 Jason Rumney <jasonr@gnu.org>
87
88 * find-dired.el (find-name-arg): New custom variable.
89 (find-name-dired): Use it.
90 (find-dired-find-program): Remove.
91 (find-dired): Use find-program.
92 (find-grep-dired): Use grep-program.
93
94 * progmodes/grep.el (rgrep): Use find-name-arg.
95
96 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
97
98 * progmodes/cc-vars.el (defcustom-c-stylevar):
99 Revert to pre-2007-12-12 version.
100
101 2007-12-29 Richard Stallman <rms@gnu.org>
102
103 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
104
105 * info.el (Info-clone-buffer): Renamed from Info-clone-buffer-hook.
106 Use changed.
107
108 * startup.el (fancy-splash-help-echo): Var deleted.
109 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
110 (fancy-about-screen): Don't display fancy-splash-help-echo.
111
112 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
113
114 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
115
116 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
117 to vc-hooks.el so it will be available to other modes, such as
118 speedbar.el. Also, teach it to recognize monotone state directories.
119
120 * speedbar.el: Remove this mode's fragile assumptions about
121 version-control systems. Instead, make it use logic from
122 vc-hooks.el so it will become smarter whenever VC mode does.
123
124 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
125 Fix the documentation.
126
127 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
128 Modify all instances of the dir-state back-end method to suppress
129 keeping undo lists on the buffers holding status output, which
130 can get extremely large.
131
132 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
133 so they don't do work that the default one can do instead.
134
135 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
136 states, and the new return-value convention. These are not
137 actually used yet, just set.
138
139 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
140 states when appropriate.
141
142 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
143 'unregistered when appropriate.
144
145 * vc-git.el: Document that we don't set the new states yet.
146
147 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
148 'ignored states.
149
150 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
151 appropriate.
152
153 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
154 when appropriate.
155
156 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
157
158 * thumbs.el (thumbs-call-convert): Use call-process directly
159 with thumbs-conversion-program instead of through shell-file-name
160 for better error reporting.
161
162 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
163
164 * calc/calc-aent.el (math-remove-percentsigns):
165 * calc/calccomp.el (math-to-percentsigns): Change placeholder
166 for percent signs.
167
168 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
169
170 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
171 use completion-ignored-extensions to detect files that should be
172 ignorted in VC-Dired listings, heading off lots of expensive calls
173 to (vc-state).
174
175 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
176 non-terse mode.
177 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
178 Makefile.in or Makefile.am
179
180 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
181
182 * ps-print.el (ps-mark-active-p): Fun returned back.
183 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
184 `region-active-p' for error checking.
185
186 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
187
188 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el: Put
189 new machinery in place to support editing of change comments
190 with 'e' in a log-view buffer. Not documented yet as this
191 only works for SCCS, RCS, and maybe CVS if you have admin
192 privileges. When we have backend support for Subversion and
193 more modern systems it will be time to write this up.
194
195 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
196
197 * international/mule-cmds.el (select-safe-coding-system):
198 When a buffer is modified, cancel the writing.
199
200 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
201
202 * log-view.el: Add Subversion and Mercurial log format samples.
203
204 * vc.el (vc-dired-hook): Significantly speed up by arranging for
205 it to call the backend dir-state hook (if it exists)
206 exactly *once*, rather than once per each subdirectory (with
207 dired-state-info calls on all toplevel files slowing it down even
208 further). For this to work, backend dir-state methods have to
209 recurse to subdirectories. Most of them already did anyway; a few
210 needed *non*-recursion switches removed. This change mostly
211 removed code that was perversely bad and should have been shot
212 through the head years ago.
213
214 * vc-bzr.el (vc-bzr-dir-state):
215 * vc-cvs.el (vc-cvs-dir-state):
216 * vc-mcvs.el (vc-mcvs-dir-state):
217 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
218
219 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
220 multiple arguments, so generate logs sequentially when we get them.
221 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
222 headers so the various log bindings can do the right thing.
223 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
224
225 2007-12-26 Andreas Schwab <schwab@suse.de>
226
227 * font-lock.el (save-buffer-state): Make sure the state of the
228 buffer is always restored.
229
230 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
231
232 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
233
234 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
235 a variable.
236
237 * calc/calccomp.el (math-to-percentsigns): New function.
238 (math-compose-var): Handle variables with percent signs.
239 (math-compose-expr): Handle function names with percent signs.
240
241 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
242 (math-read-exprs): Handle percent signs in languages that
243 allow them.
244 (math-restore-underscores): Remove function.
245 (math-remove-percentsigns, math-restore-placeholders):
246 New functions.
247
248 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
249
250 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
251 of `mark' for error checking.
252
253 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
254
255 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
256 New functions.
257 (image-mode): Set bookmark-make-cell-function appropriately.
258
259 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
260
261 * bookmark.el (bookmark-make-cell-function): New variable.
262 (bookmark-make): Call bookmark-make-cell-function's function
263 instead of bookmark-make-cell.
264 (bookmark-get-handler, bookmark-jump-internal): New functions.
265 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
266 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
267 Use bookmark-jump-internal.
268 (bookmark-make-cell-for-text-file): Renamed from bookmark-make-cell.
269
270 * doc-view.el (doc-view-bookmark-make-cell)
271 (doc-view-bookmark-jump): New functions.
272 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
273
274 2007-12-25 Miles Bader <miles@gnu.org>
275
276 * indent.el (indent-for-tab-command): Rigidly indent the following
277 sexp along with the current line when a prefix arg is given in the
278 non-active-region case. Specify raw prefix in interactive spec.
279 Simplify main indentation logic to get rid of the conditional call
280 to `indent-according-to-mode' (it just ended up calling
281 `indent-line-function' in all cases anyway, which can be done more
282 simply here). Remove unnecessary test of ARG in active region case.
283
284 2007-12-25 Richard Stallman <rms@gnu.org>
285
286 * allout.el (allout-region-active-p): Rename from my-region-active-p.
287 Use `use-region-p'.
288 (allout-write-file-hook-handler): Simplify code.
289
290 * ps-print.el (ps-mark-active-p): Function deleted.
291 (ps-print-preprint-region): Use (mark) for the error check.
292
293 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
294
295 * winner.el (winner-active-region): Use `mark-active' if it's defined.
296
297 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
298
299 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
300
301 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
302
303 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
304
305 * progmodes/cc-defs.el (c-region-is-active-p):
306 Use `mark-active' if it's defined.
307
308 * progmodes/cc-cmds.el (c-indent-line-or-region):
309 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
310
311 * simple.el (select-active-regions): New option.
312 (set-mark): Obey it.
313 (yank-pop-change-selection): New option.
314 (current-kill): Obey it.
315
316 * simple.el (use-region-p): Renamed from `region-active-p'.
317 (region-active-p): New function.
318
319 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
320
321 * term/x-win.el (x-select-enable-primary): New option.
322 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
323
324 * mouse.el (mouse-yank-primary): New function (almost same
325 as mouse-yank-secondary).
326
327 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
328
329 * calculator.el:
330 * dframe.el:
331 * iswitchb.el:
332 * whitespace.el:
333 * winner.el:
334 * emacs-lisp/checkdoc.el:
335 * mail/feedmail.el:
336 * net/quickurl.el:
337 * obsolete/fast-lock.el:
338 * play/5x5.el:
339 * progmodes/delphi.el:
340 * progmodes/idlw-shell.el:
341 * progmodes/idlwave.el:
342 * textmodes/artist.el:
343 * textmodes/ispell.el:
344 * textmodes/texinfmt.el:
345 * textmodes/texinfo.el: Remove obsolete definitions of backward
346 compatibility macros for defcustom, defgroup, defface, when,
347 unless, with-current-buffer and with-temp-message.
348
349 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
350
351 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
352
353 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
356 indeed a process.
357
358 2007-12-23 Richard Stallman <rms@gnu.org>
359
360 * simple.el (region-active-p): New function.
361 (use-empty-active-region): New variable.
362
363 * dired-aux.el (dired): Load dired.el at run time too.
364
365 2007-12-23 Juri Linkov <juri@jurta.org>
366
367 * man.el (Man-follow-manual-reference): Fill the minibuffer's
368 default list with a full list of references.
369
370 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
371
372 2007-12-23 Andreas Schwab <schwab@suse.de>
373
374 * files.el (switch-to-buffer-other-frame): Return the buffer
375 switched to.
376
377 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
378
379 Sync with Tramp 2.1.12.
380
381 * net/tramp.el: New todo item.
382
383 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
384 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
385
386 * net/trampver.el: Update release number.
387
388 2007-12-22 Richard Stallman <rms@gnu.org>
389
390 * newcomment.el (comment-region-default): Don't triple the
391 comment starter if the first region line isn't indented enough.
392
393 2007-12-21 Martin Rudalics <rudalics@gmx.at>
394
395 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
396 specifier from format-string. Reported by Ye Wenbin.
397
398 2007-12-20 Jason Rumney <jasonr@gnu.org>
399
400 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
401 Parent group is font-lock-faces.
402 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
403 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
404 (nxml-version): Remove.
405 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
406 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
407 (nxml-processing-instruction-delimiter)
408 (nxml-processing-instruction-target)
409 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
410 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
411 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
412 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
413 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
414 (nxml-attribute-prefix, nxml-attribute-colon)
415 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
416 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
417 (nxml-attribute-value, nxml-attribute-value-delimiter)
418 (nxml-namespace-attibute-value)
419 (nxml-namespace-attribure-value-delimiter)
420 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
421 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
422 (nxml-glyph): Rename, removing -face suffix.
423 Inherit from existing font-lock faces.
424 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
425 Use new face names.
426
427 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
428 (nxml-outline-active-indicator, nxml-outline-ellipsis):
429 Rename, removing -face suffix.
430 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
431 (nxml-highlighted-colon, nxml-highlighted-slash)
432 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
433 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
434 (nxml-highlighted-qname, nxml-outline-display-heading):
435 Use new face names.
436
437 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
438
439 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
440
441 2007-12-19 Martin Rudalics <rudalics@gmx.at>
442
443 * cus-start.el (all): Use correct group name for members of
444 mode-line group.
445
446 * man.el (Man-default-man-entry): When looking for default man
447 entry title search text preceding point. Use when instead of if.
448
449 * indent.el (indent-for-tab-command): Fix doc-string typo.
450
451 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
452 vc-parent-buffer is the current buffer.
453
454 * info-look.el (info-lookup, info-lookup-setup-mode)
455 (info-lookup-make-completions): Avoid clobbering Info-history and
456 Info-history-list.
457
458 2007-12-19 Glenn Morris <rgm@gnu.org>
459
460 * progmodes/verilog-mode.el (top-level): Don't require compile.
461 (compilation-error-regexp-alist, compilation-last-buffer):
462 Define for compiler.
463 (verilog-insert-1): New function.
464 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
465 Use verilog-insert-1.
466 (verilog-surelint-off): Use next-error-last-buffer if bound.
467 Check compile buffer is live.
468
469 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
470
471 * progmodes/compile.el (compilation-start): Don't pass a FRAME
472 argument to display-buffer.
473
474 2007-12-19 Jason Rumney <jasonr@gnu.org>
475
476 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
477 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
478 (rng-byte-compile-load, rng-write-version): Remove.
479
480 * nxml/rng-loc.el (rng-schema-locating-files-default)
481 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
482 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
483
484 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
485
486 * files.el (cd-absolute): Set `list-buffers-directory' in order to
487 show correct path in buffer list.
488
489 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
490 (tramp-find-shell): Send only single prompt setting commands, in
491 order to avoid double-prompt.
492
493 * net/tramp-compat.el (top): Require cl only when compiling.
494 Reported by Glenn Morris <rgm@gnu.org>.
495
496 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
497
498 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
499 (c-comment-continuation-stars): No longer declare with
500 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
501 (c-block-comment-prefix): Use symbol-value to
502 access c-comment-continuation-stars.
503 * progmodes/cc-mode.el (c-initialize-cc-mode):
504 Use symbol-value to access c-comment-continuation-stars.
505
506 2007-12-18 Mark A. Hershberger <mah@everybody.org>
507
508 * xml.el (xml-escape-string): New function. Escape string using
509 xml-entity-alist.
510 (xml-debug-print-internal): Use xml-escape-string to escape
511 characters in attributes and in text children of elements.
512
513 2007-12-18 Glenn Morris <rgm@gnu.org>
514
515 * progmodes/cc-subword.el (c-subword-mode): Drop support for
516 systems without define-minor-mode.
517
518 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
519
520 * progmodes/verilog-mode.el: Replace all instances of
521 string-to-int with string-to-number, insert-string with insert,
522 and read-input with read-string.
523 (top-level): No need to require imenu, reporter, dinotrace, vc,
524 font-lock when compiling. Always require compile. Relegate remaining
525 compatibility cruft to XEmacs. Don't require font-lock.
526 (verilog-version): Remove superfluous concat.
527 (dinotrace-unannotate-all, zmacs-activate-region)
528 (customize-apropos): No need to define.
529 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
530 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
531 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
532 (verilog-startup-message-displayed): These are variables, not constants.
533 (verilog-batch-execute-func, verilog-auto-inst)
534 (verilog-auto-inst-param): Use mapc rather than mapcar.
535 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
536 actually defining.
537 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
538 (verilog-modi-get-outputs, verilog-modi-get-inouts)
539 (verilog-modi-get-inputs, verilog-modi-get-wires)
540 (verilog-modi-get-regs, verilog-modi-get-assigns)
541 (verilog-modi-get-consts, verilog-modi-get-gparams)
542 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
543 (verilog-modi-get-sub-inputs): Move inline functions earlier in
544 the file.
545 (sigs-in, sigs-out): Don't declare multiple times.
546 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
547 `defvar'.
548 (verilog-auto): Call dinotrace-unannotate-all only if bound.
549 (verilog-module-inside-filename-p): No need to wrap fboundp test
550 in condition-case.
551 (reporter-submit-bug-report): Autoload it.
552 (verilog-mark-defun): Call zmacs-activate-region only if bound.
553 (verilog-font-customize): Call customize-apropos only if bound.
554 (verilog-getopt-flags, verilog-auto-reeval-locals): Use
555 make-local-variable rather than make-variable-buffer-local.
556 (verilog-company, verilog-project, verilog-modi-cache-list):
557 Move make-variable-buffer-local calls to top-level.
558 (font-lock-defaults-alist): Don't define it.
559 (verilog-need-fld): Remove.
560 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
561 (verilog-mode): Only call make-local-hook on XEmacs. Set
562 font-lock-defaults rather than using verilog-font-lock-init.
563
564 2007-12-17 Andreas Schwab <schwab@suse.de>
565
566 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
567 Fix comment typo.
568
569 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
570
571 * net/dbus.el (dbus-name-owner-changed-handler):
572 Use `dbus-unregister-signal' for removing old rules.
573 Obey new structure of `dbus-registered-functions-table'.
574
575 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
576
577 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
578
579 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
582 function.
583 (add-submenu): Only define for XEmacs.
584 (verilog-regexp-words): Revert previous change, keep the other
585 definition.
586
587 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
588
589 * progmodes/perl-mode.el (perl-continued-statement-offset)
590 (perl-continued-brace-offset, perl-brace-offset)
591 (perl-brace-imaginary-offset, perl-label-offset):
592 * progmodes/cperl-mode.el (cperl-brace-offset)
593 (cperl-continued-brace-offset, cperl-label-offset)
594 (cperl-continued-statement-offset)
595 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
596 Add safe-local-variable properties.
597
598 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
599
600 * progmodes/verilog-mode.el (verilog-mode-map)
601 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
602 (verilog-colorize-include-files): Use only overlay functions so
603 that it can work on both emacs and XEmacs.
604 (set-extent-keymap): Remove unused defun.
605 (verilog-kill-existing-comment, verilog-insert-date)
606 (verilog-insert-year): Rename in order not to pollute the global
607 namespace from kill-existing-comment, insert-date and
608 insert-year, respectively.
609 (verilog-set-auto-endcomments, verilog-header): Update callers.
610
611 * files.el (auto-mode-alist): Recognize verilog files.
612
613 * progmodes/verilog-mode.el (verilog-string-replace-matches)
614 (verilog-string-remove-spaces, verilog-re-search-forward)
615 (verilog-re-search-backward, verilog-re-search-forward-quick)
616 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
617 (verilog-get-end-of-line, verilog-within-string): Move definitions
618 before first use. No code changes.
619
620 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
621
622 * progmodes/verilog-mode.el (verilog-mode-version)
623 (verilog-mode-release-date): Don't use expanding keywords.
624 (provide): Move to the end of file.
625 (fboundp): Don't check if eval-when-compile is bound, it is used
626 later in the file without checking.
627 (when, unless): Copy definitions from subr.el.
628 (char-before, defcustom, defface, customize-group)
629 (verilog-batch-error-wrapper): Don't use old style backquotes.
630 (verilog-regexp-opt): Avoid using the cl function case.
631 (verilog-regexp-words): Remove duplicated definition.
632 (verilog-mode-abbrev-table): Remove, duplicate.
633 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
634 Declare and initialize in one step.
635 (verilog-declaration-prefix-re, verilog-declaration-re)
636 (verilog-end-of-statement, verilog-indent-declaration)
637 (verilog-get-lineup-indent): Remove trailing whitespace.
638 (verilog-mode): Fix autoload cookie. Set
639 beginning-of-defun-function and end-of-defun-function. Use when
640 instead of if.
641 (verilog-emacs-features, verilog-auto-ascii-enum)
642 (verilog-insert-indices): Escape braces in doc strings.
643
644 2007-12-08 Michael McNamara <mac@verilog.com>
645 Wilson Snyder <wsnyder@wsnyder.org>
646
647 * progmodes/verilog-mode.el: New file.
648
649 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
650
651 * international/latexenc.el (latexenc-find-file-coding-system): If
652 both coding-system-for-write and buffer-file-coding-system of
653 latex-main-file are nil, use `undecided'.
654
655 2007-12-06 Jason Rumney <jasonr@gnu.org>
656
657 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
658
659 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
660
661 * files.el (revert-buffer): Docstring fix.
662
663 2007-12-11 Glenn Morris <rgm@gnu.org>
664
665 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
666
667 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
668
669 * calc/calc-aent.el (math-restore-underscores)
670 (math-string-restore-underscores): New functions.
671 (math-read-factor): Properly check variable names with underscores
672 for entries in `math-expr-variable-mapping'.
673
674 * calc/calc-lang.el (math-lang-name): New property name.
675
676 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
677 to set language name.
678
679 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
680
681 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
682
683 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
684
685 * server.el (server-select-display): Fix important typo.
686 (server-process-filter): Turn a "" display into nil.
687
688 2007-12-09 Juri Linkov <juri@jurta.org>
689
690 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
691 Check search-upper-case before calling isearch-no-upper-case-p
692 to set case-fold-search.
693 (occur): Doc fix.
694 (occur-1, perform-replace): Check search-upper-case before calling
695 isearch-no-upper-case-p to set case-fold-search.
696
697 * isearch.el (search-upper-case): Doc fix.
698 (isearch-mode-map): Bind `M-s o' to isearch-occur.
699 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
700 (isearch-query-replace-regexp): Doc fix.
701 (isearch-occur): New function.
702
703 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
704
705 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
706 backward compatibility.
707
708 * net/imap.el (imap-string-to-integer): New function.
709
710 2007-12-09 David Kastrup <dak@gnu.org>
711
712 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
713 directories. Not sure anybody uses this anymore, though.
714
715 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
716
717 * printing.el: Fix pr-interface-map initialization code.
718 (pr-version): New version 6.9.3.
719 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
720 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
721 (pr-f-read-string): Replace by pr-read-string.
722 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
723 name.
724 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
725
726 2007-12-09 Glenn Morris <rgm@gnu.org>
727
728 * emulation/viper-init.el (top-level): Use dolist rather than mapc
729 in make-variable-frame-local call.
730
731 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
732
733 * mail/hashcash.el (declare-function):
734 * net/imap.el (declare-function): New no-op macro for backward
735 compatibility.
736
737 2007-12-08 Eli Zaretskii <eliz@gnu.org>
738
739 Sync makefile.w32-in with Makefile.in.
740
741 * makefile.w32-in (check-declare): New target.
742 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
743 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
744 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
745 ($(lisp)/progmodes/cc-mode.elc): Use it.
746 ($(lisp)/progmodes/cc-mode.elc): New rule.
747
748 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
749
750 * indent.el (tab-stop-list): Mark as safe-local-variable.
751
752 * generic-x.el (etc-sudoers-generic-mode): New mode.
753 (generic-unix-modes): Add it.
754
755 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
756
757 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
758 apply wildcards in a hash table key; there is no usable hash code then.
759 (dbus-registered-functions-table): Use `equal' as test function.
760 (dbus-name-owner-changed-handler): Rewrite due to new hash table
761 structure.
762
763 2007-12-08 Martin Rudalics <rudalics@gmx.at>
764
765 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
766 bound error in block comment branch.
767
768 2007-12-08 David Kastrup <dak@gnu.org>
769
770 * textmodes/reftex.el (reftex-select-with-char):
771 * textmodes/reftex-toc.el (reftex-toc-do-promote)
772 (reftex-toc-visit-location, reftex-toc-find-section):
773 * textmodes/reftex-index.el (reftex-index-show-entry):
774 * textmodes/org.el (org-cycle-hide-archived-subtrees)
775 (org-table-rotate-recalc-marks, org-mark-ring-push)
776 (org-follow-info-link, org-mhe-get-message-folder-from-index)
777 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
778 (org-evaluate-time-range, org-edit-agenda-file-list):
779 * textmodes/artist.el (artist-select-next-op-in-list)
780 (artist-select-prev-op-in-list):
781 * term/mac-win.el (mac-service-insert-text):
782 * startup.el (fancy-about-screen):
783 * progmodes/vhdl-mode.el (vhdl-decision-query):
784 * progmodes/idlwave.el (idlwave-template)
785 (idlwave-scroll-completions, idlwave-display-completion-list):
786 * progmodes/ebrowse.el (ebrowse-show-progress):
787 * progmodes/cperl-mode.el (cperl-find-pods-heres):
788 * progmodes/antlr-mode.el (antlr-insert-option-do):
789 * play/mpuz.el (mpuz-close-game):
790 * net/rcirc.el (rcirc-next-active-buffer):
791 * mail/reporter.el (reporter-update-status):
792 * kmacro.el (kmacro-display):
793 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
794 * emulation/viper-util.el (viper-save-setting):
795 * emacs-lisp/lisp-mnt.el (lm-verify):
796 * emacs-lisp/edebug.el (edebug-set-mode):
797 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
798 * calendar/calendar.el (calendar-print-day-of-year):
799 * calc/calcalg3.el (calc-curve-fit):
800 * calc/calcalg2.el (math-integral):
801 * calc/calc.el (calc-read-key-sequence, calc-version):
802 * calc/calc-mode.el (calc-set-simplify-mode):
803 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
804
805 2007-12-07 D. Goel <deego3@gmail.com>
806
807 * progmodes/idlw-shell.el (idlwave-shell-display-line)
808 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
809 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
810 * mail/uce.el (uce-reply-to-uce)
811 * progmodes/vhdl-mode.el (vhdl-template-modify)
812 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
813 to `error' (as suggested by RMS.)
814
815 2007-12-07 Glenn Morris <rgm@gnu.org>
816
817 * allout.el (allout-write-file-hook-handler):
818 * textmodes/reftex.el (reftex-TeX-master-file):
819 * textmodes/reftex-parse.el (reftex-short-context):
820 Revert previous change.
821
822 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
823
824 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
825 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
826 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
827 (dbus-event-service-name, dbus-event-path-name)
828 (dbus-event-interface-name, dbus-event-member-name): Fix for new
829 event structure.
830 (dbus-list-activatable-names, dbus-list-names)
831 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
832 Reorder `dbus-call-method' arguments.
833
834 2007-12-06 D. Goel <deego3@gmail.com>
835
836 * allout.el (allout-write-file-hook-handler):
837 * textmodes/reftex.el (reftex-TeX-master-file):
838 * textmodes/org.el (org-paste-subtree):
839 * progmodes/vhdl-mode.el (vhdl-template-modify):
840 * progmodes/idlw-shell.el (idlwave-shell-send-command)
841 (idlwave-shell-display-line):
842 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
843 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
844 * net/trampver.el (x):
845 * mail/uce.el (uce-reply-to-uce):
846 * mail/rmailout.el (rmail-output):
847 * mail/feedmail.el (feedmail-dump-message-to-queue):
848 * whitespace.el (whitespace-write-file-hook):
849 * wdired.el (wdired-check-kill-buffer):
850 * vc.el (vc-update):
851 * vc-mcvs.el (vc-mcvs-checkin):
852 * vc-cvs.el (vc-cvs-checkin):
853 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
854 * ibuffer.el (ibuffer-current-buffer):
855 * dired.el (dired-move-to-end-of-filename):
856 * bindings.el (complete-symbol):
857 * textmodes/org-publish.el (org-publish-file):
858 (org-publish-current-project):
859 * textmodes/reftex-parse.el (reftex-short-context):
860 * textmodes/texinfmt.el: Fix buggy calls to `error'.
861
862 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
863
864 * doc-view.el (doc-view-dvi->pdf-sentinel)
865 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
866 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
867 within a sentinel or timer.
868 (doc-view-display): Don't try to display before the requested page
869 is available, unless told to do so explicitly.
870 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
871 Force display even if the requested page is not available.
872
873 2007-12-06 Richard Stallman <rms@gnu.org>
874
875 * help-fns.el (describe-function-1): Call ad-get-advice-info
876 only on symbols.
877
878 2007-12-06 Glenn Morris <rgm@gnu.org>
879
880 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
881 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
882 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
883 faces in non-light-background case.
884
885 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
886 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
887 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
888 * emulation/vi.el, emulation/viper-cmd.el:
889 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
890 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
891 * textmodes/fill.el: Remove directory part from filenames in
892 function declarations.
893
894 * dired-aux.el (mailcap-mime-info): Update declaration.
895
896 2007-12-05 Richard Stallman <rms@gnu.org>
897
898 * wid-edit.el (widget-type): Doc fix.
899
900 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
903 Don't match "sub { (...) ... }".
904
905 2007-12-05 Richard Stallman <rms@gnu.org>
906
907 * international/mule-cmds.el (toggle-input-method-active): New var.
908 (toggle-input-method): Bind toggle-input-method-active to t.
909 Error if it was already non-nil.
910
911 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
912
913 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
914
915 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
916
917 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
918 see if certs should be verified and what is to be done in the
919 event of a verification failure.
920
921 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
922
923 * net/tls.el (tls-program): Provide more custom choices from
924 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
925 (tls-process-connection-type, tls-success): Remove "*" in doc string.
926 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
927 version. Minor improvement to doc strings.
928 (tls-program): Add comment.
929
930 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
931
932 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
933 (tls-checktrust): New variable. Check if GNU TLS complained about a
934 mismatch between the hostname provided in the certificate and the name
935 of the host connnecting to.
936 (open-tls-stream): Use them. Check certificates against trusted root
937 certificates.
938
939 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
940
941 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
942 (imap-parse-status): Upcase status-att for broken servers that sends
943 them lower-case (e.g., MS Exchange 2007).
944
945 2007-12-05 D. Goel <deego3@gmail.com>
946
947 * simple.el (undo):
948 * image-dired.el (image-dired-display-thumb-properties):
949 (image-dired-modify-mark-on-thumb-original-file):
950 (image-dired-dired-display-properties):
951 * help.el (help-window-display-message):
952 * files.el (hack-local-variables-confirm):
953 * ediff.el (ediff-version):
954 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
955 `message' and `error': Ensure that first arg is a format string.
956
957 * emacs-lisp/find-func.el (find-library-name): Prefer files with
958 ".el" suffix over "".
959
960 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
961
962 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
963 interface and member fields.
964
965 2007-12-05 Glenn Morris <rgm@gnu.org>
966
967 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
968 (pcomplete-here): Autoload it.
969
970 * eshell/em-basic.el (print-func): No need to define for compiler.
971
972 * eshell/esh-cmd.el (eshell-debug-command):
973 * eshell/esh-io.el (eshell-print): Move definitions before use.
974
975 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
976
977 * eshell/esh-util.el (top-level): Don't require pp.
978 Use condition-case rather than ignore-errors.
979
980 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
981
982 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
983 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
984 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
985 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
986 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
987 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
988 * eshell/esh-util.el, eshell/eshell.el: Require individual files
989 if needed when compiling, rather than esh-maint. Collect any
990 require statements. Move provide statement to end. Move any
991 commentary to start.
992
993 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
994 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
995 * eshell/esh-proc.el, eshell/esh-var.el:
996 Require individual files if needed when compiling, rather than
997 esh-maint. Collect any require statements. Leave provide at start.
998 Move any commentary to start.
999
1000 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1001 Remove declared function from byte-compile-noruntime-functions.
1002
1003 * ediff-util.el (ediff-version):
1004 * progmodes/python.el (compilation-shell-minor-mode):
1005 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
1006 (calendar-bahai-date-string, calendar-check-holidays)
1007 (calendar-chinese-date-string, calendar-coptic-date-string)
1008 (calendar-ethiopic-date-string, calendar-forward-day)
1009 (calendar-french-date-string, calendar-goto-date)
1010 (calendar-goto-today, calendar-hebrew-date-string)
1011 (calendar-islamic-date-string, calendar-iso-date-string)
1012 (calendar-julian-date-string, calendar-mayan-date-string)
1013 (calendar-persian-date-string, gnus-summary-last-subject)
1014 (parse-time-string, rmail-show-message): Declare as functions.
1015
1016 2007-12-05 Michael Olson <mwolson@gnu.org>
1017
1018 * textmodes/remember.el: Merge contents of remember-diary.el here,
1019 updating header. Add autoload cookie so that byte-compilation
1020 works without warning.
1021 (remember-diary-file): Default to nil, since diary might not yet
1022 be loaded at this point, which would deny us access to diary-file.
1023 (remember-diary-extract-entries): If remember-diary-file is nil,
1024 then use diary-file instead.
1025
1026 * textmodes/remember-diary.el: Remove, due to the issue of needing
1027 the first 8 characters of a filename to be unique.
1028
1029 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
1030
1031 * net/dbus.el (dbus-hash-table=): New defun.
1032 (dbus-hash-table-test) New hash table test function, used in
1033 `dbus-registered-functions-table'.
1034 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1035 (dbus-event-service-name, dbus-event-path-name)
1036 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
1037 due to new structure of `dbus-event'.
1038
1039 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
1040
1041 * ido.el (ido-save-history): Set the `coding' local
1042 variable in the first line of the file.
1043
1044 2007-12-04 Glenn Morris <rgm@gnu.org>
1045
1046 * password-cache.el: Move here from gnus/password.el.
1047 (top-level): Don't require cl when compiling.
1048 (password-read-and-add): Doc fix. Make obsolete.
1049
1050 * net/tramp.el: Require password-cache or password.
1051
1052 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
1053 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
1054 compiling.
1055 (cua-set-rectangle-mark): Add doc string to autoload.
1056 (cua--rectangle, cua--last-killed-rectangle)
1057 (cua--global-mark-active): Always define for compiler.
1058 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
1059 (cua--delete-rectangle, cua--insert-rectangle)
1060 (cua--rectangle-corner, cua--rectangle-assert)
1061 (cua--insert-at-global-mark, cua--global-mark-post-command):
1062 Declare as functions.
1063
1064 * emulation/cua-gmrk.el (top-level): Move provide to end.
1065
1066 * emulation/cua-rect.el (top-level): Move provide to end.
1067 Don't require cua-gmrk when compiling.
1068 (cua--cut-rectangle-to-global-mark)
1069 (cua--copy-rectangle-to-global-mark): Declare as functions.
1070
1071 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
1072 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
1073 (viper-vi-state-cursor-color):
1074 Consolidate make-variable-frame-local calls.
1075
1076 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
1077 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
1078 than bbdb-address-street1,2,3.
1079
1080 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1081 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
1082
1083 2007-12-03 Karl Fogel <kfogel@red-bean.com>
1084
1085 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
1086 (save-place-alist-to-file, load-save-place-alist-from-file):
1087 Don't print non-error messages at all, there's really no need.
1088 Do print if there's a problem, and clarify message in that case.
1089
1090 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1091
1092 * ediff-diff.el (ediff-prepare-error-list):
1093 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
1094
1095 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
1096
1097 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
1098 (doc-view-current-overlay, doc-view-pending-cache-flush):
1099 Add doc string.
1100
1101 2007-12-03 Richard Stallman <rms@gnu.org>
1102
1103 * subr.el (declare-function): Move from byte-run.el.
1104
1105 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
1106
1107 * window.el (recenter-top-bottom): Don't use `ecase'.
1108
1109 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1110
1111 * saveplace.el (save-place-alist-to-file):
1112 Set coding-system-for-write once and refer to it throughout.
1113 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
1114
1115 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1116
1117 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
1118 system when writing, and set it in the first-line file variables.
1119 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
1120 Juanma Barranquero.
1121
1122 2007-12-02 Glenn Morris <rgm@gnu.org>
1123
1124 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1125 Reverse branches of if statement.
1126
1127 * emulation/viper-cmd.el (top-level): Don't require advice.
1128 Don't load viper-util, viper-keym, viper-mous, viper-macs,
1129 viper-ex when compiling.
1130
1131 * emulation/viper-ex.el (top-level): Don't load viper-util,
1132 viper-keym when compiling.
1133
1134 * emulation/viper-init.el (top-level): Move provide statement to end.
1135
1136 * emulation/viper-keym.el (top-level): Don't load viper-util when
1137 compiling. Move provide statement to end.
1138
1139 * emulation/viper-macs.el (top-level): Don't load viper-util,
1140 viper-keym, viper-mous when compiling.
1141
1142 * emulation/viper-mous.el (top-level): Don't load viper-util when
1143 compiling.
1144
1145 * emulation/viper-util.el (top-level): Don't load viper-init when
1146 compiling.
1147
1148 * emulation/viper.el (top-level): Don't require ring.
1149 Don't load viper-init, viper-cmd when compiling.
1150
1151 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
1152 Move here from gnus/.
1153
1154 2007-12-02 Karl Fogel <kfogel@red-bean.com>
1155
1156 Offer option for saveplace to be quiet about loading and saving.
1157 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
1158
1159 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
1160 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
1161 to determine whether to print loading/saving messages.
1162
1163 2007-12-02 Glenn Morris <rgm@gnu.org>
1164
1165 * mail/binhex.el: Move here from gnus/.
1166 (binhex): New custom group.
1167 (binhex-decoder-program, binhex-decoder-switches)
1168 (binhex-use-external): Move to the binhex custom group.
1169
1170 * mail/uudecode.el: Move here from gnus/.
1171 (uudecode): New custom group.
1172 (uudecode-decoder-program, uudecode-decoder-switches)
1173 (uudecode-use-external): Move to the uudecode custom group.
1174
1175 * net/netrc.el (top-level): Don't load `encrypt' features.
1176 (netrc-parse): Don't use encrypt.
1177 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1178
1179 * progmodes/python.el (top-level): Don't require cl when compiling.
1180
1181 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
1182
1183 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
1184 encoding for aspell process and for communication with it.
1185 Only add "-d" option if not already present.
1186 Use ispell-current-dictionary and ispell-current-personal-dictionary.
1187 General reorganization.
1188
1189 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
1190 encoding here.
1191 (ispell-start-process): Explicitly set encoding here if using aspell.
1192
1193 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
1194
1195 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
1196 function to log-edit.
1197
1198 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
1199
1200 * net/dbus.el: New file.
1201
1202 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
1203
1204 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
1205 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
1206 (calc-lang-parens-are-subscripts): New variables.
1207 (math-expr-special-function-mapping): Remove variable.
1208 (math-eqn-ignore-words, math-tex-ignore-words)
1209 (math-latex-ignore-words): Move to calc-lang.el.
1210
1211 * calc/calc-lang.el (math-compose-vector, math-compose-var)
1212 (math-tex-expr-is-flat): Declare as functions.
1213 (calc-lang-slash-idiv, calc-lang-allow-underscores)
1214 (math-comp-left-bracket, math-comp-right-bracket)
1215 (math-comp-comma, math-comp-vector-prec): Declare as variables.
1216 (math-var-formatter, math-matrix-formatter)
1217 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
1218 (math-punc-table, math-compose-subscr, math-dots)
1219 (math-func-formatter): New property names to store language
1220 specific information.
1221 (math-compose-tex-var, math-compose-tex-intv)
1222 (math-compose-maple-intv, math-compose-eqn-intv)
1223 (math-compose-tex-sum, math-compose-tex-func)
1224 (math-compose-tex-intv): New functions.
1225 (math-eqn-ignore-words, math-tex-ignore-words)
1226 (math-latex-ignore-words): Move from calc.el.
1227 (math-special-function-table): Add entries for tex.
1228 (calc-lang-slash-idiv, calc-lang-allows-underscores):
1229 New variables.
1230 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
1231 (math-compose-tex-matrix, math-compose-eqn-matrix)
1232 (math-eqn-special-functions): Move from calccomp.el.
1233
1234 * calc/calccomp.el (math-compose-var): New function.
1235 (math-compose-expr): Allow more special functions to be used.
1236 Change test for formatting fractions. Use variables and property
1237 names to help with language specific formatting.
1238 (math-compose-tex-matrix, math-compose-eqn-matrix)
1239 (math-eqn-special-functions): Move to calc-lang.el.
1240 (math-compose-rows): Use property names to help with language
1241 specific formatting.
1242
1243 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
1244 into nested subscripts.
1245 (math-read-token): Use variables and property names to help with
1246 language specific parsing.
1247 (math-read-expression-level): Use variables to help with language
1248 specific parsing.
1249
1250 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
1253 (archive-rar-summarize): Allow the file name to be passed as argument.
1254 Remove unused vars `header' and `footer'.
1255 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
1256
1257 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1258
1259 * log-edit.el (log-edit-show-diff): New function.
1260 (log-edit-mode-map, log-edit-menu): Bind it.
1261 (log-edit-diff-function): New variable.
1262 (log-edit): Change the 3rd param to be an alist and accept a
1263 function that computes a diff for the files involved.
1264
1265 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
1266
1267 2007-12-01 Martin Rudalics <rudalics@gmx.at>
1268
1269 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
1270 wrap next-/previous-line in with-no-warnings.
1271
1272 2007-12-01 Glenn Morris <rgm@gnu.org>
1273
1274 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
1275
1276 * net/dig.el: Move here from gnus/.
1277 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
1278
1279 * net/dns.el: Move here from gnus/.
1280 (top-level): Don't require mm-util, or cl when compiling.
1281 (dns-write-name, dns-read, dns-read-type, query-dns):
1282 Replace mm-with-unibyte-buffer with its expansion.
1283 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
1284
1285 * progmodes/gdb-ui.el (gud-remove, gud-break):
1286 * progmodes/gud.el (gdb-create-define-alist)
1287 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
1288 (hl-line-highlight, gdb-display-source-buffer)
1289 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
1290 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
1291
1292 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1293
1294 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
1295 Move args on defun line.
1296
1297 * textmodes/org.el (org-calendar-holiday):
1298 Use calendar-check-holidays instead of the obsolete
1299 check-calendar-holidays.
1300 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
1301 (bbdb-company, bbdb-current-record, bbdb-name)
1302 (bbdb-record-getprop, bbdb-record-name)
1303 (bibtex-beginning-of-entry, bibtex-generate-autokey)
1304 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
1305 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
1306 (mh-find-path, mh-get-header-field, mh-get-msg-num)
1307 (mh-header-display, mh-index-previous-folder)
1308 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
1309 (mh-show-buffer-message-number, mh-show-header-display)
1310 (mh-show-msg, mh-show-show, mh-visit-folder)
1311 (org-export-latex-cleaned-string, remember)
1312 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
1313 (rmail-what-message, elmo-folder-exists-p)
1314 (elmo-message-entity-field, elmo-message-field)
1315 (vm-beginning-of-message, vm-follow-summary-cursor)
1316 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
1317 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
1318 (vm-summarize, wl-folder-get-elmo-folder)
1319 (wl-summary-goto-folder-subr)
1320 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
1321 (wl-summary-line-subject, wl-summary-message-number)
1322 (wl-summary-redisplay): Declare as functions.
1323
1324 2007-11-30 Martin Rudalics <rudalics@gmx.at>
1325
1326 * longlines.el (longlines-show-hard-newlines): Remove handling of
1327 buffer-undo-list and buffer-modified status.
1328 (longlines-show-region, longlines-unshow-hard-newlines):
1329 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
1330 inhibit-modification-hooks here to avoid that a buffer appears
1331 modified when toggling visibility of hard newlines.
1332
1333 2007-11-30 Glenn Morris <rgm@gnu.org>
1334
1335 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
1336
1337 * progmodes/idlw-complete-structtag.el
1338 (idlwave-sintern-structtag):
1339 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
1340 (idlwave-sintern-sysvartag):
1341 * progmodes/idlwave.el (idlwave-sintern-class-tag)
1342 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
1343 functions.
1344
1345 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1346
1347 * textmodes/reftex-index.el (texmathp):
1348 * textmodes/reftex-auc.el (TeX-argument-insert)
1349 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
1350 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
1351 (LaTeX-label-list):
1352 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
1353 (rng-clear-conditional-region, rng-do-some-validation): Declare as
1354 functions.
1355 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
1356
1357 2007-11-30 Glenn Morris <rgm@gnu.org>
1358
1359 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
1360 argument and document it.
1361
1362 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1363 Third argument to declare-function must be a list to specify arglist.
1364
1365 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
1366 Handle declare-function third argument `t' and fourth argument.
1367 (check-declare-verify): Doc fix. Handle `fileonly' case.
1368 Use progn rather than prog1.
1369
1370 * desktop.el (uniquify-item-base):
1371 * term/mac-win.el (url-type): Declare as functions.
1372
1373 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
1374 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
1375 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
1376 fourth arg to declare-function.
1377
1378 * play/dunnet.el: Don't require cl when compiling.
1379 (byte-compile-warnings): Set via file local variables.
1380 (dun-parse): Let-bind `beg' and `line'.
1381
1382 2007-11-29 Alexandre Julliard <julliard@winehq.org>
1383
1384 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
1385
1386 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
1387
1388 * calendar/time-date.el (encode-time-value): Doc fix.
1389
1390 2007-11-29 Glenn Morris <rgm@gnu.org>
1391
1392 * calendar/time-date.el (with-decoded-time-value): Doc fix.
1393
1394 * textmodes/css-mode.el (prog-mode): Remove.
1395 (css-mode): Derive from fundamental-mode rather than prog-mode.
1396
1397 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1398
1399 * emacs-lisp/check-declare.el (check-declare-locate)
1400 (check-declare-verify): Handle `external' files.
1401 (check-declare-errmsg): New function.
1402 (check-declare-verify, check-declare-file, check-declare-directory):
1403 Use check-declare-errmsg to report the number of problems.
1404
1405 * ffap.el (w3-view-this-url)
1406 * mail/mspools.el (vm-visit-folder)
1407 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
1408 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
1409 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
1410 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
1411 (bbdb-records)
1412 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
1413 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
1414 (sasl-make-client, sasl-next-step, sasl-step-data)
1415 (sasl-step-set-data)
1416 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
1417 (htmlr-step): Declare as functions.
1418
1419 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
1420 Use bbdb-address-zip rather than bbdb-address-zip-string.
1421
1422 2007-11-28 Richard Stallman <rms@gnu.org>
1423
1424 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
1425 Move here from gnus/.
1426
1427 2007-11-28 Martin Rudalics <rudalics@gmx.at>
1428
1429 * newcomment.el (comment-region-internal): Fix newline insertion
1430 in `block' case.
1431
1432 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
1435
1436 2007-11-28 Glenn Morris <rgm@gnu.org>
1437
1438 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
1439 delete .elc files.
1440
1441 * nxml/char-name/unicode: Move to etc/nxml/.
1442 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
1443
1444 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
1445 Declare as a function.
1446
1447 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
1448 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
1449 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
1450
1451 * nxml/nxml-outln.el (nxml-token-start-tag-p)
1452 (nxml-token-end-tag-p): Move definitions before use.
1453
1454 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
1455
1456 * nxml/nxml-uchnm.el (top-level)
1457 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
1458 (nxml-enabled-unicode-blocks): Add custom group.
1459
1460 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
1461 Use string-to-number rather than string-to-int.
1462
1463 * dired-x.el (dired-omit-old-add-entry): Declare as function.
1464 Move definition before use.
1465 (dired-old-find-buffer-nocreate): Declare as function.
1466
1467 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
1468 (check-declare-verify): Handle fset.
1469
1470 * emulation/edt.el (edt-user-emulation-setup):
1471 Test edt-setup-user-bindings is bound before calling.
1472
1473 * emulation/tpu-edt.el: Don't require cl when compiling.
1474 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
1475 (tpu-edt-off): Use condition-case rather than ignore-errors.
1476 Use with-no-warnings.
1477
1478 * eshell/esh-util.el (top-level): Use require rather than load for
1479 ange-ftp.
1480
1481 * mail/supercite.el (sc-version): Redefine as an alias for
1482 emacs-version.
1483 (sc-help-address): Remove.
1484 (sc-version): Use emacs-version rather than sc-version.
1485 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
1486
1487 * net/socks.el (socks-original-open-network-stream): Declare as
1488 function. Move definition before use.
1489
1490 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
1491
1492 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
1493 (math-make-frac): Declare as functions.
1494
1495 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
1496
1497 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
1498 Pacify byte compiler.
1499 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
1500
1501 * progmodes/idlwave.el (idlwave-shell-get-path-info)
1502 (idlwave-shell-temp-file, idlwave-shell-is-running)
1503 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
1504 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
1505 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
1506 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
1507 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
1508 (idlwave-completing-read, idlwave-current-routine)
1509 (idlwave-downcase-safe, idlwave-entry-find-keyword)
1510 (idlwave-expand-keyword, idlwave-find-class-definition)
1511 (idlwave-find-inherited-class, idlwave-find-struct-tag)
1512 (idlwave-get-buffer-visiting, idlwave-in-quote)
1513 (idlwave-make-full-name, idlwave-members-only)
1514 (idlwave-popup-select, idlwave-routine-source-file)
1515 (idlwave-routines, idlwave-sintern-class)
1516 (idlwave-sintern-keyword, idlwave-sintern-method)
1517 (idlwave-sintern-routine-or-method)
1518 (idlwave-substitute-link-target, idlwave-sys-dir)
1519 (idlwave-this-word, idlwave-what-module-find-class)
1520 (idlwave-where):
1521 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
1522 * mail/uce.el (rmail-msg-is-pruned)
1523 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
1524 (rmail-toggle-header):
1525 * mail/sendmail.el (dired-view-file, dired-get-filename):
1526 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
1527 (rmail-display-labels, rmail-msgbeg)
1528 (rmail-set-message-deleted-p, rmail-message-labels-p)
1529 (rmail-show-message, mail-comma-list-regexp)
1530 (mail-parse-comma-list):
1531 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
1532 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
1533 (rfc822-addresses, mail-abbrev-make-syntax-table)
1534 (mail-sendmail-delimit-header, mail-header-end):
1535 * mail/hashcash.el (message-narrow-to-headers-or-head)
1536 (message-fetch-field, message-goto-eoh)
1537 (message-narrow-to-headers):
1538 * vc.el (view-mode-exit): Declare as functions.
1539
1540 * mail/vms-pmail.el:
1541 * vmsproc.el:
1542 * vms-patch.el: Don't byte compile these files, they don't work.
1543
1544 2007-11-27 Glenn Morris <rgm@gnu.org>
1545
1546 * calc/calc-ext.el (math-read-big-rec):
1547 * calc/calc-nlfit.el (math-map-binop):
1548 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
1549
1550 * eshell/eshell.el (eshell-report-bug): Add version number of
1551 obsolescence.
1552
1553 * emulation/viper.el, emulation/viper-util.el,
1554 emulation/viper-macs.el, emulation/viper-keym.el,
1555 emulation/viper-ex.el, emulation/viper-cmd.el:
1556 Load viper-*.el files silently.
1557
1558 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
1559 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
1560 Load ediff-*.el files silently.
1561
1562 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
1563 compiling.
1564 (Info-goto-node): Declare as a function.
1565
1566 * ediff-init.el: Don't load ange-ftp when compiling.
1567 * ediff-util.el: Don't load reporter when compiling.
1568
1569 * ediff-wind.el (ediff-display-pixel-width)
1570 (ediff-display-pixel-height):
1571 * generic-x.el (ini-generic-mode):
1572 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
1573 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1574 (ps-mule-initialize, ps-mule-begin-job):
1575 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
1576 (mark-calendar-days-named):
1577 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
1578 (add-to-diary-list, diary-name-pattern)
1579 (mark-calendar-days-named):
1580 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
1581 (mark-calendar-days-named):
1582 * calendar/cal-x.el (make-fancy-diary-buffer):
1583 * calendar/holidays.el (calendar-absolute-from-julian):
1584 * calendar/todo-mode.el (calendar-current-date):
1585 * calendar/cal-menu.el (calendar-increment-month)
1586 (calendar-month-name, extract-calendar-year)
1587 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
1588 (calendar-current-date, calendar-cursor-holidays)
1589 (calendar-date-string, insert-diary-entry, calendar-set-mark)
1590 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
1591 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1592 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
1593 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
1594 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
1595 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
1596 (calendar-day-of-year-string, calendar-iso-date-string)
1597 (calendar-julian-date-string, calendar-astro-date-string)
1598 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
1599 (calendar-persian-date-string, calendar-bahai-date-string)
1600 (calendar-islamic-date-string, calendar-chinese-date-string)
1601 (calendar-coptic-date-string, calendar-ethiopic-date-string)
1602 (calendar-french-date-string, calendar-mayan-date-string)
1603 (calendar-print-chinese-date, calendar-goto-date):
1604 Declare as functions.
1605
1606 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
1607 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
1608
1609 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
1610 aliases for report-emacs-bug.
1611 (gnus-summary-select-article, gnus-configure-windows): Declare as
1612 functions.
1613
1614 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
1615 compiler.
1616
1617 * pgg.el (pgg-clear-string): Declare as a function.
1618 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
1619 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
1620
1621 * emacs-lisp/check-declare.el (check-declare-locate):
1622 Handle compressed files.
1623 (check-declare-verify): Handle define-generic-mode,
1624 define-global(ized)-minor-mode, define-obsolete-function-alias.
1625
1626 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
1627
1628 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
1629 algebraic modes.
1630
1631 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
1632 (math-is-true, calc-explain-why, calc-alg-edit)
1633 (math-composite-inequalities, math-flatten-lands)
1634 (math-multi-subst, calcFunc-vmatches, math-simplify)
1635 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
1636 (math-read-string, math-read-brackets, math-read-angle-brackets):
1637 Declare as functions.
1638
1639 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
1640 (calc-fit-bell-shaped-logistic-curve)
1641 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
1642 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
1643 (math-max-list): Declare as functions.
1644 (math-map-binop): New function.
1645 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
1646
1647 * calc/calc.el (calc-set-language, calc-edit-finish)
1648 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
1649 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
1650 (math-lessp, calc-embedded-finish-command)
1651 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
1652 (calc-push-list-in-macro, calc-replace-selections)
1653 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
1654 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
1655 (calc-embedded-stack-change, calc-refresh-evaltos)
1656 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
1657 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
1658 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
1659 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
1660 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
1661 (math-dimension-error, calc-incomplete-error, math-float-fancy)
1662 (math-neg-fancy, math-zerop, calc-add-fractions)
1663 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
1664 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
1665 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
1666 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
1667 (math-compose-expr, math-comp-width, math-composition-to-string)
1668 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
1669 (math-adjust-fraction, math-format-binary, math-format-radix)
1670 (math-group-float, math-mod, math-format-number-fancy)
1671 (math-format-bignum-fancy, math-read-number-fancy)
1672 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
1673 (calc-do-embedded-activate, math-do-defmath)
1674 (calc-load-everything): Declare as functions.
1675
1676 * calc/calc-ext.el (math-clip, math-round, math-simplify)
1677 (math-simplify-extended, math-simplify-units, calc-set-language)
1678 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
1679 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
1680 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
1681 (math-normalize-hms, math-normalize-mod, math-make-sdev)
1682 (math-make-intv, math-normalize-logical-op, math-possible-signs)
1683 (math-infinite-dir, math-calcFunc-to-var)
1684 (calc-embedded-evaluate-expr, math-known-nonzerop)
1685 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
1686 (math-format-date, math-vector-is-string, math-vector-to-string)
1687 (math-format-radix-float, math-compose-expr, math-abs)
1688 (math-format-bignum-binary, math-format-bignum-octal)
1689 (math-format-bignum-hex, math-format-bignum-radix)
1690 (math-compute-max-digits): Declare as functions.
1691 (math-provably-realp): Fix typo.
1692
1693 * calc/calc-forms.el (calendar-current-time-zone)
1694 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
1695 functions.
1696
1697 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
1698
1699 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
1700 Declare as functions.
1701
1702 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
1703 (math-posp, math-compare, math-bignum, math-compare-bignum):
1704 Declare as functions.
1705
1706 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
1707 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
1708 (calc-explain-why, calc-clear-command-flag)
1709 (calc-roll-down-with-selections, calc-roll-up-with-selections)
1710 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
1711 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
1712 (math-trunc-special, math-trunc-fancy, math-floor-special)
1713 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
1714 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
1715 (math-pow-zero, math-pow-fancy): Declare as functions.
1716
1717 * calc/calc-mode.el (calc-embedded-save-original-modes):
1718 Declare as a function.
1719
1720 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
1721 Declare as functions.
1722 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
1723 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
1724 Replace `mapcar*' by `math-map-binop'.
1725 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
1726
1727 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
1728 (math-read-expr-level): Declare as functions.
1729
1730 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
1731
1732 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1733
1734 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
1735 end-of-defun-function is called consistently, even for negative
1736 arguments.
1737 (end-of-defun-function): Default to forward-sexp.
1738
1739 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
1740
1741 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
1742
1743 2007-11-26 Glenn Morris <rgm@gnu.org>
1744
1745 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
1746 than :suffix.
1747
1748 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
1749
1750 2007-11-26 Simon Josefsson <simon@josefsson.org>
1751
1752 * net/imap.el: Move from ../gnus.
1753
1754 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1755
1756 * doc-view.el (doc-view-mode-p): New function.
1757
1758 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
1759
1760 * mail/mspools.el (rmail-get-new-mail):
1761 * mail/reporter.el (mail-position-on-field, mail-text):
1762 * mail/rmail.el (mail-position-on-field, mail-text-start)
1763 (rmail-update-summary):
1764 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
1765 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
1766 * mail/rmailout.el (rmail-update-summary):
1767 * mail/rmailsort.el (rmail-update-summary):
1768 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
1769 (dired-view-file):
1770 * mail/uce.el (mail-strip-quoted-names):
1771 * mail/undigest.el (rmail-update-summary):
1772 * mail/unrmail.el (mail-strip-quoted-names):
1773 * ediff.el (diff-latest-backup-file): Declare as functions.
1774
1775 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
1776 (kill-to-end-of-line):
1777 * obsolete/rnews.el (news-set-minor-modes):
1778 Remove non working functions.
1779
1780 2007-11-25 Glenn Morris <rgm@gnu.org>
1781
1782 * eshell/esh-maint.el (top-level): Use require with NOERROR for
1783 pcomplete. Don't mess with load-path.
1784
1785 * eshell/eshell.el (eshell-report-bug-address): Remove.
1786 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
1787
1788 2007-11-24 Glenn Morris <rgm@gnu.org>
1789
1790 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1791 (appt-disp-window): Don't require electric.
1792 Simplify minibuffer-avoidance code.
1793 (appt-select-lowest-window): Avoid minibuffer.
1794
1795 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
1796 (esh-mode): Require it.
1797 (esh-util): Use require rather than featurep and load.
1798 (eshell): No need to test if eshell-mode is bound; remove obsolete
1799 reference to eshell-auto.
1800 (eshell-command, eshell-command-result): Don't require esh-mode
1801 now that the file does.
1802 (top-level): Move provide statement to the end of the file.
1803 Re-order and update commentary.
1804
1805 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1806
1807 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
1808 (vc-annotate-toggle-annotation-visibility): New command.
1809 (vc-annotate-mode-map): Bind "V" to it.
1810 (vc-annotate-mode-menu): Add entry for it.
1811 (vc-annotate-get-time-set-line-props): New func.
1812 (vc-annotate-display-autoscale)
1813 (vc-annotate-display-difference): Use it.
1814
1815 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
1816 Also, match one space at end of annotation text, after last paren.
1817
1818 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
1819
1820 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
1821 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
1822 `tramp-completion-mode'.
1823
1824 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1825
1826 * vc-git.el (vc-git-show-log-entry): New func.
1827
1828 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
1829 (vc-git-state): Use vc-git--call.
1830 (vc-git-registered, vc-git-working-revision)
1831 (vc-git-previous-revision, vc-git-next-revision)
1832 (vc-git--run-command-string, vc-git-symbolic-commit):
1833 Use vc-git--out-ok.
1834
1835 2007-11-24 Glenn Morris <rgm@gnu.org>
1836
1837 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1838
1839 2007-11-24 Kenichi Handa <handa@m17n.org>
1840
1841 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
1842
1843 2007-11-23 David Kastrup <dak@gnu.org>
1844
1845 * server.el (server-process-filter): Use `command-line-args-left'.
1846
1847 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1848
1849 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
1850
1851 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
1852
1853 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
1854 buffer if the parent buffer is in vc-dired-mode.
1855
1856 2007-11-23 Mark A. Hershberger <mah@everybody.org>
1857
1858 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
1859
1860 2007-11-23 Juri Linkov <juri@jurta.org>
1861
1862 * dired.el (dired-read-dir-and-switches): For C-x d, set the
1863 value for M-n to the visited file name of the current buffer.
1864 Use minibuffer-with-setup-hook to set minibuffer-default to
1865 buffer-file-name inside read-file-name.
1866
1867 * man.el (Man-getpage-in-background): Don't disregard user option
1868 `Man-width' on non-window systems. Remove test for `window-system'
1869 around setting envvar "COLUMNS" depending on the value of `Man-width'.
1870
1871 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
1872 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
1873 of "--color=always".
1874
1875 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
1878 beginning-of-defun-function.
1879
1880 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1881
1882 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
1883
1884 2007-11-22 Glenn Morris <rgm@gnu.org>
1885
1886 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
1887
1888 * emacs-lisp/check-declare.el (check-declare-locate): New function.
1889 (check-declare-scan): Use check-declare-locate.
1890 (check-declare-verify): No longer adjust fnfile, now
1891 check-declare-locate does it.
1892
1893 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1894
1895 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1896
1897 * subr.el (posn-col-row): Make the `default-value' use explicit.
1898
1899 * window.el (balance-windows): Remove unused var `counter'.
1900 (bw-balance-sub): Remove unused var `lastchild'.
1901 (split-window-vertically): Remove unused var `switch'.
1902 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
1903
1904 * emacs-lisp/bytecomp.el
1905 (byte-compile-file-form-custom-declare-variable): Simplify.
1906
1907 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1908
1909 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
1910 Set `show-trailing-whitespace' to nil.
1911
1912 * dired.el (make-symbolic-link):
1913 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
1914 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
1915 * dired-x.el (make-symbolic-link):
1916 * frame.el (x-initialize-window-system):
1917 * menu-bar.el (x-menu-bar-open):
1918 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
1919 (x-store-cut-buffer-internal):
1920 * wdired.el (make-symbolic-link):
1921 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
1922 (x-send-client-message):
1923 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
1924
1925 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1926
1927 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
1928
1929 2007-11-22 Glenn Morris <rgm@gnu.org>
1930
1931 * dos-fns.el (int86):
1932 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
1933
1934 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
1935
1936 * calendar/holidays.el (holiday-list): Add autoload cookie.
1937
1938 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
1939 files relative to src/ directory.
1940 (check-declare-verify): Handle .c files. Warn if could not find
1941 an arglist to check.
1942
1943 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1944
1945 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
1946
1947 * replace.el (occur-mode-map): Add a major mode menu with entries
1948 for all occur operations.
1949
1950 * international/titdic-cnv.el (dos-8+3-filename):
1951 * obsolete/fast-lock.el (msdos-long-file-names):
1952 * frame.el (msdos-mouse-p):
1953 * files.el (msdos-long-file-names, w32-long-file-name):
1954 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1955 (mac-resume-apple-event, mac-font-panel-mode)
1956 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1957 (mac-clear-font-name-table):
1958 * term/pc-win.el (msdos-remember-default-colors)
1959 (w16-set-clipboard-data, w16-get-clipboard-data):
1960 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1961 (set-message-beep):
1962 * net/browse-url.el (w32-shell-execute):
1963 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1964 (w32-get-locale-info, w32-get-valid-locale-ids)
1965 (w32-set-clipboard-data):
1966 * dos-fns.el (int86, msdos-long-file-names):
1967 * dos-w32.el (default-printer-name): Declare as functions.
1968
1969 2007-11-21 Jason Rumney <jasonr@gnu.org>
1970
1971 * emacs-lisp/byte-run.el (declare-function): Return nil.
1972
1973 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
1976
1977 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1978
1979 * ps-print.el (ps-lpr-switches): Docstring fix.
1980 (ps-string-list): New fun.
1981 (ps-do-despool): Code fix.
1982
1983 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
1984
1985 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
1986
1987 2007-11-21 Glenn Morris <rgm@gnu.org>
1988
1989 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
1990 for now. Handle define-minor-mode, and defalias (with no argument
1991 checking).
1992
1993 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1994
1995 * frame.el (msdos-mouse-p):
1996 * files.el (msdos-long-file-names, w32-long-file-name):
1997 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1998 (mac-resume-apple-event, mac-font-panel-mode)
1999 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2000 (mac-clear-font-name-table):
2001 * term/pc-win.el (msdos-remember-default-colors)
2002 (w16-set-clipboard-data, w16-get-clipboard-data):
2003 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2004 (set-message-beep):
2005 * net/browse-url.el (w32-shell-execute):
2006 * dos-fns.el (int86, msdos-long-file-names):
2007 * dos-w32.el (default-printer-name): Undo previous change.
2008
2009 2007-11-21 Eli Zaretskii <eliz@gnu.org>
2010
2011 * international/mule-cmds.el (set-locale-environment):
2012 Set default-file-name-coding-system _after_ keyboard and terminal
2013 coding systems. This fixes last change.
2014
2015 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
2016 one space after "Subject:".
2017
2018 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
2021 in order to determine if there's a conflict.
2022
2023 2007-11-21 Richard Stallman <rms@gnu.org>
2024
2025 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
2026
2027 * reposition.el (reposition-window):
2028 Binding C-M-l moved to bindings.el.
2029
2030 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
2031
2032 * add-log.el (add-change-log-entry-other-window):
2033 Key binding C-x 4 a moved to bindings.el.
2034
2035 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
2036 from filecache.el.
2037
2038 * filecache.el: Minibuffer map bindings moved to bindings.el.
2039
2040 2007-11-21 Jason Rumney <jasonr@gnu.org>
2041
2042 * international/mule-cmds.el (set-locale-environment):
2043 Set default-file-name-coding-system from system defaults on Windows.
2044
2045 2007-11-21 Jason Rumney <jasonr@gnu.org>
2046
2047 * term/w32console.el: New term init file for w32 console.
2048
2049 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
2050 (x-setup-function-keys): Likewise, replacing top-level key definitions.
2051 (w32-tty-standard-colors): Move to term/w32console.el.
2052
2053 * term/w32-win.el (x-setup-function-keys): Remove.
2054
2055 * term/tty-colors.el (tty-register-default-colors): Remove special
2056 case for w32.
2057
2058 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
2059
2060 * frame.el (msdos-mouse-p):
2061 * generic-x.el (w32-shell-name):
2062 * files.el (msdos-long-file-names, w32-long-file-name)
2063 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
2064 (dos-8+3-filename, vms-read-directory, view-mode-disable):
2065 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
2066 (mac-resume-apple-event, mac-font-panel-mode)
2067 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
2068 (mac-clear-font-name-table):
2069 * term/pc-win.el (msdos-remember-default-colors)
2070 (w16-set-clipboard-data, w16-get-clipboard-data):
2071 * term/w32-win.el (w32-send-sys-command, w32-select-font)
2072 (set-message-beep):
2073 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
2074 (w32-get-locale-info, w32-get-valid-locale-ids)
2075 (w32-set-clipboard-data):
2076 * help-fns.el (ad-get-advice-info):
2077 * font-lock.el (fast-lock-after-fontify-buffer)
2078 (fast-lock-after-unfontify-buffer, fast-lock-mode)
2079 (lazy-lock-after-fontify-buffer)
2080 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
2081 * net/browse-url.el (w32-shell-execute):
2082 * dos-fns.el (int86, msdos-long-file-names):
2083 * dos-w32.el (default-printer-name): Declare as functions.
2084
2085 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
2086
2087 * textmodes/paragraphs.el (forward-sentence): Doc fix.
2088 Reported by Drew Adams <drew.adams@oracle.com>.
2089
2090 2007-11-20 Jason Rumney <jasonr@gnu.org>
2091
2092 * term/w32-win.el (x-setup-function-keys): Protect against
2093 multiple calls on the same terminal.
2094
2095 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2096
2097 * term/mac-win.el (x-setup-function-keys): Only setup
2098 local-function-key-map if it has not been setup already for the
2099 current frame. Move the suspend-emacs processing here.
2100
2101 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
2102
2103 * progmodes/grep.el (xargs-program): New variable.
2104 (grep-compute-defaults): Use it.
2105 (grep-default-command): Doc fix.
2106 (grep, lgrep, rgrep): Reflow docstrings.
2107
2108 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2109
2110 * vc.el (vc-find-revision): Set the parent buffer.
2111 Use when instead of if.
2112
2113 * progmodes/python.el (info-lookup-maybe-add-help):
2114 * progmodes/ps-mode.el (doc-view-minor-mode):
2115 * mail/emacsbug.el (Info-menu, Info-goto-node):
2116 * emulation/viper-keym.el (viper-ex)
2117 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
2118 * emulation/viper-cmd.el (widget-type, widget-button-press)
2119 (viper-set-hooks):
2120 * emacs-lisp/tcover-unsafep.el (unsafep-function):
2121 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
2122 (ses-load, ses-vector-delete, ses-create-header-string)
2123 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
2124 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
2125
2126 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
2129
2130 2007-11-20 Glenn Morris <rgm@gnu.org>
2131
2132 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
2133 for end of function-name. Handle define-derived-mode.
2134
2135 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2136
2137 * progmodes/idlw-help.el: Require browse-url unconditionally, it
2138 is available by default.
2139 (idlwave-help-browse-url-available): Change default to t.
2140
2141 * emulation/edt.el (defgroup, defcustom): Remove definition.
2142 (eval-when-compile): Remove.
2143 (c-mark-function):
2144 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
2145 * textmodes/fill.el (comment-search-forward)
2146 (comment-string-strip):
2147 * progmodes/prolog.el (comint-mode, comint-send-string)
2148 (comint-send-region, comint-send-eof):
2149 * progmodes/dcl-mode.el (imenu-default-create-index-function):
2150 * emulation/viper-util.el (viper-forward-Word):
2151 * emulation/vi.el (c-mark-function):
2152 * emulation/edt-vt100.el (vt100-wide-mode):
2153 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
2154
2155 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2158 Still some tuning in case of an echoing shell.
2159 (tramp-send-command): Connection property "remote-echo" is not
2160 persistent; cache key is the process therefore.
2161
2162 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
2163
2164 * replace.el (map-query-replace-regexp): Doc fix (revert part of
2165 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
2166
2167 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2168
2169 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
2170 * play/yow.el (doctor-ret-or-read):
2171 * vc-hooks.el (vc-dired-resynch-file):
2172 * vc-hg.el (log-view-get-marked):
2173 * smerge-mode.el (ediff-cleanup-mess):
2174 * pcvs.el (vc-editable-p, vc-checkout):
2175 * pcomplete.el (comint-bol):
2176 * informat.el (texinfo-format-refill):
2177 * ido.el (tramp-tramp-file-p):
2178 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
2179 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
2180 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
2181 functions.
2182
2183 * textmodes/ispell.el (ispell-int-char): Make it a defalias
2184 instead of fset.
2185 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
2186
2187 * ido.el (ido-file-internal): Move with-no-warnings to include the
2188 ffap-string-at-point call.
2189
2190 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
2191
2192 * vc-hg.el (vc-hg-revision-table): Fix last change.
2193
2194 2007-11-19 Martin Rudalics <rudalics@gmx.at>
2195
2196 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
2197 clipboard-yank when the buffer is read-only.
2198
2199 * cus-edit.el (custom-field-keymap): Move to other Custom mode
2200 keymaps such that it's before the definition of Custom-mode-menu.
2201 (Custom-mode-menu): Show it for custom-field-keymap too.
2202
2203 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
2204
2205 * progmodes/gdb-ui.el: Update commentary.
2206
2207 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
2208
2209 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
2210
2211 2007-11-19 Glenn Morris <rgm@gnu.org>
2212
2213 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
2214 does not exist, try adding `.el' extension. Also search for defsubsts.
2215
2216 * cus-edit.el (recentf-expand-file-name):
2217 * dired.el (dired-relist-entry):
2218 * subr.el (w32-shell-dos-semantics):
2219 * emacs-lisp/bytecomp.el (compilation-forget-errors):
2220 Declare as functions.
2221
2222 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
2225 (prepare-abbrev-list-buffer): Use dolist.
2226 (clear-abbrev-table): Preserve properties.
2227
2228 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
2229
2230 * textmodes/texinfmt.el (texinfo-format-printindex):
2231 Collect combined indexes using texinfo-short-index-format-cmds-alist.
2232 Reported on <bug-texinfo@gnu.org>.
2233
2234 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
2235
2236 * net/tramp.el (tramp-completion-reread-directory-timeout):
2237 New defcustom.
2238 (tramp-handle-file-name-all-completions): Flush directory contents
2239 from cache regularly.
2240 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
2241 (tramp-open-connection-setup-interactive-shell):
2242 Call `tramp-cleanup-connection' via funcall.
2243
2244 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
2245 created when copying.
2246
2247 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
2248
2249 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
2250 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
2251 * eshell/esh-ext.el (eshell-external-command):
2252 * eshell/esh-cmd.el (require):
2253 * eshell/em-unix.el (eshell-plain-locate-behavior):
2254 * eshell/em-cmpl.el (eshell-cmpl-initialize):
2255 Replace eshell-under-xemacs-p with (featurep 'xemacs).
2256 * eshell/esh-mode.el (characterp, char-int): Remove unused
2257 conditional defaliases.
2258
2259 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
2260 Rename from event-matches-key-specifier-p, define unconditionally.
2261 (event-basic-type): Remove unused defalias.
2262 (pcomplete-show-completions):
2263 Use pcomplete-event-matches-key-specifier-p.
2264
2265 2007-11-17 Eli Zaretskii <eliz@gnu.org>
2266
2267 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
2268 when saving esh-groups.el.
2269
2270 2007-11-17 Martin Rudalics <rudalics@gmx.at>
2271
2272 * wid-edit.el (widget-default-complete):
2273 * progmodes/flymake.el (flymake-goto-file-and-line):
2274 Fix typo in (doc-)string.
2275
2276 2007-11-17 Glenn Morris <rgm@gnu.org>
2277
2278 * emacs-lisp/byte-run.el (declare-function): New macro.
2279 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2280 New function, byte-hunk-handler for declare-function.
2281 (byte-compile-callargs-warn): Handle declared functions.
2282
2283 * emacs-lisp/check-declare.el: New file.
2284 * Makefile.in (check-declare): New target.
2285
2286 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
2287
2288 * subr.el (process-lines): Move here from ../admin/admin.el.
2289 * emacs-lisp/authors.el (authors-process-lines): Remove.
2290 (authors): Use process-lines rather than authors-process-lines.
2291
2292 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
2293 Remove these files.
2294
2295 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
2296
2297 * emacs-lisp/backquote.el (backquote):
2298 Improve argument/docstring consistency.
2299
2300 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
2301 (ring-length, ring-empty-p): Use c[ad]dr.
2302 (ring-plus1): Use `1+'.
2303 (ring-minus1): Use `zerop'.
2304 (ring-remove): Use c[ad]dr. Use `when'.
2305 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
2306 (ring-ref): Use `let', not `let*'.
2307 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
2308 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
2309 (ring-member): Simplify. Doc fix.
2310 (ring-convert-sequence-to-ring): Simplify.
2311
2312 2007-11-17 Juri Linkov <juri@jurta.org>
2313
2314 * dired-aux.el (dired-create-directory): Allow creating
2315 a directory of an arbitrary depth. Add a loop to find the topmost
2316 nonexistent parent dir `new', and call `dired-add-file' on it.
2317 Set the `PARENTS' arg of `make-directory' to t.
2318
2319 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2320
2321 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
2322 (math-build-parse-table): Get parse information from math-parse-table.
2323
2324 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2325
2326 * window.el (recenter-last-op): New var.
2327 (recenter-top-bottom): New command.
2328 (global-map): Bind it to C-l.
2329
2330 * abbrev.el (abbrev--write): Fix error in transcription from C.
2331
2332 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
2333 (pc-select-ensure-mark): Set mark-active to a special value instead.
2334 Rename from ensure-mark. Update call callers.
2335 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
2336 Rewrite. Update all callers.
2337 (pc-selection-mode): Remove redundant var declaration.
2338
2339 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
2340
2341 * doc-view.el (doc-view-search-backward, doc-view-search):
2342 Fix assignment to free variable bug.
2343
2344 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
2345
2346 * emulation/pc-select.el (pc-select-shifted-mark): New var.
2347 (ensure-mark): Set it.
2348 (maybe-deactivate-mark): New fun.
2349 Use it everywhere instead of (setq mark-active nil).
2350
2351 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2352
2353 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
2354 Add check for XEmacs.
2355
2356 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
2357
2358 * doc-view.el (doc-view-resolution): Add missing :group.
2359
2360 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
2361
2362 * subr.el (make-variable-frame-local):
2363 Fix typo in obsolescence declaration.
2364
2365 2007-11-16 Werner Lemberg <wl@gnu.org>
2366
2367 * files.el (set-auto-mode-1): Check second line for -*- if file
2368 starts with '\" (which is used by man pages to identify needed
2369 troff preprocessors).
2370
2371 2007-11-16 Glenn Morris <rgm@gnu.org>
2372
2373 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
2374
2375 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2376
2377 * calc/calc-lang.el (math-oper-table): Fix typo.
2378 Reduce precedence of "/" for TeX.
2379
2380 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
2381
2382 2007-11-16 Juri Linkov <juri@jurta.org>
2383
2384 * dired-aux.el (dired-read-shell-command-default): New function.
2385 (dired-read-shell-command): Use its return value for DEFAULT arg.
2386
2387 * replace.el (keep-lines-read-args, occur-read-primary-args):
2388 Use a list of default values for DEFAULT arg of read-from-minibuffer.
2389
2390 * man.el (Man-heading-regexp): Add 0-9.
2391 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
2392
2393 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2394
2395 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
2396 (doc-view-resolution): New custom var.
2397 (doc-view-pdf/ps->png): Use it.
2398 (doc-view-shrink-factor): New var.
2399 (doc-view-enlarge, doc-view-shrink): New commands.
2400 (doc-view-mode-map): Use them.
2401
2402 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2403
2404 * ediff-wind.el (ediff-window-setup-function):
2405 * simple.el (normal-erase-is-backspace):
2406 * eshell/em-unix.el (eshell/info):
2407 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2408 Fix typos in docstrings.
2409
2410 * emulation/cua-base.el (cua--keymaps-initialized):
2411 Rename from `cua--keymaps-initalized'. Callers changed.
2412 (cua-highlight-region-shift-only): Doc fix.
2413 (cua-paste-pop): Fix typo in docstring.
2414
2415 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * emulation/cua-base.el (cua--pre-command-handler-1):
2418 Use input-decode-map instead of function-key-map.
2419 Use event-modifiers now that it works reliably.
2420
2421 * vc.el (vc-diff-internal): Pop-to-buffer later.
2422
2423 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
2424
2425 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
2426 did not touch them.
2427
2428 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
2429
2430 * calc/calc-menu.el: New file.
2431 * calc/calc.el (calc-mode): Require calc-menu.
2432
2433 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
2434
2435 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
2436
2437 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
2438
2439 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
2440 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
2441 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
2442 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
2443 locations.
2444 (gdb-info-breakpoints-custom, gdb-assembler-custom)
2445 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
2446 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
2447
2448 2007-11-13 Noah Friedman <friedman@splode.com>
2449
2450 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
2451 bindings to remap when `calc-scan-for-dels' is non-nil.
2452
2453 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
2456 constant forms.
2457 (byte-compile-nilconstp): New function.
2458 (byte-optimize-cond): Kill subsequent branches when a branch is
2459 know to be taken or not taken.
2460 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
2461
2462 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2463
2464 * vc.el (vc-register): Allow registering a file passed as a
2465 parameter instead of just the current buffer.
2466
2467 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
2468
2469 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2470 Check whether the output of "uname -sr" has been changed.
2471
2472 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2473
2474 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
2475 patterns from compilation-perl.el and compilation-weblint.el files.
2476
2477 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2478
2479 * progmodes/compilation-perl.el:
2480 * progmodes/compilation-weblint.el: Disable autoloads, they cause
2481 a bootstrap failure.
2482
2483 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
2484 instead of doing "cvs diff" in order to avoid accessing the repository.
2485
2486 2007-11-12 Kevin Ryde <user42@zip.com.au>
2487
2488 * progmodes/compilation-perl.el:
2489 * progmodes/compilation-weblint.el: New files.
2490
2491 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
2492
2493 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
2494 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
2495 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
2496 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
2497 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
2498 Rewrite in active voice.
2499
2500 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
2501
2502 * doc-view.el: Add comments about isearch support.
2503
2504 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2505
2506 * vc.el (vc-start-entry): Fix setting the in the case the function
2507 is called from vc-dired. Use when instead of if where appropriate.
2508
2509 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2510
2511 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
2512 to be a list.
2513 (ps-begin-job): Error if ps-lpr-switches is not a list.
2514
2515 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2516
2517 * faces.el (face-normalize-spec): Remove function.
2518 (frame-set-background-mode): Undo last change.
2519
2520 2007-11-10 Jason Rumney <jasonr@gnu.org>
2521
2522 * w32-fns.el: Sync charset names with setup-default-fontset.
2523 Append "-1" where second part missing.
2524
2525 2007-11-10 Juri Linkov <juri@jurta.org>
2526
2527 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
2528 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
2529
2530 * custom.el (custom-note-var-changed): Remove the `interactive'
2531 spec from this new non-interactive function.
2532
2533 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
2534
2535 * doc-view.el (doc-view-mode-map, doc-view-menu)
2536 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
2537 (doc-view-search-backward): New function.
2538 (doc-view-search): Query new regexp if prefix arg is given, else
2539 jump to next/previous match.
2540 (doc-view-mode): Handle compressed files.
2541 (jka-compr): Required for compressed files.
2542
2543 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
2544
2545 * replace.el (query-replace-show-replacement): New defcustom.
2546 (perform-replace): Use `match-substitute-replacement' if
2547 `query-replace-show-replacement' is non-nil.
2548
2549 2007-11-10 David Kastrup <dak@gnu.org>
2550
2551 * subr.el (match-substitute-replacement): New function.
2552
2553 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
2554
2555 * files.el (auto-mode-alist): Select org-mode for files with the
2556 extension ".org".
2557
2558 2007-11-10 Martin Rudalics <rudalics@gmx.at>
2559
2560 * help.el (help-window, help-window-point-marker): New variables.
2561 (help-window-select): New option.
2562 (with-help-window): New macro for displaying help windows.
2563 (help-window-display-message, help-window-setup-finish)
2564 (help-window-setup): New functions used for setting up help windows.
2565 (print-help-return-message): Reset help-window to nil.
2566 (view-lossage): Use with-help-window instead of
2567 with-output-to-temp-buffer and move help-window-point-marker after
2568 inserted text.
2569 (describe-bindings, describe-key, describe-mode): Use
2570 with-help-window instead of with-output-to-temp-buffer.
2571
2572 * help-mode.el (help-mode): Set view-exit-action to bury the
2573 buffer instead of fiddling with windows. Simplify code.
2574 (help-mode-finish): When help-window eqs t set it to the selected
2575 window and have with-help-window set up view-return-to-alist.
2576 (help-buffer): Add autoload cookie.
2577
2578 * view.el (view-remove-frame-by-deleting): Change default value to t.
2579 Add autoload cookie.
2580 (view-exit-action, view-file, view-file-other-window)
2581 (view-file-other-frame, view-buffer, view-buffer-other-window)
2582 (view-buffer-other-frame): Rewrite doc strings.
2583 (view-return-to-alist-update): New function to remove stale entries
2584 from view-return-to-alist.
2585 (view-mode-enter): Rewrite doc string and simplify code.
2586 (view-mode-exit): Handle new case 'keep-frame. Don't reset
2587 view-exit-action to nil. Simplify code and rewrite doc string.
2588
2589 * apropos.el (apropos-describe-plist):
2590 * descr-text.el (describe-char):
2591 * disp-table.el (describe-display-table):
2592 * faces.el (list-faces-display, describe-face):
2593 * facemenu.el (list-colors-display):
2594 * help-fns.el (describe-function, describe-variable)
2595 (describe-syntax, describe-categories):
2596 Use with-help-window instead of with-output-to-temp-buffer.
2597
2598 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
2599
2600 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
2601 Optimize (featurep 'emacs) to t.
2602
2603 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
2604 New function.
2605 (byte-compile-maybe-guarded): Use it to also look for bound
2606 symbols inside `and' forms. Comment out non-working code that was
2607 trying to avoid warnings for XEmacs code.
2608
2609 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
2610
2611 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
2612 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
2613 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
2614 (vc-cvs-annotate-command):
2615 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
2616 is bound, it always is.
2617
2618 2007-11-10 Jason Rumney <jasonr@gnu.org>
2619
2620 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
2621 setup here from global scope.
2622
2623 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
2624
2625 * ido.el (ido-save-history): Save the history file in UTF-8, not
2626 the current filename coding system.
2627
2628 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * simple.el (interprogram-cut-function, interprogram-paste-function):
2631 Don't make them frame-local any more.
2632
2633 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
2634 Don't set interprogram-(cut|paste)-function on each frame.
2635
2636 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
2637 Make them work in tty frames.
2638 (interprogram-cut-function, interprogram-paste-function):
2639 Set them globally.
2640
2641 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2642
2643 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
2644 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
2645 (iso-iso2duden-trans-tab): Add docstring.
2646
2647 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * abbrev.el (define-abbrev-table): Record the variable definition.
2650
2651 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
2652 New function.
2653
2654 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2655
2656 * ps-print.el: Clean the code for checking suitable Emacs version.
2657 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
2658 (ps-print-version): New version 6.8.1.
2659
2660 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2661
2662 * files.el (enable-local-variables): Doc fix.
2663
2664 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
2665
2666 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
2667
2668 2007-11-09 Sven Joachim <svenjoac@gmx.de>
2669
2670 * dired-aux.el (dired-copy-file-recursive):
2671 Preserve directory permissions.
2672
2673 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
2676 (whitespace-unload-function): New-style unload function. When run,
2677 unintern `whitespace-unload-hook' and call `unload-feature' recursively
2678 to stop the old hook from messing with the unloading.
2679
2680 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
2683 (elp-unset-master, elp-results): Fix typos.
2684 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
2685 Doc fixes.
2686
2687 * msb.el (msb--many-menus): Remove variable.
2688 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
2689 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
2690 (msb--toggle-menu-type): Fix typos in docstrings.
2691
2692 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
2693 (shadow-insert-var): Doc fixes.
2694 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
2695 Reflow docstrings.
2696 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
2697
2698 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2699
2700 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
2701 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
2702 Fix typos in autoload docstrings.
2703
2704 2007-11-09 Richard Stallman <rms@gnu.org>
2705
2706 * savehist.el (savehist-save): Obey savehist-ignored-variables.
2707
2708 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
2709
2710 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
2711 (gdb-var-update-handler-1): Use it.
2712
2713 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2714
2715 * loadhist.el (unload-feature): Remove erroneous check for the
2716 FEATURE-unload-function variable; check the existence of the
2717 function (that's what the docstring says, and it makes more sense).
2718
2719 * follow.el (follow-unload-function): Add docstring.
2720 (follow-unload-function): Remove variable.
2721
2722 * server.el (server-unload-function): Remove variable.
2723 (server-unload-function): Unbind `server-edit' from `C-x #'.
2724
2725 * ses.el (ses-unload-function): New function.
2726
2727 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2728
2729 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
2730 (unsafep-progn, unsafep-let): Fix typos in docstrings.
2731
2732 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
2733 before use to avoid a warning in packages that require uniquify.
2734 (uniquify-unload-function): New function and var.
2735
2736 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
2737
2738 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
2739 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
2740 (ediff-current-diff-A, ediff-current-diff-B)
2741 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
2742 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
2743 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
2744 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
2745 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
2746 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
2747 (ediff-setup-windows-plain-merge)
2748 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
2749 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
2750 * ediff-util.el (ediff-setup-keymap, )
2751 (ediff-toggle-wide-display, ediff-toggle-multiframe)
2752 (ediff-toggle-use-toolbar, ediff-really-quit)
2753 (ediff-good-frame-under-mouse)
2754 (ediff-highlight-diff-in-one-buffer)
2755 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
2756 (ediff-make-bullet-proof-overlay):
2757 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
2758 (ediff-set-meta-overlay):
2759 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
2760 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
2761 ediff-emacs-p with their former definitions.
2762
2763 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
2764 (viper-has-face-support-p, viper-inactivate-input-method)
2765 (viper-activate-input-method)
2766 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
2767 * emulation/viper-mous.el (viper-multiclick-timeout)
2768 (viper-surrounding-word, viper-mouse-click-insert-word)
2769 (viper-mouse-click-search-word, viper-parse-mouse-key):
2770 * emulation/viper-macs.el (viper-char-array-to-macro):
2771 * emulation/viper.el (viper-go-away, viper-set-hooks)
2772 (viper-non-hook-settings):
2773 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
2774 (viper-get-saved-cursor-color-in-insert-mode)
2775 (viper-get-saved-cursor-color-in-emacs-mode)
2776 (viper-check-version, viper-get-visible-buffer-window)
2777 (viper-file-checked-in-p, viper-set-replace-overlay)
2778 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
2779 (viper-check-minibuffer-overlay, viper-read-key-sequence)
2780 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
2781 with their former definitions.
2782 (viper-eventify-list-xemacs): Only do work for XEmacs.
2783 (viper-set-unread-command-events): Only do work for Emacs.
2784 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
2785 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
2786 (viper-overlay-get, viper-overlay-put, viper-read-event)
2787 (viper-characterp, viper-int-to-char, viper-get-face)
2788 (viper-color-defined-p, viper-iconify): New defaliases replacing
2789 the old fsets.
2790
2791 * progmodes/fortran.el (comment-region-function)
2792 (uncomment-region-function): Pacify byte compiler.
2793
2794 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
2795
2796 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
2797
2798 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
2799 `process-environment'.
2800
2801 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
2802
2803 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
2804 match dir like "a...b".
2805
2806 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
2809
2810 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
2811
2812 * net/tramp.el (tramp-handle-substitute-in-file-name):
2813 Don't expand the remote connection identification.
2814 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2815 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
2816 before calling stty.
2817
2818 * net/tramp-cache.el (tramp-cache-print)
2819 (tramp-dump-connection-properties): Fix docstring.
2820 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
2821
2822 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
2823
2824 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
2825 remote connection identification when setting connection property.
2826
2827 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
2828 "//" substitutes only in the local filename part.
2829
2830 2007-11-07 David Hansen <david.hansen@gmx.net>
2831
2832 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
2833
2834 2007-11-07 Glenn Morris <rgm@gnu.org>
2835
2836 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
2837 Remove superfluous concats. Move final set-buffer to
2838 non-emacs-specific code.
2839
2840 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
2841
2842 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
2843
2844 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2845
2846 * eshell/esh-mode.el (eshell-output-filter):
2847 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
2848 Use `with-current-buffer'.
2849
2850 2007-11-07 Andreas Schwab <schwab@suse.de>
2851
2852 * server.el (server-start): Only register cleanup after server was
2853 started.
2854
2855 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
2856
2857 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
2858
2859 * net/tramp-cache (tramp-cache-print): Move down.
2860 (tramp-cache-list-connections): New defun.
2861
2862 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
2863
2864 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
2865
2866 * ido.el (ido-save-history): Write the history file in the current
2867 filename coding system, and add `coding' file-local variable.
2868
2869 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
2870
2871 * textmodes/org.el (org-table-formula-substitute-names):
2872 Remove forgotten temporary debugging code.
2873
2874 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
2875
2876 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
2877 the prompt.
2878
2879 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
2880
2881 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
2882
2883 2007-11-05 Simon Josefsson <simon@josefsson.org>
2884
2885 * net/tls.el (tls-end-of-info): Doc fix.
2886
2887 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
2888
2889 * international/utf-7.el (utf-7-imap): New coding system.
2890 (utf-7-imap-post-read-conversion): New function.
2891 (utf-7-imap-pre-write-conversion): New function.
2892
2893 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2894
2895 * abbrev.el (abbrev--write): Fix up typo.
2896
2897 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
2898
2899 * abbrev.el (define-abbrev-table): Doc fix.
2900
2901 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
2902
2903 * info.el (Info-revert-buffer-function): New func.
2904 (Info-mode): Arrange to use it for reverting.
2905 (Info-copy-current-node-name): Add space between filename and nodename.
2906
2907 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * abbrev.el (expand-abbrev): Move point back to expansion's end.
2910
2911 2007-11-04 Glenn Morris <rgm@gnu.org>
2912
2913 * net/tls.el: Don't require rx when compiling.
2914 (tls-end-of-info): Rewrite without using rx.
2915 (open-tls-stream): Use with-current-buffer.
2916
2917 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
2918
2919 * net/tls.el: Require rx when compiling.
2920 (tls-end-of-info): New variable.
2921 (open-tls-stream): Keep reading input until `tls-end-of-info' is
2922 matched.
2923
2924 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
2925
2926 * register.el (append-to-register, prepend-to-register):
2927 Don't signal error on empty register; use the text, instead.
2928
2929 2007-11-03 Michael Olson <mwolson@gnu.org>
2930
2931 * textmodes/remember.el (remember-buffer):
2932 Use define-obsolete-function-alias rather than defalias.
2933
2934 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2935
2936 * simple.el (bad-packages-alist): Anchor semantic regexp.
2937
2938 2007-11-03 Glenn Morris <rgm@gnu.org>
2939
2940 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
2941 if defined, for blank lines. Doc fix.
2942
2943 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
2944 (fortran-mode): Set values for comment-region-function,
2945 uncomment-region-function and comment-insert-comment-function.
2946 (fortran-uncomment-region): New function.
2947
2948 * textmodes/nroff-mode.el (nroff-mode):
2949 Set comment-insert-comment-function rather than indent-line-function.
2950 (nroff-indent-line-function): Remove.
2951 (nroff-insert-comment-function): New function.
2952
2953 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2954
2955 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
2956
2957 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2958
2959 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
2960
2961 * emulation/viper-cmd.el (viper-prev-destructive-command)
2962 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
2963 copy-sequence.
2964
2965 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
2966 Got rid of ediff-copy-list.
2967
2968 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
2969 use face-name.
2970 (ediff-test-utility, ediff-diff-mandatory-option)
2971 (ediff-reset-diff-options): Remove to simplify the mandatory option
2972 handling on Windows.
2973 (ediff-set-diff-options): Add.
2974 (ediff-diff-options): Set "--binary" option as default in some cases.
2975
2976 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
2977 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
2978 ediff-vc-working-revision. Require vc-hooks.
2979
2980 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
2981
2982 * files.el (hack-local-variables): Fix membership tests to avoid
2983 treating all variables as safe if `enable-local-variables' is
2984 set to :safe (CVE-2007-5795).
2985
2986 2007-11-02 Glenn Morris <rgm@gnu.org>
2987
2988 * newcomment.el (comment-indent): Let comment-insert-comment-function,
2989 if defined, do all the work of inserting a new comment.
2990
2991 * progmodes/etags.el (tags-table-mode): Disable undo.
2992
2993 * simple.el (bad-packages-alist): Revert previous change.
2994
2995 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
2996
2997 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
2998
2999 * obsolete/lselect.el: Do not warn about unknown functions.
3000
3001 2007-11-02 Michael Olson <mwolson@gnu.org>
3002
3003 * textmodes/remember.el (remember-buffer): Make this an alias of
3004 remember-finalize, because Org uses it.
3005
3006 2007-11-01 Michael Olson <mwolson@gnu.org>
3007
3008 * textmodes/remember.el: Improve documentation in heading.
3009 (remember-before-remember-hook): Turn into a customizable option.
3010 (remember): Document INITIAL argument.
3011 (remember-region): Remove autoload cookie. Improve docstring to
3012 mention that it is called from the *Remember* buffer, and does not
3013 have any functional overlap with the `remember' function.
3014 (remember-finalize): Remove autoload cookie. Rename from
3015 remember-buffer to emphasize that this does not have any
3016 functional overlap with the `remember' function.
3017 (remember-destroy): Remove autoload cookie.
3018 (remember-mode-map): Define and initialize in one step.
3019 (remember-mode): Improve docstring.
3020 (remember-annotation-functions): Default to just '(buffer-file-name),
3021 and don't try to take the default value from Planner.
3022
3023 2007-11-01 Glenn Morris <rgm@gnu.org>
3024
3025 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
3026
3027 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
3028
3029 * emacs-lisp/authors.el (authors-scan-change-log)
3030 (authors-scan-el): Don't enable local eval; enable only safe local
3031 variables, without querying.
3032
3033 * mail/footnote.el (footnote-numeric-regexp)
3034 (footnote-english-upper-regexp, footnote-english-lower-regexp)
3035 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
3036 Match multi-character footnotes.
3037
3038 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
3039 (nroff-indent-line-function): New function.
3040 (nroff-count-text-lines): Use nroff-forward-text-line rather than
3041 obsolete alias.
3042
3043 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
3044
3045 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
3046 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
3047 (rcirc-print): Only update the line count when not marking the
3048 line as omittable.
3049 (rcirc-log-write): Specify coding system when writing logfile.
3050 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
3051
3052 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
3053
3054 * printing.el (printing): Fix :version, printing.el was included
3055 for in emacs-22.1.
3056 (pr-path-style, pr-path-alist, pr-txt-name)
3057 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
3058 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
3059 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
3060 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
3061 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
3062 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
3063 (pr-setting-database, pr-visible-entry-list)
3064 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
3065 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
3066
3067 * ediff-util.el (ediff-nuke-selective-display): Move definition to
3068 top level, make it dependent on the emacs flavor.
3069
3070 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
3071 Test for XEmacs not for itimer.
3072
3073 * term/sun-mouse.el:
3074 * obsolete/sun-fns.el:
3075 * obsolete/sun-curs.el: Remove files.
3076
3077 * term/sun.el (select-previous-complex-command): Remove obsolete code.
3078
3079 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
3080
3081 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
3082 was given to concat.
3083
3084 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
3087 used normally for goto-line. Change `g' to revert the buffer.
3088 Add redundant `r' binding for buffer-revert.
3089
3090 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
3091 (mail-abbrevs-setup): Use abbrev-expand-functions.
3092 (build-mail-abbrevs): Use with-temp-buffer.
3093 (define-mail-abbrev): Simplify.
3094 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
3095 Change it for use on abbrev-expand-functions.
3096 (mail-abbrev-complete-alias): Use with-syntax-table.
3097
3098 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
3099
3100 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
3101 directly. Fix bug in deleting temp file.
3102
3103 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
3106 Merge defvar and define-abbrev-table.
3107 (def-python-skeleton): Use :case-fixed and :enable-function.
3108 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
3109 Remove.
3110 (python-mode): Don't modify pre-abbrev-expand-hook.
3111
3112 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3113
3114 * ediff-util.el (ediff-file-checked-out-p)
3115 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
3116
3117 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * abbrev.el (abbrev-symbol): Correct let->let*.
3120 (abbrev--before-point): Only use abbrev-start-location if before point.
3121
3122 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3123
3124 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
3125 (strokes-unload-hook): Remove function and variable.
3126 (strokes-unload-function): New-style unload function, adapted
3127 from `strokes-unload-hook'.
3128
3129 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
3130 (cl-unload-hook): Remove variable.
3131 (cl-unload-function): New-style unload function, adapted
3132 from `cl-cannot-unload'.
3133
3134 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
3135 (elp-unload-function): New-style unload function, adapted
3136 from `elp-unload-hook'.
3137
3138 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
3139
3140 * emacs-lisp/find-func.el (find-library): Use library at
3141 point as default interactive argument.
3142
3143 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3144
3145 * shadowfile.el (shadow-join): Remove.
3146 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
3147 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
3148 (shadowfile-unload-hook): Remove function and variable.
3149 (shadowfile-unload-function): New-style unload function, adapted
3150 from `shadowfile-unload-hook'.
3151
3152 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3153
3154 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
3155 only if it is bound.
3156
3157 * textmodes/reftex.el: Move autoloads for before all uses.
3158 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
3159 (reftex-delete-overlay): Move to the top level with the condition
3160 in the body.
3161
3162 * progmodes/simula.el: Use when instead of if.
3163
3164 * iimage.el (iimage-locate-file): Define unconditionally.
3165
3166 * mail/mailabbrev.el (mail-abbrev-next-line):
3167 * emulation/vip.el (vip-enlarge-region, vip-line)
3168 (vip-next-line-at-bol, vip-previous-line)
3169 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
3170 Wrap with-no-warnings around uses of next-line and previous-line.
3171
3172 * ediff.el (run-ediff-from-cvs-buffer):
3173 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
3174 Remove function not used by pcl-cvs anymore.
3175 (noninteractive, generic-sc-get-latest-rev)
3176 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
3177 Delete support for long obsolete generic-sc.el.
3178
3179 2007-10-31 Glenn Morris <rgm@gnu.org>
3180
3181 * cvs-status.el: No longer require pcvs when compiling.
3182
3183 * doc-view.el (doc-view-conversion-refresh-interval)
3184 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3185 (doc-view-reset-slice): Doc fixes.
3186 (doc-view-menu): Remove deleted function doc-view-edit-doc.
3187
3188 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
3189
3190 * help-at-pt.el (help-at-pt-unload-hook): Remove.
3191 Timers are automatically canceled by `unload-feature'.
3192
3193 * delsel.el (delsel-unload-hook): Remove function and variable.
3194 (delsel-unload-function): New-style unload function, adapted
3195 from `delsel-unload-hook'.
3196
3197 * msb.el (msb-unload-hook): Remove function and variable.
3198 (msb-unload-function): New-style unload function, adapted from
3199 `msb-unload-hook'.
3200
3201 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
3202
3203 * desktop.el (uniquify-managed): Pacify byte compiler.
3204 (desktop-buffer-info): If the buffer name is managed by uniquify,
3205 save the base name, not the uniquified one.
3206 (desktop-create-buffer): Allow `rename-buffer' to generate a new
3207 name in case of conflict.
3208
3209 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * doc-view.el: Use expand-file-name rather than concat.
3212 (doc-view-cache-directory): Add the UID so multiple users won't clash.
3213 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
3214 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
3215 (doc-view-toggle-display): Use an overlay over the whole buffer so as
3216 not to have to touch the buffer's content.
3217 (doc-view-initiate-display): New function, extracted from doc-view-mode.
3218 (doc-view-mode): Use it. Don't mark as a special mode.
3219 Put the page numbers in the modeline.
3220 Set up the overlay. Hide the cursor. Run the mode hook.
3221 Use after-revert-hook rather than revert-buffer-function.
3222 (doc-view-search-internal): Fix typo.
3223 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
3224 image-cache flush.
3225 (doc-view-reconvert-doc): Don't reset the whole mode.
3226 (doc-view-make-safe-dir): New function.
3227 (doc-view-current-cache-dir): Use it.
3228
3229 2007-10-30 Jason Rumney <jasonr@gnu.org>
3230
3231 * time.el (display-time-world-list): Test for zoneinfo support.
3232
3233 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
3234
3235 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
3236
3237 * net/tramp-cache.el (tramp-flush-file-function): Check also
3238 `default-directory' if `buffer-file-name' does not return a
3239 string. Added to `eshell-pre-command-hook'.
3240
3241 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * doc-view.el (doc-view-current-doc): Remove.
3244 Replace all uses by buffer-file-name.
3245 (doc-view-menu): New menu.
3246 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
3247 unused var `doc'.
3248 (doc-view-sort): Simplify.
3249 (doc-view-buffer-message): Don't change buffer-modified-p.
3250 (doc-view-mode): Change it here instead.
3251 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
3252 Don't modify the global value of revert-buffer-function.
3253
3254 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
3255 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
3256 (image-toggle-display): Take overlays into account and don't assume
3257 point-min==1.
3258
3259 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
3260
3261 * vc.el (vc-annotate): Fix omission bug:
3262 Specify value for vc-sentinel-movepoint.
3263
3264 2007-10-30 Michael Olson <mwolson@gnu.org>
3265
3266 * textmodes/remember.el (remember-mode-hook)
3267 (remember-handler-functions, remember-annotation-functions):
3268 Add additional items as options, including some Org functions.
3269
3270 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
3271
3272 * doc-view.el: Remove cl-dependency.
3273 (doc-view-buffer-message): Mention new binding K.
3274 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
3275 instead of variable.
3276 (doc-view-current-cache-dir): Better cache dir naming.
3277 (doc-view-current-display): Remove variable.
3278 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
3279 (doc-view-kill-proc): Set converter process to nil.
3280 (doc-view-minor-mode): New minor mode.
3281 (doc-view-minor-mode-map): New keymap.
3282 (doc-view-mode): Remove text/image switching code. Use plain defun.
3283 (doc-view-mode-map): New binding K kills converter process.
3284 Remove C-c C-e binding.
3285 (doc-view-mode-text-map): Remove keymap.
3286 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
3287 d-v-display-maybe.
3288 (doc-view-previous-major-mode): New variable.
3289 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
3290 (doc-view-remove-if): New function.
3291 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
3292 (doc-view-toggle-display): Toggle modes instead of display styles.
3293 (doc-view-reconvert-doc): Adapt to new way of doing things.
3294
3295 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
3296
3297 2007-10-30 Glenn Morris <rgm@gnu.org>
3298
3299 * dirtrack.el (dirtrack-mode): Doc fix.
3300
3301 * shell.el (shell-dirtrack-verbose, shell-mode)
3302 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
3303
3304 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
3305 (byte-compile-enable-warning): Doc fix.
3306
3307 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
3308 suppress byte-opt warning.
3309
3310 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3311
3312 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
3313 (edt-gnu-emacs19-p): Remove.
3314 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
3315 (edt-xserver, edt-page-backward, edt-beginning-of-line)
3316 (edt-end-of-line-forward, edt-end-of-line-backward)
3317 (edt-one-word-forward, edt-one-word-backward, edt-character)
3318 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
3319 (edt-find-forward, edt-find-backward, edt-find-next-forward)
3320 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
3321 (edt-define-key, edt-bottom-check, edt-sentence-forward)
3322 (edt-sentence-backward, edt-paragraph-forward)
3323 (edt-paragraph-backward, edt-restore-key, edt-window-top)
3324 (edt-window-bottom, edt-scroll-window-forward-line)
3325 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
3326 (edt-line-to-top-of-window, edt-paragraph-backward)
3327 (edt-restore-key, edt-window-top, edt-window-bottom)
3328 (edt-scroll-window-forward-line)
3329 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
3330 (edt-line-to-middle-of-window, edt-goto-percentage)
3331 (edt-display-the-time, edt-remember, edt-split-window)
3332 (edt-emulation-on, edt-emulation-off)
3333 (edt-default-emulation-setup, edt-user-emulation-setup)
3334 (edt-select-default-global-map, edt-select-user-global-map):
3335 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
3336 tests.
3337
3338 * textmodes/reftex-index.el (reftex-index-selection-or-word):
3339 Use feature test instead of boundp test so it can be resolved at
3340 compile time.
3341
3342 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
3343
3344 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
3347 Update all users.
3348 (abbrev-get, abbrev-put): Simplify.
3349 (define-abbrev): Don't store the `force' value in the :system property.
3350 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
3351
3352 2007-10-30 Michael Olson <mwolson@gnu.org>
3353
3354 * desktop.el (desktop-minor-mode-table): Add line for ERC.
3355
3356 * textmodes/remember.el: New file that implements a mode for
3357 quickly jotting down things to remember.
3358
3359 * textmodes/remember-diary.el: A backend for remember.el that
3360 implements saving notes to a Diary file.
3361
3362 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3363
3364 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
3365 Relocate in file.
3366 (allout-doublecheck-at-and-shallower): Increase to include
3367 slightly greater depths, since yank interaction is now ok.
3368 Also, elaborate the docstring to explain the situation.
3369 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
3370 instead of concat, so we accommodate key sequences expressed as
3371 vectors as well as strings and lists.
3372 (allout-flag-region, allout-hide-by-annotation): Make the
3373 hidden-text overlays 'front-advance.
3374 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
3375 (allout-aberrant-container-p, allout-on-current-heading-p)
3376 (allout-e-o-prefix-p, allout-next-heading)
3377 (allout-previous-heading, allout-goto-prefix)
3378 (allout-end-of-prefix, allout-next-sibling-leap)
3379 (allout-next-visible-heading, allout-auto-fill)
3380 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
3381 (allout-yank-processing, allout-resolve-xref)
3382 (allout-current-topic-collapsed-p, allout-hide-region-body)
3383 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
3384 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
3385 (count-trailing-whitespace-region): Preserve match data, so allout
3386 outline navigation doesn't disrupt other Emacs operations.
3387 (allout-beginning-of-line): Retreat to the beginning of the hidden
3388 text, so fields are respected (for submodes that care).
3389 (allout-end-of-line): Preserve mark activation status when jumping.
3390 (allout-open-topic): Account for opening after a child that
3391 contains a hidden trailing newline. Preserve match data.
3392 Run allout-structure-added-hook
3393 (allout-encrypt-decrypted): Preserve match data.
3394 (allout-toggle-current-subtree-exposure): Add new interactive
3395 function for toggle subtree exposure - suggested by tassilo.
3396 (move-beginning-of-line, move-end-of-line): Don't use
3397 line-move-invisible-p, it's obsolete - substitute the code, instead.
3398
3399 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
3400
3401 * textmodes/flyspell.el (message-signature-separator):
3402 * longlines.el (message-indent-citation-function): Pacify byte
3403 compiler.
3404
3405 * emacs-lisp/cl-loaddefs.el:
3406 * ldefs-boot.el: Regenerate.
3407
3408 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
3409 (.el.elc, compile, compile-always, compile-calc)
3410 ($(lisp)/progmodes/cc-mode.elc): Use it.
3411
3412 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
3413 Only do work for XEmacs.
3414 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
3415 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
3416 on XEmacs.
3417 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3418 (ps-x-color-name, ps-x-color-specifier-p)
3419 (ps-x-copy-coding-system, ps-x-device-class)
3420 (ps-x-extent-end-position, ps-x-extent-face)
3421 (ps-x-extent-priority, ps-x-extent-start-position)
3422 (ps-x-face-font-instance, ps-x-find-coding-system)
3423 (ps-x-font-instance-properties, ps-x-make-color-instance)
3424 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
3425 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
3426 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
3427 (ps-generate-postscript-with-faces): Delete defaliases.
3428 (ps-face-foreground-name, ps-face-background-name)
3429 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
3430 Move definitions to top level, make the body conditional on the Emacs
3431 flavor. Replace uses of deleted aliases and renamed functions.
3432 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
3433 of deleted aliases and renamed functions.
3434
3435 * calc/calc.el (calc-emacs-type-lucid): Remove.
3436 (calc-digit-map, calcDigit-start, calc-read-key)
3437 (calc-clear-unread-commands):
3438 * calc/calc-ext.el (calc-user-key-map): Replace uses of
3439 calc-emacs-type-lucid with (featurep 'xemacs)
3440
3441 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
3442 (featurep 'xemacs).
3443 (tpu-lucid-emacs19-p): Remove.
3444 (tpu-map-key): Make it a function instead of using fset. Inline
3445 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
3446 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
3447
3448 * ielm.el: Use featurep 'xemacs.
3449
3450 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
3451 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
3452 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
3453 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
3454 cperl-xemacs-p with (featurep 'xemacs).
3455 (font-lock-cache-position): Pacify byte compiler.
3456
3457 2007-10-29 Drew Adams <drew.adams@oracle.com>
3458
3459 * faces.el (read-color): New function.
3460 (face-at-point, foreground-color-at-point)
3461 (background-color-at-point): New functions.
3462
3463 2007-10-28 Richard Stallman <rms@gnu.org>
3464
3465 * net/browse-url.el (browse-url-text-xterm): Rename from
3466 browse-url-lynx-xterm and made generic.
3467 (browse-url-text-emacs): Likewise.
3468 (browse-url-text-browser): New variable.
3469 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
3470 (browse-url-text-input-field, browse-url-text-input-attempts)
3471 (browse-url-kde-program): Likewise.
3472
3473 2007-10-29 Glenn Morris <rgm@gnu.org>
3474
3475 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
3476 Use mapc rather than mapcar (reinstall change deleted without log
3477 entry 2007-10-22).
3478
3479 2007-10-29 Martin Rudalics <rudalics@gmx.at>
3480
3481 * wdired.el (wdired-next-line, wdired-previous-line):
3482 Use next-line and previous-line wrapped in with-no-warnings.
3483
3484 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
3485
3486 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
3487 (rcirc-recent-quit-alist): New function.
3488 (rcirc): Print a better message when there is only one connected server.
3489 (rcirc-complete-nick): Do not update the nick table here.
3490 (rcirc-mode-map): Add M-o.
3491 (rcirc-current-line): Add variable.
3492 (rcirc-mode): Setup variables for line based omit.
3493 (rcirc-edit-multiline): Strip text properties.
3494 (rcirc-omit-responses): Add NICK.
3495 (rcirc-omit-threshold): Add variable.
3496 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
3497 Add functions.
3498 (rcirc-print): Keep track of current line. Do not fill text if
3499 `rcirc-fill-flag' is null. Only omit text if the last activity
3500 from the sender is more than `rcirc-omit-threshold' lines ago.
3501 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
3502 numbers instead of time.
3503 (rcirc-channel-nicks): Sort by line numbers instead of time.
3504 (rcirc-omit-mode): Add `...' when omitting text and recenter.
3505 (rcirc-handler-JOIN): Restore the joiners linestamp.
3506 (rcirc-maybe-remember-nick-quit): Add function.
3507 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
3508
3509 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
3510
3511 * loadhist.el (unload-feature-special-hooks):
3512 Add `delete-frame-functions' and `suspend-tty-functions'.
3513
3514 * server.el (server-unload-function): Rename from `server-unload-hook'
3515 and adapt to new `unload-feature' functionality. Remove hook from
3516 `kill-buffer-hook' buffer-locally.
3517 (server-unload-hook): Remove.
3518 (server-unload-function): New var; replaces `server-unload-hook'.
3519
3520 2007-10-29 Glenn Morris <rgm@gnu.org>
3521
3522 * dirtrack.el (dirtrack-debug): Doc fix.
3523 (dirtrack-mode, dirtrack-debug-mode): New names for
3524 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
3525 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
3526 Make obsolete.
3527 (dirtrack-debug-message): Only print message if
3528 dirtrack-debug-mode is non-nil. Use with-current-buffer.
3529 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
3530 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
3531
3532 2007-10-28 Glenn Morris <rgm@gnu.org>
3533
3534 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
3535 (byte-compile-warnings-safe-p): Handle `not'.
3536 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
3537 (byte-compile-enable-warning): New functions.
3538 (byte-compile-eval-before-compile)
3539 (byte-compile-file-form-require): Use byte-compile-disable-warning.
3540 (byte-compile-close-variables): Locally bind byte-compile-warnings,
3541 but do not modify it.
3542 (byte-compile-eval, byte-compile-obsolete)
3543 (byte-compile-warn-about-unresolved-functions)
3544 (byte-compile-file-form-defvar)
3545 (byte-compile-file-form-custom-declare-variable)
3546 (byte-compile-file-form-require)
3547 (byte-compile-file-form-defmumble, byte-compile-lambda)
3548 (byte-compile-form, byte-compile-normal-call)
3549 (byte-compile-variable-ref, byte-compile-defvar)
3550 (byte-compile-make-variable-buffer-local):
3551 Use byte-compile-warning-enabled-p.
3552 * emacs-lisp/advice.el (ad-compile-function):
3553 Use byte-compile-disable-warning.
3554 * emacs-lisp/cl.el: Move local variables to end of file, and set
3555 byte-compile-warnings to `(not cl-functions)'.
3556 * emacs-lisp/cl-compat.el: Add a local variables section, and set
3557 byte-compile-warnings to `(not cl-functions)'.
3558 * emacs-lisp/cl-macs.el: Unify local variable section, and set
3559 byte-compile-warnings to `(not cl-functions)'.
3560 (cl-do-proclaim): Use byte-compile-disable-warning and
3561 byte-compile-enable-warning.
3562 * emacs-lisp/cl-seq.el: Unify local variable section, and set
3563 byte-compile-warnings to `(not cl-functions)'.
3564 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
3565 Use byte-compile-disable-warning.
3566
3567 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
3568
3569 * cus-edit.el (custom-browse-insert-prefix):
3570 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
3571
3572 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * server.el (server-process-filter): Fix typo in docstring.
3575 (server-log): Reflow docstrings.
3576 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
3577 (server-goto-line-column): Use `when'.
3578
3579 2007-10-28 Juri Linkov <juri@jurta.org>
3580
3581 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
3582 when mouse is clicked on the isearch message.
3583 (isearch-resume): Call `isearch-update' at the end.
3584 Rename argument `search' to `string' to conform to the
3585 isearch terminology.
3586
3587 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 Rewrite abbrev.c in Elisp.
3590 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
3591 (abbrev-table-get, abbrev-table-put, abbrev-get)
3592 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
3593 (define-abbrev, abbrev--check-chars, define-global-abbrev)
3594 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
3595 (abbrev-expansion, abbrev--before-point, expand-abbrev)
3596 (unexpand-abbrev, abbrev--write, abbrev--describe)
3597 (insert-abbrev-table-description, define-abbrev-table):
3598 New funs, largely transcribed from abbrev.c.
3599 (abbrev-with-wrapper-hook): New macro.
3600 (abbrev-table-name-list, global-abbrev-table)
3601 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
3602 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
3603 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
3604 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
3605 New vars, largely transcribed from abbrev.c.
3606 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
3607 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
3608 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
3609
3610 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3611
3612 * ps-print.el: Now detect if text foreground and background colors are
3613 equal and replace the foreground color by another color, so the text
3614 becomes visible. Doc fix.
3615 (ps-print-version): New version 6.8.
3616 (ps-default-fg, ps-default-bg): Docstring fix.
3617 (ps-postscript-code-directory): Fix default value code.
3618 (ps-fg-list, ps-fg-validate-p): New options.
3619 (ps-foreground-list): New var.
3620 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
3621
3622 2007-10-27 Glenn Morris <rgm@gnu.org>
3623
3624 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
3625 (shell-dirtrack-toggle): Mark as obsolete.
3626 (dirtrack-toggle, dirtrack-mode): No longer alias to
3627 shell-dirtrack-mode.
3628
3629 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
3630
3631 * calc/calc.el (math-standard-opers): Lower the precedence
3632 of negation.
3633 * calc/calc-lang.el (math-oper-table): Lower precedence of
3634 negation for C, TeX, and eqn.
3635
3636 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3637
3638 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
3639
3640 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
3641
3642 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
3643 (desktop-not-loaded-hook): Fix :version tags.
3644
3645 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
3646
3647 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
3648 (tramp-get-remote-tmpdir): New defun.
3649 (tramp-make-tramp-temp-file): Use it.
3650 (tramp-local-call-process): New defun. Replace all calls of
3651 `call-process' by this when appropriate.
3652 (tramp-handle-write-region): Replace calls of `file-attributes' by
3653 `tramp-compat-file-attributes'.
3654 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3655 Make the first command a `tramp-send-command' call, with let-bind
3656 of `tramp-end-of-output'.
3657 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
3658 (tramp-load-report-modules, tramp-append-tramp-buffers):
3659 Move to tramp-cmds.el.
3660
3661 * net/tramp-fish.el (tramp-fish-handle-copy-file)
3662 (tramp-fish-do-copy-or-rename-file)
3663 (tramp-fish-do-copy-or-rename-file-directly):
3664 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3665 Add parameter PRESERVE-UID-GID.
3666
3667 2007-10-27 Eli Zaretskii <eliz@gnu.org>
3668
3669 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
3670 New defcustoms.
3671 (display-time-world-list): Use them as appropriate for the current
3672 value of `system-type'.
3673
3674 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3675
3676 * printing.el: Pacify byte compiler, that is, no compiler warnings.
3677 Move (again) some variable definitions before use, define some fun
3678 aliases, no code change.
3679 (pr-version): New version 6.9.2.
3680 (pr-path-style, pr-auto-region, pr-menu-char-height)
3681 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
3682 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
3683 via (defvar VAR).
3684 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
3685 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
3686 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
3687 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
3688 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
3689 (pr-menu-print-item, pr-ps-printer-menu-modified)
3690 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
3691 (pr-even-or-odd-alist): Vars definition moved.
3692
3693 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3694
3695 * emulation/pc-select.el (next-line-mark, next-line-nomark)
3696 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
3697 around uses of previous-line and next-line.
3698
3699 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
3700 New defvars.
3701
3702 * textmodes/css-mode.el (comment-continue):
3703 * net/browse-url.el (url-handler-regexp):
3704 * progmodes/idlw-help.el (idlwave-system-routines):
3705 Pacify byte-compiler.
3706
3707 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
3708 line-move-invisible-p with its former definition: invisible-p.
3709 line-move-invisible-p was removed on 2007-08-29.
3710
3711 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * files.el (kill-emacs-query-functions): Doc fix;
3714 `save-buffers-kill-emacs' is no longer bound to a key.
3715
3716 2007-10-26 Richard Stallman <rms@gnu.org>
3717
3718 * isearch-multi.el (isearch-buffers-multi): New option.
3719 (isearch-buffers-search-fun): Test it.
3720
3721 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
3722 Put ps-run-clear on C-c C-l.
3723
3724 * newcomment.el (comment-styles): New style indent-or-triple.
3725 (comment-style): Make that the default.
3726 (comment-add defvar): Doc fix.
3727 (comment-add): Delete arg EXTRA.
3728 (comment-region-default): Open code call to comment-add.
3729 Handle indent-or-triple style which uses `multi-char' for INDENT.
3730
3731 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * eshell/em-unix.el (nil-blank-string): Doc fix.
3734
3735 2007-10-26 John Wiegley <johnw@newartisans.com>
3736
3737 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
3738 function, ensure that the third argument is turned into a nil if
3739 the string is otherwise completely empty (either no characters, or
3740 all tabs/spaces). This fixes a bug from a user who found himself
3741 unable to customize `diff-switches' and still use Eshell's diff
3742 command.
3743
3744 2007-10-26 Glenn Morris <rgm@gnu.org>
3745
3746 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
3747 safe-local-variable property.
3748
3749 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
3750
3751 * net/browse-url.el (browse-url-browser-function): Delete grail.
3752 (browse-url-grail): Function and variable deleted.
3753 (browse-url-browser-function): Delete IXI Mosaic.
3754 (browse-url-default-browser): Don't try IXI Mosaic.
3755 (browse-url-iximosaic): Function deleted.
3756 (browse-url-browser-function): Delete MMM.
3757 (browse-url-default-browser): Don't try MMM.
3758 (browse-url-mmm): Function deleted.
3759
3760 2007-10-26 Drew Adams <drew.adams@oracle.com>
3761
3762 * custom.el (custom-note-var-changed): New function.
3763
3764 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
3765
3766 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
3767 use with the definition. Remove.
3768
3769 * add-log.el (change-log-start-entry-re): New defconst.
3770 (change-log-sortable-date-at): Use it.
3771 (change-log-beginning-of-defun, change-log-end-of-defun):
3772 New functions.
3773 (change-log-mode): Use them for beginning-of-defun-function and
3774 end-of-defun-function.
3775
3776 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
3777
3778 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
3779 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
3780 (ses-recalculate-cell): Deal with point being just beyond end of
3781 data area (why does this happen?)
3782 (ses-set-curcell): Ditto.
3783 (ses-column-letter): Handle columns beyond 702. Code written by
3784 Gareth Rees.
3785
3786 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
3787
3788 * textmodes/org.el (org-agenda-get-restriction-and-command):
3789 Use `mapc' instead of `mapcar'.
3790 (org-agenda-list): Numeric prefix argument can specify the number
3791 of days.
3792 (remember-register, remember-buffer): Prevent byte compiler from
3793 complaining.
3794 (org-todo): Save and restore match data.
3795 (org-no-warnings): New macro.
3796 (org-columns-eval): Use `org-no-warnings'.
3797
3798 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
3799
3800 * comint.el (comint-password-prompt-regexp):
3801 Handle `[sudo] password'-style prompt.
3802
3803 2007-10-25 Glenn Morris <rgm@gnu.org>
3804
3805 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
3806 (defcustom): Doc fix.
3807
3808 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
3809 Add `non_intrinsic'.
3810 (f90-constants-re): Add ieee modules.
3811 (f90-typedef-matcher, f90-typedec-matcher)
3812 (f90-imenu-type-matcher): New functions.
3813 (f90-font-lock-keywords-1): Give module procedures function-name face.
3814 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
3815 Add `use, intrinsic'.
3816 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
3817 Move start of `enum' blocks to separate entry.
3818 (f90-start-block-re): Fix `type', `abstract interface'.
3819 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
3820 derived types.
3821 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
3822 `elemental', change `enumerator'.
3823 (f90-no-block-limit): Fix `abstract interface'.
3824
3825 * progmodes/f90.el (f90-indented-comment-re)
3826 (f90-directive-comment-re, f90-break-delimiters):
3827 * progmodes/fortran.el (fortran-comment-line-start-skip)
3828 (fortran-directive-re):
3829 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
3830 as safe if they are strings.
3831
3832 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * startup.el (window-system): Remove. Don't make it frame-local.
3835
3836 2007-10-24 Richard Stallman <rms@gnu.org>
3837
3838 * savehist.el (savehist-save): Omit unreadable elements.
3839
3840 * loadhist.el (unload-function-defs-list): Rename from
3841 unload-function-features-list.
3842 (unload-feature-special-hooks, unload-feature): Doc fixes.
3843
3844 * indent.el (indent-to-left-margin): If point's in the indentation,
3845 move to the end of the indentation.
3846
3847 * cus-edit.el (customize-changed-options): Make arg optional.
3848
3849 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
3850
3851 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
3852
3853 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3854
3855 * textmodes/org-publish.el (org-publish-attachment): Re-install
3856 accidentally deleted change.
3857
3858 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * term/iris-ansi.el (iris-function-map): Move init into declaration.
3861
3862 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
3863
3864 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3865 (Buffer-menu-mode-map): Initialize in the declaration.
3866 (Buffer-menu-mode): Define with `define-derived-mode'.
3867
3868 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
3869
3870 * textmodes/org.el (org-version): Change to 5.13e.
3871 (org-agenda-file-regexp): Fix typo in docstring.
3872 (org-add-planning-info): Fix bug in parenthesis settings.
3873 (org-scan-tags): Catch the case of indirect buffers with no filename.
3874 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
3875 Re-install switch to mapc, had been removed by accident.
3876 (org-columns-map): New binding `C-c C-o'.
3877 (org-columns-menu): Change menu text and added new entry.
3878 (org-columns-eval): Document the use of `next-line'.
3879 (org-columns-open-link): New function.
3880 (org-columns-follow-link): Remove function.
3881 (org-open-link-from-string): New function.
3882 (org-read-date-get-relative): Fix typo in docstring.
3883 (org-read-date-get-relative): Leading +/- is not optional.
3884 (org-agenda-get-restriction-and-command): Always resize window on
3885 first loop cycle.
3886 (org-agenda-open-link): Make sure the link abbreviations are
3887 present in the agenda buffer.
3888 (org-agenda-copy-local-variable): New function.
3889
3890 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
3893
3894 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * simple.el (reindent-then-newline-and-indent): Use a `move after
3897 insert' kind of marker in the save-excursion.
3898
3899 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3900
3901 * textmodes/css-mode.el: Require CL.
3902 (comment-continue): Declare.
3903
3904 * subr.el (make-variable-frame-localizable): Remove.
3905 (make-variable-frame-local): Mark obsolete.
3906
3907 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
3910 of the subdirs is unreadable.
3911
3912 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
3913
3914 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
3915 when we are local.
3916
3917 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3918
3919 * progmodes/python.el (python-current-defun): Remove left-over
3920 assignment to `start'.
3921
3922 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
3925 than `mapcar'; return value is not used.
3926
3927 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3928
3929 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
3930 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
3931
3932 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3933
3934 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
3935 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
3936
3937 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3938
3939 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
3940
3941 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3942
3943 * emacs-lisp/advice.el (ad-make-advised-docstring):
3944 Add ad-advice-info text property to doc string.
3945
3946 2007-10-23 Glenn Morris <rgm@gnu.org>
3947
3948 * progmodes/f90.el (f90-do-indent, f90-if-indent)
3949 (f90-type-indent, f90-program-indent, f90-associate-indent)
3950 (f90-continuation-indent, f90-comment-region)
3951 (f90-beginning-ampersand, f90-smart-end)
3952 (f90-break-before-delimiters, f90-auto-keyword-case)
3953 (f90-leave-line-no, f90-mode-hook):
3954 Give an appropriate safe-local-variable property.
3955
3956 * progmodes/fortran.el (fortran-tab-mode-default)
3957 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
3958 (fortran-structure-indent, fortran-continuation-indent)
3959 (fortran-comment-indent, fortran-comment-line-extra-indent)
3960 (fortran-comment-line-start)
3961 (fortran-minimum-statement-indent-fixed)
3962 (fortran-minimum-statement-indent-tab)
3963 (fortran-comment-indent-char, fortran-line-number-indent)
3964 (fortran-check-all-num-for-matching-do)
3965 (fortran-blink-matching-if, fortran-continuation-string)
3966 (fortran-comment-region, fortran-electric-line-number)
3967 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
3968 (fortran-analyze-depth, fortran-break-before-delimiters):
3969 Give an appropriate safe-local-variable property.
3970
3971 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3972
3973 * printing.el: Move variable definitions before use.
3974 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
3975
3976 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
3979 (tpu-edt-off): Use it.
3980 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
3981 the global-map before adding it to global-map.
3982
3983 * menu-bar.el (global-buffers-menu-map): New var.
3984 (global-map, menu-bar-update-buffers): Use it.
3985 * msb.el (msb-menu-bar-update-buffers): Use it.
3986 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
3987 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
3988 Use with-current-buffer.
3989
3990 2007-10-22 Juri Linkov <juri@jurta.org>
3991
3992 * isearch-multi.el: New file.
3993
3994 * isearch.el (isearch-search-string): After finding the next
3995 occurrence switch to buffer isearch-buffers-current-buffer when
3996 isearch-buffers-next-buffer-function is non-nil and
3997 isearch-buffers-current-buffer is live.
3998
3999 * add-log.el (change-log-mode): Make and set buffer-local variable
4000 isearch-buffers-next-buffer-function to change-log-next-buffer.
4001 Call isearch-buffers-minor-mode.
4002 (change-log-next-buffer): New function.
4003
4004 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
4005
4006 * org-export-latex.el (org-export-latex-protect-string):
4007 Renaming of `org-latex-protect'.
4008 (org-export-latex-emphasis-alist): By default, don't protect
4009 any emphasis formatter from further conversion.
4010 (org-export-latex-tables): Honor column grouping for tables.
4011 (org-export-latex-title-command): New option.
4012 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
4013 export backslash character.
4014
4015 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
4016
4017 * textmodes/org.el (org-read-date-get-relative): New function.
4018 (org-agenda-file-regexp): New variable.
4019 (org-agenda-files): Allow directories in the variable.
4020 (org-agenda-get-restriction-and-command): New function.
4021 (org-agenda): Use `org-agenda-get-restriction-and-command'.
4022 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
4023 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
4024 New functions.
4025 (org-entry-add-to-multivalued-property)
4026 (org-entry-remove-from-multivalued-property)
4027 (org-entry-member-in-multivalued-property): New functions.
4028 (org-remember-apply-template): Catch C-g and make sure window
4029 configuration is restored.
4030 (org-agenda-open-link): Make it work with several links in the line.
4031 (org-drawers, org-set-regexps-and-options)
4032 (org-get-current-options): Add support for a DRAWERS in-buffer option.
4033 (org-agenda-window-frame-fractions): New option.
4034 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
4035 (org-columns-cleanup-item, org-find-entry-with-id)
4036 (org-insert-columns-dblock, org-listtable-to-string)
4037 (org-dblock-write:columnview, org-columns-capture-view)
4038 (org-edit-headline): New functions.
4039 (org-agenda-to-appt): Require calendar.
4040 (org-entry-get-with-inheritance): Widen for search.
4041 (org-columns-display-here): Don't mark buffer as modified when
4042 adding space characters to accomodate column overlays.
4043 (org-export-as-html): Better formatting of tags in the toc.
4044 (org-columns-display-here): Make the ITEM column as compact as possible.
4045 (org-remember-templates): Customization interface improved.
4046 (org-export-with-property-drawer): Variable removed.
4047 (org-export-with-drawers): New option.
4048 (org-complex-heading-regexp): New variable.
4049 (org-sort-entries): Rewrite using `sort-subr'.
4050 (org-set-property): More appropriate completion during interactive use.
4051 (org-sort-entries): Allow sorting by property.
4052 (org-additional-option-like-keywords): Add more values.
4053 (org-sort-entries-or-items): Rename from `org-sort-entries'.
4054
4055 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
4056
4057 * textmodes/org.el (org-get-date-from-calendar): New function.
4058 (org-at-timestamp-p, org-timestamp-change)
4059 (org-remember-templates): First element of each entry is now a
4060 name for the template.
4061 (org-store-log-note): Check for `org-note-abort'.
4062 (org-kill-note-or-show-branches): New command.
4063 (org-fontify-priorities): New option.
4064 (org-fontify-priorities): New function.
4065 (org-cut-subtree, org-copy-subtree): New argument N to
4066 act on N sequential subtrees.
4067 (org-paste-subtree): Fix the level at which a tree is pasted.
4068 (org-fit-agenda-window): Limitations on window size removed.
4069 (org-agenda-find-same-or-today-or-agenda): Rename from
4070 `org-agenda-find-today-or-agenda'.
4071 (org-scheduled-past-days): New option.
4072 (org-agenda-scheduled-leaders)
4073 (org-agenda-deadline-leaders): New options.
4074 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
4075 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
4076 (org-export-with-tags, org-export-plist-vars)
4077 (org-infile-export-plist): New "tags" option.
4078 (org-use-property-inheritance): New option.
4079 (org-cached-entry-get): Use `org-use-property-inheritance'.
4080 (org-remember-apply-template): Fix typo.
4081
4082 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
4083
4084 * net/tramp.el (tramp-find-shell)
4085 (tramp-open-connection-setup-interactive-shell): Improve sending
4086 initial commands.
4087 (tramp-action-terminal): Send debug message.
4088 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
4089 (tramp-barf-if-no-shell-prompt): Insert code of
4090 `tramp-wait-for-shell-prompt'.
4091
4092 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
4095
4096 * term/vt200.el (terminal-init-vt200):
4097 * term/vt201.el (terminal-init-vt201):
4098 * term/vt220.el (terminal-init-vt220):
4099 * term/vt240.el (terminal-init-vt240):
4100 * term/vt300.el (terminal-init-vt300):
4101 * term/vt320.el (terminal-init-vt320):
4102 * term/vt400.el (terminal-init-vt400):
4103 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
4104
4105 * term/wyse50.el (wyse50-terminal-map): New var.
4106 (terminal-init-wyse50): Use it and input-decode-map.
4107 (enable-arrow-keys): Emasculate.
4108
4109 * term/tvi970.el (tvi970-terminal-map): New var.
4110 (terminal-init-tvi970): Use it and input-decode-map.
4111 (tvi970-keypad-numeric): Remove.
4112 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
4113
4114 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
4115 (terminal-init-sun): Use it and input-decode-map.
4116
4117 * term/news.el (terminal-init-news):
4118 * term/lk201.el (terminal-init-lk201):
4119 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
4120
4121 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4122
4123 * complete.el (PC-expand-many-files): Remove.
4124 (PC-do-completion): Call file-expand-wildcards instead of
4125 PC-expand-many-files.
4126
4127 * net/tramp.el (tramp-handle-expand-many-files): Remove.
4128 (PC-expand-many-files): Remove advice.
4129
4130 2007-10-22 Glenn Morris <rgm@gnu.org>
4131
4132 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
4133 Add some support for Fortran 2003 syntax:
4134 (f90-type-indent): Now also applies to `enum'.
4135 (f90-associate-indent): New user option.
4136 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
4137 Add some F2003 keywords.
4138 (f90-constants-re): New constant.
4139 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
4140 Interface'.
4141 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
4142 `class'. Arguments for `type'/`class' may have spaces. Add a new
4143 element for functions with specified types. Add `end enum' and
4144 `select type'. Add `implicit enumerator' and `procedure'.
4145 Add `class default' and `type is', `class is'. Fix `go to' regexp.
4146 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
4147 (f90-font-lock-keywords-4): Add `f90-constants-re'.
4148 (f90-blocks-re): Add `enum' and `associate'.
4149 (f90-else-like-re): Add `class is', `type is', and `class default'.
4150 (f90-end-type-re): Add `enum'.
4151 (f90-end-associate-re, f90-typeis-re): New constants.
4152 (f90-end-block-re): Add `enum' and `associate'. Change from
4153 optional whitespace to end-of-word, to avoid `enumerator'.
4154 (f90-start-block-re): Add `select type', `abstract interface', and
4155 `enum'. Avoid `type is', and `type (sometype)'.
4156 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
4157 (f90-mode): Doc fix.
4158 (f90-looking-at-select-case): Doc fix. Add `select type'.
4159 (f90-looking-at-associate): New function.
4160 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
4161 Add `enum' and `abstract interface'.
4162 (f90-no-block-limit): Add `select type' and `abstract interface'.
4163 (f90-get-correct-indent, f90-calculate-indent)
4164 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
4165 (f90-indent-region, f90-match-end): Handle `associate' blocks.
4166
4167 2007-10-22 Martin Rudalics <rudalics@gmx.at>
4168
4169 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
4170 Use window-full-width-p.
4171
4172 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
4173
4174 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
4175
4176 * tooltip.el: Use featurep 'xemacs.
4177
4178 * printing.el: Move variable definitions before use, no code change.
4179
4180 2007-10-22 Juri Linkov <juri@jurta.org>
4181
4182 * simple.el (goto-history-element): Allow minibuffer-default to be
4183 a list of default values accessible by typing M-n in the minibuffer.
4184
4185 * dired-x.el (dired-guess-shell-command): Put all guesses to the
4186 minibuffer default value list instead of pushing them temporarily
4187 to the history list.
4188
4189 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4190
4191 * hexl.el (hexl-menu): New major mode menu.
4192
4193 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4194
4195 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
4196
4197 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4198
4199 * w32-fns.el (w32-quote-process-args):
4200 * dos-w32.el (print-region-function, lpr-headers-switches)
4201 (ps-print-region-function): Pacify byte-compiler.
4202
4203 * emulation/edt-mapper.el (function-key-map):
4204 (edt-map-key): Make it a function instead of using fset.
4205 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
4206 (edt-gnu-map-key, edt-lucid-map-key): Remove.
4207 (edt-x-emacs-p): Remove.
4208 (edt-emacs-variant, edt-window-system, edt-xserver):
4209 Use featurep 'xemacs.
4210
4211 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
4212 Replace eudc-xemacs-p with its definition.
4213 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
4214 (eudc-emacs-mule-p): Remove.
4215 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
4216 eudc-xemacs-p with feature tests.
4217
4218 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
4219 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
4220 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
4221 (eudc-bob-toggle-inline-display):
4222 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
4223 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
4224
4225 * net/eudcb-ph.el (eudc-ph-open-session):
4226 Replace eudc-xemacs-mule-p with its former definition.
4227
4228 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
4229 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
4230
4231 * progmodes/vera-mode.el (vera-xemacs): Remove.
4232 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
4233
4234 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
4235 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
4236 (vhdl-speedbar-initialize, vhdl-ps-print-init)
4237 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
4238 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
4239 with (featurep 'xemacs).
4240
4241 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
4242 (save-buffer-state-x):
4243 * obsolete/fast-lock.el (fast-lock-verbose):
4244 * emulation/viper-init.el (viper-xemacs-p)
4245 (viper-cond-compile-for-xemacs-or-emacs):
4246 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
4247 * ps-print.el (case-fold-search):
4248 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
4249 * calculator.el (calculator-help): Use featurep 'xemacs.
4250
4251 * progmodes/prolog.el: Undo previous change.
4252 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
4253
4254 * progmodes/dcl-mode.el:
4255 * play/yow.el:
4256 * calendar/todo-mode.el:
4257 * calendar/cal-hebrew.el:
4258 * vc-hg.el: Undo previous change.
4259
4260 * vms-patch.el: Likewise.
4261 (print-region-function): Pacify byte-compiler.
4262
4263 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
4264
4265 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
4266 preserve-uid-gid.
4267
4268 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
4269 compatibility. It is not used, though.
4270
4271 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
4272 Require tramp-cmds.el.
4273 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
4274 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
4275 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
4276 (tramp-do-copy-or-rename-file-out-of-band)
4277 (tramp-maybe-open-connection): Use `make-temp-name'. This is
4278 possible, because we don't need to create the temporary file, but
4279 we need a prefix for ssh, which has its own temporary file handling.
4280 (tramp-handle-delete-directory): Add "-f" to rmdir.
4281 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
4282 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
4283 a signal, in order to give the callee a chance to suppress.
4284 (tramp-handle-write-region): Set owner also in case of short
4285 track. Don't use compatibility calls for `write-region' anymore.
4286 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
4287 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
4288
4289 * net/tramp-cmds.el: New file.
4290
4291 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
4292 `tramp-clear-passwd'.
4293
4294 * net/trampver.el: Update release number.
4295
4296 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4297
4298 * progmodes/gud.el (gud-target-name): Move definition before use.
4299
4300 * progmodes/dcl-mode.el: Require imenu at compile time.
4301
4302 * progmodes/cc-engine.el (c-maybe-stale-found-type):
4303 Pacify byte-compiler.
4304
4305 * obsolete/fast-lock.el: Use featurep test instead of string-match.
4306
4307 * eshell/esh-mode.el (eshell-handle-ansi-color):
4308 Require ansi-color at compile time too.
4309
4310 * eshell/em-unix.el (eshell/info): Require info at compile time too.
4311
4312 * w32-fns.el: Require w32-vars.
4313
4314 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
4315 time too.
4316
4317 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * double.el ([ignore]): Use `ignore'.
4320 (double-setup): Inline into double-mode.
4321 (double-mode): Use define-minor-mode.
4322
4323 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4324
4325 * textmodes/reftex.el: Move require easymenu before first use.
4326 (reftex-info): Require info at compile too.
4327
4328 * textmodes/org-publish.el (org-publish-org-to-html)
4329 (org-publish-org-to): Require org at compile time too.
4330 (org-publish-attachment): Require at compile time too.
4331
4332 * term/tty-colors.el (w32-tty-standard-colors):
4333 Pacify byte-compiler.
4334
4335 * term/pc-win.el (frame-creation-function-alist): Add to this
4336 instead of setting frame-creation-function.
4337
4338 * play/blackbox.el (bb-up, bb-down): Use forward-line.
4339
4340 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
4341
4342 * calendar/todo-mode.el: Require calendar at compile time.
4343
4344 * calendar/cal-hebrew.el: Require holidays at compile time.
4345
4346 * w32-vars.el: Provide w32-vars.
4347
4348 * term/w32-win.el: Require w32-vars.
4349 (w32-color-map): Pacify byte-compiler.
4350
4351 * loadup.el: Load w32-vars before term/w32-win.
4352
4353 2007-10-20 Juri Linkov <juri@jurta.org>
4354
4355 * textmodes/fill.el (fill-paragraph): When the region is active,
4356 don't try other `or' branches regardless of the value returned by
4357 fill-region; just return t.
4358
4359 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
4360
4361 * vc.el (vc-do-command): Condition out a misleading message when
4362 running asynchronously.
4363 (vc-deduce-fileset): New argument enables using an unregistered
4364 visited file as a singleton fileset if nothing else is available.
4365 (vc-next-action): Restore file-registering behavior.
4366
4367 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
4368
4369 * calc/README: Add recent news.
4370
4371 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
4372
4373 * term/x-win.el (x-gtk-stock-map, icon-map-list)
4374 (x-gtk-map-stock): Delete duplicated definitions from merge.
4375
4376 * progmodes/compile.el (compilation-skip-to-next-location)
4377 (compilation-skip-threshold, compilation-skip-visited):
4378 Move definitions earlier.
4379
4380 * play/decipher.el (decipher-keypress):
4381 * play/zone.el (zone-fall-through-ws):
4382 * play/landmark.el (lm-move-down, lm-move-up):
4383 * play/handwrite.el (handwrite):
4384 * mail/mspools.el (mspools-visit-spool):
4385 * wdired.el (wdired-next-line, wdired-previous-line):
4386 * tar-mode.el (tar-subfile-save-buffer):
4387 * scroll-lock.el (scroll-lock-next-line)
4388 (scroll-lock-previous-line):
4389 * image-dired.el (image-dired-next-line)
4390 (image-dired-previous-line):
4391 * ediff-help.el (ediff-help-message-line-length):
4392 Use forward-line.
4393
4394 * smerge-mode.el (smerge-auto-refine):
4395 * diff-mode.el (diff-auto-refine): Add :group.
4396
4397 * play/yow.el: Require doctor at compile time.
4398
4399 * vmsproc.el: Provide vmsproc.
4400 (command-send-input): Use forward-line.
4401
4402 * vms-patch.el: Require ps-print and vmsproc at compile time.
4403
4404 * vc-mtn.el (log-view-message-re, log-view-file-re)
4405 (log-view-font-lock-keywords): Pacify byte-compiler.
4406
4407 * vc-hg.el: Require log-view at compile time.
4408
4409 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
4410
4411 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
4412
4413 2007-10-20 Glenn Morris <rgm@gnu.org>
4414
4415 * progmodes/f90.el (f90-font-lock-keywords-2)
4416 (f90-looking-at-type-like): Fix regexp typos.
4417
4418 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
4419
4420 * bs.el (bs--track-window-changes): Don't refresh the whole list.
4421 (bs-mode): Set mode-class property to special.
4422
4423 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * diff-mode.el (diff-auto-refine): New var.
4426 (diff-hunk): Use it.
4427 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
4428 (diff-refine-change): Rename from diff-fine-change. Change it.
4429 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
4430 (diff-refine-hunk): Rename from diff-fine-highlight.
4431
4432 2007-10-20 John Paul Wallington <jpw@pobox.com>
4433
4434 * help-fns.el (describe-variable-custom-version-info): New function
4435 to return variable's version or package version note.
4436 (describe-variable): Use it, display result.
4437
4438 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4439
4440 * smerge-mode.el (smerge-auto-refine): New var.
4441 (smerge-next, smerge-prev): Use it.
4442 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
4443
4444 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4445 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
4446
4447 * vc-bzr.el (vc-bzr-diff-tree):
4448 * vc-git.el (vc-git-diff-tree):
4449 * vc-hg.el (vc-hg-diff-tree):
4450 * vc-mcvs.el (vc-mcvs-diff-tree):
4451 * vc-mtn.el (vc-mtn-diff-tree):
4452 * vc-svn.el (vc-svn-diff-tree): Remove.
4453
4454 * vc-mtn.el (vc-mtn-revision-completion-table):
4455 * vc-cvs.el (vc-cvs-revision-completion-table):
4456 * vc-arch.el (vc-arch-revision-completion-table):
4457 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
4458 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
4459 Make it work when the arg is a list of files.
4460
4461 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4462
4463 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
4464 Also `revision-completion-table' now takes a list of files.
4465 (vc-deduce-fileset): Remove unused var `regexp'.
4466 Only obey allow-directory-wildcard in dired buffers.
4467 (vc-default-diff-tree): Remove.
4468 (vc-diff-added-files): New var.
4469 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
4470 (vc-version-diff): Revert from `vc-history-diff' to the original name.
4471 Remove the `backend' arg.
4472 (vc-contains-version-controlled-file): Remove.
4473 (vc-diff): Bring it closer to the version in Emacs-22.
4474 (vc-revert): Fix typo in let-binding.
4475 (vc-default-unregister): Remove.
4476 (vc-dired-buffers-for-dir): Remove N^2 behavior.
4477
4478 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4479
4480 * textmodes/two-column.el (2C-split, 2C-merge):
4481 * textmodes/bib-mode.el (bib-find-key, mark-bib):
4482 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
4483 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
4484 * progmodes/ada-xref.el (ada-get-all-references):
4485 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
4486 * emulation/vi.el (vi-previous-line-first-nonwhite)
4487 (vi-effective-range, vi-put-before):
4488 * emulation/edt.el (edt-next-line, edt-previous-line)
4489 (edt-paragraph-forward): Use forward-line.
4490
4491 * progmodes/etags.el (tags-apropos): Require apropos at compile
4492 time too.
4493
4494 * progmodes/prolog.el: Require comint when compiling.
4495 (inferior-prolog-flavor): Move defvar before use.
4496
4497 2007-10-19 Richard Stallman <rms@gnu.org>
4498
4499 * font-core.el (turn-on-font-lock-if-desired):
4500 Rename from `turn-on-font-lock-if-enabled'.
4501 Fully obey `font-lock-global-modes'.
4502
4503 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
4506 which will not affect the behavior of things like forward-word.
4507 (diff-fine-highlight): Preserve point.
4508
4509 * doc-view.el (doc-view-mode-map): Use remapping.
4510 Don't rebind C-v, M-v to their default value.
4511 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
4512
4513 * smerge-mode.el: Add word-granularity refinement.
4514 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
4515 (smerge-refine-weight-hack): New vars.
4516 (smerge-refine-forward): New fun.
4517 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
4518 (smerge-refine-subst): Use them as well. Preserve point.
4519
4520 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
4521
4522 * follow.el (follow-unload-function): New function.
4523
4524 * loadhist.el (unload-function-features-list):
4525 Rename from `unload-hook-features-list'.
4526 (unload-hook-features-list): Add as obsolete alias.
4527 (unload-feature): Use `unload-function-features-list'
4528 and new FEATURE-unload-function.
4529
4530 2007-10-19 Glenn Morris <rgm@gnu.org>
4531
4532 * bindings.el (mouse-minor-mode-menu)
4533 (minor-mode-menu-from-indicator): Move to mouse.el.
4534 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
4535 Move here from bindings.el.
4536
4537 2007-10-19 Richard Stallman <rms@gnu.org>
4538
4539 * help-fns.el (describe-function-1): Don't use the advice origname
4540 if it has no function definition.
4541
4542 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4543
4544 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
4545 Use `save-restriction' rather than `widen'.
4546
4547 2007-10-18 Richard Stallman <rms@gnu.org>
4548
4549 * time.el (display-time-world-time-format): Display day # not month #.
4550
4551 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4552
4553 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
4554
4555 * doc-view.el: Remove version keyword.
4556 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4557 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
4558 (doc-view-ghostscript-options): Improve custom type.
4559 (doc-view-cache-directory, doc-view-conversion-buffer)
4560 (doc-view-conversion-refresh-interval): Simplify custom type.
4561
4562 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
4563
4564 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
4565 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
4566 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4567 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
4568 Remove superfluous messages.
4569 (doc-view-mode-map): Use the image-mode scrolling commands.
4570 Don't rebind C-x k.
4571
4572 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4573
4574 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
4575 Add comment about "-dSAFER".
4576
4577 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * term/xterm.el: Don't require xt-mouse.
4580 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
4581 calling turn-on-xterm-mouse-tracking-on-terminal directly.
4582
4583 * xt-mouse.el: Don't change the global function-key-map anny more.
4584 (xterm-mouse-mode): Use terminal-init-xterm-hook.
4585 Don't use after-make-frame-functions now that term/xterm.el calls
4586 us directly.
4587 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4588 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
4589 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
4590 Setup input-decode-map and remember that xterm-mouse-mode was
4591 enabled in this terminal.
4592 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
4593 terminals where it has been enabled.
4594
4595 * faces.el (tty-create-frame-with-faces): Make sure not only
4596 tty-run-terminal-initialization but also set-locale-environment
4597 are run only once per terminal.
4598 (tty-run-terminal-initialization): Don't check if the terminal was
4599 already initted.
4600
4601 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
4602 not to remove keymaps that just happen to inherit from one of ours.
4603 When setting up our keymap, make sure it won't be accidentally
4604 modified by someone else.
4605
4606 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
4607
4608 * textmodes/artist.el (artist-previous-line, artist-next-line):
4609 * dired.el (dired-next-line, dired-previous-line):
4610 * progmodes/delphi.el (delphi-newline):
4611 * textmodes/org.el (org-columns-eval):
4612 Use forward-line.
4613
4614 * emerge.el (emerge-setup): Use insert-buffer-substring.
4615 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
4616
4617 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
4618
4619 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
4620 (adaptive-fill-function): Doc fix. Remove * from docstring.
4621
4622 2007-10-18 Tom Horsley <tom.horsley@att.net>
4623
4624 * simple.el (interprogram-paste-function): Doc fix.
4625 (current-kill): Accept list of strings as well
4626 as single string from `interprogram-paste-function'.
4627
4628 2007-10-18 Glenn Morris <rgm@gnu.org>
4629
4630 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
4631
4632 2007-10-18 Drew Adams <drew.adams@oracle.com>
4633
4634 * bindings.el (mode-line-minor-mode-keymap):
4635 Add mouse-minor-mode-menu on mouse-1.
4636 (mode-line-modes): Add mouse-1 to help-echo text.
4637 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
4638 New functions.
4639 (mode-line-minor-mode-help): Doc fix.
4640
4641 2007-10-17 Juri Linkov <juri@jurta.org>
4642
4643 * textmodes/fill.el (fill-paragraph-or-region): Remove function
4644 at the request of RMS.
4645 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
4646 arg `region'. Fix docstring. At the first `or' branch add call to
4647 `fill-region' if it the region is active in transient-mark-mode.
4648
4649 * bindings.el (esc-map): Bind M-q to fill-paragraph
4650 instead of fill-paragraph-or-region.
4651
4652 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
4653 with fill-paragraph.
4654
4655 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
4656 Fix docstring.
4657
4658 * indent.el (indent-for-tab-command): Change interactive spec from
4659 "P" to "p". Add check for interactive arg before indenting the
4660 active region.
4661
4662 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
4663 Regroup.
4664
4665 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
4666
4667 * emacs-lisp/find-func.el: Don't require loadhist.
4668
4669 * loadhist.el (feature-symbols, file-provides, file-requires)
4670 (file-set-intersect, file-dependents): Simplify.
4671 (unload-feature-special-hooks): Update list of special hooks.
4672
4673 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
4674
4675 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
4676 extensions since they can be viewed with doc-view.
4677
4678 * files.el (auto-mode-alist): Make doc-view-mode the default mode
4679 for pdf, ps and dvi files.
4680
4681 * doc-view.el: Make doc-view-mode the standard mode for viewing
4682 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
4683 text and image display. Add binding C-c C-e to switch to an
4684 editing mode.
4685 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
4686 avoid security problems when rendering files from untrusted sources.
4687
4688 2007-10-17 Aaron Hawley <aaronh@garden.org>
4689
4690 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
4691 position is not saved.
4692
4693 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4694
4695 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
4696 (doc-view-ghostscript-options): Fix typo in doc string.
4697
4698 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
4701 handling, so compilation-fake-loc works again.
4702
4703 * server.el (server-select-display): Nop if we do not support m-f-o-d.
4704 (server-process-filter): Revert last change.
4705
4706 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
4707 behavior unrelated to filesets.
4708
4709 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
4710
4711 * longlines.el (longlines-wrap-follows-window-size): Integer value
4712 specifies wrapping margin.
4713 (longlines-mode, longlines-window-change-function):
4714 Set window-specific wrapping margin based on the above.
4715
4716 2007-10-17 John Wiegley <johnw@newartisans.com>
4717
4718 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
4719
4720 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4721
4722 * server.el (server-process-filter): Only set display if X11 is
4723 supported.
4724
4725 2007-10-17 Glenn Morris <rgm@gnu.org>
4726
4727 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
4728 Tweak regexp to avoid stack overflow.
4729
4730 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4731
4732 * simple.el (reindent-then-newline-and-indent): Don't assume that
4733 indent-according-to-mode preserves point.
4734
4735 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
4736
4737 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
4738 (bs--nth-wrapper): Simplify.
4739 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
4740 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
4741 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
4742 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
4743 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
4744 (bs-configurations, bs-default-configuration)
4745 (bs-alternative-configuration, bs-cycle-configuration-name)
4746 (bs-string-show-always, bs-string-show-never, bs-string-current)
4747 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
4748 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
4749 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
4750 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
4751 (bs--window-config-coming-from): Revert 2006-11-09 change.
4752 (bs--restore-window-config): Keep the selected frame.
4753 (bs--track-window-changes, bs--remove-hooks): New functions.
4754 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
4755 (bs--create-header): Remove.
4756 (bs--create-header-line): New function, based on `bs--create-header'.
4757 (bs--show-header): Use `bs--create-header-line'.
4758 (bs--show-with-configuration): Revert 2006-11-09 change.
4759 Don't reuse window unless it is visible on the selected frame.
4760 Restore window configuration (possibly in a different frame)
4761 before creating any window.
4762
4763 2007-10-16 Glenn Morris <rgm@gnu.org>
4764
4765 * simple.el (blink-matching-open): Don't report false errors with
4766 the `$' syntax class.
4767
4768 2007-10-16 Richard Stallman <rms@gnu.org>
4769
4770 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
4771 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
4772 (ad-is-advised, ad-get-advice-info-field)
4773 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
4774
4775 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * vc-hooks.el (vc-workfile-version): Compatibility alias.
4778 (vc-default-working-revision): Compatibility for backends.
4779
4780 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4781
4782 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
4783 (filesets-ormap, filesets-sort-case-sensitive-flag)
4784 (filesets-remake-shortcut, filesets-ingroup-collect-files):
4785 Fix typos in docstrings.
4786 (filesets-conditional-sort, filesets-find-or-display-file)
4787 (filesets-data-get-name, filesets-data-get-data)
4788 (filesets-data-set, filesets-cmd-query-replace-getargs)
4789 (filesets-ingroup-collect): Doc fixes.
4790
4791 2007-10-15 Sam Steingold <sds@gnu.org>
4792
4793 * mail/sendmail.el (sendmail-error-reporting-interactive)
4794 (sendmail-error-reporting-non-interactive): New variables for
4795 sendmail error reporting options to simplify support for imperfect
4796 sendmail emulators.
4797 (sendmail-send-it): Use them instead of list literals.
4798
4799 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4800
4801 * help-fns.el: Revert previous change; it creates a
4802 dependency loop between advice.el and help-fns.el.
4803
4804 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4805
4806 * help-fns.el: Require advice when compiling.
4807
4808 2007-10-14 Drew Adams <drew.adams@oracle.com>
4809
4810 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
4811 (ring-insert+extend, ring-remove+insert+extend, ring-member)
4812 (ring-next, ring-previous): New functions.
4813
4814 2007-10-14 Richard Stallman <rms@gnu.org>
4815
4816 * emacs-lisp/advice.el (documentation): Advice deleted.
4817 Doc for advised functions is now handled at C level.
4818 (ad-stop-advice, ad-start-advice): Don't enable or disable
4819 advice for `documentation'.
4820 (ad-advised-definition-docstring-regexp): Var deleted.
4821 (ad-make-advised-definition-docstring): Store orig name
4822 as text property of string.
4823 (ad-advised-definition-p): Check for text property of docstring.
4824
4825 * help-fns.el (describe-function-1): Find source of advised functions.
4826
4827 2007-10-14 Juri Linkov <juri@jurta.org>
4828
4829 * faces.el (describe-face): Allow handling a string as the face name.
4830
4831 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
4832 active region in transient-mark-mode.
4833 (ispell-region): Change messages displayed at the start and end of
4834 the spell-checking to be the same.
4835
4836 * startup.el (fancy-startup-tail): Say exactly what does the button
4837 dismiss ("Dismiss this startup screen"). Use text "Never show
4838 it again" for the checkbox after this button.
4839 (fancy-startup-screen, fancy-about-screen): Put point before the
4840 first link, so the user can quickly select links with the keyboard.
4841 (normal-mouse-startup-screen): Add more useful text describing how
4842 to follow a link.
4843
4844 2007-10-14 Glenn Morris <rgm@gnu.org>
4845
4846 * progmodes/etags.el (select-tags-table): Disable undo in the
4847 `*Tags Table List*' buffer.
4848
4849 2007-10-13 Eli Zaretskii <eliz@gnu.org>
4850
4851 * dired.el (dired-warn-writable): New face.
4852 (dired-warn-writable-face): New variable.
4853 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
4854 of dired-warning-face, for group- and world-writable files.
4855
4856 2007-10-13 Richard Stallman <rms@gnu.org>
4857
4858 * files.el (directory-abbrev-alist): Doc fix.
4859
4860 2007-10-13 Jari Aalto <jari.aalto@cante.net>
4861
4862 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
4863
4864 2007-10-12 Martin Rudalics <rudalics@gmx.at>
4865
4866 * frame.el (set-frame-configuration): Assign name parameter only
4867 if it has been set explicitly before.
4868
4869 2007-10-11 Tom Tromey <tromey@redhat.com>
4870
4871 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
4872 frame is visible.
4873
4874 2007-10-10 Richard Stallman <rms@gnu.org>
4875
4876 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
4877 in *Backtrace*.
4878
4879 * faces.el (face-font-selection-order): Doc fix.
4880
4881 * loadhist.el (unload-feature): Doc fix.
4882
4883 2007-10-13 Glenn Morris <rgm@gnu.org>
4884
4885 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
4886 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4887 Add doc string, and an explicit COUNT argument.
4888 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
4889 `inc' to search functions.
4890
4891 * faces.el (face-spec-set): When FRAME is nil, set the default for
4892 new frames (restores pre-2007-09-17 behavior). Doc fix.
4893
4894 2007-10-13 John W. Eaton <jwe@octave.org>
4895
4896 * progmodes/octave-mod.el (octave-looking-at-kw)
4897 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4898 New functions.
4899 (octave-in-defun-p, calculate-octave-indent)
4900 (octave-blink-matching-block-open, octave-beginning-of-defun)
4901 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
4902 to search for regexps that contain case-sensitive keywords.
4903 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
4904 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
4905
4906 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4907
4908 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
4909 Do not use a single clause cond.
4910
4911 * cus-start.el (all): Use test that does not match the X11 version
4912 for mac.
4913
4914 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
4915
4916 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
4917 BROWSE buffer.
4918
4919 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4920
4921 * cus-start.el (all): Undo previous change.
4922
4923 2007-10-13 Glenn Morris <rgm@gnu.org>
4924
4925 * woman.el (woman0-rename): Fix paren typo.
4926
4927 * mail/feedmail.el (feedmail-run-the-queue)
4928 (feedmail-look-at-queue-directory):
4929 * mail/reporter.el (reporter-dump-state):
4930 * net/eudc-hotlist.el (eudc-edit-hotlist):
4931 * net/eudc.el (eudc-display-records)
4932 (eudc-filter-duplicate-attributes)
4933 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
4934 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
4935 (eudc-bbdb-query-internal):
4936 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
4937 * net/socks.el (socks-build-auth-list):
4938 * progmodes/cc-cmds.el (top level):
4939 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
4940 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
4941 (cperl-write-tags, cperl-tags-treeify):
4942 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
4943 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
4944 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
4945 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
4946 (idlwave-toolbar-remove-everywhere):
4947 * progmodes/idlwave.el (idlwave-indent-line)
4948 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
4949 (idlwave-write-paths, idlwave-all-method-classes)
4950 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
4951 (idlwave-fix-keywords, idlwave-display-calling-sequence)
4952 (idlwave-complete-in-buffer):
4953 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
4954 (org-fast-tag-selection):
4955 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
4956 than mapcar.
4957
4958 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4959
4960 * diff-mode.el (diff-fine-change): Add :group.
4961
4962 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4963
4964 * cus-start.el (all): Use the same test as the 22.2 branch.
4965
4966 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4967
4968 * diff-mode.el (diff-current-defun): Force recomputation of
4969 change-log-default-name.
4970
4971 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
4972
4973 * startup.el (fancy-startup-screen): Remove an unnecessary newline
4974 and some leftover logic regarding dedicated frames. If showing
4975 concise startup screen, fit window to buffer.
4976 (command-line-1): If we will be using the splash screen, use
4977 find-file instead of find-file-other-window to find additional files.
4978 Comment out unused code for coping with the old sit-for behavior.
4979
4980 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
4983 `meta' modifier consistently, rather than using sometimes meta
4984 sometimes alt.
4985
4986 2007-10-12 Martin Rudalics <rudalics@gmx.at>
4987
4988 * window.el (handle-select-window): Revert part of 2007-10-08
4989 change setting the input focus.
4990
4991 2007-10-12 Glenn Morris <rgm@gnu.org>
4992
4993 * startup.el (command-line): Do not read abbrev file in batch mode.
4994
4995 * emacs-lisp/byte-opt.el (top level):
4996 * mail/rmail.el (rmail-list-to-menu):
4997 * obsolete/hilit19.el (hilit-mode):
4998 * progmodes/cc-mode.el (c-postprocess-file-styles)
4999 (c-submit-bug-report):
5000 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5001 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
5002 (reftex-access-parse-file):
5003 * textmodes/reftex-cite.el (reftex-do-citation)
5004 (reftex-insert-bib-matches):
5005 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5006 * textmodes/reftex-sel.el (reftex-select-unmark):
5007 * textmodes/reftex-toc.el (reftex-toc-do-promote):
5008 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
5009
5010 * cus-edit.el (custom-variable-menu, custom-face-menu)
5011 (custom-group-menu): Check init-file-user rather than
5012 user-init-file, in case cus-edit is loaded by site-run-file.
5013
5014 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5015
5016 * vc.el (vc-deduce-fileset): Delete unused code.
5017 (vc-next-action): Fix typos.
5018
5019 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
5020
5021 * bs.el (bs--mark-unmark): New function.
5022 (bs-mark-current, bs-unmark-current): Use it.
5023
5024 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5025
5026 * vc.el (vc-diff):
5027 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
5028 temporarily disable the check for his edge case of
5029 vc-diff (stopping it from grinding when called from $HOME), as
5030 it's calling some brittle code in vc-hooks.el.
5031 (with-vc-properties): Fix evaluation time of a macro argument.
5032 * ediff-vers.el (ediff-vc-internal):
5033 * vc-hooks.el:
5034 * loaddefs.el: Follow up on VC terminology change.
5035
5036 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
5037
5038 * follow.el (follow-stop-intercept-process-output):
5039 Use `follow-call-process-filter' rather than `process-filter'.
5040 Simplify.
5041
5042 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
5043
5044 * vc-hooks.el (vc-registered): Robustify this function a bit
5045 against filenames with no directory component.
5046
5047 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * international/characters.el: Undo unwanted and unexplained change.
5050
5051 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5052
5053 * ps-print.el: Fix the usage of :foreground and :background face
5054 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
5055 (ps-print-version): New version 6.7.6.
5056 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
5057 Fix code.
5058 (ps-face-foreground-color-p, ps-face-background-color-p)
5059 (ps-face-color-p): New inline funs.
5060
5061 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
5062
5063 * textmodes/org.el (org-additional-option-like-keywords): New constant.
5064 (org-complete): Use `org-additional-option-like-keywords'.
5065 (org-parse-local-options): New function.
5066
5067 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
5068
5069 * textmodes/org.el (org-in-clocktable-p): New function.
5070 (org-clock-report): Only update the table at point, or insert a new one.
5071 (org-clock-goto): New function.
5072 (org-open-file): Use `start-process-shell-command' instead of
5073 `shell-command' with an ampersand.
5074 (org-deadline, org-schedule): New argument REMOVE to remove the
5075 date from the entry.
5076 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
5077 argument to `org-schedule' and `org-deadline'.
5078 (org-trim): Use the correct expressions for beginning and end of
5079 the string.
5080 (org-get-cleaned-entry): Trim the string before returning it.
5081 (org-clock-find-position): New function.
5082 (org-clock-into-drawer): New option.
5083 (org-agenda-tags-column): Rename from
5084 `org-agenda-align-tags-to-column'.
5085 (org-agenda-align-tags): Allow negative values for
5086 `org-agenda-tags-column'.
5087 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
5088 (org-agenda-to-appt): New optional argument FILTER.
5089 (org-completion-fallback-command): New variable.
5090 (org-complete): Use `org-completion-fallback-command'.
5091 (org-find-base-buffer-visiting): Catch the case that there is no
5092 buffer visiting the file.
5093 (org-property-or-variable-value): New function.
5094 (org-todo): Use `org-property-or-variable-value'
5095 (org-agenda-compact-blocks): New option.
5096 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
5097 (org-agenda-schedule, org-agenda-deadline):
5098 Call `org-agenda-show-new-time'.
5099 (org-agenda-show-new-time): New argument PREFIX.
5100 (org-colgroup-info-to-vline-list): Fix but that cause a
5101 shift in the vertical lines.
5102 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
5103 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
5104 (org-indent-item): No arg in call to `org-fix-bullet-type'.
5105 (org-fix-bullet-type): Remove argument.
5106 (org-read-date): Check for am/pm twice, to catch the end time.
5107 (org-goto-map): Use `suppress-keymap'.
5108 (org-remember-apply-template): Respect the dynamically scoped
5109 selection character.
5110
5111 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
5112
5113 * textmodes/org-export-latex.el (org-export-latex-protect-string):
5114 Renaming of `org-latex-protect'.
5115 (org-export-latex-emphasis-alist): By default, don't protect
5116 any emphasis formatter from further conversion.
5117 (org-export-latex-tables): Honor column grouping for tables.
5118 (org-export-latex-title-command): New option.
5119 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5120 export backslash character.
5121
5122 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * frame.el (frame-inherited-parameters): Remove unused `environment'
5125 parameter, and let server.el add `client' when needed.
5126
5127 * server.el (server-create-tty-frame)
5128 (server-create-window-system-frame): Set frame-inherited-parameters.
5129
5130 * frame.el (frame-inherited-parameters): New var.
5131 (make-frame): Use it.
5132
5133 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
5134
5135 * env.el (let-environment): Remove. Unused.
5136 (read-envvar-name): Simplify.
5137 (setenv): Remove unused arg `frame'.
5138
5139 * help-fns.el (describe-variable): Add missing " " for multiline
5140 obsolescence info and missing EOL after global value.
5141
5142 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5143
5144 * add-log.el:
5145 * ediff-vers.el:
5146 * log-view.el:
5147 * pcvs.el:
5148 * vc-arch.el:
5149 * vc-bzr.el:
5150 * vc-cvs.el:
5151 * vc.el:
5152 * vc-git.el:
5153 * vc-hg.el:
5154 * vc-hooks.el:
5155 * vc-mcvs.el:
5156 * vc-mtn.el:
5157 * vc-rcs.el:
5158 * vc-sccs.el:
5159 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
5160 {find,init,next,previous,annotate-*,log}-version ->
5161 {find,init,next,previous,annotate-*,log}-revision,
5162 annotate-focus-version -> annotate-working-revision, The term
5163 'focus' is gone. The term 'revision' is now used consistently
5164 everywhere that reference to a revision ID is intended, replacing
5165 older use of 'version'.
5166
5167 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * follow.el: Change all instances of "Follow Mode" to "Follow
5170 mode" in docstrings and messages.
5171 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
5172
5173 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
5174
5175 * vc.el (vc-next-action): Rewrite completely; this principal
5176 entry point now operates on a current fileset selected either
5177 explicitly via VC-Dired or implicitly by visiting a file buffer,
5178 rather than always operating on the file of the current buffer as
5179 in older versions. Rewrite the rest of the mode to match.
5180 (with-vc-properties): Rewrite to operate on a file list.
5181 (with-vc-file): vc-checkin takes a file list argument now.
5182 (vc-post-command-functions): This hook now receives a file list.
5183 (vc-do-command): Take a either a file or a file list as argument.
5184 (vc-deduce-fileset): New function for deducing a file list to
5185 operate on.
5186 (vc-next-action-on-file, vc-next-action-dired): Remove.
5187 Merge into vc-next-action.
5188 (vc-register): Adapt to the fact that vc-start-entry now takes a
5189 file list.
5190 (vc-register-with): New function.
5191 (vc-start-entry): Take a file list argument rather than a
5192 file argument.
5193 (vc-checkout): Cope with vc-start-entry taking a file list.
5194 (vc-steal-lock): Cope with with-vc-properties taking a
5195 file list.
5196 (vc-checkin): Take a file list argument rather than a file argument.
5197 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
5198 (vc-diff-internal): Rewrite for filesets.
5199 (vc-diff-sentinel): New function, tests whether changes were
5200 written into a diff buffer.
5201 (vc-diff): Rewrite for filesets.
5202 (vc-version-diff): Rewrite for filesets.
5203 (vc-print-log): Take a fileset argument.
5204 (vc-revert): Revert the entire selected fileset, not just the
5205 current buffer.
5206 (vc-rollback): Roll back the entire selected fileset, if
5207 possible. No longer accepts a prefix argument.
5208 (vc-update): Merge new changes for the entire selected
5209 fileset, not just the current buffer.
5210 (vc-revert-file): Cope with with-vc-properties taking a file list.
5211 (vc-default-dired-state-info): Add + status suffix if the file is
5212 modified.
5213 (vc-annotate-warp-version): Use the new diff machinery.
5214 (vc-log-edit): Take a file list argument rather than a file argument.
5215
5216 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
5217
5218 Sync with Tramp 2.1.11.
5219
5220 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
5221 Pacify byte compiler.
5222
5223 * net/trampver.el: Update release number.
5224
5225 2007-10-09 Richard Stallman <rms@gnu.org>
5226
5227 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
5228
5229 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
5230
5231 * follow.el: Require easymenu.
5232 (follow-mode-hook, follow-mode): Doc fixes.
5233 (follow-mode-off-hook): Mark as obsolete.
5234
5235 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5236
5237 * window.el (mouse-autoselect-window-cancel): Don't cancel for
5238 select-window or select-frame events.
5239 (handle-select-window): When autoselecting window set input
5240 focus. Restructure.
5241
5242 * frame.el (focus-follows-mouse): Move to frame.c.
5243 * cus-start.el (all): Add focus-follows-mouse.
5244
5245 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
5246
5247 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
5248 activate font-locking in the *buffer-selection* buffer.
5249 (bs-show-sorted): Doc fix.
5250
5251 * bs.el (bs--get-marked-string, bs--get-modified-string)
5252 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
5253 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
5254 (bs--format-aux): Doc fix.
5255
5256 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5257
5258 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
5259
5260 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5261
5262 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
5263 (gud-gdb): New function for old M-x gdb (text command mode).
5264 (gud-gdb-command-name, gdb): Move to...
5265
5266 * progmodes/gdb-ui.el: ...here and adapt doc string.
5267 (gud-gdba-command-name, gdba): Delete.
5268
5269 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
5270
5271 * bs.el: Don't defvar `font-lock-verbose'.
5272 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
5273 (bs--get-file-name): Fix typos in docstrings.
5274 (bs--show-header): Use `dolist' instead of `mapcar'.
5275 (bs-mode): Set `show-trailing-whitespace' to nil.
5276 (bs-buffer-sort-function, bs-mouse-select-other-frame)
5277 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
5278 Doc fixes.
5279
5280 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
5281
5282 * progmodes/gud.el (pdb): Specify file for gud-break.
5283
5284 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5285
5286 * progmodes/gud.el (gdb): Make graphical mode the default and
5287 switch to text command mode if appropriate, i.e., reverse previous
5288 arrangement.
5289 (gud-gdb-marker-filter): Adapt for above change.
5290
5291 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
5292 gud-minor-mode and gud-marker-filter.
5293 (gdb-fullname-regexp): New variable.
5294 (gud-gdba-marker-filter): Use it to switch to text command
5295 mode if appropriate.
5296
5297 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5298
5299 * progmodes/gud.el (gud-display-line): Find source buffer even when
5300 GUD buffer has its own frame.
5301
5302 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5303
5304 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
5305
5306 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5307
5308 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
5309
5310 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5311
5312 * allout.el (allout-before-change-handler): Replace got-char by
5313 goto-char.
5314
5315 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
5318 Used to try and automatically enabled smerge-mode in the presence of
5319 conflicts and to call `svn resolved' when the conflicts are gone.
5320 (vc-svn-parse-status): Remember the svn-specific status.
5321
5322 2007-10-08 Eli Zaretskii <eliz@gnu.org>
5323
5324 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
5325 menu-bar-apropos-menu. All users changed.
5326 (menu-bar-help-menu): Change menu symbols to better match the text
5327 displayed by the menu.
5328
5329 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5330
5331 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
5332 #, @, : and ^.
5333
5334 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5335
5336 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
5337
5338 * log-view.el (log-view-mode-map): Likewise.
5339
5340 * diff-mode.el (diff-mode-shared-map): Likewise.
5341
5342 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5343
5344 * files.el (file-name-sans-versions): Also allow `A-Z'.
5345
5346 * vc.el: Mention all supported VC backends.
5347
5348 2007-10-08 Richard Stallman <rms@gnu.org>
5349
5350 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
5351 neighbouring buttons.
5352
5353 2007-10-08 Andreas Schwab <schwab@suse.de>
5354
5355 * files.el (file-name-sans-versions): Also allow `_'.
5356
5357 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5358
5359 * files.el (file-name-sans-versions): Allow - and a-z in version names.
5360
5361 * log-view.el (log-view-mode-map, log-view-mode-menu):
5362 Bind log-view-annotate-version.
5363 (log-view-beginning-of-defun, log-view-end-of-defun)
5364 (log-view-annotate-version): New functions.
5365 (log-view-mode): Use log-view-beginning-of-defun and
5366 log-view-end-of-defun.
5367
5368 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
5371
5372 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5373
5374 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
5375 neighbouring buttons.
5376
5377 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5378 Recognize gcc's use of "note" for informational messages.
5379
5380 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
5383 (css-mode): Update correspondingly.
5384
5385 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5386
5387 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
5388 Signed-off-by, Acked-by and Merge.
5389
5390 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * ediff-init.el (ediff-verbose-p): This var is not a constant.
5393
5394 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * vc-mtn.el: New file.
5397
5398 * vc-hooks.el (vc-handled-backends): Add Mtn.
5399
5400 2007-10-08 Eli Zaretskii <eliz@gnu.org>
5401
5402 * files.el (find-file, find-file-other-window)
5403 (find-file-other-frame, find-file-existing, find-file-read-only)
5404 (find-file-read-only-other-window)
5405 (find-file-read-only-other-frame)
5406 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
5407
5408 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
5409
5410 * progmodes/gud.el (gdb-ready): New variable.
5411 (gdb): Set it to nil. Set gud-running to nil here...
5412 (gud-common-init): ...instead of here.
5413
5414 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
5415 Use gdb-ready. Discard input until GDB is ready to accept it.
5416
5417 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5418
5419 * dired.el (dired-warning): Inherit from font-lock-warning-face to
5420 make it show up with eight colors.
5421
5422 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
5425 diffs are concatenated with no intervening line.
5426
5427 2007-10-08 Dave Love <fx@gnu.org>
5428
5429 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
5430 (python-font-lock-keywords): Update to the 2.5 version of the language.
5431 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
5432 (python-backspace): Only behave funny in code.
5433 (python-compilation-regexp-alist): Add PDB stack trace regexp.
5434 (inferior-python-mode): Add PDB prompt regexp.
5435 (python-fill-paragraph): Refine the fenced-string regexp.
5436 (python-find-imports): Handle imports spanning several lines.
5437 (python-mode): Add `class' to hideshow support.
5438
5439 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5442 Use add-log-buffer-file-name-function rather than binding
5443 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
5444 when `fi' is the ChangeLog file itself.
5445
5446 * outline.el (outline-flag-region): Use front-advance.
5447
5448 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
5449
5450 * progmodes/cperl-mode.el: Merge upstream 5.23.
5451 (cperl-where-am-i): Remove function.
5452 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
5453 (cperl-sniff-for-indent): De-invert [string] and [comment].
5454 When looking for label, skip s:m:y:tr.
5455 (cperl-indent-line): Likewise.
5456 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
5457 (cperl-windowed-init): Wrong `ps-print' handling.
5458 Both thanks to Chong Yidong.
5459 (cperl-look-at-leading-count): Could fail with unfinished RExen.
5460 (cperl-find-pods-heres): If the second part of s()[] is missing,
5461 don't try to highlight delimiters...
5462
5463 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5465 * progmodes/compile.el (compilation-get-file-structure): Complete last
5466 change by also using spec-directory in the puthash.
5467
5468 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
5469
5470 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
5471 (vc-bzr-status): Fix shadowing of variable 'status'.
5472 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
5473 Use `expand-file-name' instead of `concat'.
5474 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
5475 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
5476
5477 2007-10-08 Jason Rumney <jasonr@gnu.org>
5478
5479 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
5480
5481 2007-10-08 Richard Stallman <rms@gnu.org>
5482
5483 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
5484 Add `safe-local-variable' property.
5485 (lisp-body-indent): Likewise.
5486
5487 2007-10-08 Richard Stallman <rms@gnu.org>
5488
5489 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
5490 Add doc string.
5491
5492 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5493
5494 * files.el (backup-buffer-copy): Try to overwrite old backup first.
5495
5496 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5497
5498 * repeat.el (repeat): Use last-repeatable-command instead of
5499 real-last-command. Run pre- and post-command hooks for
5500 self-insertion. Update doc-string.
5501
5502 2007-10-08 Alexandre Julliard <julliard@winehq.org>
5503
5504 * vc-git.el (vc-git-state): Call git-add --refresh to update the
5505 state of the file.
5506 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
5507 (vc-git-create-repo): Fix invalid command.
5508
5509 2007-10-08 Richard Stallman <rms@gnu.org>
5510
5511 * textmodes/flyspell.el (flyspell-mode):
5512 Catch errors in flyspell-mode-on.
5513
5514 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
5515
5516 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
5517
5518 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5519
5520 * international/encoded-kb.el (encoded-kbd-setup-display):
5521 Use input-decode-map rather than local-key-translation-map.
5522
5523 * term/rxvt.el (rxvt-alternatives-map): New map.
5524 (terminal-init-rxvt): Use it.
5525 Bind rxvt-function-map in input-decode-map.
5526
5527 * term/xterm.el (xterm-alternatives-map): New map.
5528 (terminal-init-xterm): Use it.
5529 Bind xterm-function-map in input-decode-map.
5530
5531 * term/x-win.el (x-alternatives-map): New var.
5532 (x-setup-function-keys): Use it.
5533
5534 * help-fns.el (describe-variable): Slightly change the layout of
5535 meta-info to separate it better from the docstring.
5536 Standardize insertion of extra empty lines in various circumstances.
5537
5538 * diff-mode.el (diff-hunk-style): New fun.
5539 (diff-end-of-hunk): Use it.
5540 (diff-context->unified): Use the new `apply' undo element,
5541 if applicable, so as to save undo-log space.
5542 (diff-fine-change): New face.
5543 (diff-fine-highlight-preproc): New function.
5544 (diff-fine-highlight): New command.
5545 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
5546
5547 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
5548 (smerge-refine-highlight-change): Add `props' argument.
5549 (smerge-refine-subst): New function holding most of smerge-refine.
5550 (smerge-refine): Use it.
5551
5552 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
5553
5554 * vc.el (vc-default-wash-log): Remove unused code, the
5555 log washers all live in the backends now.
5556 (vc-default-comment-history): Correct for the fact
5557 that wash-log is argumentless in the new API.
5558
5559 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
5560
5561 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
5562 (tramp-maybe-send-script): Apply `member' but `memq'.
5563 (tramp-advice-file-expand-wildcards): Simplify implementation.
5564
5565 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
5566
5567 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
5568
5569 * mb-depth.el (minibuf-depth-indicator-function): New variable.
5570 (minibuf-depth-setup-minibuffer): Use it.
5571
5572 2007-10-07 Glenn Morris <rgm@gnu.org>
5573
5574 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
5575 version numbers.
5576
5577 2007-10-06 Juri Linkov <juri@jurta.org>
5578
5579 * textmodes/fill.el (fill-paragraph-or-region): New function.
5580
5581 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
5582 instead of fill-paragraph.
5583
5584 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
5585 with fill-paragraph-or-region. Suspend command is now the same
5586 `suspend-frame' on window systems and on tty.
5587
5588 * image.el (image-type): Check if image-types is bound to not fail
5589 on tty.
5590
5591 * delsel.el (delete-selection-pre-hook):
5592 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
5593 is fbound to not fail on mouseless tty.
5594
5595 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
5596
5597 * net/tramp.el (top): Move loading of tramp-util.el and
5598 tramp-vc.el to tramp-compat.el.
5599 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
5600 temporary file if possible, in order to avoid a security hole.
5601 (tramp-do-copy-or-rename-file-out-of-band)
5602 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
5603 with DONT-CREATE, because the connection is not setup yet.
5604 (tramp-handle-process-file): Rewrite temporary file handling.
5605 (tramp-completion-mode): New defvar.
5606 (tramp-completion-mode-p): Use it.
5607
5608 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
5609
5610 * net/tramp-fish.el (tramp-fish-handle-process-file):
5611 Rewrite temporary file handling.
5612
5613 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
5614
5615 * vc.el: Workfile version -> focus version change. Port various
5616 comments from new VC to reduce the noise in the diff.
5617 Patch in the new vc-create-repo function to go with the
5618 header comment about it already present.
5619 There are no changes to existing logic in this patch.
5620 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
5621
5622 2007-10-06 Aaron Hawley <aaronh@garden.org>
5623
5624 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
5625
5626 2007-10-05 Chris Moore <dooglus@gmail.com>
5627
5628 * server.el (server-kill-new-buffers): Doc fix.
5629
5630 2007-10-05 John W. Eaton <jwe@octave.org>
5631
5632 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
5633 (octave-begin-keywords): Add "do".
5634 (octave-end-keywords): Remove "end".
5635 (octave-reserved-words): Add "end". Remove "all_va_args",
5636 "gplot", and 'gsplot".
5637 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
5638 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
5639 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
5640 "default_return_value", "define_all_return_values",
5641 "do_fortran_indexing", "empty_list_elements_ok",
5642 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
5643 "ok_to_lose_imaginary_part", "prefer_column_vectors",
5644 "prefer_zero_one_indexing", "propagate_empty_matrices",
5645 "resize_on_range_error", "treat_neg_dim_as_zero",
5646 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
5647 "warn_divide_by_zero", "warn_function_name_clash",
5648 "warn_missing_semicolon", "whitespace_in_literal_matrix".
5649 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
5650 "crash_dumps_octave_core", "sighup_dumps_octave_core",
5651 "sigterm_dumps_octave_core".
5652 (octave-block-match-alist): Remove "end" from block-end keywords.
5653 (octave-mode): Update ftp site address.
5654
5655 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5656
5657 * vc.el: Reorder functions, no code changes.
5658
5659 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
5660
5661 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
5662 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
5663 the cond clauses where needed.
5664 (tramp-handle-write-region): Rearrange code for proper handling of
5665 tmpfile.
5666
5667 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
5668
5669 * net/tramp.el:
5670 * net/tramp-fish.el:
5671 * net/tramp-ftp.el:
5672 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
5673 `tramp-compat-make-temp-file'.
5674
5675 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
5676
5677 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
5678
5679 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
5682 already uses a more recent copyright version than the "current" one.
5683
5684 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5685
5686 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
5687 (doc-view-insert-image): Minor aesthetical docstring changes.
5688
5689 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
5690
5691 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
5692 completing filename.
5693 (doc-view-search-internal): Docstring change.
5694
5695 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
5696
5697 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
5698 (tramp-file-name-handler-alist):
5699 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
5700 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
5701 used before, creates the file already, which is not desired.
5702 (tramp-do-copy-or-rename-file-directly): Simplify handling of
5703 temporary file.
5704 (tramp-handle-insert-file-contents): Assign the result in the
5705 short track case.
5706 (tramp-handle-insert-file-contents-literally): New defun.
5707 (tramp-completion-mode-p): Revert change from 2007-09-24.
5708 Checking for `return' etc as last character is not sufficient, for
5709 example in dired-mode when entering <g> (revert-buffer) or
5710 <s> (dired-sort).
5711
5712 * net/tramp-compat.el (top): Add also compatibility code for loading
5713 appropriate timer package.
5714 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
5715 order to avoid autoloading problems.
5716
5717 * net/tramp-fish.el:
5718 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
5719
5720 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
5721 where the second parameter of `copy-file' or `rename-file' is a
5722 remote file but not via ftp.
5723
5724 2007-10-02 Richard Stallman <rms@gnu.org>
5725
5726 * frame.el (cursor-in-non-selected-windows): Doc fix.
5727
5728 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5729
5730 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
5731 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
5732
5733 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
5734
5735 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
5736 when `expt' doesn't give range errors.
5737
5738 2007-10-01 Markus Triska <markus.triska@gmx.at>
5739
5740 * calc/calc-math.el (math-smallest-emacs-expt):
5741 Make the computation more robust.
5742
5743 2007-09-30 David Kastrup <dak@gnu.org>
5744
5745 * startup.el (argv): Alias for `command-line-args-left' to use as
5746 `(pop argv)' inside of --eval command sequences. Allows for
5747 passing shell commands into Emacs verbatim without need for Lisp
5748 quoting.
5749
5750 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
5751 check only for changed size.
5752 (auto-revert-tail-handler): Get size from caller. If the file has
5753 shrunk, tail the whole file again (the file presumably has been
5754 rewritten).
5755
5756 * woman.el (woman-topic-all-completions, woman-mini-help):
5757 Fix fallout from 2007-09-07 introduction of `dolist' when the list
5758 actually was being manipulated in the loop.
5759 (woman-Cyg-to-Win, woman-pre-process-region)
5760 (woman-horizontal-escapes, woman-if-body, woman-unescape)
5761 (woman-strings, woman-special-characters, woman1-hc)
5762 (woman-change-fonts, woman-find-next-control-line):
5763 Use `match-beginning' rather than `match-string' when the result is
5764 just used as a flag.
5765
5766 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
5767
5768 * net/tramp-compat.el: New file.
5769
5770 * net/tramp.el:
5771 * net/tramp-fish.el:
5772 * net/tramp-smb.el:
5773 * net/tramp-uu.el:
5774 * net/trampver.el: Move compatibility code to tramp-compat.el.
5775 Apply `mapc' instead of `mapcar' when the code needs side effects
5776 only. Move utf-8 coding cookie to the second line.
5777
5778 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
5779
5780 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
5781 Improve custom type.
5782 (icon-map-list): Make it customizable. Document how to disable
5783 stock icons.
5784
5785 2007-09-30 Richard Stallman <rms@gnu.org>
5786
5787 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
5788
5789 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5790
5791 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
5792
5793 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
5796 (t-mouse-mode): New compatibility alias.
5797
5798 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
5799
5800 * server.el (server-delete-client): Only delete the terminal if it
5801 is non-nil.
5802
5803 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
5804
5805 * net/tramp.el (with-file-property, with-connection-property):
5806 Highlight as keyword.
5807 (tramp-rfn-eshadow-setup-minibuffer)
5808 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5809 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
5810 (tramp-do-copy-or-rename-file-directly)
5811 (tramp-do-copy-or-rename-file-out-of-band)
5812 (tramp-handle-shell-command, tramp-get-debug-buffer)
5813 (tramp-send-command-and-read, tramp-equal-remote)
5814 (tramp-get-local-gid): Pacify byte-compiler.
5815 (tramp-handle-file-name-directory): Result shall not be expanded.
5816 (tramp-find-foreign-file-name-handler): Rewrite.
5817 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
5818
5819 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
5820
5821 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5822 Apply `tramp-completion-mode-p'.
5823 (tramp-fish-handle-set-file-times)
5824 (tramp-fish-handle-executable-find)
5825 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
5826 (tramp-fish-retrieve-data): Pacify byte-compiler.
5827
5828 * net/tramp-gw.el (tramp-gw-basic-authentication):
5829 Call `tramp-read-passwd' with first parameter `nil'.
5830
5831 2007-09-28 Glenn Morris <rgm@gnu.org>
5832
5833 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
5834 than mapcar.
5835
5836 * textmodes/tex-mode.el (tex-suscript-height-ratio)
5837 (tex-suscript-height-minimum): New customizable variables.
5838 (tex-suscript-height): New function.
5839 (superscript, subscript): Set height using tex-suscript-height
5840 rather than fixing at 0.8.
5841 (tex-fontify-script, tex-font-script-display): Add :version tag.
5842
5843 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
5844
5845 * progmodes/python.el (python-eldoc-function): Doc fix.
5846
5847 2007-09-27 Glenn Morris <rgm@gnu.org>
5848
5849 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
5850 image if it is not in image-type-auto-detectable, or is there with
5851 a nil value.
5852
5853 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
5854
5855 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
5856 connection more robust.
5857
5858 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5859
5860 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
5861 Deal with the case that special &keywords are at the beginning or
5862 end of the argument list. Also add some (incomplete) support for
5863 non-standard arglists.
5864
5865 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
5868 (eldoc-message-commands, eldoc-current-idle-delay)
5869 (eldoc-function-argstring-format): Fix typos in docstrings.
5870
5871 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
5872
5873 * calc/calc-units.el (calc-convert-units)
5874 (calc-convert-temperature): Remove unnecessary colons.
5875
5876 2007-09-26 Bastien Guerry <bzg@altern.org>
5877
5878 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
5879 New function.
5880 (org-export-latex-remove-from-headlines): Name changed because of typo.
5881 (org-export-latex-quotation-marks-convention): Option removed.
5882 (org-export-latex-make-preamble): Handle the DATE option.
5883 (org-export-latex-cleaned-string): Now the only cleaning function,
5884 synched up with org.el.
5885 (org-export-latex-lists, org-export-latex-parse-list)
5886 (org-export-list-to-latex): New functions.
5887
5888 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
5889
5890 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
5891 (org-outline-regexp): New constant.
5892 (org-remember-handler): Throw error when the target file is not in
5893 org-mode.
5894 (org-cleaned-string-for-export): No longer call
5895 `org-export-latex-cleaned-string' with an argument.
5896 (org-get-tags): Returns now a list, not a string.
5897 (org-get-tags-string): New function.
5898 (org-archive-subtree): No need to split return of `org-get-tags'.
5899 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
5900 instead of `org-get-tags'.
5901 (org-agenda-format-date): Rename from `org-agenda-date-format'.
5902 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
5903 (org-compatible-face): New argument INHERITS. Inherit from this
5904 face if possible.
5905 (org-level-1, org-level-2, org-level-3, org-level-4)
5906 (org-level-5, org-level-6, org-level-7, org-level-8)
5907 (org-special-keyword, org-drawer, org-column, org-warning)
5908 (org-archived, org-todo, org-done, org-headline-done, org-table)
5909 (org-formula, org-code, org-agenda-structure)
5910 (org-scheduled-today, org-scheduled-previously)
5911 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
5912 in the new way.
5913 (org-get-heading): New argument NO-TAGS.
5914 (org-fast-tag-selection-include-todo): Made defvar instead of
5915 defcustom, feature is not deprecated.
5916 (org-remember-store-without-prompt): New default value t.
5917 (org-todo-log-states): New variable.
5918 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
5919 Compute the log states.
5920 (org-goto-map): More commands copied from global map. Also bind
5921 `org-occur'.
5922 (org-goto): Made into a general lookup command.
5923 (org-get-location): Complete rewrite.
5924 (org-goto-exit-command): New variable.
5925 (org-goto-selected-point): New variable.
5926 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
5927 Set the new variables.
5928 (org-paste-subtree): Whitespace insertion strategy revised.
5929 (org-remember-apply-template): Protect v-A from the possibility
5930 that v-a might be nil.
5931 (org-remember-handler): Insertion rules revised.
5932 (org-todo): Respect org-todo-log-states.
5933 (org-up-heading-safe): New function.
5934 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
5935
5936 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5937
5938 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
5939 region if in transient-mark-mode.
5940
5941 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5942
5943 * calc/calc-ext.el (calc-init-extensions, calc-reset):
5944 * calc/calc-help.el (calc-full-help):
5945 * calc/calc-misc.el (another-calc):
5946 * calc/calc-store.el (calc-var-name-map):
5947 * calc/calc-stuff.el (calc-flush-caches):
5948 * calc/calc-units.el (math-build-units-table):
5949 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
5950 (calc-quit):
5951 * calendar/icalendar.el (icalendar--format-ical-event)
5952 (icalendar--convert-ical-to-diary):
5953 * emacs-lisp/authors.el (authors):
5954 * emacs-lisp/cust-print.el (custom-print-install)
5955 (custom-print-uninstall):
5956 * emacs-lisp/disass.el (disassemble-1):
5957 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5958 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
5959 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
5960 (elint-check-let-form, elint-check-condition-case-form)
5961 (elint-initialize):
5962 * emacs-lisp/elp.el (elp-results):
5963 * emacs-lisp/generic.el (generic-mode-internal):
5964 * emacs-lisp/re-builder.el (reb-delete-overlays):
5965 * emacs-lisp/regi.el (regi-interpret):
5966 * emacs-lisp/sregex.el (sregex--char-aux):
5967 * emulation/cua-rect.el (cua--deactivate-rectangle)
5968 (cua--highlight-rectangle, cua--rectangle-post-command):
5969 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
5970 * emulation/viper-macs.el (viper-describe-kbd-macros)
5971 (viper-describe-one-macro):
5972 * emulation/viper-util.el (viper-setup-master-buffer):
5973 * emulation/viper.el (set-viper-state-in-major-mode):
5974 * international/mule-diag.el (describe-current-coding-system):
5975 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
5976 * mail/emacsbug.el (report-emacs-bug):
5977 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
5978 * obsolete/hilit19.el (hilit-unhighlight-region)
5979 (hilit-set-mode-patterns):
5980 * play/solitaire.el (solitaire-check, solitaire-solve):
5981 * play/zone.el (zone-pgm-rotate):
5982 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
5983 * progmodes/ada-prj.el (ada-prj-display-page):
5984 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
5985 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
5986 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
5987 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
5988 * progmodes/sh-script.el (sh-make-vars-local)
5989 (sh-reset-indent-vars-to-global-values):
5990 * progmodes/sql.el (top):
5991 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
5992 * progmodes/xscheme.el (top):
5993 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
5994 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
5995 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
5996 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
5997 (artist-submit-bug-report):
5998 * textmodes/flyspell.el (flyspell-delay-commands)
5999 (flyspell-deplacement-commands):
6000 * textmodes/table.el (table--generate-source-epilogue, table-insert)
6001 (table--generate-source-cells-in-a-row, table--make-cell-map)
6002 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
6003
6004 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
6005
6006 * allout.el (produce-allout-mode-map, allout-process-exposed):
6007 * ansi-color.el (ansi-color-make-color-map):
6008 * autoinsert.el (auto-insert):
6009 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
6010 * dired-aux.el (dired-create-files):
6011 * dired.el (dired-restore-desktop-buffer):
6012 * ediff-diff.el (ediff-setup-fine-diff-regions):
6013 * ediff-mult.el (ediff-intersect-directories)
6014 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
6015 (ediff-redraw-registry-buffer):
6016 * ediff-ptch.el (ediff-fixup-patch-map):
6017 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
6018 (ediff-really-quit, ediff-clear-diff-vector):
6019 * emerge.el (emerge-really-quit):
6020 * ffap.el (ffap-replace-file-component):
6021 * filecache.el (file-cache-add-directory)
6022 (file-cache-add-directory-recursively)
6023 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
6024 (file-cache-delete-directory, file-cache-files-matching-internal)
6025 (file-cache-display):
6026 * files.el (cd):
6027 * find-lisp.el (find-lisp-insert-directory):
6028 * finder.el (finder-compile-keywords):
6029 * help.el (view-emacs-news):
6030 * hi-lock.el (hi-lock-write-interactive-patterns):
6031 * ido.el (ido-to-end, ido-set-matches-1):
6032 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
6033 (image-dired-mark-tagged-files):
6034 * jka-cmpr-hook.el (jka-compr-get-compression-info):
6035 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
6036 * ps-print.el (ps-background, ps-begin-file)
6037 (ps-build-reference-face-lists):
6038 * simple.el (clone-buffer):
6039 * startup.el (command-line):
6040 * tempo.el (tempo-insert-template, tempo-is-user-element)
6041 (tempo-forward-mark, tempo-backward-mark):
6042 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
6043
6044 2007-09-25 Glenn Morris <rgm@gnu.org>
6045
6046 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
6047
6048 * view.el (view-search-no-match-lines): Add a doc string.
6049 Rewrite to simplify and work better.
6050
6051 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
6052
6053 * progmodes/cc-mode.el (c-mode-base-map):
6054 Use c-indent-line-or-region instead of c-indent-line.
6055
6056 * indent.el (indent-for-tab-command): First check if the region is
6057 active.
6058
6059 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6060
6061 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
6062 whitespace-rescan-timer-time is 0.
6063
6064 2007-09-24 Karl Berry <karl@gnu.org>
6065
6066 * international/mule.el (coding-system-base): Fix doc string grammar.
6067
6068 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
6069
6070 * net/tramp.el (tramp-completion-mode-p): Rename from
6071 `tramp-completion-mode'. Revert logic, check `return', `newline'
6072 and such alike. Packages like Icicles tend to use other completion
6073 characters but `tab' and `space' only.
6074
6075 2007-09-24 Adam Hupp <adam@hupp.org>
6076
6077 * progmodes/python.el (run-python): Import emacs module without
6078 waiting; prevents lockup on error.
6079
6080 2007-09-23 Richard Stallman <rms@gnu.org>
6081
6082 * mail/sendmail.el (mail-bury): Delete the frame
6083 if this frame looks like it was made for this message.
6084
6085 * completion.el (completion-separator-self-insert-command)
6086 (completion-separator-self-insert-autofilling):
6087 If `self-insert-command' has been remapped, use the substitute.
6088
6089 * simple.el (copy-region-as-kill): Doc fix.
6090
6091 * textmodes/org.el (org-confirm-shell-link-function)
6092 (org-confirm-elisp-link-function): Doc fixes.
6093
6094 2007-09-23 Glenn Morris <rgm@gnu.org>
6095
6096 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
6097
6098 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
6099
6100 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
6101
6102 * term/tvi970.el (terminal-init-tvi970): Likewise.
6103
6104 * term/sun-mouse.el (print-mouse-format): Likewise.
6105
6106 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
6107 Use forward-line instead of previous-line and next-line.
6108
6109 2007-09-22 Juri Linkov <juri@jurta.org>
6110
6111 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
6112
6113 * tutorial.el (tutorial--default-keys): Update standard bindings:
6114 rename `iconify-or-deiconify-frame' to `suspend-frame',
6115 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
6116
6117 2007-09-22 Juri Linkov <juri@jurta.org>
6118
6119 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
6120 Add help-echo to external links and to links without description.
6121 (fancy-splash-insert): Use help-echo from the 3rd element of the
6122 link specification list, or "Follow this link" if it's nil. Doc fix.
6123
6124 2007-09-22 Juri Linkov <juri@jurta.org>
6125
6126 * startup.el (command-line): Rename `inhibit-startup-message' to
6127 `inhibit-startup-screen'.
6128 (fancy-about-text): Use shorter label for "Ordering Manuals".
6129 (fancy-startup-tail): Add optional arg `concise'. When `concise'
6130 is nil, display a line with "To start..." and 3 links to useful
6131 tasks. Display the "Dismiss" button and "Don't show this message
6132 again" only when concise is non-nil.
6133 (fancy-startup-screen): Call `fancy-startup-tail' with optional
6134 arg `concise'. If CONCISE is non-nil, display a concise version
6135 of the splash screen in another window. Otherwise, switch to the
6136 startup buffer in the same window.
6137 (startup-echo-area-message): Change displayed binding from
6138 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
6139 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
6140 the GNU system".
6141 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
6142 to "*GNU Emacs*".
6143 (display-about-screen): Don't check the existence of the buffer
6144 "*About GNU Emacs*".
6145 (display-splash-screen): Make alias to `display-startup-screen'.
6146 (command-line-1): Rename `inhibit-startup-message' to
6147 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
6148 started with command line options "-f", "-funcall", "-e", "-eval",
6149 "-execute", "-insert", "-find-file", "-file", "-visit".
6150 Inhibit startup screen when Emacs is started with a file name only
6151 on tty (i.e. don't inhibit it when started with a file name like
6152 "emacs FILE..." on a window system).
6153 (command-line-1): Simplify logic of displaying the startup screen:
6154 if file-count > 0, then display the concise version in another
6155 window, otherwise display full version in the same window.
6156
6157 * help.el (help-map): Bind C-h C-a to about-emacs.
6158 (help-for-help-internal): Add C-a description to C-h help text.
6159
6160 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
6161
6162 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
6163 (checkdoc-permit-comma-termination-flag): Autoload the
6164 safe-local-variable setting.
6165
6166 * bookmark.el (bookmark-xemacsp): Remove.
6167 (bookmark-make): Don't use bookmark-xemacsp,
6168 use (featurep 'xemacs) instead.
6169
6170 * speedbar.el (speedbar-frame-mode)
6171 (speedbar-frame-reposition-smartly)
6172 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
6173 (speedbar-check-vc): Remove use of non-existent variable
6174 dframe-xemacsp, use (featurep 'xemacs) instead.
6175
6176 * indent.el (indent-for-tab-command): Indent the region if
6177 transient-mark-mode and the region is active.
6178
6179 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
6180
6181 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
6182 add inferior-octave-directory-tracker to the buffer-local value
6183 of comint-input-filter-functions.
6184
6185 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6186
6187 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
6188
6189 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
6190
6191 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
6192 on w32 frames.
6193
6194 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6195
6196 * startup.el (normal-top-level): Remove DISPLAY from
6197 process-environment to let it be computed dynamically in callproc.c.
6198
6199 * frame.el (frame-initialize, make-frame):
6200 * faces.el (tty-set-up-initial-frame-faces):
6201 * env.el (setenv): Don't set display-environment-variable.
6202
6203 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
6204 (server-create-tty-frame): Don't set unused `tty' property.
6205 Set `display' instead of display-environment-variable.
6206 (server-create-window-system-frame): No display-environment-variable.
6207
6208 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
6209
6210 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
6211 (rfn-eshadow-update-overlay-hook): New defvars.
6212 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
6213 Run the hooks.
6214
6215 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
6216 (tramp-rfn-eshadow-setup-minibuffer)
6217 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
6218 rfn-eshadow.el.
6219
6220 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
6221 timeout.
6222
6223 2007-09-21 Glenn Morris <rgm@gnu.org>
6224
6225 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
6226 * term/sun-mouse.el (suspend-emacstool): Remove.
6227 * term/sun.el: Remove emacstool-related code.
6228
6229 * emacs-lisp/bytecomp.el (byte-compile-warnings)
6230 (byte-compile-warnings-safe-p): Add `mapcar'.
6231 (byte-compile-warning-types): Add mapcar and make-local.
6232 (byte-compile-normal-call): Add option to suppress mapcar warning.
6233 (top-level): Use mapc rather than mapcar in eval-when-compile.
6234
6235 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
6236 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
6237 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
6238 Handle escaped parens.
6239 (latex-forward-sexp): Doc fix.
6240
6241 * eshell/esh-mode.el (eshell-output-filter-functions):
6242 Add eshell-postoutput-scroll-to-bottom.
6243
6244 * loadup.el: Remove termdev.
6245
6246 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
6247 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
6248
6249 2007-09-21 Markus Triska <markus.triska@gmx.at>
6250
6251 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
6252 `mapcar' is called for effect.
6253
6254 2007-09-21 Kevin Ryde <user42@zip.com.au>
6255
6256 * international/mule.el (sgml-html-meta-auto-coding-function):
6257 Bind `case-fold-search' to t.
6258
6259 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6260
6261 * termdev.el: Remove.
6262
6263 * frame.el (get-device-terminal): New function. Moved from termdev.el.
6264 (frames-on-display-list): Use it.
6265
6266 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
6267
6268 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
6269
6270 2007-09-20 Richard Stallman <rms@gnu.org>
6271
6272 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
6273
6274 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6275
6276 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
6277
6278 2007-09-20 Glenn Morris <rgm@gnu.org>
6279
6280 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
6281 motion functions, rather than hard-coding "\n\n".
6282 (tex-validate-region): Check for eobp, to speed up.
6283 (tex-next-unmatched-end): Doc fix.
6284
6285 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * files.el (auto-mode-alist): Use archive-mode for .rar files.
6288
6289 * international/mule.el (auto-coding-alist): Rar archives are binary.
6290
6291 * arc-mode.el: Add basic support for Rar.
6292 (archive-find-type): Recognize Rar's signature.
6293 (archive-desummarize): New fun.
6294 (archive-summarize): Use it to restore the buffer's data in case
6295 someone wants to switch to some other major mode.
6296 (archive-resummarize): Use it as well.
6297 (archive-rar-summarize, archive-rar-extract): New functions.
6298
6299 * filesets.el: Remove spurious * in docstrings.
6300 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
6301 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
6302 (filesets-ingroup-collect): Remove unused arg `depth'.
6303 (filesets-update): Remove unused arg `version'.
6304
6305 * finder.el (finder-compile-keywords): Fix up comment style.
6306 (finder-mouse-face-on-line): previous-line -> forward-line.
6307
6308 * recentf.el: Remove spurious * in docstrings.
6309 (recentf-save-list): Fix up comment style.
6310
6311 * progmodes/octave-mod.el: Remove spurious * in docstrings.
6312 (octave-mode-map): Move init into declaration and remove \t binding.
6313 (octave-mode-startup-message): Remove unused var.
6314 (octave-scan-blocks): Remove unused arg `from'.
6315 (octave-forward-block, octave-down-block, octave-up-block):
6316 Update callers.
6317
6318 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
6319 (meta-mode-map): Likewise and remove \t binding.
6320
6321 * net/snmp-mode.el: Remove spurious * in docstrings.
6322 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
6323 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
6324 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
6325 that completion accepts lists of strings.
6326 (snmp-mode-syntax-table): Move initialization into declaration.
6327 (snmp-mode-map): Likewise and remove \t binding.
6328 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
6329 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
6330 (snmp-indent-command): Remove.
6331
6332 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
6333 binding, so tab-always-indent works right.
6334
6335 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
6336
6337 * net/browse-url.el (browse-url-elinks-new-window): New function.
6338 (browse-url-elinks): Use browse-url-elinks-new-window.
6339 Accept optional second argument `new-window'. Fix typo in doc-string.
6340 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
6341 Improve error message.
6342
6343 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6344
6345 * net/browse-url.el (browse-url-url-encode-chars): Use the right
6346 parameter name in the function body.
6347 Reported by Johannes Weiner.
6348
6349 2007-09-19 Glenn Morris <rgm@gnu.org>
6350
6351 * net/socks.el (socks-open-network-stream): Signal an explicit
6352 error if the port associated with a service string can't be found.
6353
6354 * textmodes/tex-mode.el (tex-terminate-paragraph):
6355 Use backward-paragraph.
6356
6357 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * server.el (server-running-p): New function.
6360
6361 2007-09-18 Jason Rumney <jasonr@gnu.org>
6362
6363 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
6364 x-focus-frame.
6365
6366 * frame.el (select-frame-set-input-focus, select-frame-by-name):
6367 Use x-focus-frame for w32.
6368
6369 2007-09-17 David Kastrup <dak@gnu.org>
6370
6371 * textmodes/tex-mode.el (tex-verbatim-environments):
6372 Eliminate CL dependency.
6373
6374 2007-09-17 Richard Stallman <rms@gnu.org>
6375
6376 * newcomment.el (comment-add): New arg EXTRA.
6377 (comment-region-default): Pass EXTRA if not indenting lines.
6378
6379 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6380
6381 * net/browse-url.el (browse-url-url-encode-chars): New function.
6382 URL-encode some chars in a string.
6383 (browse-url-encode-url): Rewrite using the previous function.
6384 (browse-url-file-url): Use `browse-url-url-encode-chars'.
6385 (browse-url-elinks-sentinel): Fix typo.
6386 (browse-url-new-window-flag): Doc change.
6387
6388 2007-09-17 Glenn Morris <rgm@gnu.org>
6389
6390 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
6391 filename from `--file-line-error', if it is available.
6392
6393 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
6394
6395 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
6396 TeX `--file-line-error' format.
6397
6398 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6399
6400 * xt-mouse.el: Delete add-hook calls that were moved to
6401 xterm-mouse-mode.
6402 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
6403 does not work.
6404
6405 2007-09-17 Richard Stallman <rms@gnu.org>
6406
6407 * cus-face.el (custom-theme-set-faces): Undo previous change.
6408
6409 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
6410
6411 2007-09-17 Glenn Morris <rgm@gnu.org>
6412
6413 * textmodes/tex-mode.el (tex-region): Simplify previous change,
6414 handling the case where the region is not in `tex-main-file'.
6415 (tex-region-1): Delete.
6416 (tex-region-header): New function, doing the header part of the
6417 old tex-region-1.
6418
6419 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6420
6421 * simple.el (newline): Simplify use of prefix-numeric-value.
6422 (line-move-partial): Remove unused var `ppos'.
6423 (line-move-1): Replace 9999 with most-positive-fixnum.
6424 (move-end-of-line): Use more efficient single-property search.
6425 (move-beginning-of-line): Remove unused var `start'.
6426 (blink-matching-open): Restructure in a more functional style.
6427
6428 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6429
6430 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
6431
6432 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * server.el (server-clients): Only keep procs, no properties any more.
6435 (server-client): Remove.
6436 (server-client-get, server-client-set): Remove, replace all callers by
6437 process-get and process-put resp.
6438 (server-clients-with, server-add-client, server-delete-client)
6439 (server-create-tty-frame, server-create-window-system-frame)
6440 (server-process-filter, server-execute, server-visit-files)
6441 (server-buffer-done, server-kill-buffer-query-function)
6442 (server-kill-emacs-query-function, server-switch-buffer)
6443 (server-save-buffers-kill-terminal): Update accordingly.
6444
6445 * server.el (server-with-environment): Simplify.
6446 (server-select-display, server-unselect-display): Re-add functions that
6447 seem to have been lost in the multi-tty merge.
6448 (server-eval-and-print, server-create-tty-frame)
6449 (server-create-window-system-frame, server-goto-toplevel)
6450 (server-execute, server-return-error): New functions extracted from
6451 server-process-filter.
6452 (server-execute-continuation): New functions.
6453 (server-process-filter): Restructure so that all arguments are analysed
6454 first and then acted upon in a subsequent stage. This way
6455 server-goto-toplevel can be executed later, when we know if
6456 it's necessary.
6457 Remove the "-version" and "-version-good" support.
6458
6459 2007-09-16 Drew Adams <drew.adams@oracle.com>
6460
6461 * cus-edit.el (custom-face-edit-activate): Doc fix.
6462
6463 2007-09-16 Glenn Morris <rgm@gnu.org>
6464
6465 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
6466 Following cal-bahai renaming, update all instances of
6467 list-bahai-diary-entries to diary-bahai-list-entries,
6468 mark-bahai-diary-entries to diary-bahai-mark-entries,
6469 calendar-goto-bahai-date to calendar-bahai-goto-date,
6470 insert-bahai-diary-entry to diary-bahai-insert-entry,
6471 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
6472 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
6473 calendar-print-bahai-date to calendar-bahai-print-date.
6474
6475 * textmodes/tex-mode.el (tex-region): Handle the case where the
6476 region is not in `tex-main-file'. Move the old code that applies
6477 to both cases...
6478 (tex-region-1): ...to this new function.
6479
6480 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * vc.el (vc-process-sentinel): New function.
6483 (vc-exec-after): Use it instead of using ugly hackish analysis and
6484 construction of Elisp code.
6485 (vc-sentinel-movepoint): New dynamically scoped var.
6486 (vc-print-log, vc-annotate): Set it to move the user's point.
6487
6488 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
6489 inhibit-modification-hooks.
6490
6491 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
6492 (calendar-bahai-print-date, calendar-bahai-goto-date)
6493 (diary-bahai-list-entries, diary-bahai-insert-entry):
6494 New names to clean up the namespace a bit more.
6495 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
6496
6497 2007-09-15 Glenn Morris <rgm@gnu.org>
6498
6499 * calendar/holidays.el (holiday-list): Rename it back to
6500 `list-holidays', but leave `holiday-list' as an alias.
6501
6502 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
6503 custom group.
6504
6505 * textmodes/css-mode.el (css): New custom group.
6506 (css-electrick-keys, css-selector, css-property)
6507 (css-indent-offset): Specify custom group.
6508
6509 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
6512 (cvs-execute-single-file): Use process-file.
6513 (cvs-run-process): Use start-file-process.
6514
6515 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6516
6517 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
6518 level. Remove the hooks when turning off the mode.
6519
6520 * term/xterm.el: Require xt-mouse at compile time.
6521 (terminal-init-xterm): Turn on xterm mouse tracking for this
6522 terminal if xterm-mouse-mode is enabled.
6523
6524 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6525
6526 * term/xterm.el (xterm-function-map): Replace bindings that were
6527 deleted by the merge.
6528
6529 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
6530
6531 * play/bubbles.el (bubbles-version): Bump value to "0.5".
6532 (bubbles-mode-map): Move define-key statements here.
6533 (bubbles-game-theme-menu): Ditto.
6534 (bubbles-graphics-theme-menu): Ditto.
6535 (bubbles-menu): Ditto.
6536 (bubbles-mode): Initialize buffer-undo-list, redisplay.
6537 (bubbles--initialize): Reset buffer-undo-list, redisplay.
6538 (bubbles-plop): Set buffer-undo-list, redisplay.
6539 (bubbles-undo): Reset buffer-undo-list, redisplay.
6540 (bubbles--show-images): Take care of missing text properties.
6541
6542 2007-09-14 Glenn Morris <rgm@gnu.org>
6543
6544 * startup.el (fancy-startup-text, fancy-about-text): Fix face
6545 quoting.
6546
6547 * calendar/cal-hebrew.el, calendar/cal-menu.el
6548 * calendar/calendar.el, calendar/diary-lib.el
6549 * calendar/holidays.el: Rename all instances of
6550 list-calendar-holidays callers to calendar-list-holidays,
6551 list-holidays to holiday-list, check-calendar-holidays to
6552 calendar-check-holidays, mark-calendar-holidays to
6553 calendar-mark-holidays, and filter-visible-calendar-holidays to
6554 holiday-filter-visible-calendar.
6555
6556 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6557
6558 * term/xterm.el (xterm-function-map): Add C-M- bindings.
6559
6560 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6561
6562 * play/bubbles.el (bubbles--initialize-images): Fix bug:
6563 Use transparent background for empty cells in graphics mode.
6564
6565 2007-09-13 Jari Aalto <jari.aalto@cante.net>
6566
6567 * man.el (Man-default-man-entry): At end of line, continue looking
6568 to the next line for possible end of hyphenated command.
6569
6570 2007-09-13 Chris Moore <dooglus@gmail.com>
6571
6572 * shell.el (shell-resync-dirs): Don't move the cursor relative to
6573 the command being edited.
6574
6575 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
6576
6577 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
6578
6579 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
6580
6581 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
6582 C-M-S- keys.
6583
6584 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
6585
6586 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6587
6588 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
6589 New argument `filename-p' to use one set of confusing chars or another.
6590 (browse-url-file-url): Use the argument.
6591 Suggested by Johannes Weiner.
6592
6593 2007-09-12 Romain Francoise <romain@orebokech.com>
6594
6595 * cus-start.el (all): Revert 2007-09-08 change.
6596
6597 2007-09-12 Aaron Hawley <aaronh@garden.org>
6598
6599 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
6600 extract .Z files, since it is more common than uncompress.
6601
6602 2007-09-12 Glenn Morris <rgm@gnu.org>
6603
6604 * textmodes/org-publish.el (org-publish-org-to-html): Remove
6605 duplicate function definition.
6606
6607 2007-09-10 Chris Moore <dooglus@gmail.com>
6608
6609 * diff-mode.el (diff-sanity-check-hunk):
6610 Also accept single-line hunks.
6611
6612 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * startup.el (startup-screen-inhibit-startup-screen)
6615 (pure-space-overflow-message): New vars.
6616 (fancy-splash-insert): Allow functions for face and link specs.
6617 (fancy-splash-head): Remove unused arg. Move splash text...
6618 (fancy-startup-text, fancy-about-text): ...here.
6619 (fancy-startup-tail): Rename from fancy-splash-tail.
6620 (fancy-startup-screen, fancy-about-screen): Split off from
6621 fancy-splash-screens.
6622 (display-startup-screen): New function.
6623 (display-about-screen): Rename from display-splash-screen.
6624 (command-line-1): Use concise startup screen if necessary.
6625
6626 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
6627
6628 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
6629 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
6630
6631 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6632
6633 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
6634 (python-font-lock-keywords): Update to the 2.5 version of the language.
6635 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
6636 (python-backspace): Only behave funny in code.
6637 (python-compilation-regexp-alist): Add PDB stack trace regexp.
6638 (inferior-python-mode): Add PDB prompt regexp.
6639 (python-fill-paragraph): Refine the fenced-string regexp.
6640 (python-find-imports): Handle imports spanning several lines.
6641 (python-mode): Add `class' to hideshow support.
6642
6643 2007-09-10 Dave Love <fx@gnu.org>
6644
6645 * outline.el (outline-4, outline-5, outline-7):
6646 Move font-lock-builtin-face down from 4 to 7 to better keep the
6647 progression of color brightness, and to better match Org-mode's faces.
6648
6649 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6650
6651 * progmodes/meta-mode.el (meta-font-lock-keywords)
6652 (font-lock-match-meta-declaration-item-and-skip-to-next)
6653 (meta-comment-indent, meta-indent-previous-line)
6654 (meta-indent-unfinished-line, meta-beginning-of-defun)
6655 (meta-end-of-defun, meta-common-initialization): Handle \f.
6656 (meta-indent-unfinished-line): Do not handle a `%' in a string as
6657 a comment-start.
6658
6659 * files.el (file-modes-char-to-who, file-modes-char-to-right)
6660 (file-modes-rights-to-number): Auxiliary functions for symbolic to
6661 numeric notation of file modes.
6662 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
6663 numeric value.
6664 (read-file-modes): New. Read either an octal value of a file mode or a
6665 symbolic value, and return its numeric value.
6666
6667 * dired-aux.el (dired-do-chmod): Change to use the built-in
6668 `set-file-modes' and the previous symbolic mode parsing functions.
6669
6670 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * textmodes/texinfo.el: Remove spurious * in docstrings.
6673 (texinfo-mode-syntax-table, texinfo-mode-map):
6674 Initialize in the declaration.
6675
6676 * tmm.el: Remove spurious * in docstrings.
6677 (tmm-prompt): Use with-current-buffer.
6678
6679 * vcursor.el: Remove spurious * in docstrings.
6680 (vcursor-map): Initialize in the declaration.
6681 (vcursor-use-vcursor-map): Use define-minor-mode.
6682 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
6683
6684 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
6685 Initialize in the declaration.
6686 (widget-minor-mode): Use define-minor-mode.
6687
6688 * woman.el (woman-mode-map, woman-syntax-table):
6689 Initialize in the declaration.
6690
6691 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
6692
6693 * doc-view.el: New file.
6694
6695 2007-09-09 Juri Linkov <juri@jurta.org>
6696
6697 * Makefile.in (update-authors): Add etc/ to AUTHORS.
6698
6699 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
6700
6701 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
6702 to "Startup screen". Fix docstring.
6703 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
6704 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
6705 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
6706 (initial-scratch-message): Fix docstring.
6707 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
6708 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
6709 Add link to "Customize Startup" and set interval between links to
6710 5 spaces.
6711 (fancy-about-text): Add links "Authors" and "Contributing".
6712 (fancy-splash-head): Add text "Welcome to " on the startup screen,
6713 and "This is " on the about screen. Add link to
6714 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
6715 For the about screen move emacs version to the header from
6716 `fancy-splash-tail' (as it's done already for normal about screen).
6717 (fancy-splash-tail): Insert emacs version only for startup screen.
6718 (normal-splash-screen): Remove duplicate empty lines.
6719 (normal-about-screen): Add links "Authors" and "Contributing".
6720
6721 * menu-bar.el (menu-bar-help-menu):
6722 Move "About Emacs" and "About GNU" to the end of the Help menu.
6723 Move "Emacs Psychotherapist" after "Send Bug Report...".
6724 Move "External Packages" after "Find Emacs Packages".
6725
6726 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
6727
6728 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
6729 they are useless with the byte compiler.
6730 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
6731 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
6732 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
6733 (tramp-file-name-real-host, tramp-file-name-port)
6734 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
6735 defuns.
6736
6737 * net/tramp-cache.el (top): Improve error message when
6738 `tramp-persistency-file-name' is corrupted.
6739
6740 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
6741
6742 * textmodes/org.el (org-re): Also replace the :alpha: class.
6743 (org-todo-tag-alist): Variable removed.
6744 (org-todo-key-alist, org-todo-key-trigger): New variables.
6745 (org-use-fast-todo-selection): New option.
6746 (org-log-done): Docstring fixed.
6747 (org-deadline-warning-days): New default value 14.
6748 (org-edit-timestamp-down-means-later): New option.
6749 (org-tag-alist): Docstring fixed.
6750 (org-fast-tag-selection-include-todo): New option.
6751 (org-export-language-setup): New languages added.
6752 (org-set-regexps-and-options): Compute the new variables.
6753 (org-paste-subtree): Cleaning up.
6754 (org-remember-apply-template): New escape %A.
6755 (org-todo): Call fast TODO selection.
6756 (org-fast-todo-selection): New function.
6757 (org-add-log-note): Allow prefix for abort exit.
6758 (org-at-property-p, org-entry-properties)
6759 (org-columns-get-autowidth-alist): Use :alpha: class.
6760 (org-get-wdays): New function.
6761 (org-agenda-remove-date): New variable.
6762 (org-agenda-get-deadlines): Use `org-get-wdays'.
6763 (org-agenda-get-deadlines): Reverse ee before returning.
6764 (org-format-agenda-item): New argument REMOVE-RE.
6765 (org-agenda-convert-date): Baha'i calendar added.
6766 (org-infile-export-plist): Also find DATE line.
6767 (org-get-min-level): New function.
6768 (org-export-as-html, org-export-as-ascii): Use the date format.
6769 (org-shiftup, org-shiftdown): Use.
6770 `org-edit-timestamp-down-means-later'.
6771 (org-assign-fast-keys): New function.
6772
6773 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
6774
6775 * cus-start.el (all): Add prefer-window-split-horizontally from
6776 window.c.
6777
6778 2007-09-08 Eli Zaretskii <eliz@gnu.org>
6779
6780 * net/browse-url.el (browse-url-galeon): Fix last change.
6781 (top-level): Require cl when compiling.
6782
6783 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
6784
6785 * textmodes/org-export-latex.el: arch-tag restored.
6786
6787 * textmodes/org-publish.el: arch-tag restored.
6788
6789 2007-09-08 Masatake YAMATO <jet@gyve.org>
6790
6791 * progmodes/which-func.el (which-func-modes): Add diff-mode.
6792
6793 * progmodes/cc-langs.el: Support new keywords added to
6794 objective-c frontend of gcc.
6795 (c-simple-stmt-kwds): Add @throw.
6796 (c-block-stmt-2-kwds): Add @synchronized.
6797 (c-block-stmt-1-kwds): Add @finally and @try.
6798
6799 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
6800
6801 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
6802 (org-agenda-after-show-hook): New variable.
6803 (org-columns-compile-format)
6804 (org-columns-get-autowidth-alist, org-buffer-property-keys)
6805 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
6806 property names.
6807 (org-get-wdays): New function.
6808
6809 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
6812
6813 * term/xterm.el (xterm-function-map): Initialize in the declaration.
6814
6815 * vc-arch.el (vc-arch-checkin): Fix typo.
6816
6817 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6818
6819 * cus-face.el (custom-theme-set-faces): Set face attributes
6820 locally for each frame.
6821
6822 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6823
6824 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
6825 via font-lock-defaults.
6826
6827 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
6828 derived-mode-p.
6829
6830 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
6831
6832 * progmodes/autoconf.el (autoconf-definition-regexp):
6833 Handle optional square brackets around definition name.
6834
6835 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
6836
6837 * net/browse-url.el (browse-url-browser-function): Add elinks.
6838 (browse-url-elinks-wrapper): New option.
6839 (browse-url-encode-url, browse-url-elinks)
6840 (browse-url-elinks-sentinel): New functions.
6841 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
6842 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
6843 Use new function browse-url-encode-url.
6844
6845 2007-09-07 Glenn Morris <rgm@gnu.org>
6846
6847 * version.el (emacs-version): Revert 2007-08-29 change: no need to
6848 say if multi-tty is present.
6849
6850 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * cus-start.el (split-window-preferred-function): Add custom info.
6853
6854 * calendar/holidays.el (holiday-list, calendar-check-holidays)
6855 (calendar-mark-holidays, calendar-list-holidays)
6856 (holiday-filter-visible-calendar): New names to clean up namespace.
6857 (filter-visible-calendar-holidays, list-calendar-holidays)
6858 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
6859 Add compatibility aliases.
6860 (calendar-check-holidays, calendar-mark-holidays)
6861 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
6862 (holiday-sexp): Replace append with list.
6863 (holiday-filter-visible-calendar): Replace append with push.
6864
6865 * woman.el: Remove spurious * in docstrings.
6866 (woman-mini-help, woman-non-underline-faces, woman0-rename)
6867 (woman-topic-all-completions-merge, woman-file-name-all-completions)
6868 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
6869 (woman-write-directory-cache, woman-display-extended-fonts)
6870 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
6871 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
6872 (woman-mode): Use inhibit-read-only.
6873 (woman-negative-vertical-space): Use dotimes.
6874 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
6875
6876 2007-09-06 Romain Francoise <romain@orebokech.com>
6877
6878 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
6879 (vc-bzr-workfile-version): Use it.
6880
6881 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
6882
6883 * complete.el (PC-do-completion): Don't try to treat
6884 empty string as an abbreviation.
6885
6886 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6887
6888 * help-fns.el (describe-variable): Keep doc's text properties.
6889
6890 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
6891
6892 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
6893 instead of a file.
6894
6895 2007-09-06 Glenn Morris <rgm@gnu.org>
6896
6897 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
6898 (checkdoc-minor-mode): Allow user to specify lighter via
6899 checkdoc-minor-mode-string.
6900
6901 2007-09-05 Richard Stallman <rms@gnu.org>
6902
6903 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
6904 Several items removed, simplified, or put on one line.
6905 (fancy-about-text): Add substantial contents, part of startup text.
6906 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
6907 (normal-splash-screen): Call normal-mouse-startup-screen,
6908 normal-no-mouse-startup-screen, or normal-about-screen.
6909 (normal-mouse-startup-screen): New fn, broken out, shortened.
6910 (normal-no-mouse-startup-screen): New fn, broken out.
6911 (normal-about-screen): New function, contents all new.
6912
6913 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6914
6915 * emacs-lisp/rx.el (rx): Fix typo in docstring.
6916
6917 2007-09-05 Glenn Morris <rgm@gnu.org>
6918
6919 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
6920 is bound.
6921
6922 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6923
6924 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
6925 in doc string.
6926
6927 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6928
6929 * server.el (server-start, server-unload-hook): Undo previous change.
6930
6931 * xt-mouse.el: Undo previous change.
6932
6933 2007-09-04 Juri Linkov <juri@jurta.org>
6934
6935 * startup.el (fancy-about-text): New variable.
6936 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
6937 (fancy-current-text, fancy-splash-stop-time)
6938 (fancy-splash-outer-buffer): Remove variables.
6939 (fancy-splash-head, fancy-splash-tail): Add new optional argument
6940 `startup' and use it to conditionally display different texts for
6941 Startup and About screens. Don't display Help commands on the About
6942 screen.
6943 (fancy-splash-screens-1): Remove function and move its content to
6944 `fancy-splash-screens' to the part that dislpays the About screen.
6945 (exit-splash-screen): Don't treat specially exiting from
6946 alternating screens.
6947 (fancy-splash-screens): Rename argument `static' to `startup'.
6948 Fix docstring. Remove code for displaying alternating screens.
6949 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
6950 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
6951 for `inhibit-read-only'.
6952 (normal-splash-screen): Rename argument `static' to `startup'.
6953 Fix docstring. Use argument `startup' to conditionally display
6954 different texts for Startup and About screens. Don't display Help
6955 commands on the About screen. Remove `unwind-protect' `sit-for'
6956 delay and `kill-buffer' after it.
6957 (display-startup-echo-area-message): Remove call to
6958 `use-fancy-splash-screens-p' because image.el is preloaded and
6959 doesn't display "Loading image... done".
6960 (display-splash-screen): Rename argument `static' to `startup'.
6961 Fix docstring.
6962
6963 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6964
6965 * server.el (server-start, server-unload-hook):
6966 suspend-tty-functions has been renamed to suspend-tty-hook.
6967
6968 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
6969 resume-tty-hook.
6970
6971 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
6972
6973 * loadup.el: Fix merge problem, only load "button" once.
6974
6975 2007-09-03 Glenn Morris <rgm@gnu.org>
6976
6977 * vc-svn.el (vc-svn-print-log): If there is only one file, use
6978 "Working file:" as the prefix, for the sake of
6979 log-view-current-file.
6980
6981 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6982
6983 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
6984 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
6985 if the selected frames is in
6986 xterm-modify-other-keys-terminal-list.
6987 (xterm-turn-off-modify-other-keys): Add an optional frame
6988 parameter. Only turn off modify-other-keys if FRAME is in
6989 xterm-modify-other-keys-terminal-list.
6990 (xterm-remove-modify-other-keys): New function.
6991 (terminal-init-xterm): Use it. Deal with delete-frame hook.
6992 Add the selected frame to xterm-modify-other-keys-terminal-list.
6993
6994 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6995
6996 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
6997 (icon-map-list): New variable.
6998 (x-gtk-map-stock): Use icon-map-list.
6999
7000 2007-09-02 Romain Francoise <romain@orebokech.com>
7001
7002 * log-view.el (log-view-current-file): Balance parens.
7003
7004 2007-09-02 Glenn Morris <rgm@gnu.org>
7005
7006 * comint.el (comint-mode): Don't set scroll-conservatively.
7007
7008 * eshell/em-unix.el (eshell/time): Stringify and flatten the
7009 non-command arguments.
7010
7011 * log-view.el (log-view-current-file): Give a more explicit error
7012 if log-view-file-re fails to find a match.
7013
7014 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7015
7016 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7017 Fix bug: Don't expand top-level file name more than once.
7018 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
7019
7020 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * server.el (server-process-filter): Don't display the splash screen.
7023 It's annoying enough on the initial screen and becomes positively
7024 obnoxious here.
7025
7026 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7027
7028 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
7029 Change naming to use "avl-tree--" for internal functions.
7030
7031 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
7032
7033 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
7034 the merge.
7035 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
7036 (provide): Move to the end of file.
7037
7038 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
7039
7040 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7041
7042 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
7043 New variable. List of exceptions for the duplicated word rule.
7044 (flyspell-mark-duplications-flag): Mention it.
7045 (flyspell-word): Treat it.
7046
7047 * files.el (create-file-buffer): If the filename sans directory starts
7048 with spaces, remove them.
7049
7050 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7051
7052 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
7053 (x-gtk-map-stock): Use two directory elements when matching
7054 file name.
7055
7056 2007-08-31 James Wright <james@chumsley.org>
7057
7058 * eshell/em-unix.el (eshell/info): New function.
7059
7060 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * frame.el (frame-initialize, make-frame):
7063 * server.el (server-process-filter):
7064 * faces.el (tty-set-up-initial-frame-faces): Don't set
7065 term-environment-variable since it's not used any more.
7066
7067 * env.el (setenv): Don't treat $TERM specially.
7068
7069 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
7070 stated otherwise, subprocesses do not send back escape sequences
7071 corresponding to the terminal from which Emacs was started.
7072
7073 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
7074
7075 * calculator.el: Require cl for compilation.
7076
7077 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
7078
7079 * outline.el (outline-font-lock-levels): Comment out unused var.
7080 (outline-font-lock-face): Wrap around face list to handle any
7081 nesting depth gracefully.
7082
7083 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
7084
7085 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
7086 `set-file-times'.
7087
7088 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
7089
7090 * textmodes/org.el (org-export-visible): Fix drawers before export.
7091 (org-do-sort): Allow sorting by priority.
7092 (org-agenda-files): Ignore non-existing files.
7093 (org-agenda-skip-unavailable-files): New variable.
7094 (org-ellipsis): All a face as value.
7095 (org-mode): Interprete the face value of `org-ellipsis'.
7096 (org-archive-save-context-info): New option.
7097 (org-archive-subtree): Store context info in archived entry.
7098 (org-fast-tag-selection-can-set-todo-state): New variable.
7099 (org-fast-tag-selection): Allow setting TODO states through this
7100 interface.
7101 (org-cycle): Docstring updated.
7102 (org-todo-keyword-faces): New option.
7103 (org-get-todo-face): New function.
7104 (org-set-font-lock-defaults, org-agenda-highlight-todo):
7105 Use `org-get-todo-face'.
7106 (org-switch-to-buffer-other-window): New function.
7107 (org-table-edit-field, org-table-show-reference)
7108 (org-table-edit-formulas, org-add-log-note)
7109 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
7110 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
7111 `switch-to-buffer-other-window' to make sure that the temporary
7112 windows show up on the current frame.
7113 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
7114 (org-get-entries-from-diary, org-replace-region-by-html):
7115 Don't allow pop-up frames.
7116 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7117 Fix problems with time-of-day.
7118 (org-export-get-title-from-subtree): New function.
7119 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
7120 with listing items that are DONE.
7121 (org-change-tag-in-region): New command.
7122 (org-agenda-skip-scheduled-if-done)
7123 (org-agenda-skip-deadline-if-done): Docstring clarified.
7124 (org-mode): Hide drawers on startup.
7125 (org-get-todo-face): New function.
7126 (org-todo-keyword-faces): New option.
7127 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
7128 (org-remove-keyword-keys): New function.
7129
7130 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
7131
7132 * progmodes/grep.el (grep-find-ignored-directories):
7133 Add monotone _MTN bookkeeping directory in workspaces.
7134 Add RCS control directory. List items in alphabetical order.
7135
7136 * progmodes/grep.el (grep-files-aliases): Add cc alias.
7137 Sort items in alphabetical order. Fix parens.
7138
7139 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7140
7141 * vc-hg.el (vc-hg-extra-menu-map): New variable.
7142 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
7143 (vc-hg-pull): New functions.
7144 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
7145
7146 * term/mac-win.el: Don't require url, only autoloaded url
7147 functions are used in this file.
7148
7149 2007-08-29 Andreas Schwab <schwab@suse.de>
7150
7151 * shell.el (shell): Return correct value from interactive spec.
7152
7153 2007-08-29 Glenn Morris <rgm@gnu.org>
7154
7155 * version.el (emacs-version): Increase to 23.0.50.
7156
7157 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7158
7159 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
7160
7161 2007-08-29 Juri Linkov <juri@jurta.org>
7162
7163 * loadup.el: Add "button" loading after "faces" and move "startup"
7164 to load after "button".
7165
7166 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7167
7168 * loadup.el: Load term/mac-win on a Mac using Carbon.
7169
7170 * term/mac-win.el: Provide mac-win.
7171 (mac-initialized): New variable.
7172 (mac-initialize-window-system): New function. Move global setup here.
7173 (handle-args-function-alist, frame-creation-function-alist):
7174 (window-system-initialization-alist): Add mac entries.
7175 (x-setup-function-keys): New function containing all the
7176 top level function key definitions.
7177
7178 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
7179
7180 * env.el (read-envvar-name): Don't consider the environment frame param.
7181
7182 * env.el (setenv):
7183 * frame.el (frame-initialize, make-frame):
7184 * faces.el (tty-set-up-initial-frame-faces):
7185 * server.el (server-process-filter): Set
7186 display-environment-variable and term-environment-variable.
7187
7188 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
7189
7190 2007-08-29 Jason Rumney <jasonr@gnu.org>
7191
7192 * loadup.el: Only load term/x-win when X is compiled in.
7193 Load term/w32-win and dependencies on windows-nt.
7194
7195 * term/w32-win.el: Reorder to match x-win.el more closely.
7196 Provide w32-win. Don't throw error when global window-system not w32.
7197 (internal-face-interactive): Remove obsolete function.
7198 (x-setup-function-keys): Use local-function-key-map.
7199 (w32-initialized): New variable.
7200 (w32-initialize-window-system): Set it.
7201 Move more global setup here.
7202 (x-setup-function-keys): New function.
7203 (w32-initialize-window-system): Move non function key global setup here.
7204 (x-cut-buffer-max): Remove.
7205 (w32-initialize-window-system): New function.
7206 (handle-args-function-alist, frame-creation-function-alist):
7207 (window-system-initialization-alist): Add w32 entries.
7208
7209 2007-08-29 David Kastrup <dak@gnu.org>
7210
7211 * env.el (getenv): Pass frame to getenv-internal.
7212
7213 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7214
7215 * version.el (emacs-version): Show if multi-tty is present.
7216
7217 * loadup.el: Delay loading env; mule-conf gets confused by cl
7218 during bootstrap. Also load termdev and term/x-win.
7219
7220 * bindings.el (mode-line-client): New variable.
7221 (help-echo): Add it to the default mode-line format.
7222
7223 * cus-start.el: Remove bogus window-system reference from GTK test.
7224
7225 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
7226 (ebrowse-electric-position-mode-map):
7227 * ebuff-menu.el (electric-buffer-menu-mode-map):
7228 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
7229 not `suspend-emacs'.
7230
7231 * ediff-wind.el (ediff-setup-windows-automatic): New function.
7232 (ediff-window-setup-function): Use it as default.
7233
7234 * files.el (save-buffers-kill-terminal): New function.
7235 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
7236
7237 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
7238 and `with-selected-frame'.
7239
7240 * help-fns.el (describe-variable): Describe frame-local variables
7241 correctly.
7242
7243 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
7244 display support.
7245 (normal-erase-is-backspace-setup-frame): New function.
7246
7247 * subr.el (with-selected-frame): New function.
7248 (read-quoted-char): Use terminal-local binding of
7249 local-function-key-map instead of function-key-map.
7250
7251 * talk.el (talk): New function.
7252 (talk-handle-delete-frame): New function.
7253 (talk-add-display): Open a new frame only if FRAME was not a frame.
7254
7255 * termdev.el: New file.
7256
7257 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
7258 * term/x-win.el: Don't bind f10.
7259 * tmm.el: Remove autoload binding for f10.
7260
7261 * international/encoded-kb.el (encoded-kbd-setup-display): Use
7262 `set-input-meta-mode'. Fix broken condition before set-input-mode.
7263 Store the saved input method as a terminal parameter. Add keymap
7264 parameter. Use it instead of changing key-translation-map directly.
7265 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
7266 Remove.
7267 (encoded-kbd-setup-display): New function.
7268
7269 * international/mule-cmds.el (set-locale-environment): Fix getenv
7270 call. Use save-buffers-kill-terminal. Ignore window-system; always
7271 set the keyboard coding system. Add DISPLAY parameter.
7272 (set-display-table-and-terminal-coding-system): Add DISPLAY
7273 parameter. Pass it to set-terminal-coding-system.
7274
7275 * international/mule.el (keyboard-coding-system): Test for
7276 encoded-kbd-setup-display, not encoded-kbd-mode.
7277 (set-terminal-coding-system, set-keyboard-coding-system): Add
7278 DISPLAY parameter.
7279 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
7280
7281 * term/README: Update.
7282
7283 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
7284
7285 * term/x-win.el (x-setup-function-keys): New function. Move
7286 function-key-map tweaks here. Protect against multiple calls on
7287 the same terminal. Use terminal-local binding of
7288 local-function-key-map instead of function-key-map.
7289 (x-initialize-window-system): Make a copy of pure list. Pass a
7290 frame getenv.
7291
7292 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
7293 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
7294 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
7295 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
7296 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
7297 local-function-key-map instead of function-key-map.
7298
7299 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
7300 `substitute-key-definition' and `define-key' calls against
7301 multiple execution. Use terminal-local binding of
7302 local-function-key-map instead of function-key-map. Pass a frame
7303 to getenv.
7304
7305 * edmacro.el (edmacro-format-keys):
7306 * emulation/cua-base.el (cua--pre-command-handler):
7307 * isearch.el (isearch-other-meta-char):
7308 * xt-mouse.el: Use terminal-local binding of
7309 local-function-key-map instead of function-key-map.
7310
7311 * fringe.el (set-fringe-mode): Simplify and fix using
7312 `modify-all-frames-parameters'.
7313 * scroll-bar.el (set-scroll-bar-mode): Ditto.
7314 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
7315 check before calling `tool-bar-setup'.
7316 (tool-bar-setup): New variable.
7317 (tool-bar-setup): Use it to guard against multiple calls. Add
7318 optional frame parameter, and select that frame before adding items.
7319 (toggle-tool-bar-mode-from-frame): New function.
7320
7321 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
7322 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
7323 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
7324 "Tool-bar" toggles to reflect the state of the current frame.
7325 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
7326
7327 * env.el: Require cl for byte compilation (for `block' and `return').
7328 (environment, setenv-internal): New functions.
7329 (let-environment): New macro.
7330 (setenv, getenv): Add optional terminal parameter. Update docs.
7331 (setenv): Use setenv-internal. Always set process-environment.
7332 Handle `local-environment-variables'.
7333 (read-envvar-name, setenv, getenv): Use frame parameters
7334 to store the local environment, not terminal parameters. Include
7335 `process-environment' as well.
7336
7337 * faces.el (tty-run-terminal-initialization): New function.
7338 (tty-create-frame-with-faces): Use it. Set up faces and
7339 background mode only after the terminal has been initialized.
7340 Call terminal-init-*. Don't load the initialization file more
7341 than once. Call set-locale-environment.
7342 (frame-set-background-mode): Handle the 'background-mode terminal
7343 parameter.
7344 (tty-find-type): New function.
7345 (x-create-frame-with-faces): Remove bogus check for
7346 first frame. Call `tool-bar-setup'. Don't make frame visible
7347 until we are done setting up all its parameters. Call
7348 x-setup-function-keys.
7349
7350 * frame.el (make-frame): Always inherit 'environment and 'client
7351 parameters. Set up the 'environment frame parameter, when needed.
7352 Also inherit 'client parameter. Don't override explicitly
7353 specified values with inherited ones. Add 'terminal frame
7354 parameter. Append window-system-default-frame-alist to parameters
7355 before calling frame-creation-function.
7356 (frame-initialize): Copy the environment from the initial frame.
7357 (window-system-default-frame-alist): Enhance doc string.
7358 (frame-notice-user-settings): Don't put 'tool-bar-lines in
7359 `default-frame-alist' when initial frame is on a tty.
7360 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
7361 Remove specified parameters from `window-system-default-frame-alist'.
7362 (make-frame-on-tty, framep-on-display, suspend-frame):
7363 Extend doc string, update parameter names.
7364 (frames-on-display-list): Use terminal-id to get the display id.
7365 (frame-notice-user-settings): Extend to apply
7366 settings in `window-system-default-frame-alist' as well.
7367 (terminal-id, terminal-parameters, terminal-parameter)
7368 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
7369 (delete-frame-functions): Add to `delete-frame-functions' hook.
7370 (blink-cursor-mode): Adapt blink-cursor-mode default
7371 value from startup.el.
7372 (make-frame-on-display): Protect condition on x-initialized when
7373 x-win.el is not loaded. Update doc.
7374 (suspend-frame): Use display-controlling-tty-p to decide between
7375 suspend-emacs and suspend-tty.
7376 (frames-on-display-list): Update for display ids.
7377 (framep-on-display): Ditto.
7378 (suspend-frame): Use display-name, not frame-tty-name.
7379 (selected-terminal): New function.
7380
7381 * server.el: Use `device' instead of `display' or `display-id' in
7382 variable and client parameter names.
7383 (server-select-display): Remove (unused).
7384 (server-tty-live-p, server-handle-delete-tty): Remove.
7385 (server-unquote-arg, server-quote-arg, server-buffer-clients):
7386 Update docs.
7387 (server-getenv-from, server-with-environment, server-send-string)
7388 (server-save-buffers-kill-terminal): New functions.
7389 (server-delete-client): Handle quits in kill-buffer. Don't kill
7390 modified buffers. Add extra logging. Delete frames after
7391 deleting the tty. Clear 'client parameter before deleting a frame.
7392 Use delete-display, not delete-tty.
7393 (server-visit-files): Don't set `server-existing-buffer' if the
7394 buffer already has other clients. Return list of buffers
7395 created. Update doc. Don't set client-record when nowait.
7396 (server-handle-delete-frame): Delete the client if this was its
7397 last frame. Check that the frame is alive. Remove bogus comment.
7398 Add note on possible race condition. Delete tty clients, if needed.
7399 (server-handle-suspend-tty): Use server-send-string. Kill the
7400 client in case of errors from process-send-string. Use the display
7401 parameter.
7402 (server-unload-hook): Remove obsolete delete-tty hook.
7403 (server-start): Ask before restarting if the old server still has
7404 clients. Add feedback messages. Remove obsolete delete-tty hook.
7405 (server-process-filter): Use server-send-string. Accept `-dir'
7406 command. Switch to *scratch* immediately after creating the frame,
7407 before evaluating any -evals. Protect `display-splash-screen'
7408 call in a condition-case. Explain why. Call
7409 `display-startup-echo-area-message' before
7410 `display-splash-screen'. Don't display the splash screen when no
7411 frame was created. Show the Emacs splash screen and startup echo
7412 area message. Display the *scratch* buffer by default. Store the
7413 local environment in a frame (not terminal) parameter. Do not try
7414 to decode environment strings. Fix reference to the 'display
7415 frame parameter. Change syntax of environment variables. Put
7416 environment into terminal parameters, not client parameters. Use
7417 a dummy client with --no-wait's X frames. In `-position LINE'
7418 handler, don't ruin the request string until the line number is
7419 extracted. Log opened files. Handle -current-frame command.
7420 Don't create frames when it is given. Don't bind X frames to the
7421 client when we are in -no-wait mode. Set locale environment
7422 variables from client while creating tty frames. Disable call to
7423 configure-display-for-locale. When processing -position command,
7424 don't change the request string until the parameters are
7425 extracted. Don't try to create an X frame when Emacs does not
7426 support it. Improve logging. Temporarily set ncurses-related
7427 environment variables to those of the client while creating a new
7428 tty frame. Select buffers opened by nowait clients, don't leave
7429 them buried under others. Set the display parameter, and use it
7430 when appropriate.
7431
7432 * startup.el (display-startup-echo-area-message): Handle
7433 `inhibit-startup-echo-area-message' here.
7434 (command-line-1): Moved from here.
7435 (fancy-splash-screens): Use `overriding-local-map' instead of
7436 `overriding-terminal-local-map' for now; the latter doesn't work
7437 right, it looses keypresses to another terminal. Use
7438 `overriding-terminal-local-map' to set up keymap. Install a
7439 `delete-frame-functions' hook to catch `delete-frame' events.
7440 Ignore `select-window' events to cope better with
7441 `focus-follows-mouse'. Don't switch back to the original buffer
7442 if the splash frame has been killed. Restore previous buffer, even
7443 if it's *scratch*.
7444 (normal-splash-screen): Don't let-bind `mode-line-format'; it
7445 changes the global binding - setq it instead. Use
7446 `save-buffers-kill-terminal'.
7447 (display-splash-screen): Don't do anything if the splash screen is
7448 already displayed elsewhere.
7449 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
7450 (command-line): Replace duplicated code with a call to
7451 tty-run-terminal-initialization. Don't load the terminal
7452 initialization file more than once. Remove call to nonexistent
7453 function `set-locale-translation-file-name'.
7454
7455 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
7456 parameters.
7457 (xterm-mouse-position-function, xterm-mouse-event): Update.
7458 (xterm-mouse-mode): Don't depend on current value of window-system.
7459 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
7460 Update for multi-tty.
7461 (turn-on-xterm-mouse-tracking-on-terminal)
7462 (turn-off-xterm-mouse-tracking-on-terminal)
7463 (xterm-mouse-handle-delete-frame): New functions.
7464 (delete-frame-functions, after-make-frame-functions)
7465 (suspend-tty-functions, resume-tty-functions): Install extra hooks
7466 for multi-tty.
7467
7468 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * simple.el (invisible-p): Remove: implemented in C now.
7471 (line-move-invisible-p): Remove obsolete alias.
7472
7473 2007-08-28 Juri Linkov <juri@jurta.org>
7474
7475 * image-mode.el (image-type): New variable.
7476 (image-mode): Set default major mode name to "Image[text]".
7477 (image-minor-mode): Change LIGHTER to display image-type in the
7478 mode line.
7479 (image-minor-mode): Set default image-type to "text".
7480 (image-toggle-display): After switching to text mode, set
7481 image-type to "text" and major mode name to "Image[text]".
7482 After switching to image mode, set image-type to actual image
7483 type, and add image type to major mode name. Let-bind the same
7484 variable names as arguments of `image-type' and `create-image'.
7485 Bind `type' to the result of `image-type' and use it as arg
7486 of `create-image' to not determine the image type twice.
7487
7488 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
7489
7490 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
7491 (tramp-set-file-uid-gid, tramp-get-local-uid)
7492 (tramp-get-local-gid): New defuns.
7493 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
7494 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
7495 Improve fast track.
7496 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
7497 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
7498 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
7499 (tramp-handle-write-region): Improve fast track.
7500 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
7501 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
7502 be nil.
7503
7504 2007-08-28 Ivan Kanis <apple@kanis.eu>
7505
7506 * time.el: New feature to display several time zones in a buffer.
7507 (display-time-world-mode, display-time-world-display)
7508 (display-time-world, display-time-world-timer): New functions.
7509 (display-time-world-list, display-time-world-time-format)
7510 (display-time-world-buffer-name, display-time-world-timer-enable)
7511 (display-time-world-timer-second, display-time-world-mode-map):
7512 New variables.
7513
7514 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7515
7516 * term/x-win.el (x-gtk-stock-map): New variable.
7517 (x-gtk-map-stock): New function.
7518
7519 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
7520 prev/next-node.
7521
7522 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7523
7524 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
7525
7526 2007-08-28 Glenn Morris <rgm@gnu.org>
7527
7528 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
7529
7530 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7531
7532 * progmodes/modula2.el (m2-definition, m2-module):
7533 Don't use previous-line. Reported by T. V. Raman.
7534
7535 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7536
7537 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
7538 argument to tool-bar-mode call.
7539
7540 2007-08-27 Glenn Morris <rgm@gnu.org>
7541
7542 * diff-mode.el (diff-find-file-name): Only accept regular files,
7543 to rule out /dev/null, directories, etc.
7544
7545 * vc-svn.el (vc-svn-diff): If the repository version of all the
7546 files is the same as the specified OLDVERS, do a local diff.
7547
7548 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7549
7550 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
7551 of buffers in uniquify-managed.
7552
7553 * simple.el (invisible-p): Rename from text-invisible-p.
7554 Update callers.
7555
7556 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7557
7558 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
7559 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
7560 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
7561 (cperl-etags-goto-tag-location): Use new style backquotes.
7562
7563 * net/browse-url.el: Remove spurious * in custom docstrings.
7564 (browse-url-filename-alist): Use new-style backquote.
7565
7566 * emacs-lisp/backquote.el (backquote-unquote-symbol)
7567 (backquote-splice-symbol): Clarify they're not new-style unquotes.
7568
7569 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
7570 (\,@): Backslash the , and ,@ which are not new-style unquotes.
7571
7572 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
7573
7574 * net/socks.el (socks-username/password-auth-filter):
7575 Remove unused vars `state' and `desired-len'.
7576 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
7577 (socks-wait-for-state-change): Use new-style backquotes.
7578
7579 * pcvs.el (cvs-mode-status): Fix long-standing typo.
7580
7581 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
7582 backquotes after each `read' rather than once per buffer.
7583
7584 * dframe.el: Remove spurious * in custom docstrings.
7585 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
7586 (dframe-xemacs20p): Remove, inline at the sole use point.
7587 (defface): Don't defvar the face, don't use old-style backquote.
7588 (defcustom): Don't use old-style backquote.
7589 (dframe-frame-parameter, dframe-mouse-event-p):
7590 Make it obvious that it's always defined.
7591 (dframe-popup-kludge): New function to replace
7592 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
7593 (dframe-frame-mode, dframe-set-timer-internal)
7594 (dframe-mouse-set-point): Remove use of with-no-warnings from
7595 XEmacs-specific code.
7596 (dframe-set-timer-internal): Fix very old bug with
7597 post-command-idle-hook.
7598
7599 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
7600
7601 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7602
7603 * emacs-lisp/avl-tree.el: New file.
7604
7605 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7606
7607 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
7608 was used.
7609
7610 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
7611
7612 * complete.el (PC-do-completion): Make RET accept a non-unique but
7613 complete expansion again.
7614
7615 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
7616
7617 * eshell/esh-opt.el (eshell-eval-using-options):
7618 Add debug declaration.
7619
7620 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7621
7622 * log-view.el (log-view-toggle-mark-entry): Add docstring.
7623 (log-view-get-marked): Likewise.
7624
7625 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
7626 (vc-delete-automatic-version-backups): Likewise.
7627
7628 * vc.el (vc-dired-buffers-for-dir): Likewise.
7629
7630 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7631
7632 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
7633 safe-local-variable setting.
7634 * progmodes/perl-mode.el (perl-indent-level): Likewise.
7635
7636 * log-view.el (log-view-marked-list): Delete variable.
7637 (log-view-mode): Don't use it.
7638 (log-view-toggle-mark-entry): Likewise, simplify.
7639 (log-view-current-tag): Don't return properties.
7640 (log-view-get-marked): New function.
7641
7642 2007-08-25 Alexandre Julliard <julliard@winehq.org>
7643
7644 * vc-git.el (vc-git-mode-line-string): New function.
7645
7646 2007-08-25 Alan Mackenzie <acm@muc.de>
7647
7648 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
7649 new language variable.
7650
7651 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
7652 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
7653 "extern" etc., rather than BOI. Fix addition of spurious
7654 syntactic-symbol 'defun-block-intro, replacing it with
7655 'innamespace, etc.
7656
7657 2007-08-25 Juri Linkov <juri@jurta.org>
7658
7659 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
7660
7661 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
7662 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
7663 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
7664
7665 * image.el (image-type-header-regexps): Use more complex regexp for svg.
7666 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
7667 (image-type-auto-detectable): Add (svg . maybe).
7668
7669 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
7670 to treat it like .tgz.
7671
7672 * calendar/cal-bahai.el: Add file coding cookie.
7673
7674 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
7675
7676 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
7677 Don't behave differently when executed via M-x. Add doc string.
7678
7679 * sort.el (sort-fold-case, sort-numeric-base): Mark as
7680 safe-local-variable.
7681
7682 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
7683
7684 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
7685 the default value.
7686 (math-calendar-tzinfo): New variable.
7687 (math-get-calendar-tzinfo): New function.
7688 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
7689 to get information when zone is nil.
7690
7691 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
7692
7693 * log-view.el (log-view-toggle-mark-entry): New function.
7694 (log-view-mode-map): Bind it.
7695 (log-view-marked-list): New variable.
7696 (log-view-mode): Make it local.
7697
7698 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7699
7700 * play/zone.el (zone-pgm-rat-race): New func.
7701 (zone-programs): Add `zone-pgm-rat-race'.
7702
7703 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
7706 a list.
7707
7708 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7709
7710 * progmodes/hideshow.el (hs-match-data): Delete alias.
7711 (hs-hide-block-at-point, hs-find-block-beginning)
7712 (hs-show-block): Use `match-data' directly.
7713
7714 2007-08-24 Martin Rudalics <rudalics@gmx.at>
7715
7716 * format.el (format-alist): Fix typo in doc-string.
7717
7718 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
7719
7720 * net/tramp.el (tramp-local-host-p): New defun.
7721 (tramp-handle-file-local-copy, tramp-handle-write-region):
7722 Implement fast track when being on the local host.
7723 (tramp-file-name-handler): Don't set "started" property. It shall
7724 be reserved for the "ftp" method.
7725 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
7726
7727 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
7728 (tramp-ftp-file-name-handler): Set "started" property.
7729
7730 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7731
7732 * files.el (backup-buffer-copy): Don't wrap delete in
7733 condition-case, only try to delete if file exists.
7734
7735 2007-08-24 Glenn Morris <rgm@gnu.org>
7736
7737 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
7738
7739 * startup.el (tutorial-directory): Set with eval-at-startup so it
7740 gets the right value in an installed Emacs.
7741
7742 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7743
7744 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
7745 (eldoc-highlight-function-argument): Use it.
7746
7747 2007-08-23 Masatake YAMATO <jet@gyve.org>
7748
7749 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
7750 name of parameters in document body.
7751
7752 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7753
7754 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
7755 (byte-compile-output-as-comment): Use with-current-buffer rather than
7756 a weird set-buffer&prog1 combination.
7757
7758 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
7759 test so as to optimise cases where the `progn's result is constant.
7760
7761 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7762
7763 * locate.el (locate-get-file-positions):
7764 Use line-beginning-position and line-end-position.
7765
7766 2007-08-23 John Wiegley <johnw@newartisans.com>
7767
7768 * calendar/cal-bahai.el: Added in the diacriticals that were
7769 missing for many of the month names.
7770
7771 2007-08-22 Jason Rumney <jasonr@gnu.org>
7772
7773 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
7774
7775 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
7776
7777 * image-mode.el (image-minor-mode): Use image-mode-text-map.
7778
7779 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
7780
7781 * dabbrev.el (dabbrev--progress-reporter): New variable.
7782 (dabbrev--scanning-message): Delete func.
7783 (dabbrev--find-expansion): Use a progress reporter
7784 instead of dabbrev--scanning-message.
7785
7786 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
7787
7788 * comint.el (comint-exec-1): Raise an error if
7789 `start-file-process' does not return a process object.
7790
7791 * shell.el (shell): Prompt for `default-directory' if it is a
7792 remote file name, and if called with a prefix arg.
7793
7794 2007-08-22 Sam Steingold <sds@gnu.org>
7795
7796 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
7797
7798 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
7799
7800 * textmodes/org-export-latex.el: New file.
7801
7802 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
7803
7804 * textmodes/org.el (org-agenda-skip): Allow a form for
7805 `org-agenda-skip-function'.
7806 (org-agenda-redo): Re-use local settings.
7807 (org-agenda): Store local settings.
7808 (org-agenda-deadline-faces): New option.
7809 (org-agenda-deadline-face): New function.
7810 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
7811 entries on their due date.
7812 (org-agenda-get-timestamps): No longer handle the due dates of
7813 schedules and deadline items.
7814 (org-insert-link-global, org-open-at-point-global): New commands.
7815 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
7816 :for-ascii parameter.
7817 (org-skip-comments): Function removed.
7818 (org-cleaned-string-for-export): Handle special table lines.
7819 (org-global-properties): New option.
7820 (org-entry-get-with-inheritance): Check global properties.
7821 (org-local-properties): New variable.
7822 (org-set-regexps-and-options): Find the #+PROPERTY line.
7823 (org-link-types): Change type into variable (was constant).
7824 (org-make-link-regexps): New function.
7825 (org-link-re-with-space, org-link-re-with-space2)
7826 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
7827 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
7828 these regular expressions happens now in the function
7829 `org-make-link-regexps'.
7830 (org-store-link): Call the functions in
7831 `org-store-link-functions'.
7832 (org-add-link-type): New function.
7833 (org-store-link-functions): New variable.
7834 (org-activate-tags): Force matches to be in headlines.
7835 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
7836 (org-columns-display-here): Make sure this works in a narrowed
7837 buffer by checking for point-min.
7838 (org-columns-display-here): Make the rest of the line intangible,
7839 so that point never can be there.
7840 (org-cleaned-string-for-export): Use `with-current-buffer'.
7841 (org-replace-region-by-html): Use `with-current-buffer'.
7842 (org-unfontify-region, org-do-occur, org-columns-display-here)
7843 (org-columns-remove-overlays, org-columns-quit)
7844 (org-columns-edit-value, org-columns-next-allowed-value)
7845 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
7846 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
7847 (org-agenda-todo, org-agenda-change-all-lines)
7848 (org-agenda-align-tags, org-agenda-priority)
7849 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
7850 (org-agenda-show-new-time, org-cleaned-string-for-export)
7851 (org-export-grab-title-from-buffer)
7852 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
7853 instead of `buffer-read-only'.
7854 (org-export-as-html): Set `coding-system-for-write'.
7855 (org-remember-store-without-prompt): New option.
7856 (org-archive-subtree): Fixed bug with modifying TODO keyword.
7857 (org-beginning-of-line): Also treat C-a special in items.
7858 (org-table-convert-refs-to-rc): Fixed problem with column
7859 reference after "..".
7860 (org-columns-compute): Don't mark buffer modified because of text
7861 properties.
7862 (org-batch-store-agenda-views): Use the variable
7863 `default-directory', not the function.
7864 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
7865 (org-clock-out-when-done): New option.
7866 (org-html-entities): Added HTML entities for smileys.
7867
7868 2007-08-22 Glenn Morris <rgm@gnu.org>
7869
7870 * image.el (create-image): Doc fix.
7871
7872 * startup.el (tutorial-directory): New constant.
7873 (fancy-splash-text): Tutorials now in tutorial-directory.
7874 * tutorial.el (help-with-tutorial): Tutorials now in
7875 tutorial-directory.
7876
7877 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
7878
7879 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
7880 otherwise.
7881 (tramp-get-remote-path): New defun. Replace occurrences of
7882 `tramp-default-remote-path' by this function.
7883 (tramp-set-remote-path): Move most of the code to
7884 `tramp-get-remote-path'.
7885 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
7886 existing directories, this is done already in
7887 `tramp-get-remote-path'.
7888
7889 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7890
7891 * image-file.el (image-file-name-extensions): Add "svg".
7892 * image.el (image-type-header-regexps): Add svg entry.
7893
7894 2007-08-22 Glenn Morris <rgm@gnu.org>
7895
7896 * files.el (backup-buffer-copy): Check backup directory is
7897 writable, to avoid infloop deleting old backup.
7898
7899 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
7900 movemail related variables.
7901 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
7902 will now be set before this is called.
7903
7904 2007-08-21 Juri Linkov <juri@jurta.org>
7905
7906 * delsel.el (delete-selection-pre-hook):
7907 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
7908 instead of checking last-command.
7909
7910 2007-08-21 Juri Linkov <juri@jurta.org>
7911
7912 * loadup.el: Preload "button".
7913
7914 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7917 Add previous-line and next-line.
7918
7919 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
7920 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
7921
7922 * vc-hooks.el (vc-menu-entry): New var.
7923 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
7924 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
7925 (vc-menu-map): Declare and initialize in one step.
7926 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
7927
7928 * menu-bar.el (vc-menu-map): Don't setup any more.
7929 Instead, just create the proper spot in the menu.
7930
7931 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * smerge-mode.el (smerge-resolve): New arg `safe'.
7934 (smerge-resolve-all, smerge-batch-resolve): New function.
7935 (smerge-refine): Make sure `diff' returns the expected result.
7936 (smerge-parsep-re): New const.
7937 (smerge-mode): Use it to adjust paragraph-separate.
7938
7939 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7940 Correctly match / regexp matchers as first char on a line when
7941 fontifying only that line.
7942
7943 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
7944
7945 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * vc-bzr.el: Don't fiddle with vc-handled-backend.
7948 (vc-bzr-registered): Don't redundantly protect against
7949 file-error. Actually use the format-specific code.
7950 (vc-bzr-buffer-nonblank-p): Remove.
7951 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
7952
7953 2007-08-20 Juri Linkov <juri@jurta.org>
7954
7955 * startup.el (fancy-splash-text): Change multiple tabs into one
7956 tab. Remove "Useful File menu items" section (with "Exit Emacs"
7957 and "Recover Crashed Session").
7958 (fancy-splash-screens): Set tab-width to 22.
7959 (normal-splash-screen): Replace literal tabs with \t and
7960 fix whitespace. Remove "Useful File menu items" section (with
7961 "Exit Emacs" and "Recover Crashed Session").
7962
7963 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7964
7965 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
7966 extracted from `eval-last-sexp-1'.
7967 (eval-last-sexp-1): Call `preceding-sexp'.
7968
7969 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
7970
7971 * vc-rcs.el (vc-rcs-annotate-command):
7972 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
7973 Add back :vc-annotate-prefix propertization.
7974
7975 2007-08-20 Andreas Schwab <schwab@suse.de>
7976
7977 * mail/rmail.el (rmail-autodetect): Doc fix.
7978
7979 2007-08-19 Juri Linkov <juri@jurta.org>
7980
7981 * startup.el (normal-splash-screen): Add more links.
7982
7983 2007-08-19 Juri Linkov <juri@jurta.org>
7984
7985 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
7986 because it's common to both types of splash screen: fancy and normal.
7987 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
7988 (exit-splash-screen): Rename from `fancy-splash-quit'.
7989 Use `quit-window' instead of `kill-buffer'.
7990 (fancy-splash-head): Use make-button to insert GNU image link.
7991 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
7992 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
7993 (normal-splash-screen): Put "Browse manuals" on the same line with
7994 "Emacs manual". Remove descriptions from "Useful tasks" and put
7995 all links in two columns on two lines.
7996
7997 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
7998
7999 * emulation/viper.el (viper-remove-hooks): Remove some additional
8000 viper hooks when the user calls viper-go-away.
8001 (viper-go-away): Restore the default of default-major-mode.
8002 Save the value of default-major-mode before vaperization.
8003
8004 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
8005
8006 * emulation/viper-ex.el: Replace error "" with "Viper bell".
8007
8008 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
8009 buffer for which file is created.
8010
8011 2007-08-19 Glenn Morris <rgm@gnu.org>
8012
8013 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
8014 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
8015 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
8016 shadow files messing up the compilation.
8017
8018 2007-08-18 Glenn Morris <rgm@gnu.org>
8019
8020 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
8021 string. Also apply eldoc-argument-case in the help-split-fundoc
8022 case. Adapt for changed behavior of eldoc-function-argstring,
8023 eldoc-function-argstring-format, and
8024 eldoc-highlight-function-argument.
8025 (eldoc-highlight-function-argument): Handle nil INDEX argument,
8026 just call eldoc-docstring-format-sym-doc in that case.
8027 (eldoc-function-argstring): Change the behavior. Now it converts
8028 an argument list to a string.
8029 (eldoc-function-argstring-format): Change the behavior. Now it
8030 applies `eldoc-argument-case' to a string.
8031
8032 * progmodes/scheme.el (scheme-mode-variables): Set
8033 font-lock-comment-start-skip.
8034
8035 2007-08-18 Martin Rudalics <rudalics@gmx.at>
8036
8037 * progmodes/ada-mode.el (ada-create-syntax-table): Move
8038 set-syntax-table from here to ...
8039 (ada-mode): ... here. Do not change global value of
8040 comment-multi-line. Call new function
8041 ada-initialize-syntax-table-properties and add new function
8042 ada-handle-syntax-table-properties to font-lock-mode-hook.
8043 (ada-deactivate-properties, ada-initialize-properties): Replace
8044 by new functions ...
8045 (ada-handle-syntax-table-properties)
8046 (ada-initialize-syntax-table-properties)
8047 (ada-set-syntax-table-properties): ... to set up syntax-table
8048 properties uniformly, independently from whether font-lock-mode
8049 is enabled or not. Handle read-only buffers and do not change
8050 undo-list when setting syntax-table properties.
8051 (ada-after-change-function): Use ada-set-syntax-table-properties.
8052
8053 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8054
8055 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
8056 (meta-indent-current-nesting): Use a computation of the nesting
8057 instead.
8058 (meta-indent-current-indentation): Indentation is given according
8059 to nesting and if the previous line was finished or not.
8060 (meta-indent-unfinished-line): Tell if the current line ends with
8061 a finished expression.
8062 (meta-indent-looking-at-code): Like `looking-at', but checks if
8063 the point is in a string before.
8064 (meta-indent-level-count): Use it. Don't count parenthesis as it's
8065 done in the nesting function.
8066 (meta-indent-in-string-p): Tell if the current point is in a
8067 string.
8068 (meta-indent-calculate): Treat b-o-b as a special case. Use the
8069 previous functions.
8070
8071 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
8072
8073 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
8074 (copyright-update-year, copyright-update)
8075 (copyright-fix-years): Use it.
8076
8077 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
8078
8079 * emacs-lisp/copyright.el (copyright-update-year):
8080 Fix bug: Handle nil copyright-limit.
8081
8082 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
8083
8084 * calc/calc-units.el (math-standard-units): Give exact
8085 conversion for tsp.
8086
8087 * calc/calc.el (math-bignum-digit-length): Compute the
8088 appropriate value.
8089
8090 * calc/calc-bin.el (math-bignum-logb-digit-size)
8091 (math-bignum-digit-power-of-two):
8092 * calc/calc-comb.el (math-small-factorial-table):
8093 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
8094 (math-approx-gamma-const):
8095 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
8096 (math-besY1, math-bernoulli-b-cache):
8097 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8098 Remove `eval-when-compile's.
8099
8100 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
8101
8102 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
8103 (cperl-find-pods-heres): Fix an error when typing expressions like
8104 `s{a}{b}'.
8105
8106 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8107
8108 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
8109 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
8110 a special case (there's no build number).
8111
8112 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
8113
8114 * completion.el (symbol-under-point, symbol-before-point)
8115 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
8116
8117 2007-08-17 Glenn Morris <rgm@gnu.org>
8118
8119 * progmodes/compile.el (compilation-get-file-structure): Make use
8120 of the directory part when checking for an existing entry, to
8121 handle files with same basename in different directories.
8122
8123 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
8124
8125 * calc/calc.el (calc-language-alist): Add texinfo-mode.
8126
8127 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8128
8129 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
8130 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
8131 (ps-paragraph-spacing): Docstring fix.
8132
8133 2007-08-16 Glenn Morris <rgm@gnu.org>
8134
8135 * ps-print.el (ps-font-size): Doc fix.
8136
8137 2007-08-16 Richard Stallman <rms@gnu.org>
8138
8139 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
8140
8141 2007-08-15 Juri Linkov <juri@jurta.org>
8142
8143 * startup.el (initialization): Change parent group from `internal'
8144 to `environment'.
8145 (initial-buffer-choice): New variable.
8146 (command-line): Revert 2007-07-02 change that sets
8147 buffer-offer-save in *scratch* and enables auto-save in it.
8148 (fancy-splash-text): Add links to existing items. Add new items
8149 with links for useful tasks. Move information about Control-g to
8150 fancy-splash-head. Move "Emacs Guided Tour" to the end.
8151 (fancy-splash-keymap): New variable.
8152 (fancy-splash-last-input-event): Remove variable.
8153 (fancy-splash-insert): Add processing of `:link' element.
8154 (fancy-splash-head): Replace "Type Control-l to begin editing"
8155 with "Type `q' to exit".
8156 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
8157 (fancy-splash-default-action, fancy-splash-special-event-action):
8158 Remove functions.
8159 (fancy-splash-quit): New function.
8160 (fancy-splash-screens): Rename input arg from `hide-on-input' to
8161 `static' and reverse the condition of its usage. Don't preserve
8162 original values of `minor-mode-map-alist',
8163 `emulation-mode-map-alists', `special-event-map'.
8164 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8165 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8166 Remove processing of special events. Use local key map
8167 `fancy-splash-keymap'. Set buffer to read-only.
8168 (normal-splash-screen): Rename input arg from `hide-on-input' to
8169 `static' and reverse the condition of its usage.
8170 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
8171 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
8172 Add links to existing items. Add new items with links for useful
8173 tasks. Use local key map `fancy-splash-keymap'.
8174 (display-splash-screen): Rename input arg from `hide-on-input' to
8175 `static'.
8176 (about-emacs): Add alias to display-splash-screen.
8177 (command-line-1): Use `initial-buffer-choice'.
8178
8179 * menu-bar.el (menu-bar-help-menu):
8180 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
8181 item to about-emacs instead of display-splash-screen.
8182
8183 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
8184
8185 * calc/calc-units.el (math-standard-units): Update values.
8186 Put in exact, rational values when possible.
8187 (math-unit-prefixes): Replace floats with powers of ten.
8188 (math-standard-units-systems): Replace floats with integers.
8189 (math-make-unit-string): Remove extra spaces in output.
8190
8191 2007-08-15 Glenn Morris <rgm@gnu.org>
8192
8193 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
8194 sloppier, for the sake of GNU Mailman.
8195 (rmail-digest-rfc1153): Initialize `result' correctly.
8196
8197 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8198
8199 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
8200 in the mail title. Suggested by Reiner Steib.
8201
8202 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8203
8204 * calc/calc-aent.el (calc-do-quick-calc): Add binary
8205 representation of integers to the list of outputs.
8206
8207 2007-08-14 Glenn Morris <rgm@gnu.org>
8208
8209 * simple.el (bad-packages-alist): New constant.
8210 (bad-package-check): New function. Together, these two add elements
8211 to `after-load-alist' to check for problematic external packages.
8212 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
8213
8214 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
8215
8216 * calc/calc-units.el (math-get-standard-units)
8217 (math-get-units, math-make-unit-string)
8218 (math-get-default-units, math-put-default-units): New functions.
8219 (math-default-units-table): New variable.
8220 (calc-convert-units, calc-convert-temperature): Add machinery
8221 to supply default values.
8222
8223 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
8226 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
8227 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
8228 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
8229
8230 * emulation/tpu-extras.el: Remove spurious * in docstrings.
8231 Put its autoloads into tpu-edt.el rather than loaddefs.el.
8232 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
8233 Make into a proper minor-mode.
8234 (tpu-backward-char, tpu-next-line, tpu-previous-line)
8235 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
8236 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
8237 (tpu-set-cursor-free, tpu-set-cursor-bound):
8238 Delegate to tpu-cursor-free-mode.
8239 (tpu-next-line, tpu-previous-line, tpu-forward-line)
8240 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
8241 Use line-move or forward-line instead of next-line-internal.
8242
8243 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
8244
8245 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
8246
8247 2007-08-12 Richard Stallman <rms@gnu.org>
8248
8249 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
8250 (cvs-execute-single-file): Use new name split-string-and-unquote.
8251 (cvs-header-msg): Use new name combine-and-quote-strings.
8252
8253 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
8254
8255 * progmodes/gud.el (gud-common-init): Use new name
8256 split-string-and-unquote.
8257
8258 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
8259 in javac regexp.
8260
8261 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
8262 combine-and-quote-strings and split-string-and-unquote.
8263
8264 * subr.el (combine-and-quote-strings): Rename from strings->string.
8265 (split-string-and-unquote): Rename from string->strings.
8266
8267 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8268
8269 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
8270 to buffer-local settings.
8271
8272 * emacs-lisp/backquote.el (backquote-delay-process): New function.
8273 (backquote-process): Add internal arg `level'. Use the two to
8274 correctly handle nested backquotes.
8275
8276 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
8277
8278 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
8279 (vc-bzr-state-words): Add "kind changed" state word.
8280 (vc-bzr-status): New function. Return Bzr idea of file status,
8281 which is different from VC's.
8282 (vc-bzr-state): Use vc-bzr-status.
8283 (vc-workfile-unchanged-p): Use vc-bzr-status.
8284 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
8285 (vc-dired-state): Process "kind changed" state word.
8286
8287 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
8290
8291 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
8292 Move from vc-default-find-file-not-found-hook.
8293
8294 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8295
8296 * man.el: Remove spurious * in docstrings.
8297 Merge defvars and toplevel setq-defaults.
8298 (Man-highlight-references0): Limit=nil rather than point-max.
8299 (Man-mode-map): Move initialization into the declaration.
8300 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
8301 (Man-view-header-file): Use expand-file-name rather than concat.
8302 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
8303
8304 * man.el (Man-next-section): Make sure we do not move backward.
8305
8306 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * files.el (auto-mode-alist): Use the purecopied text (duh!).
8309
8310 2007-08-08 Glenn Morris <rgm@gnu.org>
8311
8312 * Replace `iff' in doc-strings and comments.
8313
8314 2007-08-08 Martin Rudalics <rudalics@gmx.at>
8315
8316 * dired.el (dired-pop-to-buffer):
8317 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
8318 * calendar/calendar.el (generate-calendar-window):
8319 * progmodes/compile.el (compilation-set-window-height):
8320 * textmodes/two-column.el (2C-two-columns, 2C-merge):
8321 Use window-full-width-p instead of comparing frame-width and
8322 window-width.
8323
8324 * progmodes/compile.el (compilation-find-buffer): Remove extra
8325 argument in call to compilation-buffer-internal-p.
8326
8327 2007-08-07 Tom Tromey <tromey@redhat.com>
8328
8329 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
8330 Add safe-local-variable property.
8331
8332 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
8333
8334 * image-mode.el (image-toggle-display): Use image-refresh.
8335
8336 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
8337
8338 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
8339 unofficial version.
8340 (vc-bzr-command): Remove redundant setting of process-connection-type.
8341 (vc-bzr-admin-checkout-format-file): Add autoload.
8342 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
8343 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
8344 (vc-bzr-registered): Compare dirstate format tag with known good
8345 value, abort parsing if match fails. Warn user in docstring.
8346 (vc-bzr-workfile-version): Case for different Bzr branch formats.
8347 See bzrlib/branch.py in Bzr sources.
8348 (vc-bzr-diff): First argument FILES may be a string rather than a list.
8349 (vc-bzr-shell-command): Remove in favor of
8350 vc-bzr-command-discarding-stderr.
8351 (vc-bzr-command-discarding-stderr): New function.
8352
8353 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
8354
8355 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
8356 program, and return nil.
8357 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
8358 (vc-bzr-state): Look for path names relative to the repository
8359 root after status keyword.
8360 (vc-bzr-file-name-relative): New function.
8361 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
8362 depend on it.
8363 (vc-bzr-admin-dirname, ...-checkout-format-file)
8364 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
8365 files that we now parse directly for speed.
8366 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
8367 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
8368 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
8369 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
8370 Bzr warnings, so we must discard it.
8371 (vc-bzr-workfile-version): Speedup counting lines from
8372 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
8373 if that file doesn't exist.
8374 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
8375 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
8376 to `vc-directory-exclusion-list'.
8377 (vc-bzr-shell-command): New function.
8378
8379 2007-08-06 Tom Tromey <tromey@redhat.com>
8380
8381 * diff-mode.el (diff-unified->context, diff-reverse-direction)
8382 (diff-fixup-modifs): Typo in docstring.
8383
8384 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
8385
8386 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
8387 count-screen-lines.
8388 (tpu-edt-off): Disable relevant pieces of advice.
8389
8390 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
8391 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
8392 (newline, newline-and-indent, do-auto-fill): Use advice instead of
8393 redefining the function.
8394 (tpu-set-scroll-margins): Activate the pieces of advice.
8395
8396 2007-08-06 Martin Rudalics <rudalics@gmx.at>
8397
8398 * help.el (resize-temp-buffer-window): Use window-full-width-p
8399 instead of comparing frame-width and window-width.
8400
8401 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
8402
8403 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
8404 optional quotes around files in NEED-UPDATE . REMOVED case.
8405
8406 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
8407 (ada-treat-cmd-string): Improve error message.
8408 (ada-do-file-completion): Call `ada-require-project-file', so
8409 project variables are set properly.
8410 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
8411 (ada-gnatfind-buffer-name): New constant.
8412 (ada-find-any-references): Use new constant. Set buffer name
8413 properly in compilation-start. Toggle read-only properly.
8414 (ada-find-in-src-path): Fix spelling error in docstring.
8415
8416 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
8417 by zero error.
8418
8419 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
8422
8423 2007-08-12 Richard Stallman <rms@gnu.org>
8424
8425 * progmodes/sh-script.el (sh): Delete group `unix'.
8426
8427 * progmodes/gud.el (gud): Change to group `processes'.
8428
8429 2007-08-11 Glenn Morris <rgm@gnu.org>
8430
8431 * progmodes/compile.el (compilation-buffer-name): Don't check
8432 compilation-arguments. It is superfluous, and the variable isn't
8433 even set when this function is called.
8434
8435 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8436
8437 * term/mac-win.el (mac-ae-reopen-application): New function.
8438 (mac-apple-event-map): Bind "reopen application" Apple event to it.
8439
8440 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8441
8442 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
8443 take tex-font-script-display into account.
8444 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
8445 cell to a list of 2 elements to simplify the unfontify code.
8446
8447 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8448
8449 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
8450 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
8451 ps-print-color-p is neither nil nor black-white. Reported by Christian
8452 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
8453
8454 2007-08-08 Andreas Schwab <schwab@suse.de>
8455
8456 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
8457 self-insert-command, not self-insert.
8458
8459 2007-08-08 Glenn Morris <rgm@gnu.org>
8460
8461 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
8462 argument optional, for backwards compatibility, and only highlight
8463 args when present. Fix symbol name typo (doc/args).
8464
8465 * help-mode.el (help-make-xrefs): Search for symbol constituents,
8466 rather than just `-'.
8467
8468 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
8469
8470 * calc/calc-units.el (calc-convert-temperature):
8471 Use `/' to create fractions.
8472
8473 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
8474
8475 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
8476 global matching.
8477 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
8478 ERROR-BUFFER more robust. Display output.
8479 (tramp-file-name-handler): Add a connection property when we found
8480 a foreign file name handler. This allows backends like ftp to
8481 profit also from usr/host name completion based on connection
8482 cache.
8483 (tramp-send-command-and-read): Search for trash after the regexp
8484 until eol only. In XEmacs, there is a problem with \n.
8485
8486 * net/tramp-cache.el (top): Read persistent connection history
8487 when cache is empty.
8488
8489 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
8490
8491 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
8492 resulting output.
8493
8494 2007-08-07 Sam Steingold <sds@gnu.org>
8495
8496 * progmodes/compile.el (compilation-start): Pass nil as startfile
8497 to comint-exec.
8498
8499 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
8500
8501 * longlines.el (longlines-decoded): New variable.
8502 (longlines-mode): Avoid encoding or decoding the buffer twice.
8503
8504 2007-08-07 Martin Rudalics <rudalics@gmx.at>
8505
8506 * format.el (format-insert-file): Make sure that at most one undo
8507 entry is recorded for the insertion. Inhibit point-motion and
8508 modification hooks around call to insert-file-contents.
8509
8510 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8511
8512 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
8513 Select the buffer's window before moving point.
8514
8515 2007-08-07 Richard Stallman <rms@gnu.org>
8516
8517 * term.el (term): Remove parent group `unix'.
8518
8519 * simple.el (default-indent-new-line): New function.
8520 It calls comment-line-break-function if there are comments.
8521 (do-auto-fill): Use that.
8522
8523 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
8524
8525 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
8526 (PC-do-completion): Add "acronym completion" for symbols and
8527 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
8528
8529 2007-08-06 Sam Steingold <sds@gnu.org>
8530
8531 * mouse.el (mouse-buffer-menu): Pass mode-name through
8532 format-mode-line because it may be a list,
8533 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
8534
8535 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
8536
8537 * printing.el (pr-update-menus): Docstring fix.
8538
8539 2007-08-06 Jason Rumney <jasonr@gnu.org>
8540
8541 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
8542
8543 * vc-hooks.el (vc-call): Add doc string.
8544
8545 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
8546
8547 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
8548 process-filter.
8549
8550 2007-08-06 Kenichi Handa <handa@m17n.org>
8551
8552 * international/quail.el: Wrap (require 'help-mode) by
8553 eval-when-compile.
8554 (quail-help-init): New function.
8555 (quail-help): Call quail-help-init.
8556 (quail-store-decode-map-key): Change it to a function.
8557
8558 2007-08-05 Jason Rumney <jasonr@gnu.org>
8559
8560 * vc.el (vc-rollback): Add norevert argument back.
8561 (vc-revert-buffer): Add back as obsolete alias.
8562
8563 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
8564
8565 * term.el: Honor term-default-fg-color and term-default-bg-color
8566 settings when modifying term-current-face.
8567 (term-default-fg-color, term-default-bg-color): Initialize from
8568 default term-current-face.
8569 (term-mode, term-reset-terminal): Set term-current-face with
8570 term-default-fg-color and term-default-bg-color.
8571 (term-handle-colors-array): term-current-face has term-default-fg-color
8572 and term-default-bg-color after reset escape sequence.
8573 (term-handle-colors-array): Set term-current-color with
8574 term-default-fg/bg-color instead of ansi-term-color-vector when the
8575 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
8576
8577 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8578
8579 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
8580 (math-nlfit-givens): Let bind free variables.
8581
8582 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
8583
8584 * printing.el: Require lpr and ps-print when loading printing package.
8585 Reported by Glenn Morris <rgm@gnu.org>.
8586
8587 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
8588
8589 * files.el (set-auto-mode): Handle also remote files wrt
8590 `auto-mode-alist'.
8591
8592 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8593
8594 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
8595 curves and plotting.
8596
8597 * calc/calc-nlfit.el: New file.
8598
8599 2007-08-04 Glenn Morris <rgm@gnu.org>
8600
8601 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
8602 zero, not nil, when the library is first loaded. Check for a file
8603 that has been modified on disk.
8604
8605 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
8606 Remove duplicate defvar preventing initialization.
8607 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
8608
8609 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
8612 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
8613 may match up to 4 lines.
8614 (diff-beginning-of-file-and-junk): Rewrite.
8615
8616 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8617
8618 * printing.el: Evaluate require only during compilation.
8619 (pr-version): New version 6.9.1.
8620 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
8621 (pr-global-menubar): Fix code.
8622
8623 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
8624
8625 * term.el (term-erase-in-display): Fix case when point is not at
8626 the beginning of the line.
8627
8628 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
8629
8630 * calc/calc-ext.el (math-get-value, math-get-sdev)
8631 (math-contains-sdev): New functions.
8632
8633 * calc/calc-graph.el (calc-graph-format-data)
8634 (calc-graph-add-curve): Check for error forms.
8635 (calc-graph-set-styles): Add option for error forms.
8636
8637 2007-08-03 Miles Bader <miles@gnu.org>
8638
8639 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
8640 backend names for new backends to `Git', `Hg', and `Bzr'.
8641 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
8642 not `HG'.
8643 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
8644 name, not `GIT'.
8645 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
8646 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
8647
8648 2007-08-03 Richard Stallman <rms@gnu.org>
8649
8650 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
8651 to update deleted flag.
8652
8653 * cus-edit.el (customize-apropos, customize-apropos-options)
8654 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
8655
8656 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
8657
8658 * startup.el (fancy-splash-head, startup-echo-area-message):
8659 Change message text.
8660
8661 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
8662 All callers use line-move.
8663
8664 * progmodes/compile.el (compilation-find-buffer): Return current
8665 buffer immediately if suitable.
8666 (compile, compilation-buffer-name, compilation-start): Doc fixes.
8667
8668 2007-08-03 Daiki Ueno <ueno@unixuser.org>
8669
8670 * faces.el (face-normalize-spec): New function.
8671 (frame-set-background-mode): Normalize face-spec before calling
8672 face-spec-match-p.
8673
8674 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8675
8676 * server.el (server-window): Add switch-to-buffer-other-frame option.
8677
8678 2007-08-03 Glenn Morris <rgm@gnu.org>
8679
8680 * cus-edit.el (customize-apropos): Make the error message indicate
8681 what kind of thing the user was trying to customize.
8682
8683 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
8684
8685 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
8686 Fix off-by-one error in previous change.
8687
8688 2007-08-03 Drew Adams <drew.adams@oracle.com>
8689
8690 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
8691 Make buffer writable.
8692
8693 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
8694
8695 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
8696 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
8697 Use native Emacs functions, when appropriate.
8698
8699 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
8700 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * vc.el: Document new VC operation `extra-menu'.
8703
8704 * vc-hooks.el (vc-default-extra-menu): New function.
8705
8706 * menu-bar.el (menu-bar-vc-filter): New function.
8707 (menu-bar-tools-menu): Use it as a filter.
8708
8709 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
8710
8711 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
8712
8713 2007-08-01 Glenn Morris <rgm@gnu.org>
8714
8715 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
8716 strings.
8717 (fortran-tab-mode-default): Remove needless autoload.
8718 (fortran-tab-mode-string): Add help-echo and mouse properties, and
8719 mark as risky.
8720 (fortran-line-length): New buffer-local variable, safe if integer.
8721 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
8722 Change from variables to constants.
8723 (fortran-font-lock-syntactic-keywords): Delete as a variable,
8724 replace with a new function definition.
8725 (fortran-mode): Use fortran-line-length, and
8726 fortran-font-lock-syntactic-keywords as a function. Add a
8727 hack-local-variables-hook function.
8728 (fortran-line-length, fortran-hack-local-variables): New functions.
8729 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
8730 Use fortran-line-length rather than 72.
8731 (fortran-window-create-momentarily): Doc fix.
8732
8733 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
8734
8735 * cus-edit.el (custom-group-value-create, custom-goto-parent):
8736 Fix parent groups link.
8737
8738 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
8739
8740 * progmodes/python.el (python-current-defun): Adjust to never fall
8741 into infinite loop.
8742
8743 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
8746
8747 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
8748
8749 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
8750 (copyright-fix-years, copyright): Correctly handle the case where
8751 copyright-limit is nil.
8752
8753 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
8754
8755 * progmodes/python.el (run-python): Fix path separator under w32.
8756
8757 2007-07-30 Richard Stallman <rms@gnu.org>
8758
8759 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8760 Treat non-break space as whitespace in Lisp.
8761
8762 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * vc.el (vc-dired-hook): Use inhibit-read-only.
8765
8766 * progmodes/compile.el (compilation-forget-errors):
8767 Reset compilation-auto-jump-to-next.
8768
8769 2007-07-30 Michael Olson <mwolson@gnu.org>
8770
8771 * cus-edit.el (custom-group-save): Fix void function definition
8772 error. Thanks to Zhang Wei for the report.
8773
8774 * ps-print.el: Check in trivial changes to the autoloads section
8775 caused by the build process. These autoloads really ought to be
8776 placed in a separate file, methinks.
8777
8778 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8779
8780 * calendar/calendar.el (calendar-mode): Make sure
8781 displayed-(month|year) are set.
8782 (calendar-basic-setup): Display buffer before adjusting window sizes.
8783 (generate-calendar-window): Use inhibit-read-only. Simplify.
8784 Generate buffer and set displayed-month and displayed-year before
8785 calling update-calendar-mode-line.
8786
8787 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
8788
8789 * net/tramp.el:
8790 * net/tramp-uu.el:
8791 * net/trampver.el: Use utf-8 encoding with coding cookie.
8792
8793 * net/tramp-cache.el:
8794 * net/tramp-fish.el:
8795 * net/tramp-ftp.el:
8796 * net/tramp-gw.el:
8797 * net/tramp-smb.el: Remove coding cookie.
8798
8799 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8800 Flush buffer file-name's file property.
8801 (tramp-handle-file-remote-p): The first parameter is FILENAME.
8802
8803 * net/trampver.el: Update release number.
8804
8805 2007-07-29 Juri Linkov <juri@jurta.org>
8806
8807 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
8808 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
8809 when major-mode is not dired-mode.
8810 (dired-toggle-read-only): New function.
8811 (dired-recursive-deletes): Remove obsolete comments about old
8812 default value.
8813 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
8814
8815 * wdired.el (wdired-exit): New function.
8816 (wdired-mode-map): Bind C-x C-q to wdired-exit.
8817
8818 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8819
8820 * cus-edit.el (customize-read-group): New fun.
8821 (customize-group-other-window, customize-face-other-window):
8822 Prompt before delegating to customize-(group|face).
8823 Bind pop-up-windows rather than use the other-window argument.
8824 (customize-group, customize-face): Prompt from the interactive spec.
8825 Remove args `prompt-for-group' and `other-window'.
8826
8827 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
8828 (ad-body-forms, ad-advised-interactive-form): Revert this part of
8829 last change.
8830
8831 2007-07-28 Masatake YAMATO <jet@gyve.org>
8832
8833 * vc.el (vc-dired-mode): Add a menu for VC related operation.
8834 Use backend name as the menu label. Suggested by David Kastrup.
8835
8836 2007-07-28 Alan Mackenzie <acm@muc.de>
8837
8838 Fix problem with modes derived from CC Mode:
8839 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
8840 macro to cc-langs.
8841 (c-init-language-vars-for): Remove call to above macro.
8842 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
8843 been moved to here.
8844 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
8845
8846 2007-07-28 Eli Zaretskii <eliz@gnu.org>
8847
8848 * net/trampver.el: Fix the `coding' cookie.
8849
8850 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8851
8852 * vc-git.el (vc-git-print-log): Support both the old single file
8853 interface and the new one.
8854
8855 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
8856
8857 * bindings.el (mode-line-remote): Use updated %@ construct.
8858
8859 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8862 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
8863 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
8864 (diary-list-bahai-entries, diary-bahai-mark-entries)
8865 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
8866 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8867 New names to clean up namespace.
8868 (list-bahai-diary-entries, mark-bahai-diary-entries)
8869 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
8870 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
8871 Add compatibility aliases.
8872
8873 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
8874
8875 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
8876 (calendar-scroll-left-three-months)
8877 (calendar-scroll-right-three-months): Clean up namespace.
8878 (scroll-calendar-left, scroll-calendar-right)
8879 (scroll-calendar-left-three-months)
8880 (scroll-calendar-right-three-months): Add compatibility aliases.
8881
8882 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8883 Behave like mouse-scroll-calendar-* when used from the mouse.
8884
8885 * calendar/cal-menu.el (cal-menu-scroll-menu)
8886 (cal-menu-global-mouse-menu):
8887 * calendar/calendar.el (calendar-mode-map):
8888 Use new calendar-scroll-* names.
8889 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
8890 Remove. Use calendar-scroll-* directly instead.
8891
8892 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8893
8894 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
8895 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
8896 (ad-make-advised-definition, ad-cache-id-verification-code):
8897 Use commandp and interactive-form instead.
8898
8899 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
8900
8901 * vc-git.el: Relicense to GPLv3 or later.
8902 (vc-directory-exclusion-list, vc-handled-backends): Remove.
8903
8904 * vc-hooks.el (vc-handled-backends): Add GIT.
8905
8906 * vc.el (vc-directory-exclusion-list): Add .git.
8907
8908 2007-07-26 Alexandre Julliard <julliard@winehq.org>
8909
8910 * vc-git.el (vc-git-revision-table)
8911 (vc-git-revision-completion-table): New functions.
8912
8913 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8914
8915 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8916 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8917 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8918 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8919 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8920 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8921 New command actions for EPS header and EPS footer.
8922
8923 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8924 footer. Fix some problems with one-or-more, zero-or-more and
8925 alternative constructions generation. Some log messages
8926 implementation. Doc fix.
8927 (ebnf-version): New version 4.4.
8928 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8929 (ebnf-eps-footer, ebnf-log): New options.
8930 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8931 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8932 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8933 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8934 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
8935 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8936 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8937 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8938 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8939 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8940 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8941 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8942 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8943 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8944 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8945 (ebnf-except-dimension, ebnf-alternative-dimension)
8946 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8947 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
8948 message fun.
8949 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8950 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8951 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8952 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8953 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8954 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8955 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8956 compatibility with Emacs 20 & 21.
8957 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8958 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8959 (ebnf-basic-empty-height): New vars.
8960 (ebnf-prologue): Fix PostScript code.
8961 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8962 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8963 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8964 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8965
8966 2007-07-25 Glenn Morris <rgm@gnu.org>
8967
8968 * Relicense all FSF files to GPLv3 or later.
8969
8970 * COPYING: Switch to GPLv3.
8971
8972 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8973
8974 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
8975 Replace it with another one which disables undo before calling
8976 erase-buffer and then turns it back on if needed.
8977
8978 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8979
8980 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
8981
8982 2007-07-24 Glenn Morris <rgm@gnu.org>
8983
8984 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8985 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8986 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8987 (cal-tex-cursor-week, cal-tex-cursor-week2)
8988 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8989 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8990 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8991 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8992
8993 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8994
8995 * calendar/calendar.el (calendar-mode-map): Move initialization
8996 into declaration. Add menu bindings (used to be done in cal-menu).
8997 (calendar-mode): Don't add an activate-menubar-hook.
8998
8999 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
9000 modify calendar-mode-map), use easy-menu, and make sure that C-h k
9001 can be used on the menu entries.
9002 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
9003 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
9004 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
9005 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
9006 (calendar-flatten, cal-menu-update): Remove.
9007 (calendar-mouse-insert-hebrew-diary-entry)
9008 (calendar-mouse-insert-islamic-diary-entry)
9009 (calendar-mouse-insert-bahai-diary-entry):
9010 Remove (fold into cal-menu-diary-menu).
9011 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
9012 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
9013 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
9014 (calendar-mouse-view-diary-entries): Minor simplifications.
9015 (calendar-event-to-date): Use with-current-buffer.
9016
9017 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
9018
9019 * add-log.el (change-log-redate): Remove (not needed anymore and
9020 doesn't appear to work).
9021
9022 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9023
9024 * frame.el: Use mapc and dolist instead of mapcar where possible.
9025 (close-display-connection): New command.
9026
9027 2007-07-25 Alexandre Julliard <julliard@winehq.org>
9028
9029 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
9030 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
9031
9032 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9033
9034 * ps-print.el (ps-multibyte-buffer): Docstring fix.
9035
9036 * ps-mule.el: Doc fix.
9037 (ps-multibyte-buffer, ps-mule-font-info-database-default)
9038 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
9039
9040 2007-07-25 Glenn Morris <rgm@gnu.org>
9041
9042 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
9043 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
9044 (cal-tex-daily-end, cal-tex-hook)
9045 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
9046 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
9047 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9048 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9049 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
9050 (cal-tex-day-prefix, cal-tex-day-name-format)
9051 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
9052 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
9053 (cal-tex-LaTeX-subst-list): Change from variables to constants.
9054 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
9055 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
9056 etc, rather than \bf.
9057 (cal-tex-mini-calendar): Fix typos in previous change.
9058 (cal-tex-latexify-list): Remove inner let binding.
9059 (cal-tex-end-document, cal-tex-banner): Use multi-line
9060 cal-tex-comment.
9061 (cal-tex-comment): Handle embedded newlines.
9062 (cal-tex-LaTeXify-string): Use substring-no-properties.
9063
9064 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
9065
9066 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9067 Add support for the Maden build tool.
9068
9069 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
9070
9071 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
9072
9073 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
9076
9077 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9078
9079 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
9080 C-x C-q.
9081
9082 * vc-git.el (vc-git-print-log): Fix previous change.
9083
9084 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * window.el (save-selected-window): Minor optimization.
9087 (bw-adjust-window): If operation failed, try with a smaller delta.
9088 (window-fixed-size-p): New function.
9089 (window-area-factor): New var.
9090 (balance-windows-area): New command.
9091
9092 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
9093 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
9094 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
9095 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
9096 (ps-mule-begin-job): Use dolist.
9097
9098 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
9099
9100 * subr.el (start-file-process-shell-command)
9101 (process-file-shell-command): New defuns.
9102
9103 * progmodes/compile.el (compilation-start):
9104 Apply `start-file-process-shell-command'.
9105
9106 2007-07-24 Alexandre Julliard <julliard@winehq.org>
9107
9108 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
9109
9110 2007-07-24 Alan Mackenzie <acm@muc.de>
9111
9112 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
9113 Initialise byte-compile-unresolved-functions before rather than
9114 after a compilation.
9115 (byte-compile-unresolved-functions): Amplify doc string.
9116
9117 2007-07-24 Glenn Morris <rgm@gnu.org>
9118
9119 * startup.el (normal-splash-screen): Use `emacs-copyright'.
9120
9121 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
9122 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
9123 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9124 (cal-tex-cursor-week, cal-tex-cursor-week2)
9125 (cal-tex-cursor-week-iso, cal-tex-week-hours)
9126 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
9127 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9128 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
9129
9130 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
9131 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
9132 (cal-tex-day-name-format, cal-tex-cal-one-month)
9133 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
9134 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
9135 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
9136 (cal-tex-list-holidays, cal-tex-cursor-year)
9137 (cal-tex-cursor-year-landscape, cal-tex-year)
9138 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
9139 (cal-tex-cursor-month, cal-tex-insert-days)
9140 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
9141 (cal-tex-first-blank-p, cal-tex-cursor-week)
9142 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9143 (cal-tex-week-hours, cal-tex-cursor-week-monday)
9144 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
9145 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9146 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
9147 (cal-tex-latexify-list, cal-tex-previous-month)
9148 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
9149 modernization, including using dotimes rather than
9150 calendar-for-loop.
9151 (cal-tex-LaTeX-subst-list): Remove `@'.
9152 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
9153 Use \textit and \textbf rather than \em and \it.
9154
9155 * calendar/cal-bahai.el (list-bahai-diary-entries)
9156 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
9157 * calendar/cal-islam.el (list-islamic-diary-entries)
9158 * calendar/calendar.el (generate-calendar, generate-calendar-month)
9159 * calendar/diary-lib.el (diary-list-entries)
9160 (mark-calendar-date-pattern): Use `dotimes' rather than
9161 `calendar-for-loop'.
9162
9163 * calendar/calendar.el (calendar-for-loop): Doc fix.
9164
9165 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9166
9167 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
9168 underlying file is uptodate.
9169
9170 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
9171
9172 * replace.el (perform-replace): Use isearch-no-upper-case-p.
9173
9174 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * vc-hooks.el (vc-mode-line-map): New const.
9177 (vc-mode-line): Use it.
9178
9179 2007-07-23 Alexandre Julliard <julliard@winehq.org>
9180
9181 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
9182 (vc-git-unregister): New functions.
9183 (vc-git-find-version): Use the result of ls-files as a parameter
9184 for cat-file.
9185
9186 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
9187
9188 * net/tramp.el (tramp-perl-file-attributes)
9189 (tramp-perl-directory-files-and-attributes)
9190 (tramp-handle-file-attributes-with-stat)
9191 (tramp-handle-directory-files-and-attributes-with-stat)
9192 (tramp-convert-file-attributes): Handle huge file sizes.
9193
9194 2007-07-23 Juri Linkov <juri@jurta.org>
9195
9196 * isearch.el (isearch-message-function): New variable.
9197 (isearch-update, isearch-search): Use it.
9198
9199 * simple.el (goto-history-element): New function created from
9200 next-history-element.
9201 (next-history-element): Most code moved to goto-history-element.
9202 Call goto-history-element with (- minibuffer-history-position n).
9203 (previous-history-element): Call goto-history-element with (+
9204 minibuffer-history-position n).
9205 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
9206 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
9207 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
9208 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
9209 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
9210 (minibuffer-history-isearch-pop-state): New functions.
9211
9212 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9213
9214 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
9215 Also, if FILE is a list, return non-nil if any of its elements
9216 should stay local. Update docstring.
9217
9218 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
9219
9220 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
9221 change by reverting a small part.
9222
9223 2007-07-23 Richard Stallman <rms@gnu.org>
9224
9225 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
9226
9227 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9228
9229 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
9230 handling it. Use vc-git-command.
9231 (vc-git-find-version, vc-git-diff-tree): New functions.
9232 (vc-git-revert): Use vc-git-command.
9233 (vc-git--run-command): Delete.
9234
9235 2007-07-23 Alexandre Julliard <julliard@winehq.org>
9236
9237 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
9238
9239 2007-07-20 Kenichi Handa <handa@m17n.org>
9240
9241 * international/utf-8.el (utf-8-post-read-conversion):
9242 Temporarily bind utf-8-compose-scripts to nil while running
9243 *-compose-region functions.
9244
9245 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9246
9247 * vc-git.el: Update status.
9248 (vc-directory-exclusion-list): Use eval-after-load.
9249
9250 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
9251
9252 * bindings.el (mode-line-remote): New variable.
9253 (help-echo): Add to default values of mode-line-format.
9254
9255 * files.el: Mark mode-line-remote as risky.
9256
9257 2007-07-22 Juri Linkov <juri@jurta.org>
9258
9259 * isearch.el (isearch-edit-string): Save old point and
9260 isearch-other-end to old-point and old-other-end before reading
9261 the search string from minibuffer. After exiting minibuffer set
9262 point to old-other-end if point and the search direction is the
9263 same as before reading the search string.
9264 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
9265 to isearch-other-end. Instead of isearch-search-and-update call
9266 three functions isearch-search, isearch-push-state and isearch-update.
9267
9268 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9269
9270 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
9271 deal with multiple file arguments.
9272 (vc-git-print-log): Deal with multiple file arguments.
9273
9274 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9275
9276 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
9277 diff-refine-hunk. Adjust users.
9278 (diff-unified-hunk-p, diff-splittable-p): New functions.
9279 (diff-mode-menu): Use it to disable Split when it doesn't work.
9280
9281 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9282
9283 * diff-mode.el (diff-mode-menu): New entries.
9284
9285 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
9288 if applicable, so as to save undo-log space.
9289
9290 * diff-mode.el (diff-find-file-name): Add arg `batch'.
9291
9292 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
9293 (diff-file-kill): Use it.
9294 (diff-beginning-of-hunk): Add arg `try-harder' using it.
9295 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
9296 Use it so they find the hunk even when we're in the file header.
9297
9298 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9299
9300 * vc-git.el (vc-git-revision-granularity, vc-git-root)
9301 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
9302 (vc-git-create-repo): New functions.
9303 (vc-git-registered): New autoloaded function definition.
9304 (vc-git-registered): Use vc-git-root.
9305 (vc-git-responsible-p): New defalias.
9306 (vc-git-annotate-extract-revision-at-line): Uncomment.
9307 (vc-git-print-log): Add the file name to the log.
9308 (vc-git-log-view-mode): New derived mode.
9309 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
9310
9311 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
9312
9313 * progmodes/grep.el (grep-compute-defaults): Keep default values.
9314
9315 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
9316
9317 * textmodes/reftex.el (reftex-access-parse-file): Create parse
9318 file in a way that does not interfere with recentf mode.
9319 (reftex-access-parse-file): Do not risk destroying an existing
9320 buffer.
9321
9322 2007-07-22 Alexandre Julliard <julliard@winehq.org>
9323
9324 * vc-git.el: New file.
9325
9326 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9327
9328 * textmodes/tex-mode.el (tex-font-script-display): Change default.
9329
9330 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9331
9332 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
9333 for branches and new files.
9334
9335 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
9336 local-map handling ...
9337 (vc-mode-line): ... here. Improve handling of help-echo.
9338
9339 * vc.el (mode-line-string): Document help-echo usage.
9340
9341 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
9342
9343 Sync with Tramp 2.1.10.
9344
9345 * net/tramp.el (tramp-get-ls-command): Fix typo.
9346
9347 * net/trampver.el: Update release number.
9348
9349 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9350
9351 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
9352
9353 * term/x-win.el (x-handle-no-bitmap-icon): New function.
9354
9355 2007-07-22 Martin Rudalics <rudalics@gmx.at>
9356
9357 * add-log.el (change-log-fill-parenthesized-list): New function.
9358 (change-log-indent): Call change-log-fill-parenthesized-list.
9359 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
9360 Have lines with leading asterisk start a paragraph.
9361
9362 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9363
9364 * calc/calc-math.el (math-emacs-precision)
9365 (math-largest-emacs-expt, math-smallest-emacs-expt):
9366 New variables.
9367 (math-use-emacs-fn): New function.
9368 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
9369 appropriate.
9370
9371 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9372
9373 * image-dired.el (image-dired-sane-db-file): New func.
9374 (image-dired-write-tags, image-dired-remove-tag)
9375 (image-dired-list-tags, image-dired-write-comments)
9376 (image-dired-get-comment, image-dired-mark-tagged-files)
9377 (image-dired-create-gallery-lists): Call new func.
9378 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
9379
9380 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9381
9382 * vc-hg.el (vc-hg-dir-state): Fix loop.
9383 (vc-hg-print-log): Fix expected return value for vc-hg-command.
9384 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
9385 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
9386 (vc-hg-revert): Likewise.
9387 (vc-hg-revision-table, vc-hg-revision-completion-table): New
9388 functions.
9389
9390 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9391
9392 * add-log.el (change-log-resolve-conflict): Don't lose data if the
9393 merge fails.
9394
9395 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9396
9397 * progmodes/compile.el (compilation-auto-jump-to-first-error):
9398 Add group and version.
9399
9400 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * add-log.el (add-log-file-name): Use file-relative-name.
9403 (add-change-log-entry): Delay reading
9404 add-log-(full-name|mailing-address) to after we've switched to the
9405 ChangeLog buffer so we get the right value.
9406 (add-change-log-entry, add-log-current-defun, change-log-merge):
9407 Use derived-mode-p rather than checking major-mode directly.
9408
9409 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
9410 name for buffer-file-name if it refers to a directory.
9411
9412 * vc-arch.el (vc-arch-diff): Fix last change.
9413
9414 * progmodes/compile.el (compilation-start): Remember the original
9415 directory in a buffer-local compilation-directory.
9416 (compile): Set the global value of compilation-directory.
9417 (recompile): Use compilation-directory even in the compilation buffer.
9418
9419 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9420
9421 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
9422
9423 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9424
9425 * ps-print.el: Problem with foreground and background color when
9426 printing a buffer with and without faces. Reported by Christian
9427 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
9428 (ps-print-version): New version 6.7.5.
9429 (ps-default-fg): Change default value to nil, so black color is used
9430 when a face does not specify a foreground color.
9431 (ps-default-bg): Change default value to nil, so white color is used
9432 for background color.
9433 (ps-begin-job): Fix code.
9434
9435 2007-07-20 Eli Zaretskii <eliz@gnu.org>
9436
9437 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
9438 in $(INSTALL_DIR)/lisp/ if they already exist.
9439
9440 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
9441
9442 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
9443 in $(INSTALL_DIR)/lisp/ if they already exist.
9444
9445 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9446
9447 * progmodes/vera-mode.el (vera-re-search-forward)
9448 (vera-re-search-backward): Remove use of store-match-data.
9449 (vera-mode-map): Move initialization into declaration.
9450
9451 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
9452 (flymake-find-buildfile): Use locate-dominating-file.
9453
9454 * vc.el (vc-delistify): Use mapconcat.
9455 (vc-do-command): Minor simplification.
9456 (vc-expand-dirs): Use push.
9457
9458 * vc-mcvs.el (vc-mcvs-create-repo):
9459 * vc-cvs.el (vc-cvs-create-repo): Remove.
9460
9461 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
9462 directory and the root as well.
9463
9464 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9465
9466 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
9467 instead of a file.
9468
9469 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
9470 (vc-hg-registered): Replace if with when.
9471 (vc-hg-state): Deal with nonexistent files and handle removed files.
9472 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
9473 (vc-hg-checkout): Re-enable.
9474 (vc-hg-create-repo): Fix typos.
9475 (vc-hg-print-log): Fix for multiple files.
9476 (vc-hg-workfile-unchanged-p): New function.
9477
9478 * vc.el: Fix typo.
9479 (vc-print-log): Fix call to print-log.
9480 (vc-default-comment-history): Likewise.
9481 (vc-directory-exclusion-list): Add .hg and .bzr.
9482 (vc-diff-internal): Pass a list instead of a file.
9483
9484 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
9485
9486 * vc-bzr.el (vc-bzr-create-repo): New function.
9487
9488 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
9491 `file' from which to start the search.
9492
9493 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
9494
9495 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
9496 having a single file argument to having a list of files as the
9497 first argument.
9498
9499 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
9500
9501 * files.el (locate-dominating-file): New function.
9502
9503 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
9504
9505 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
9506 (grep-compute-defaults): Use it.
9507
9508 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
9509
9510 * uniquify.el: Docstring fixes.
9511
9512 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
9513
9514 * vc.el (revision-granularity, create-repo): Document new vc
9515 backend properties.
9516 (vc-rollback): Renamed from vc-cancel-version. Update
9517 references. Pass a list instead of a file.
9518 (vc-revert): Renamed from vc-revert-buffer. Update references.
9519 (vc-delistify, vc-expand-dirs): New functions.
9520 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
9521 of files instead of a single file.
9522 (vc-position-context, vc-resync-window, vc-diff-internal)
9523 (vc-print-log): Pass a list instead of a file.
9524
9525 * vc-hooks.el (vc-stay-local-p, vc-backend)
9526 (vc-backend-subdirectory-name): Work on a file list, not a single
9527 file.
9528 (vc-workfile-version): Update docstring.
9529 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
9530 vc-revert instead of vc-revert-buffer.
9531 (vc-prefix-map): Likewise. Bind vc-update.
9532
9533 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
9534 (vc-svn-wash-log): New functions.
9535 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
9536 (vc-svn-command): Deal with a list of files, not a single file.
9537
9538 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
9539 (vc-rcs-wash-log): New functions.
9540 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
9541 Deal with a list of files, not a single file.
9542 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
9543
9544 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
9545 functions.
9546 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
9547 list of files, not a single file.
9548
9549 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
9550 New functions.
9551 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
9552 (vc-mcvs-diff): Deal with a list of files, not a single file.
9553
9554 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
9555 functions.
9556 (vc-hg-print-log): Deal with a list of files, not a single file.
9557 (vc-hg-diff-tree): New function, replace defalias with the same
9558 name.
9559 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
9560 FILES to denote that it is a file list, not a single file.
9561
9562 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
9563 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
9564 a single file.
9565 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
9566 that it is a file list, not a single file.
9567 (vc-cvs-diff): Likewise. Simplify.
9568
9569 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
9570 Deal with a list of files, not a single file.
9571
9572 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
9573 (vc-bzr-print-log): Update FILE parameter name to denote that it
9574 is a file list, not a single file.
9575 (vc-bzr-diff): Likewise. Use the car of files.
9576
9577 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
9578
9579 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
9580 (follow-delete-other-windows-and-split, follow-recenter)
9581 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
9582 (follow-redisplay, follow-estimate-first-window-start)
9583 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
9584 Fix typos in docstrings.
9585
9586 2007-07-18 Martin Rudalics <rudalics@gmx.at>
9587
9588 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
9589 avoid that filling introduces lines with a single asterisk.
9590
9591 * kmacro.el (kmacro-end-macro): When ignoring empty macro
9592 avoid incorrect kmacro-ring-empty-p messages.
9593 Reported by Michael Schierl <schierlm@gmx.de>.
9594
9595 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
9596
9597 * vc.el: Add more info about the vc-registered function.
9598
9599 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
9600
9601 * files.el (file-remote-p): Introduce optional parameter
9602 IDENTIFICATION.
9603
9604 * recentf.el (recentf-keep-default-predicate): Adapt call of
9605 `file-remote-p'.
9606
9607 * progmodes/grep.el (grep-probe): Use `process-file'.
9608 (grep-compute-defaults): Handle variables host specific.
9609
9610 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
9611 parameter IDENTIFICATION.
9612
9613 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
9614 parameter IDENTIFICATION.
9615 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
9616 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9617 Add entry for `set-file-times'.
9618 (tramp-do-copy-or-rename-file-via-buffer)
9619 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
9620 (tramp-handle-unhandled-file-name-directory): Rewrite.
9621 (tramp-convert-file-attributes): Add error handling when inode is
9622 extraordinary big.
9623 (tramp-get-inode): Change parameter from FILE to VEC.
9624 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
9625 is nil. This is according to the specification. Goto (point-max)
9626 when ready.
9627 (tramp-handle-shell-command): Rewrite completely, using
9628 `process-file' and `start-file-process'.
9629 (tramp-methods, tramp-find-shell)
9630 (tramp-open-connection-setup-interactive-shell)
9631 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
9632 var. Reported by Steve Youngs <steve@sxemacs.org>.
9633
9634 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
9635 entry for `set-file-times'. Rename `start-process' into
9636 `start-file-process'. Remove `call-process' entry.
9637 (tramp-fish-handle-set-file-times): New defun.
9638 (tramp-fish-handle-executable-find): Use `process-file'.
9639 (tramp-fish-handle-process-file): New defun. Replaces
9640 `tramp-fish-handle-call-process'.
9641 (tramp-fish-do-copy-or-rename-file-directly): Use
9642 `set-file-times'.
9643 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
9644
9645 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
9646 `tramp-get-inode' parameter.
9647
9648 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
9651 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
9652 nowadays, and by the time Emacs-23 comes out, nobody will even remember
9653 it has ever existed.
9654
9655 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
9656
9657 * vc.el: Undo previous change.
9658
9659 2007-07-16 Eli Zaretskii <eliz@gnu.org>
9660
9661 * makefile.w32-in (clean): Don't delete *~.
9662
9663 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * textmodes/tex-mode.el (tex-verbatim-environments):
9666 Add safe-local-variable property.
9667 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
9668 when starting font-lock rather than when loading tex-mode.el.
9669
9670 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
9671 whole $( rather than just the $. Rename from sh-quoted-subshell.
9672 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
9673
9674 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
9675
9676 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
9677 bookmark-alist. Instead, if not sorting, simply return it.
9678 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
9679 for its return value, not for its side effect.
9680
9681 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
9682 case of alignment under a constant symbol, find and consider
9683 the sexp actually at indentation to be the "last sexp".
9684
9685 2007-07-16 Drew Adams <drew.adams@oracle.com>
9686
9687 * mouse.el (mouse-yank-secondary): Better error message if no
9688 secondary selection.
9689
9690 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9691
9692 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
9693
9694 * term/xterm.el (xterm-turn-on-modify-other-keys)
9695 (xterm-turn-off-modify-other-keys): New functions.
9696 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
9697 terminal supports it.
9698
9699 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
9700
9701 * bookmark.el (bookmark-show-all-annotations):
9702 Make sure each inserted annotation ends with newline.
9703
9704 2007-07-15 Richard Stallman <rms@gnu.org>
9705
9706 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
9707
9708 * tutorial.el (tutorial--find-changed-keys):
9709 Handle C-x specially like ESC.
9710
9711 2007-07-15 Aaron Hawley <aaronh@garden.org>
9712
9713 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
9714
9715 2007-07-15 Juri Linkov <juri@jurta.org>
9716
9717 * delsel.el (delete-selection-pre-hook):
9718 * emulation/cua-base.el (cua-paste): Before a yank command,
9719 check also whether last-command is one of mouse-save-then-kill,
9720 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
9721
9722 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
9723
9724 * recentf.el (recentf-keep-default-predicate): New defun.
9725 (recentf-keep): Use it as initial value.
9726
9727 2007-07-15 Karl Fogel <kfogel@red-bean.com>
9728
9729 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
9730 thus restoring bookmark bindings to three slots under C-x r. See
9731 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
9732
9733 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
9734
9735 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
9736
9737 2007-07-15 Jason Rumney <jasonr@gnu.org>
9738
9739 * w32-fns.el (set-default-process-coding-system): Use dos line ends
9740 for input to cmdproxy on all versions of Windows.
9741 Use dos line ends for input to plink.
9742
9743 * comint.el (comint-simple-send): Concat newline before sending.
9744 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
9745
9746 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9747
9748 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
9749 safe-local-variable setting.
9750
9751 2007-07-14 David Kastrup <dak@gnu.org>
9752
9753 * emacs-lisp/advice.el (defadvice): Doc fix.
9754
9755 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
9756
9757 * subr.el (when, unless): Doc fix.
9758
9759 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9760
9761 * replace.el (match): Use yellow1 instead of yellow.
9762
9763 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
9764 red.
9765
9766 * pcvs-info.el (cvs-unknown): Likewise.
9767
9768 2007-07-13 Eli Zaretskii <eliz@gnu.org>
9769
9770 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
9771 (install): Use them to copy all *.el files before *.elc.
9772
9773 2007-07-13 Drew Adams <drew.adams@oracle.com>
9774
9775 * bookmark.el (bookmark-jump-other-window): New function.
9776 (bookmark-map): Bind it to "o".
9777
9778 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
9779 and its thread contains discussion about this change.
9780 The original patch was slightly tweaked by Karl Fogel
9781 <kfogel@red-bean.com> before committing.
9782
9783 2007-07-13 Karl Fogel <kfogel@red-bean.com>
9784
9785 * bookmark.el: Shorten some comments to fit within 80 lines.
9786
9787 2007-07-13 Karl Fogel <kfogel@red-bean.com>
9788
9789 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
9790 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
9791 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
9792 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
9793
9794 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
9795
9796 * textmodes/org.el: Bug fixes.
9797 (org-end-of-line): Move to end of line if in headline without tags.
9798
9799 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9800
9801 * vc-hooks.el: Remove spurious * in docstrings.
9802 (vc-handled-backends): Add BZR.
9803
9804 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
9805
9806 2007-07-12 Davis Herring <herring@lanl.gov>
9807
9808 * desktop.el (desktop-buffer-info, desktop-save):
9809 Use `desktop-dirname' instead of `dirname'.
9810
9811 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
9812
9813 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
9814
9815 * progmodes/python.el (python-which-func-length-limit): New var.
9816 (python-which-func): New function.
9817 (python-current-defun): Add optional `length-limit' and try to fit
9818 computed function name to that length.
9819 (python-mode): Hook `python-which-func' up.
9820
9821 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
9822
9823 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
9824
9825 * comint.el (comint-dynamic-complete-as-filename):
9826 Use read-file-name-completion-ignore-case.
9827
9828 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 * comint.el (comint-dynamic-list-filename-completions):
9831 Use read-file-name-completion-ignore-case.
9832
9833 * vc-cvs.el: Require CL.
9834 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
9835 New functions to provide completion of revision names.
9836
9837 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
9838 (vc-cvs-annotate-first-line-re): New const.
9839 (vc-cvs-annotate-process-filter): New fun.
9840 (vc-cvs-annotate-command): Use them and run the command asynchronously.
9841
9842 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
9843
9844 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
9845 (eldoc-print-current-symbol-info): Adjust for changed helper
9846 function signatures.
9847 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
9848 `eldoc-highlight-function-argument'.
9849 (eldoc-highlight-function-argument): New function.
9850 (eldoc-get-var-docstring): Format documentation with
9851 `font-lock-variable-name-face'.
9852 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
9853 where suited.
9854 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
9855 (eldoc-beginning-of-sexp): Return number of skipped sexps.
9856
9857 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
9858
9859 * progmodes/compile.el (compilation-start): `start-process' must
9860 still be redefined when calling `start-process-shell-command'.
9861
9862 * progmodes/gud.el (gud-file-name): When `default-directory' is a
9863 remote file name, prepend its remote part to the filename.
9864 (gud-common-init): When `default-directory' is a remote file name,
9865 make the filename relative to it.
9866 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
9867
9868 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9869
9870 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
9871 mouse binding and a tooltip.
9872
9873 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * menu-bar.el (vc-menu-map): New defalias.
9876
9877 2007-07-10 Richard Stallman <rms@gnu.org>
9878
9879 * emacs-lisp/lisp-mode.el (eval-defun):
9880 Explain special handling of `defface'.
9881
9882 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
9883
9884 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
9885
9886 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
9887
9888 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
9891
9892 * vc-arch.el (vc-arch-complete): Remove.
9893 (vc-arch-revision-completion-table): Use complete-with-action.
9894
9895 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
9896 (complete-with-action): New function.
9897 (dynamic-completion-table): Use it.
9898
9899 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
9900
9901 * comint.el (make-comint, make-comint-in-buffer)
9902 (comint-exec-1): Replace `start-process' by `start-file-process'.
9903
9904 * progmodes/compile.el (compilation-start): Revert redefining
9905 `start-process'.
9906
9907 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
9910 with EOLs when generating MD5 checksums.
9911
9912 * follow.el: Don't change the global map from the follow-mode-map
9913 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
9914 XEmacs code.
9915 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
9916 since `follow-mode' should be used instead for that.
9917
9918 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
9919 (easy-menu-do-define): Use it.
9920 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
9921
9922 * progmodes/compile.el (compilation-auto-jump-to-first-error)
9923 (compilation-auto-jump-to-next): New vars.
9924 (compilation-auto-jump): New function.
9925 (compilation-error-properties): Use them to jump to first error.
9926 (compilation-start): Set the var if requested.
9927
9928 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
9929 duplicates without also removing entries from other directories.
9930
9931 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
9932
9933 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
9934 Remember span as default.
9935 (org-columns-edit-value): Rename from `org-column-edit'.
9936 (org-columns-display-here-title): Rename from
9937 `org-overlay-columns-title'.
9938 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
9939 (org-columns-get-autowidth-alist): Rename from
9940 `org-get-columns-autowidth-alist'.
9941 (org-columns-display-here): Rename from `org-overlay-columns'.
9942 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
9943 (org-columns-quit): Rename from `org-column-quit'.
9944 (org-columns-show-value): Rename from `org-column-show-value'.
9945 (org-columns-content, org-columns-widen)
9946 (org-columns-next-allowed-value)
9947 (org-columns-edit-allowed, org-columns-store-format)
9948 (org-columns-uncompile-format, org-columns-redo)
9949 (org-columns-edit-attributes, org-delete-property)
9950 (org-set-property, org-columns-update)
9951 (org-columns-compute, org-columns-eval)
9952 (org-columns-not-in-agenda, org-columns-compute-all)
9953 (org-property-next-allowed-value)
9954 (org-columns-compile-format)
9955 (org-fill-paragraph-experimental)
9956 (org-string-to-number, org-property-action)
9957 (org-columns-move-left, org-columns-new)
9958 (org-column-number-to-string)
9959 (org-property-previous-allowed-value)
9960 (org-at-property-p, org-columns-delete)
9961 (org-columns-previous-allowed-value)
9962 (org-columns-move-right, org-columns-narrow)
9963 (org-property-get-allowed-values)
9964 (org-verify-version, org-column-string-to-number)
9965 (org-delete-property-globally): New functions.
9966 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
9967 (org-columns-overlays): Rename from `org-column-overlays'.
9968 (org-columns-map): Rename from `org-column-map'.
9969 (org-columns-current-maxwidths): Rename from
9970 `org-current-columns-maxwidths'.
9971 (org-columns-begin-marker, org-columns-current-fmt-compiled)
9972 (org-previous-header-line-format)
9973 (org-columns-inhibit-recalculation)
9974 (org-columns-top-level-marker): New variables.
9975 (org-columns-default-format): Rename from `org-default-columns-format'.
9976 (org-property-re): New constant.
9977
9978 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
9979
9980 * subr.el (looking-at-p, string-match-p): New functions.
9981
9982 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
9983
9984 * textmodes/tex-mode.el (tex-fontify-script)
9985 (tex-font-script-display): New variables to make display of
9986 superscripts and subscripts customizable.
9987 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
9988
9989 2007-07-09 Richard Stallman <rms@gnu.org>
9990
9991 * isearch.el (isearch-edit-string): Call to isearch-push-state
9992 after the search.
9993
9994 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9995
9996 * window.el (fit-window-to-buffer): Remove setting of window-min-height
9997 to 1 as enlarge-window uses the value to resize/shrink windows other
9998 than WINDOW if needed.
9999
10000 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
10001
10002 * cus-start.el (file-coding-system-alist): Fix custom type.
10003
10004 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
10005
10006 * longlines.el (longlines-wrap-region): Avoid marking buffer as
10007 modified.
10008 (longlines-auto-wrap, longlines-window-change-function):
10009 Remove unnecessary calls to set-buffer-modified-p.
10010
10011 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
10012
10013 * cus-start.el (file-coding-system-alist): Fix custom type.
10014
10015 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
10018 (vc-cvs-checkout): Remove last arg now unused; simplify.
10019
10020 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
10021
10022 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
10023
10024 * net/tramp.el:
10025 * net/tramp-ftp.el:
10026 * net/tramp-smb.el:
10027 * net/tramp-uu.el:
10028 * net/trampver.el: Migrate to Tramp 2.1.
10029
10030 * net/tramp-cache.el:
10031 * net/tramp-fish.el:
10032 * net/tramp-gw.el: New Tramp packages.
10033
10034 * net/tramp-util.el:
10035 * net/tramp-vc.el: Removed.
10036
10037 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
10038 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
10039
10040 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
10041
10042 * progmodes/compile.el (compilation-start): Redefine
10043 `start-process' temporarily when `default-directory' is remote.
10044 Remove case of synchronous compilation, this won't happen ever.
10045 (compilation-setup): Make local variable `comint-file-name-prefix'
10046 for remote compilation.
10047
10048 2007-07-08 Martin Rudalics <rudalics@gmx.at>
10049
10050 * novice.el (disabled-command-function): Fit window to buffer to
10051 make last line visible.
10052 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10053
10054 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
10055 when handling the terminating event.
10056
10057 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
10058
10059 * calc/calc.el (math-read-number-simple): Remove leading 0s.
10060 (math-bignum-digit-length): Change to optimal value.
10061
10062 * calc/calc-bin.el (math-bignum-logb-digit-size)
10063 (math-bignum-digit-power-of-two): Evaluate when compiled.
10064
10065 * calc/calc-comb.el (math-small-factorial-table)
10066 (math-init-random-base, math-prime-test): Remove unnecessary calls
10067 to `math-read-number-simple'.
10068
10069 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
10070 (math-approx-gamma-const): Add docstrings.
10071
10072 * calc/calc-forms.el (math-julian-date-beginning)
10073 (math-julian-date-beginning-int): New constants.
10074 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
10075 Use the new constants.
10076
10077 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
10078
10079 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
10080 Add docstrings.
10081
10082 2007-07-07 Tom Tromey <tromey@redhat.com>
10083
10084 * vc.el (vc-annotate): Jump to line and output message only after the
10085 process is really all done.
10086
10087 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10088
10089 * vc.el (vc-exec-after): Don't move point from the sentinel.
10090 Forcefully read all the remaining text in the pipe upon process exit.
10091 (vc-annotate-display-autoscale, vc-annotate-lines):
10092 Don't stop at the first unrecognized line.
10093 (vc-annotate-display-select): Run autoscale after the process is done
10094 since it depends on the whole result.
10095
10096 2007-07-07 Eli Zaretskii <eliz@gnu.org>
10097
10098 * term/w32-win.el (menu-bar-open): New function.
10099 Bind <f10> to it.
10100
10101 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
10102
10103 * simple.el (start-file-process): New defun.
10104
10105 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10106
10107 * files.el (find-file-confirm-nonexistent-file): Rename from
10108 find-file-confirm-inexistent-file. Update users.
10109
10110 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
10111 format of autoload block where the file's time-stamp is replaced by its
10112 MD5 checksum.
10113 (autoload-generate-file-autoloads): Use MD5 checksum instead of
10114 time-stamp for secondary autoloads files.
10115 (update-directory-autoloads): Remove duplicate entries.
10116 Use time-less-p for time-stamps, as done in autoload-find-destination.
10117
10118 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
10119
10120 * calc/calc.el (math-read-number): Replace number by variable.
10121 (math-read-number-simple): Properly parse small integers.
10122
10123 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
10124
10125 * vc.el: Fix doc for the checkout function.
10126
10127 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
10128
10129 * vc-hg.el (vc-hg-root): New function.
10130 (vc-hg-registered): Use it.
10131 (vc-hg-diff-tree): New defalias.
10132 (vc-hg-responsible-p): Likewise.
10133 (vc-hg-checkout): Comment out, not needed.
10134 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
10135 (vc-hg-find-version, vc-hg-next-version): New functions.
10136
10137 2007-07-06 Andreas Schwab <schwab@suse.de>
10138
10139 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
10140 dynamic bindings around the evaluation of the expression.
10141 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
10142
10143 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
10144
10145 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
10146 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
10147 Use run-hooks rather than run-mode-hooks.
10148
10149 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
10150
10151 * calc/calc-comb.el (math-random-digit): Rename to
10152 `math-random-three-digit-number'.
10153 (math-random-digits): Don't depend on representation of integer.
10154
10155 * calc/calc-bin.el (math-bignum-logb-digit-size)
10156 (math-bignum-digit-power-of-two): New constants.
10157 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
10158 (math-not-bignum, math-clip-bignum): Use the constants
10159 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
10160 instead of their values.
10161 (math-clip): Use math-small-integer-size instead of its value.
10162
10163 * calc/calc.el (math-add-bignum): Replace number by constant.
10164
10165 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
10166
10167 * wid-edit.el (widget-documentation-string-value-create):
10168 Insert indentation spaces.
10169
10170 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10171
10172 * emacs-lisp/byte-opt.el: Revert last change.
10173
10174 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10175
10176 * vc-hooks.el (vc-handled-backends): Add HG.
10177
10178 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
10179
10180 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * complete.el (PC-do-complete-and-exit): Add support for the new
10183 `confirm-only' confirmation mode.
10184
10185 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
10186
10187 * cus-edit.el (custom-commands): New variable.
10188 (custom-tool-bar-map): New variable. Initialize using
10189 `custom-commands'.
10190 (custom-mode): Use `custom-tool-bar-map'.
10191 (custom-buffer-create-internal): Insert action buttons only if
10192 tool bar is not used. Use `custom-commands'.
10193 (Custom-help, custom-command-apply): New function.
10194 (custom-command-apply, Custom-set, Custom-save)
10195 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
10196 Use `custom-command-apply' instead of duplicating code.
10197 (customize-group-other-window): Call `customize-group' instead of
10198 duplicating code.
10199 (customize-face-other-window): Call `customize-face' instead of
10200 duplicating code.
10201 (customize-group, customize-face): Add optional args for opening
10202 in another window.
10203 (custom-variable-tag): Don't inherit `variable-pitch' face.
10204 (custom-group-tag): Inherit `variable-pitch' face.
10205 (custom-variable-value-create): Set documentation indentation.
10206 (custom-group-value-create): Make group name a link, instead of
10207 using an extra "go to group" button.
10208 (custom-prompt-variable, custom-group-set, custom-group-save)
10209 (custom-group-reset-current, custom-group-reset-saved)
10210 (custom-group-reset-standard): Minor cleanup.
10211
10212 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
10213
10214 * Makefile.in (bootstrap-prepare): When copying from
10215 ldefs-boot.el, make sure loaddefs.el is writeable.
10216
10217 (bootstrap-prepare): Make $(lisp)/ps-print.el
10218 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
10219
10220 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10221
10222 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
10223 only caller, and delete.
10224 (vc-hg-state): Deal with exceptions and only parse the output on
10225 successful return.
10226 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
10227 caller, and delete.
10228 (vc-hg-workfile-version): Deal with exceptions and only parse the
10229 output on successful return.
10230 (vc-hg-revert): New function.
10231
10232 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
10233
10234 * calculator.el (calculator-expt): Use more cases to determine
10235 the value.
10236
10237 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
10238
10239 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
10240 file names.
10241
10242 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
10243
10244 * calculator.el (calculator-expt, calculator-integer-p):
10245 New functions.
10246 (calculator-fact): Check to see if the factorial will be too
10247 large before computing it.
10248 (calculator-initial-operators): Use `calculator-expt' to
10249 compute "^".
10250 (calculator-mode): Mention that results which are too large
10251 will return inf.
10252 * calc/calc-comb.el (math-small-factorial-table): Replace list
10253 by vector.
10254
10255 2007-07-03 David Kastrup <dak@gnu.org>
10256
10257 * shell.el: On request of the authors, remove their addresses for
10258 the sake of bug reports, and add the developer list address as
10259 maintainer information.
10260
10261 2007-07-03 Richard Stallman <rms@gnu.org>
10262
10263 * files.el (make-directory): Doc fix.
10264 (find-file-confirm-inexistent-file): Make it a defcustom.
10265 Make nil the default.
10266
10267 2007-07-02 Richard Stallman <rms@gnu.org>
10268
10269 * startup.el (command-line): Set buffer-offer-save in *scratch*
10270 and enable auto-save in it.
10271
10272 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
10273
10274 * textmodes/org.el (orgstruct-mode-map): New variable.
10275 (orgstruct-mode): New minor mode.
10276 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
10277 (orgstruct-make-binding, org-context-p, org-get-local-variables)
10278 (org-run-like-in-org-mode): New functions.
10279 (org-cycle-list-bullet): New command.
10280 (org-special-properties, org-property-start-re)
10281 (org-property-end-re): New constants.
10282 (org-with-point-at): New macro.
10283 (org-get-property-block, org-entry-properties, org-entry-get)
10284 (org-entry-delete, org-entry-get-with-inheritance)
10285 (org-entry-put, org-buffer-property-keys): New functions.
10286 (org-insert-property-drawer): New command.
10287 (org-entry-property-inherited-from): New variable.
10288 (org-column): New face.
10289 (org-column-overlays, org-current-columns-fmt)
10290 (org-current-columns-maxwidths, org-column-map): New variables.
10291 (org-column-menu): New menu.
10292 (org-new-column-overlay, org-overlay-columns)
10293 (org-overlay-columns-title, org-remove-column-overlays)
10294 (org-column-show-value, org-column-quit, org-column-edit):
10295 New functions.
10296 (org-columns, org-agenda-columns): New commands.
10297 (org-get-columns-autowidth-alist): New functions.
10298 (org-properties): New customize group.
10299 (org-default-columns-format): New option.
10300 (org-priority): Realign tags after changing priority.
10301 (org-preserve-lc): New macro.
10302 (org-update-checkbox-count): Catch case when there is no headline.
10303 (org-agenda-quit): Remove any column overlays.
10304 (org-beginning-of-item-list): Fixed bug when non-item line is
10305 indented too deep.
10306 (org-cached-props): New variable.
10307 (org-cached-entry-get): New function.
10308 (org-make-tags-matcher): Handle property matches.
10309 (org-table-recalculate): Swap evaluation order: Field formula
10310 first, then column formulas, but don't allow them to overwrite the
10311 field formulas.
10312 (org-table-eval-formula): New argument untouchable.
10313 (org-table-put-field-property): New function.
10314
10315 2007-07-02 Martin Rudalics <rudalics@gmx.at>
10316
10317 * help-mode.el (help-make-xrefs): Skip spaces too when
10318 skipping tabs.
10319
10320 * ffap.el (dired-at-point-prompter): Improve prompt in
10321 list-directory case.
10322
10323 2007-07-01 Richard Stallman <rms@gnu.org>
10324
10325 * files.el (find-file-visit-truename): Fix safe-local-variable value.
10326
10327 2007-07-01 Richard Stallman <rms@gnu.org>
10328
10329 * cus-start.el (max-mini-window-height): Added.
10330
10331 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10332
10333 * complete.el (partial-completion-mode): Remove advice of
10334 read-file-name-internal.
10335 (PC-do-completion): Rebind minibuffer-completion-table.
10336 (PC-read-file-name-internal): New function doing what
10337 read-file-name-internal advice did.
10338
10339 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
10340
10341 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
10342 property on a few symbols.
10343 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
10344 (byte-optimize-lapcode): Remove bindings that are not referenced
10345 and certainly will not effect through dynamic scoping.
10346
10347 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10348
10349 * files.el (find-file-confirm-inexistent-file): New var.
10350 (find-file, find-file-other-window, find-file-other-frame)
10351 (find-file-read-only, find-file-read-only-other-window)
10352 (find-file-read-only-other-frame): Use it.
10353
10354 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
10357
10358 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
10359
10360 * generic-x.el (generic-define-mswindows-modes)
10361 (generic-define-unix-modes, apache-log-generic-mode)
10362 (bat-generic-mode-keymap, java-manifest-generic-mode)
10363 (show-tabs-generic-mode): Fix typos in docstrings.
10364
10365 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
10366
10367 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
10368 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
10369 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
10370 (rcirc-print): Never ignore messages from ourself.
10371
10372 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
10373
10374 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
10375 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
10376
10377 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10378
10379 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
10380 replace-regexp-in-string.
10381
10382 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * emacs-lisp/cl.el: Set edebug and indentation before loading
10385 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
10386
10387 2007-06-28 Andreas Schwab <schwab@suse.de>
10388
10389 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
10390 $(lisp)/subdirs.el.
10391
10392 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
10393
10394 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
10395 the speedbar frame if nil; that deletes the current frame or
10396 causes an error if it is the only frame.
10397 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
10398
10399 2007-06-28 Kevin Ryde <user42@zip.com.au>
10400
10401 * textmodes/nroff-mode.el: Groff \# comments.
10402 (nroff-mode-syntax-table): \# comment intro,
10403 plain # as punct per global table.
10404 (nroff-font-lock-keywords): Add # as a single char escape.
10405 (nroff-mode): In comment-start-skip, match \#.
10406
10407 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
10408
10409 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
10410 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
10411 point-min == 1.
10412
10413 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
10414
10415 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
10416 Rename and move to...
10417
10418 * subr.el (strings->string, string->strings): ...here.
10419
10420 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
10421 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
10422
10423 * progmodes/gud.el (gud-common-init): Call string->strings instead
10424 of split-string.
10425
10426 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
10427
10428 * dired-aux.el: Remove `dired-call-process'.
10429 (dired-check-process): Call `process-file'.
10430
10431 * wdired.el (wdired-do-perm-changes): Call `process-file'.
10432
10433 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
10434 `ange-ftp-process-file'.
10435
10436 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
10439
10440 * emacs-lisp/cl-extra.el:
10441 * emacs-lisp/cl-seq.el:
10442 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
10443 Add autoload cookies on all defs autoloaded manually in cl.el.
10444
10445 * emacs-lisp/cl-loaddefs.el: New file.
10446
10447 * textmodes/texinfmt.el (texinfo-raisesections-alist)
10448 (texinfo-lowersections-alist): Merge definition and declaration.
10449 (texinfo-start-of-header, texinfo-end-of-header): Remove.
10450 (texinfo-format-syntax-table): Merge init into declaration.
10451 (texinfo-format-parse-line-args, texinfo-format-parse-args)
10452 (texinfo-format-parse-defun-args, texinfo-format-node)
10453 (texinfo-push-stack, texinfo-multitable-widths)
10454 (texinfo-define-info-enclosure, texinfo-alias)
10455 (texinfo-format-defindex, batch-texinfo-format): Use push.
10456 (texinfo-footnote-number): Remove duplicate declaration.
10457
10458 * ps-print.el: Update with auto-generated autoloads.
10459
10460 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
10461
10462 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
10465 relative to current dir for file-local settings.
10466 (autoload-generate-file-autoloads): Add `outfile' arg.
10467 (update-directory-autoloads): Use it to directly call
10468 autoload-generate-file-autoloads instead of going through
10469 update-file-autoloads so we avoid redundant searches and so we can know
10470 the set of buffers changed so we can save them all.
10471
10472 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
10473 rather than throwing `up-to-date'.
10474 (autoload-generate-file-autoloads): Adjust correspondingly.
10475 (update-file-autoloads): Be careful to let-bind
10476 autoload-modified-buffers and adjust to new calling conventions.
10477 (autoload-modified-buffers): Make it a dynamically scoped var.
10478 (update-directory-autoloads): Use file-relative-name instead of
10479 autoload-trim-file-name.
10480 (autoload-insert-section-header): Don't use autoload-trim-file-name
10481 since the file is already relative now.
10482 (autoload-trim-file-name): Remove.
10483
10484 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
10485 (vc-arch-complete, vc-arch--version-completion-table)
10486 (vc-arch-revision-completion-table): New functions to provide
10487 completion of revision names.
10488 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
10489 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
10490 to let the user trim the revlib.
10491
10492 * vc.el: Add new VC operation `revision-completion-table'.
10493 (vc-default-revision-completion-table): New function.
10494 (vc-version-diff, vc-version-other-window): Use it to provide
10495 completion of revision names if the backend provides it.
10496
10497 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
10498
10499 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
10500 of newer .svn/entries.
10501
10502 2007-06-25 David Kastrup <dak@gnu.org>
10503
10504 * calc/calc-poly.el (math-padded-polynomial)
10505 (math-partial-fractions): Add some function comments.
10506
10507 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10510 Make `outbuf' optional.
10511 (update-file-autoloads): Use it.
10512
10513 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
10516 (autoload-find-destination): Keep it uptodate.
10517 (autoload-save-buffers): New fun.
10518 (update-file-autoloads): Use it. Re-add the "up to date" message.
10519
10520 * emacs-lisp/autoload.el: Refactor for upcoming changes.
10521 (autoload-find-destination): New function extracted from
10522 update-file-autoloads.
10523 (update-file-autoloads): Use it.
10524 (autoload-generate-file-autoloads): New function extracted from
10525 generate-file-autoloads. Use file-relative-name. Delay computation of
10526 output-start to the first cookie. Remove done-any, replaced by
10527 output-start.
10528 (generate-file-autoloads): Use it.
10529
10530 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10531
10532 * calc/calc-comb.el (math-init-random-base, math-prime-test):
10533 Use math-read-number-simple to insert constants.
10534 (math-prime-test): Redo calculation of sum.
10535
10536 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
10537
10538 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
10539 math-scale-bignum-3.
10540 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
10541 math-bignum-digit-size.
10542 (math-isqrt-small): Add another possible initial guess.
10543
10544 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10545
10546 * textmodes/bibtex.el (bibtex-entry-format): New options
10547 `whitespace', `braces', and `string'.
10548 (bibtex-field-braces-alist, bibtex-field-strings-alist)
10549 (bibtex-field-braces-opt, bibtex-field-strings-opt)
10550 (bibtex-cite-matcher-alist): New variables.
10551 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
10552 (bibtex-flash-head): Use blink-matching-delay.
10553 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
10554 (bibtex-format-entry, bibtex-reformat): Handle new options of
10555 bibtex-entry-format.
10556 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
10557 New functions.
10558 (bibtex-complete-internal): Do not display messages while
10559 minibuffer is used. Do not leave around a completions buffer
10560 that is out of date.
10561 (bibtex-copy-summary-as-kill): New optional arg.
10562 (bibtex-font-lock-url): New optional arg no-button.
10563 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
10564 (bibtex-url): Allow multiple URLs per entry.
10565
10566 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * emacs-lisp/autoload.el (autoload-generated-file): New function.
10569 (update-file-autoloads, update-directory-autoloads): Use it.
10570 (autoload-file-load-name): New function.
10571 (generate-file-autoloads, update-file-autoloads): Use it.
10572 (autoload-find-file): Accept non-absolute argument. Set default-dir.
10573 (generate-file-autoloads): If the autoloaded form is malformed,
10574 indicate the problem with a warning instead of aborting.
10575
10576 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10577
10578 * simple.el (next-error-recenter): Accept `(4)' as well;
10579 also, specify `integer' instead of `number'.
10580
10581 2007-06-23 Eli Zaretskii <eliz@gnu.org>
10582
10583 * ls-lisp.el (insert-directory): If an invalid regexp error is
10584 thrown, try using FILE as a literal file name, not a wildcard.
10585
10586 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
10587
10588 * ruler-mode.el (ruler-mode): Prevent clobbering the original
10589 `header-line-format' when reentering ruler mode.
10590
10591 2007-06-23 Eli Zaretskii <eliz@gnu.org>
10592
10593 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
10594 FILE exists as a file.
10595
10596 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
10597
10598 * calc/calc.el (math-bignum-digit-length)
10599 (math-bignum-digit-size, math-small-integer-size):
10600 New constants.
10601 (math-normalize, math-bignum-big, math-make-float)
10602 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
10603 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
10604 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
10605 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
10606 (math-quotient, math-div-bignum, math-div-bignum-digit)
10607 (math-div-bignum-part, math-format-bignum-decimal)
10608 (math-read-bignum): Use math-bignum-digit-length,
10609 math-bignum-digit-size and math-small-integer-size.
10610
10611 * calc/calc-ext.el (math-fixnum-big): Use the variable
10612 math-bignum-digit-size.
10613
10614 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10615
10616 * log-view.el (log-view-mode-menu): New menu.
10617
10618 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
10621 differently.
10622
10623 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
10624 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
10625
10626 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10627
10628 * vc-hg.el (vc-hg-print-log): Insert the file name.
10629 (vc-hg-log-view-mode): Fontify the file name.
10630
10631 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
10632
10633 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
10634 (calcFunc-julian): Fix incorrect number used in calculations.
10635
10636 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
10637
10638 * simple.el (next-error-recenter): New defcustom.
10639 (next-error, next-error-internal): Recenter if specified,
10640 immediately prior to running `next-error-hook'.
10641
10642 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
10643 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
10644
10645 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
10646
10647 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
10648
10649 * calc/calc-comb.el (math-small-factorial-table): New variable.
10650 (calcFunc-fact): Use `math-small-factorial-table'.
10651
10652 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
10653 initial values.
10654 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
10655 New variables to use in caches.
10656
10657 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
10658 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
10659
10660 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
10661 (math-bernoulli-b-cache): Use math-read-number-simple to insert
10662 bignums.
10663
10664 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
10665 New variables to use in caches.
10666
10667 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10668
10669 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
10670
10671 * vc-hg.el (vc-hg-log-view-mode): New mode.
10672
10673 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
10674
10675 * calc/calc.el (math-read-number-simple): New function.
10676
10677 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10678
10679 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
10680 (vera-font-lock-match-item): Fix doc string.
10681 (vera-in-comment-p): Remove unused function.
10682 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
10683 use `syntax-ppss'.
10684 (vera-forward-syntactic-ws): Fix argument order.
10685 (vera-prepare-search): Use `with-syntax-table'.
10686 (vera-indent-line): Fix doc string.
10687 (vera-electric-tab): Fix doc string.
10688 (vera-expand-abbrev): Define alias instead of using `fset'.
10689 (vera-comment-uncomment-region): Use `comment-start-skip'.
10690
10691 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
10692
10693 * textmodes/org.el (org-export-with-footnotes): New option.
10694 (org-export-as-html): Fix replacement bug for XEmacs.
10695 (org-agenda-default-appointment-duration): New option.
10696
10697 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10698
10699 * vc-hg.el: Add to do items.
10700 (vc-hg-diff): Add support for comparing different revisions.
10701 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
10702 (vc-hg-annotate-extract-revision-at-line)
10703 (vc-hg-previous-version, vc-hg-checkin): New functions.
10704 (vc-hg-annotate-re): New constant.
10705
10706 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
10707
10708 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
10709
10710 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
10713 buffer-local value of log-view-*-re if applicable.
10714
10715 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
10716 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
10717 (vc-bzr-command*): Remove both (incompatible) versions.
10718 (vc-bzr-do-command*): Remove.
10719 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
10720 Remove by folding into its only caller vc-bzr-command.
10721 (vc-bzr-command): Always set the environment, even when ineffective.
10722 (vc-bzr-version): Minor fix up.
10723 (vc-bzr-admin-dirname): New var.
10724 (vc-bzr-bzr-dir): Remove.
10725 (vc-bzr-root-dir): New fun.
10726 (vc-bzr-registered): Use it. Add an autoloaded version.
10727 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
10728 (vc-bzr-view-log-function): Remove.
10729 (vc-bzr-log-view-mode): New major mode to replace it.
10730 (vc-bzr-print-log): Only activate the old hack if needed.
10731
10732 * vc.el (vc-default-log-view-mode): New function.
10733 (vc-print-log): Add new `log-view-mode' VC operation.
10734
10735 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
10736
10737 * ido.el (ido-find-file-in-dir): Don't signal an error for
10738 empty directories.
10739
10740 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
10741
10742 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
10743 directory where the desktop file was found, as the docstring says.
10744 (desktop-kill): Use `read-directory-name'.
10745
10746 2007-06-20 Alan Mackenzie <acm@muc.de>
10747
10748 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
10749 When removing lines, also remove the \n. Correction of patch of
10750 2007-04-21.
10751
10752 2007-06-20 Martin Rudalics <rudalics@gmx.at>
10753
10754 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
10755 event is not a cons cell. Do not unread drag-mouse-1 events.
10756 Select right window in check whether space was stolen from
10757 window above.
10758
10759 * help-mode.el (help-make-xrefs): Adjust position of new forward
10760 button.
10761
10762 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
10763
10764 * vc-bzr.el (vc-bzr-with-process-environment)
10765 (vc-bzr-std-process-invocation): New macros.
10766 (vc-bzr-command, vc-bzr-command*): Use them.
10767 (vc-bzr-with-c-locale): Remove.
10768 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
10769 (vc-bzr-buffer-nonblank-p): New function.
10770 (vc-bzr-state-words): New const.
10771 (vc-bzr-state): Look for `bzr status' keywords in output.
10772 Display everything else as a warning message to the user.
10773 Fix status report with bzr >= 0.15.
10774
10775 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10776
10777 * vc-hg.el (vc-hg-global-switches): Simplify.
10778 (vc-hg-state): Handle more states.
10779 (vc-hg-diff): Fix doc-string.
10780 (vc-hg-register): New function.
10781 (vc-hg-checkout): Likewise.
10782
10783 2007-06-20 Reto Zimmermann <reto@gnu.org>
10784
10785 * progmodes/vera-mode.el: New file.
10786
10787 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
10788
10789 * calc/calc.el (calc-multiplication-has-precendence):
10790 New variable.
10791 (math-standard-ops, math-standard-ops-p, math-expr-ops):
10792 New functions.
10793 (math-expr-opers): Define using math-standard-ops rather than
10794 math-standard-opers.
10795 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
10796 equal the function math-standard-ops rather than the variable
10797 math-standard-opers.
10798 (calc-algebraic-entry): Let math-expr-opers equal
10799 math-standard-ops or math-expr-ops, as appropriate.
10800 (math-expr-read-level, math-read-factor): Let math-expr-opers
10801 equal math-expr-ops.
10802 * calc/calc-embed.el (calc-embedded-finish-edit):
10803 Let math-expr-opers equal the function math-standard-ops
10804 rather than the variable math-standard-opers.
10805 * calc/calc-ext.el (math-read-plain-expr)
10806 (math-format-flat-expr-fancy): Let math-expr-opers equal the
10807 function math-standard-ops rather than the variable
10808 math-standard-opers.
10809 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
10810 Let math-expr-opers equal the function math-standard-ops rather
10811 than the variable math-standard-opers.
10812 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
10813 equal the function math-standard-ops rather than the variable
10814 math-standard-opers.
10815 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
10816 equal the function math-standard-ops rather than the variable
10817 math-standard-opers.
10818 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
10819 math-expr-ops.
10820
10821 2007-06-19 Ivan Kanis <apple@kanis.eu>
10822
10823 * vc-hg.el: New file.
10824
10825 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10826
10827 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
10828 with font-lock-multiline.
10829
10830 2007-06-17 Glenn Morris <rgm@gnu.org>
10831
10832 * lpr.el (lpr-page-header-switches): Move %s to separate element
10833 for correct quoting. Doc fix.
10834
10835 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10836
10837 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
10838 than setting sgml-xml-mode.
10839 (sgml-mode, html-mode): Set sgml-xml-mode.
10840 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
10841 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
10842 (sgml-electric-tag-pair-before-change-function)
10843 (sgml-electric-tag-pair-flush-overlays): New functions.
10844 (sgml-electric-tag-pair-mode): New minor mode.
10845 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
10846 (sgml-calculate-indent): Use assoc-string.
10847
10848 2007-06-16 Karl Fogel <kfogel@red-bean.com>
10849
10850 * thingatpt.el (thing-at-point-email-regexp): Don't require two
10851 chars before the "@" in an email address. Andreas Roehler noticed
10852 this problem.
10853
10854 2007-06-15 Karl Fogel <kfogel@red-bean.com>
10855
10856 * thingatpt.el: Add support for email addresses (`email').
10857 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
10858 (thing-at-point-email-regexp): New variable.
10859 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
10860 properties on this symbol, with lambda forms for values.
10861
10862 2007-06-15 Masatake YAMATO <jet@gyve.org>
10863
10864 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
10865
10866 * vc.el (vc-dired-hook): Check the backend returned from
10867 `vc-responsible-backend' can really handle `subdir'.
10868
10869 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
10870
10871 * wid-edit.el (widget-add-documentation-string-button):
10872 Fix handling of documentation indent.
10873
10874 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
10875
10876 * mb-depth.el: New file.
10877
10878 2007-06-15 Masatake YAMATO <jet@gyve.org>
10879
10880 * vc.el (vc-dired-mode): Show backend name as part of mode name.
10881
10882 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
10883
10884 * wid-edit.el (widget-default-create): Move ?h handling here...
10885 (widget-default-format-handler): ...from here.
10886 (widget-docstring, widget-add-documentation-string-button): New funs.
10887 (documentation-string): Add :visibility-widget property.
10888 (widget-documentation-string-value-create): Use it.
10889
10890 * cus-edit.el (custom-split-regexp-maybe): Simplify.
10891 (custom-buffer-create-internal): Simplify message.
10892 (custom-variable-tag): Reduce height to normal.
10893 (custom-variable-value-create, custom-face-value-create)
10894 (custom-visibility): New widget.
10895 (custom-visibility): New face.
10896 (custom-group-value-create):
10897 Call widget-add-documentation-string-button, using `custom-visibility'.
10898
10899 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10900
10901 * emacs-lisp/bytecomp.el (byte-compile-current-group)
10902 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
10903 change. Apparently the "warning even if the group is implicit" is
10904 a feature rather than a bug.
10905
10906 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
10907
10908 * emulation/viper.el (viper-describe-key-ad)
10909 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
10910 Compile them conditionally.
10911 (viper-version): Belated version change.
10912
10913 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
10914
10915 * follow.el (follow-all-followers, follow-generic-filter):
10916 * pcomplete.el (pcomplete-restore-windows):
10917 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
10918 (x-dnd-drop-data):
10919 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
10920 * progmodes/python.el (python-complete-symbol):
10921 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
10922
10923 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
10924
10925 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
10926 around bright and dim regexps. Make sure bright and dim matches
10927 use word anchors. Send text through rcirc-markup functions.
10928 (rcirc-url-regexp): Add single quote character.
10929 (rcirc-connect): Write logs to disk on auto-save-hook.
10930 Make server a non-optional argument.
10931 (rcirc-log-alist): New variable.
10932 (rcirc-log-directory): Make customizable.
10933 (rcirc-log-flag): New customizable variable.
10934 (rcirc-log): New function.
10935 (rcirc-print): Use above function.
10936 (rcirc-log-write): New function.
10937 (rcirc-generate-new-buffer-name): Strip text properties.
10938 (rcirc-switch-to-buffer-function): Remove variable.
10939 (rcirc-last-non-irc-buffer): Remove variable.
10940 (rcirc-non-irc-buffer): Add function.
10941 (rcirc-next-active-buffer): Use above function.
10942 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
10943 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
10944 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
10945 (rcirc-omit-mode): Add minor-mode.
10946 (rcirc-mode-map): Change C-c C-o binding.
10947 (rcirc-mode): Clear mode-line-process. Use a custom
10948 fill-paragraph-function. Set up buffer-invisibility-spec.
10949 (rcirc-response-formats): Remove timestamp code.
10950 (rcirc-omit-responses): Add variable.
10951 (rcirc-print): Don't put the overlay arrow on potentially omitted
10952 lines. Log line to disk. Record activity for private messages
10953 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
10954 (rcirc-jump-to-first-unread-line): Print message if there is no
10955 unread text.
10956 (rcirc-clear-unread): New function.
10957 (rcirc-markup-text-functions): Add variable.
10958 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
10959 (rcirc-debug): Don't mess with window configuration.
10960 (rcirc-send-message): Send message before printing locally.
10961 Add SILENT argument, do not print message if non-nil.
10962 (rcirc-visible-buffers): New function and variable.
10963 (rcirc-window-configuration-change-1): Add function.
10964 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
10965 server buffer.
10966 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
10967 (rcirc-fill-paragraph): Add function.
10968 (rcirc-record-activity, rcirc-window-configuration-change-1):
10969 Only update the activity string if it has actually changed.
10970 (rcirc-update-activity-string): Remove padding characters from the
10971 mode-line string.
10972 (rcirc-disconnect-buffer): New function to be called when a
10973 channel is parted or the user quits.
10974 (rcirc-server-name): Warn when the server-name hasn't been set.
10975 (rcirc-window-configuration-change): Postpone work until
10976 post-command-hook.
10977 (rcirc-window-configuration-change-1): Update mode-line and
10978 overlay arrows here.
10979 (rcirc-authenticate): Fixc hanserv identification.
10980 (rcirc-default-server): Remove variable.
10981 (rcirc): Connect according to rcirc-connections.
10982 (rcirc-connections): Add variable.
10983 (rcirc-startup-channels-alist): Remove variable.
10984 (rcirc-startup-channels): Remove function.
10985
10986 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10987
10988 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
10989
10990 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
10991
10992 * term/xterm.el (terminal-init-xterm): Escape parens in character
10993 constants.
10994
10995 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10996
10997 * progmodes/sh-script.el: Remove unneeded * from docstrings.
10998 Use [:alpha:] and [:alnum:] where applicable.
10999 (sh-quoted-subshell): Rewrite to correctly
11000 handle nested mixes of `...' and $(...).
11001 (sh-apply-quoted-subshell): Remove.
11002 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
11003
11004 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
11005
11006 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
11007
11008 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
11009 previous change.
11010
11011 2007-06-12 Tom Tromey <tromey@redhat.com>
11012
11013 * subr.el (user-emacs-directory): New defconst.
11014 * cmuscheme.el (scheme-start-file):
11015 * shell.el (shell):
11016 * completion.el (save-completions-file-name):
11017 * custom.el (custom-theme-directory):
11018 * term/x-win.el (emacs-session-filename):
11019 * filesets.el (filesets-menu-cache-file):
11020 * thumbs.el (thumbs-thumbsdir):
11021 * server.el (server-auth-dir):
11022 * image-dired.el (image-dired-dir):
11023 (image-dired-db-file):
11024 (image-dired-temp-image-file):
11025 (image-dired-gallery-dir):
11026 (image-dired-temp-rotate-image-file):
11027 * play/gamegrid.el (gamegrid-user-score-file-directory):
11028 * savehist.el (savehist-file):
11029 * tutorial.el (tutorial--saved-dir):
11030 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
11031
11032 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
11033
11034 * scroll-lock.el (scroll-lock-mode): Doc fix.
11035
11036 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
11037
11038 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
11039
11040 * ediff-init.el: Doc strings.
11041
11042 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11043
11044 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11045 (byte-compile-file): Bind it.
11046 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
11047 group argument is provided implicitly.
11048 (byte-compile-format-warn, byte-compile-from-buffer)
11049 (byte-compile-insert-header): Don't hardcode point-min==1.
11050 (byte-compile-file-form-require): Remove unused var old-load-list.
11051 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
11052
11053 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
11054
11055 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
11056 Display error messages.
11057 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
11058 Get rid of cl.el dependencies.
11059
11060 * emulation/viper-init.el (viper-suppress-input-method-change-message):
11061 New variable.
11062 (viper-activate-input-method-action)
11063 (viper-inactivate-input-method-action):
11064 Use viper-suppress-input-method-change-message.
11065
11066 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
11067 for C-s, C-r.
11068
11069 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
11070 Use viper-replace-overlay-cursor-color instead of
11071 viper-replace-overlay-cursor-color.
11072 (viper-sit-for-short): Use sit-for with 3 arguments.
11073
11074 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
11075 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
11076 to gud-mode.
11077
11078 * ediff-mult.el (ediff-meta-buffer-brief-message)
11079 (ediff-meta-buffer-verbose-message): New variables.
11080 (ediff-meta-buffer-message): Variable deleted.
11081 (ediff-verbose-help-enabled): New variable.
11082 (ediff-toggle-verbose-help-meta-buffer): New function.
11083 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
11084 message options.
11085
11086 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
11087 (ediff-fixup-patch-map): Improve heuristic.
11088
11089 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11090
11091 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
11092 (log-view-font-lock-keywords): Simplify.
11093 (log-view-current-file, log-view-current-tag): Simplify.
11094
11095 2007-06-12 Sam Steingold <sds@gnu.org>
11096
11097 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
11098
11099 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
11100
11101 * desktop.el (desktop-load-locked-desktop): New option.
11102 (desktop-read): Use it.
11103 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
11104 Use `when'.
11105
11106 2007-06-12 Davis Herring <herring@lanl.gov>
11107
11108 * desktop.el (desktop-save-mode-off): New function.
11109 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
11110 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
11111 (desktop-claim-lock, desktop-release-lock): New functions.
11112 (desktop-kill): Tell `desktop-save' that this is the last save.
11113 Release the lock afterwards.
11114 (desktop-buffer-info): New function.
11115 (desktop-save): Use it. Run `desktop-save-hook' where the doc
11116 says to. Detect conflicts, and manage the lock.
11117 (desktop-read): Detect conflicts. Manage the lock.
11118
11119 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11120
11121 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
11122
11123 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
11124 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
11125 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
11126 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
11127 keysyms rather than byte sequences.
11128 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
11129
11130 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11131
11132 * font-lock.el (font-lock-add-keywords): In case font-lock was only
11133 half-activated, forcefully activate it completely.
11134
11135 2007-06-11 Richard Stallman <rms@gnu.org>
11136
11137 * cus-edit.el (custom-variable-type): Doc fix.
11138
11139 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11140
11141 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
11142 (sh-font-lock-flush-syntax-ppss-cache): New functions.
11143 (sh-font-lock-syntactic-keywords): Use them to distinguish the
11144 different possible cases for \'.
11145
11146 * complete.el (PC-bindings): Don't bind things already bound in the
11147 parent keymap.
11148
11149 * textmodes/bibtex-style.el: New file.
11150
11151 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
11152
11153 * vc-bzr.el: New file.
11154
11155 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11156
11157 * vc-svn.el (vc-svn-program): New var.
11158 (vc-svn-command): Use it.
11159
11160 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
11161
11162 * server.el (server-switch-buffer): Remove redundant check.
11163
11164 2007-06-10 Martin Rudalics <rudalics@gmx.at>
11165
11166 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11167 Match against file-name-nondirectory.
11168 Fix text on user customization variables.
11169 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
11170
11171 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11172
11173 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
11174
11175 2007-06-09 Davis Herring <herring@lanl.gov>
11176
11177 * desktop.el (desktop-minor-mode-table): Doc fix.
11178
11179 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * textmodes/css-mode.el (css-navigation-syntax-table):
11182 Use set-char-table-range so it also works in the unicode branch.
11183
11184 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
11185
11186 * help-mode.el (help-xref-forward-stack)
11187 (help-xref-stack-forward-item, help-forward-label): New variables.
11188 (help-forward): New button type.
11189 (help-setup-xref): Initialise help-xref-forward-stack.
11190 (help-make-xrefs): Add forward button, if appropriate.
11191 (help-xref-go-back): Push item on forward stack.
11192 (help-xref-go-forward, help-go-forward): New functions.
11193
11194 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
11195
11196 * dired.el (dired-mode-map): Remove spurious separator.
11197
11198 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11199
11200 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
11201
11202 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
11203 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
11204
11205 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
11206
11207 * textmodes/org.el: Version number fixed.
11208
11209 2007-06-07 Glenn Morris <rgm@gnu.org>
11210
11211 * version.el (emacs-copyright): New constant.
11212 * startup.el (fancy-splash-tail): Use emacs-copyright.
11213 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
11214
11215 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
11216 `make-local'.
11217 (byte-compile-warnings-safe-p): Add `make-local'.
11218 (byte-compile-make-variable-buffer-local):
11219 Allow byte-compile-warnings to suppress this warning.
11220
11221 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
11222 format of "menu" description.
11223 (tutorial--find-changed-keys): Describe the specific menu a
11224 command is in.
11225
11226 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
11227 Rewrite compatibility functions to silence byte-compiler.
11228
11229 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
11230
11231 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
11232 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
11233
11234 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
11235
11236 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
11237
11238 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11239
11240 * progmodes/ebrowse.el (ebrowse-member-table):
11241 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
11242 (org-batch-agenda-csv): Fix typos in docstrings.
11243
11244 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11245
11246 * international/mule-cmds.el (toggle-enable-multibyte-characters)
11247 (sort-coding-systems, search-unencodable-char): Doc fixes.
11248 (coding-system-change-eol-conversion, set-default-coding-systems)
11249 (prefer-coding-system, find-multibyte-characters, princ-list)
11250 (leim-list-entry-regexp, set-input-method, locale-language-names)
11251 (input-method-exit-on-first-char, exit-language-environment-hook)
11252 (locale-charset-language-names): Fix typos in docstrings.
11253
11254 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11255
11256 * pgg.el (pgg-sign-region, pgg-sign):
11257 * ses.el (ses-call-printer):
11258 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
11259 * textmodes/org.el (org-cycle): Fix typos in docstrings.
11260
11261 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
11262
11263 * textmodes/org.el (org-export-region-as-html)
11264 (org-replace-region-by-html, org-number-to-letters)
11265 (org-table-fedit-finish, org-normalize-color)
11266 (org-table-fedit-ref-right, org-date-to-gregorian)
11267 (org-table-fedit-move, org-table-convert-refs-to-rc)
11268 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
11269 (org-write-agenda, org-colgroup-info-to-vline-list)
11270 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
11271 (org-indent-line-function, org-export-as-html-to-buffer)
11272 (org-store-agenda-views, org-update-mode-line)
11273 (org-find-if, org-delete-all)
11274 (org-table-fedit-convert-buffer, org-emphasize)
11275 (org-uniquify, org-table-fedit-lisp-indent)
11276 (org-table-fedit-scroll, org-get-todo-sequence-head)
11277 (org-table-fedit-scroll-down, org-table-fedit-line-down)
11278 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
11279 (org-table-fedit-toggle-coordinates, org-dvipng-color)
11280 (org-table-fedit-line-up, org-table-fedit-ref-down)
11281 (org-table-formula-from-user, org-mode-flyspell-verify)
11282 (org-cycle-show-empty-lines, org-ctrl-c-ret)
11283 (org-table-formula-to-user, org-diary-to-ical-string)
11284 (orgtbl-export, org-table-fedit-post-command)
11285 (org-closed-in-range, org-shiftcontrolright)
11286 (org-table-convert-refs-to-an, org-table-hline-and-move)
11287 (org-table-formula-less-p, org-format-table-ascii)
11288 (org-agenda-get-sexps, org-shift-refpart)
11289 (org-diary-sexp-entry, org-time-string-to-absolute)
11290 (org-table-show-reference, org-letters-to-number)
11291 (org-fix-agenda-info, org-table-fedit-ref-up)
11292 (org-table-fedit-shift-reference, org-table-fedit-abort)
11293 (org-closest-date, org-shiftcontrolleft)
11294 (org-at-heading-or-item-p, org-rematch-and-replace)
11295 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
11296 New functions.
11297 (org-table-edit-scroll-down, org-finish-edit-formulas)
11298 (org-table-edit-next-field, org-abort-edit-formulas)
11299 (org-font-lock-level, org-export-find-first-heading-line)
11300 (org-table-edit-line-down, org-table-edit-backward-field)
11301 (org-edit-formula-lisp-indent, org-table-edit-move)
11302 (org-check-log-option, org-this-word)
11303 (org-table-edit-line-up, org-table-edit-formulas-post-command)
11304 (org-agenda-file-to-end, org-expand-file-name)
11305 (org-fake-empty-table-line, org-table-edit-scroll)
11306 (org-toggle-log-option, org-show-reference): Function removed.
11307 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
11308 New defsubsts.
11309 (org-unmodified, org-batch-store-agenda-views)
11310 (org-batch-agenda-csv): New macro.
11311 (org-agenda-export): New customization group.
11312 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
11313 (org-highest-priority, org-agenda-exporter-settings)
11314 (org-log-done-with-time, org-replace-disputed-keys)
11315 (org-format-latex-header, org-export-table-header-tags)
11316 (org-cycle-separator-lines, org-export-table-data-tags)
11317 (org-icalendar-include-sexps)
11318 (org-empty-line-terminates-plain-lists)
11319 (org-log-repeat, org-special-ctrl-a)
11320 (org-table-use-standard-references, org-disputed-keys)
11321 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
11322 (org-agenda-export-html-style): New option.
11323 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
11324 (org-CUA-compatible): Option removed.
11325 (org-agenda-structure, org-sexp-date): New face.
11326 (org-todo-keywords-for-agenda, org-not-done-keywords)
11327 (org-planning-or-clock-line-re, org-agenda-name)
11328 (org-table-colgroup-info, org-todo-sets)
11329 (constants-unit-system, org-clock-mode-line-entry)
11330 (org-mode-line-timer, org-table-current-begin-pos)
11331 (org-todo-keywords-1, org-mode-line-string)
11332 (org-table-clean-did-remove-column, org-table-fedit-map)
11333 (org-clock-heading, org-table-buffer-is-an)
11334 (org-agenda-info, org-done-keywords)
11335 (org-done-keywords-for-agenda, org-todo-heads)
11336 (org-todo-kwd-alist, org-clock-start-time): New variable.
11337 (org-todo-kwd-priority-p, org-edit-formulas-map)
11338 (org-repeat-re, org-todo-kwd-max-priority)
11339 (org-version, org-done-string)
11340 (org-table-clean-did-remove-column-1, org-disputed-keys):
11341 Remove variables.
11342 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
11343 (org-ts-lengths): Constant removed.
11344 (org-follow-gnus-link): Don't ask how many articles to read.
11345 (org-export-find-first-export-line): Rename from
11346 `org-export-find-first-heading'.
11347 Use `org-export-skip-text-before-1st-heading'.
11348 (org-table-fedit-post-command): Rename from
11349 `org-table-edit-formulas-post-command'.
11350 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
11351 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
11352 (org-table-fedit-lisp-indent): Rename from
11353 `org-edit-formula-lisp-indent'.
11354 (org-table-show-reference): Rename from `org-show-reference'.
11355 (org-table-store-formulas): Use `org-table-formula-less-p'.
11356 (org-table-edit-formulas): Position cursor to current field equation.
11357 (org-update-checkbox-count, org-hide-archived-subtrees)
11358 (org-timestamp-up-day, org-timestamp-down-day)
11359 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
11360 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
11361 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
11362 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
11363 Let `org-on-heading-p' also check for invisible heading.
11364 (org-read-date): Match am/pm times.
11365 (org-eval-in-calendar): Fix default date in prompt.
11366
11367 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
11368
11369 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
11370 "ChangeLog.a" entries, giving the latter lower priority.
11371
11372 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
11373
11374 * faces.el (face-id): If the argument is a face alias,
11375 return the ID of the target face.
11376
11377 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
11378
11379 * net/socks.el (top): Remove unnecessary copyright line.
11380
11381 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
11382
11383 * longlines.el (longlines-auto-wrap): Handle argument correctly.
11384
11385 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
11386
11387 * net/socks.el: New file, taken from w3 repository.
11388 (top): Update Copyright. Don't load cl.el.
11389 (all): Replace `case' by `cond', `string-to-int' by
11390 `string-to-number', and `process-kill-without-query' by
11391 `set-process-query-on-exit-flag'.
11392 (socks-char-int): Remove defalias and all occurrences.
11393
11394 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
11395
11396 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
11397 Fix typos in docstrings.
11398 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
11399 (compilation-finish-function): Fix typo in obsolescence declaration.
11400
11401 2007-06-03 Sam Steingold <sds@gnu.org>
11402
11403 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
11404 handle unending automatic recompilation of changed files (`omake -P').
11405 (compilation-loop): VISITED is now 5th CDR.
11406 (compilation-next-error-function): Set TIMESTAMP.
11407
11408 2007-06-03 Sam Steingold <sds@gnu.org>
11409
11410 * files.el (kill-buffer-ask): New function.
11411 (kill-some-buffers): Use it.
11412 (kill-matching-buffers): New user command.
11413
11414 2007-06-01 David Kastrup <dak@gnu.org>
11415
11416 * dired.el (dired-recursive-deletes, dired-recursive-copies):
11417 Change default to `top'.
11418
11419 2007-05-31 Richard Stallman <rms@gnu.org>
11420
11421 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
11422
11423 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11424
11425 * textmodes/css-mode.el: New file.
11426
11427 2007-05-30 Michael Olson <mwolson@gnu.org>
11428
11429 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
11430 died and we are trying to send a signal to it. The program using
11431 tq.el should periodically check to see whether the process has
11432 died and react appropriately -- this is not the responsibility of
11433 tq.el, and is consistent with the rest of the tq.el source code.
11434
11435 2007-05-29 Martin Rudalics <rudalics@gmx.at>
11436
11437 * textmodes/table.el (table--point-entered-cell-function)
11438 (table--point-left-cell-function):
11439 Bind `inhibit-point-motion-hooks' to t.
11440
11441 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11442
11443 * emacs-lisp/rx.el (rx): Doc fix.
11444
11445 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
11446
11447 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
11448
11449 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
11450
11451 Sync with Tramp 2.0.56.
11452
11453 * net/tramp.el:
11454 * net/tramp-ftp.el:
11455 * net/tramp-smb.el:
11456 * net/tramp-util.el:
11457 * net/tramp-vc.el:
11458 Don't load cl.el, because that pollutes the namespace. Replace cl
11459 macros by their implementations where necessary. Requested by
11460 Richard Stallman <rms@gnu.org>.
11461
11462 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
11463 doesn't exist.
11464 (with-parsed-tramp-file-name): Protect debug spec during compilation.
11465 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
11466 (tramp-file-name-p, tramp-file-name-multi-method)
11467 (tramp-file-name-method, tramp-file-name-user)
11468 (tramp-file-name-host, tramp-file-name-localname): New defuns,
11469 replacing defstruct `tramp-file-name'.
11470 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
11471 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
11472 Apply `vector' instead of `make-tramp-file-name'.
11473 (tramp-handle-make-auto-save-file-name):
11474 Apply `tramp-temporary-file-directory' for compatibility reasons.
11475 (tramp-completion-mode): Use `natnump' instead of `wholenump'
11476 because of XEmacs.
11477 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
11478 started.
11479
11480 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
11481
11482 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
11483
11484 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
11485
11486 * log-edit.el (log-edit-changelog-paragraph): Return point-max
11487 as the end of the ChangeLog paragraph when it ends without a line
11488 termination.
11489
11490 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
11491
11492 * net/webjump.el (webjump-sample-sites):
11493 Add simple Wikipedia query.
11494
11495 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11496
11497 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
11498 compatibility code.
11499
11500 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
11501 (copyright-update-year): Use it.
11502
11503 * edmacro.el (edmacro-format-keys): Use current-active-maps.
11504
11505 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
11506 Add indentation and debugging info. Fix up comment convention.
11507
11508 * cus-dep.el (custom-make-dependencies): Simplify.
11509
11510 * composite.el (compose-region, decompose-region):
11511 Use inhibit-read-only and restore-buffer-modified-p.
11512
11513 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
11514 (xterm-mouse-event): Use it.
11515
11516 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
11517
11518 * bs.el (bs-cycle-previous): Don't modify the cycle list until
11519 `switch-to-buffer' has returned succesfully.
11520 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
11521 window is dedicated (it could iconify the frame).
11522
11523 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
11524
11525 * vc-hooks.el (vc-find-root): Fix file attribute test.
11526
11527 2007-05-24 Richard Stallman <rms@gnu.org>
11528
11529 * textmodes/flyspell.el (flyspell-correct-word-before-point):
11530 Don't let opoint be nil.
11531 (flyspell-emacs-popup): Explicit error if no dialogs.
11532
11533 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
11534
11535 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
11536 (image-next-line, image-previous-line, image-scroll-up)
11537 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
11538 New functions.
11539 (image-mode-map): Remap motion commands.
11540 (image-mode-text-map): New keymap for viewing images as text.
11541 (image-mode): Use image-mode-map.
11542 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
11543
11544 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * textmodes/fill.el (canonically-space-region): Make the second arg
11547 a marker if it's not already the case.
11548
11549 2007-05-23 Eli Zaretskii <eliz@gnu.org>
11550
11551 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
11552 (tar-get-descriptor): Handle type 55, an extended pax header.
11553
11554 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
11557 to confuse outline-minor-mode.
11558
11559 2007-05-23 Eli Zaretskii <eliz@gnu.org>
11560
11561 * tar-mode.el (tar-file-name-handler): New function.
11562 (tar-extract): Bind file-name-handler-alist to it to force
11563 find-buffer-file-type-coding-system behave as if the file being
11564 extracted existed. Use last-coding-system-used to force
11565 buffer-file-coding-system to what decode-coding-region actually
11566 used to decode the file.
11567
11568 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11569
11570 * progmodes/compile.el (compilation-handle-exit):
11571 `compilation-finish-function' may change the current buffer.
11572
11573 2007-05-22 Richard Stallman <rms@gnu.org>
11574
11575 * files.el (set-auto-mode): Doc fix.
11576
11577 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11578
11579 * help-fns.el (find-source-lisp-file): New function.
11580 (describe-function-1): Use find-source-lisp-file to find source
11581 file in compile tree.
11582
11583 2007-05-22 Eli Zaretskii <eliz@gnu.org>
11584
11585 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
11586
11587 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
11588
11589 * emacs-lisp/easy-mmode.el (define-minor-mode)
11590 (easy-mmode-define-navigation): Fix typos in docstrings.
11591
11592 2007-05-22 Glenn Morris <rgm@gnu.org>
11593
11594 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
11595
11596 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
11597
11598 * mail/mail-extr.el (mail-extract-address-components):
11599 Recognize non-ASCII characters except for NBSP as words.
11600
11601 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
11602
11603 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
11604 (rcirc-print): Handle `window-width'.
11605 (rcirc-buffer-maximum-lines): Doc fix.
11606
11607 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
11608
11609 * image-mode.el (image-toggle-display): Don't clear image cache.
11610 Only use filename in image spec if the file is readable.
11611 Call image-refresh.
11612
11613 * image.el (image-type-from-file-name, image-type): Simplify.
11614 (image-type-auto-detected-p): Don't scan auto-mode-alist.
11615
11616 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
11617 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
11618
11619 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
11620
11621 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
11622 is an error.
11623
11624 * term/linux.el (terminal-init-linux): Don't signal an error
11625 if gpm isn't running.
11626
11627 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
11628
11629 * t-mouse.el: Reduce to a minor-mode macro call.
11630 (t-mouse-mode): Remove the lighter.
11631
11632 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
11633
11634 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
11635
11636 * files.el (auto-mode-alist): Change the regexp so that
11637 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
11638
11639 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
11640
11641 * Version 22.1 released.
11642
11643 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
11644
11645 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
11646 changes.
11647
11648 2007-05-19 Kevin Ryde <user42@zip.com.au>
11649
11650 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
11651
11652 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11653
11654 * textmodes/sgml-mode.el: Revert last change.
11655
11656 2007-05-18 Richard Stallman <rms@gnu.org>
11657
11658 * simple.el (push-mark): Doc fix.
11659
11660 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
11661
11662 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
11663 tpu-global-map.
11664 (tpu-original-global-map): Variable deleted.
11665 (tpu-control-keys-map): New keymap variable.
11666 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
11667 setting keymapping directly.
11668 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
11669 tpu-global-map.
11670 (tpu-edt-on): Activate the tpu-global-map.
11671 (tpu-edt-off): Deactivate the tpu-global-map.
11672
11673 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
11674
11675 * textmodes/ispell.el (ispell-get-word): Return markers
11676 for start and end positions.
11677 (ispell-word): Assume END is a marker.
11678
11679 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11680
11681 * printing.el: Group together all XEmacs/Emacs definitions.
11682 (pr-version): New version 6.9.
11683 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
11684 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
11685 (pr-menu-bind): Fix code.
11686 (pr-e-frame-char-height, pr-e-frame-char-width)
11687 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
11688 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
11689 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
11690 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
11691 (pr-x-event-y-pixel): Aliases eliminated.
11692 (pr-xemacs-global-menubar): Macro moved.
11693 (current-menubar, current-mouse-event, zmacs-region-stays)
11694 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
11695 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
11696 Vars moved.
11697 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
11698 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
11699 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
11700 (pr-menu-set-utility-title, pr-even-or-odd-pages)
11701 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
11702 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
11703 moved.
11704
11705 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
11706
11707 * textmodes/sgml-mode.el (sgml-tag):
11708 Fix bug: Call sgml-transformation-function.
11709
11710 2007-05-17 Martin Rudalics <rudalics@gmx.at>
11711
11712 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
11713 modified flag of buffer. Use `inhibit-modification-hooks'.
11714
11715 2007-05-16 Richard Stallman <rms@gnu.org>
11716
11717 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
11718
11719 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * files.el (magic-mode-alist, magic-fallback-mode-alist):
11722 Move the *ml, Postscript, and XmCD entries to the fallback part.
11723
11724 * files.el (magic-fallback-mode-alist):
11725 Rename from file-start-mode-alist.
11726
11727 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11728
11729 * progmodes/compile.el (compilation-handle-exit): Quote first
11730 argument of `run-hook-with-args'.
11731
11732 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
11733
11734 * buff-menu.el (Buffer-menu-sort-column):
11735 * dabbrev.el (dabbrev-upcase-means-case-search):
11736 * dired.el (dired-recursive-deletes, dired-recursive-copies):
11737 * info.el (Info-current-subfile):
11738 * ls-lisp.el (ls-lisp-verbosity):
11739 * msb.el (msb-menu-cond):
11740 * pcvs.el (cvs-dired-use-hook):
11741 * simple.el (set-mark-command-repeat-pop):
11742 * time.el (display-time-24hr-format, display-time-mail-file):
11743 Doc fixes.
11744
11745 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
11746 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
11747
11748 * view.el (view-inhibit-help-message): Fix typo in docstring.
11749 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
11750
11751 2007-05-16 Martin Rudalics <rudalics@gmx.at>
11752
11753 * textmodes/ispell.el (ispell-start-process): Defend against bad
11754 default-directory.
11755
11756 2007-05-14 Eli Zaretskii <eliz@gnu.org>
11757
11758 * mail/rmail.el (rmail-convert-to-babyl-format): Check
11759 content-transfer-encoding _last_, because it's its position that
11760 we need as value of base64-header-field-end.
11761
11762 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
11763
11764 * files.el (mode-require-final-newline, require-final-newline)
11765 (enable-local-variables, enable-local-eval): Doc fixes.
11766
11767 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11768
11769 * ps-print.el: Use default color when foreground or background color
11770 are unspecified. Reported by Leo <sdl.web@gmail.com>.
11771 (ps-print-version): New version 6.7.4.
11772 (ps-rgb-color): New argument. Use default color when color is
11773 unspecified.
11774 (ps-begin-job): Fix code.
11775
11776 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
11777
11778 * longlines.el (longlines-mode): Make longlines-auto-wrap
11779 buffer-local. Add hooks unconditionally.
11780 (longlines-auto-wrap): Toggle wrapping.
11781 (longlines-after-change-function)
11782 (longlines-post-command-function): Check longlines-auto-wrap.
11783
11784 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
11785
11786 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
11787 (xterm-mouse-translate): Use it.
11788
11789 2007-05-10 Richard Stallman <rms@gnu.org>
11790
11791 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
11792 (iso-cvt-write-only): Likewise.
11793
11794 * emacs-lisp/easy-mmode.el (define-minor-mode):
11795 Fix generated doc string.
11796
11797 * startup.el (fancy-splash-text): Add URL of guided tour.
11798 Adjust horizontal and vertical whitespace.
11799
11800 * progmodes/compile.el (compilation-handle-exit):
11801 Use run-hook-with-args to run compilation-finish-functions.
11802
11803 * files.el (file-start-mode-alist): New variable.
11804 (magic-mode-regexp-match-limit): Doc fix.
11805 (set-auto-mode): Handle file-start-mode-alist.
11806 A little cleanup of structure.
11807
11808 * dabbrev.el (dabbrev-eliminate-newlines):
11809 Renamed from dabbrev--eliminate-newlines. All uses changed.
11810
11811 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11812
11813 * man.el (Man-next-section): Don't consider the last line of the page
11814 as being part of any section.
11815
11816 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11817
11818 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
11819 can take any number of values.
11820
11821 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11822
11823 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
11824 to the list of citation commands.
11825
11826 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11827
11828 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
11829
11830 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
11831
11832 * progmodes/python.el (python-font-lock-keywords)
11833 (python-open-block-statement-p, python-mode): Add support for the new
11834 "with" keyword.
11835
11836 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11837
11838 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
11839 the exact opposite of diff-goto-source.
11840
11841 * emacs-lisp/advice.el (ad-special-forms): Remove.
11842 (ad-special-form-p): Use subr-arity.
11843
11844 * newcomment.el (comment-search-forward): Make sure we search forward.
11845 (comment-enter-backward): Try and distinguish the non-matching case at
11846 EOB from the non-matching case with a missing comment-end-skip for
11847 a 2-char comment ender.
11848 (comment-choose-indent): New function extracted from comment-indent.
11849 Improve the alignment algorithm.
11850 (comment-indent): Use it.
11851
11852 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
11853 XML style Processing Instructions.
11854 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
11855 (sgml-calculate-indent): Handle `pi' context.
11856
11857 * vc.el: Ensure that update-changelog issues an error when used with
11858 a backend that does not implement it.
11859 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
11860 Remove `backend' argument. Use expand-file-name.
11861 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
11862
11863 * progmodes/python.el (python-end-of-block): Revert last change.
11864 (python-end-of-statement): Make sure we move *forward*.
11865
11866 2007-05-08 Richard Stallman <rms@gnu.org>
11867
11868 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
11869 Don't include non-self-insert commands in the exception for `-'.
11870
11871 2007-05-08 David Reitter <david.reitter@gmail.com>
11872
11873 * progmodes/python.el (python-guess-indent): Check non-nullness
11874 before comparing indent against the 2..8 interval.
11875
11876 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11877
11878 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
11879 available.
11880
11881 2007-05-06 Richard Stallman <rms@gnu.org>
11882
11883 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
11884
11885 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11886
11887 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
11888 rather than storing their value in the revert-buffer function.
11889
11890 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
11891
11892 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
11893 when disabling t-mouse-mode.
11894
11895 2007-05-01 Davis Herring <herring@lanl.gov>
11896
11897 * calendar/timeclock.el: Update version number.
11898 (timeclock-modeline-display): Mention timeclock-use-display-time
11899 in explanatory message.
11900 (timeclock-in): Fix non-interactive workday specifications.
11901 (timeclock-log): Don't kill the log buffer if it already existed.
11902 Suppress warnings when finding the log. Don't check for a nil
11903 project twice. Run hooks after killing the buffer (if applicable).
11904 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
11905 was geometric). All uses changed.
11906 (timeclock-generate-report): Support prefix argument.
11907
11908 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
11909
11910 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
11911 disconnections.
11912
11913 2007-05-01 Romain Francoise <romain@orebokech.com>
11914
11915 * dired-x.el: Revert 2007-04-06 change.
11916
11917 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
11918
11919 * find-dired.el (find-dired-filter): Propertize all text down to eob.
11920
11921 2007-04-29 Richard Stallman <rms@gnu.org>
11922
11923 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
11924
11925 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11926
11927 * progmodes/cc-mode.el (c-before-change): Use point-min rather
11928 than 1.
11929
11930 2007-04-28 Richard Stallman <rms@gnu.org>
11931
11932 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
11933
11934 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
11935
11936 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
11937 don't put stop on toolbar.
11938
11939 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
11942
11943 2007-04-28 Eli Zaretskii <eliz@gnu.org>
11944
11945 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
11946 instead of $(lisp)/mh-e.
11947
11948 2007-04-28 Glenn Morris <rgm@gnu.org>
11949
11950 * image-dired.el (image-dired-cmd-create-thumbnail-options)
11951 (image-dired-cmd-create-temp-image-options): Replace option
11952 +profile "*" with -strip.
11953
11954 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
11955
11956 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11957 Use window-start and window-end.
11958
11959 2007-04-27 Andreas Schwab <schwab@suse.de>
11960
11961 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
11962
11963 2007-04-27 Eli Zaretskii <eliz@gnu.org>
11964
11965 * textmodes/fill.el (fill-paragraph): Doc fix.
11966
11967 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
11968
11969 * locate.el (locate-in-alternate-database): Doc fix.
11970
11971 2007-04-26 Glenn Morris <rgm@gnu.org>
11972
11973 * button.el (button): Use underline if supported, else fall back
11974 to color.
11975
11976 * version.el (emacs-version): Increase to 22.1.50.
11977
11978 2007-04-25 Richard Stallman <rms@gnu.org>
11979
11980 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
11981
11982 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
11983
11984 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
11985 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
11986 pushing mark.
11987 (idlwave-current-routine): Don't push mark.
11988
11989 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
11990
11991 * image-dired.el (image-dired-display-image): Derive image-type from
11992 filename rather than assuming jpeg, in case no resizing was needed.
11993
11994 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11995
11996 * custom.el (defface): Doc fix.
11997
11998 See ChangeLog.12 for earlier changes.
11999
12000 ;; Local Variables:
12001 ;; coding: iso-2022-7bit
12002 ;; add-log-time-zone-rule: t
12003 ;; End:
12004
12005 Copyright (C) 2007 Free Software Foundation, Inc.
12006
12007 This file is part of GNU Emacs.
12008
12009 GNU Emacs is free software; you can redistribute it and/or modify
12010 it under the terms of the GNU General Public License as published by
12011 the Free Software Foundation; either version 3, or (at your option)
12012 any later version.
12013
12014 GNU Emacs is distributed in the hope that it will be useful,
12015 but WITHOUT ANY WARRANTY; without even the implied warranty of
12016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12017 GNU General Public License for more details.
12018
12019 You should have received a copy of the GNU General Public License
12020 along with GNU Emacs; see the file COPYING. If not, write to the
12021 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12022 Boston, MA 02110-1301, USA.
12023
12024 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af