ChangeLog 350 KB
Newer Older
1 2 3 4 5
2008-06-03  Miles Bader  <miles@gnu.org>

	* face-remap.el: New file.
	* Makefile.in (ELCFILES): Add face-remap.elc.

6 7
2008-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>

8 9 10
	* progmodes/flymake.el (flymake-process-filter): Make sure the source
	buffer isn't dead.

11 12 13 14 15 16 17
	* obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
	* obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
	* obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
	* obsolete/auto-show.el, obsolete/hscroll.el:
	Remove packages that were obsolete in Emacs-20, or that were obsolete
	in Emacs-21 and do not contain any more code.

18 19 20
	* vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
	vc-client-mode is not set.

21 22 23
	* image-mode.el (image-mode-map): Suppress key map and bind `q'.
	* doc-view.el (doc-view-mode-map): Inherit from image-mode-map.

24 25 26
	* progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
	yet a bit more clever at distinguishing / from /.

27 28 29 30 31 32 33 34
2008-06-03  Kenichi Handa  <handa@m17n.org>

	* Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.

2008-06-03 Jihyun Cho  <jihyun.jo@gmail.com>

	* language/hanja-util.el: New file.

35 36 37 38 39
2008-06-03  Glenn Morris  <rgm@gnu.org>

	* progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
	Check that end-of-word follows "type".

40 41 42 43 44
2008-06-02  Daiki Ueno  <ueno@unixuser.org>

	* epa-file.el (epa-file-write-region): Write the entire buffer
	content if START is nil.

45 46 47 48
2008-06-01  Thomas Morgan  <tlm@thomasmorgan.net>  (tiny change)

	* select.el (x-get-selection): Fix typo.

49 50 51 52 53
2008-06-01  Juanma Barranquero  <lekktu@gmail.com>

	* descr-text.el (describe-text-sexp): Use `string-match-p'.  Simplify.
	(describe-char): Use `looking-at-p', `string-match-p' when possible.

Miles Bader's avatar
Miles Bader committed
54
2008-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
Kim F. Storm's avatar
Kim F. Storm committed
55

Miles Bader's avatar
Miles Bader committed
56 57
	* tar-mode.el (tar-header-block-summarize): Ensure one space around
	user&group.
Kim F. Storm's avatar
Kim F. Storm committed
58

59 60
2008-05-31  John Paul Wallington  <jpw@pobox.com>

61 62
	* help-fns.el (describe-variable-custom-version-info):
	Handle dotted `package-version' info.
63

64 65 66 67
2008-05-31  Juanma Barranquero  <lekktu@gmail.com>

	* icomplete.el (icomplete-get-keys): Doc fix.  Use `when'.

68 69 70 71 72
2008-05-31  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
	names and improve support for unregistered files.

73 74 75 76 77 78
2008-05-31  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (compile-last): Replace tr in `els' assignment with sed.
	Remove shell variable `elc'.  Split tests to hopefully be more portable.
	Fix `sel' assignment.

79 80 81 82
2008-05-30  Juanma Barranquero  <lekktu@gmail.com>

	* minibuffer.el (completion-table-dynamic): Doc fix.

83 84
2008-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>

85 86
	* vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
	Try and return `unregistered' when applicable.
87

88 89 90
	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
	Don't encourage naming variables with "-flag".

91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
2008-05-30  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (update-elclist): Hide the warning when it does not apply,
	make it milder when it does.
	(autogen-clean): New target.
	(maintainer-clean): Use autogen-clean.

	* calendar/diary-lib.el (diary-display-function): New name for
	diary-display-hook.  Keep old name as obsolete alias.  Doc fix.
	Change custom type and version.
	(diary-list-entries-hook, diary-list-entries, diary-simple-display)
	(diary-fancy-display): Doc fixes.
	(diary-list-entries, diary-include-other-diary-files)
	(diary-mail-entries):
	Use diary-display-function rather than diary-display-hook.

	* calendar/appt.el (appt-check): Use diary-display-function rather than
	diary-display-hook.
	* calendar/cal-x.el (calendar-dedicate-diary): Update for
	diary-display-function replacing diary-display-hook.
	* org/org-agenda.el (org-get-entries-from-diary): Also set
	diary-display-function.

	* calendar/cal-html.el (cal-html-list-diary-entries):
	* calendar/cal-menu.el (calendar-mouse-view-diary-entries):
	* calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
	argument of diary-list-entries rather than setting diary-display-hook.

119 120
2008-05-30  Kenichi Handa  <handa@m17n.org>

121 122 123 124
	* international/mule-conf.el (utf-8-with-signature): Renamed from
	utf-8-sig.
	(utf-8-auto): Adjusted for the above change.

125 126 127 128
	* international/mule-diag.el (describe-font): Don't check fontset
	here, and just call font-info.  Get the default font by from the
	default face.

129 130
2008-05-29  Kenichi Handa  <handa@m17n.org>

131 132
	* international/mule-conf.el (utf-8-sig, utf-8-auto):
	New coding systems.
133

134
	* international/mule.el (define-coding-system): Accept :bom for utf-8.
135

136 137 138 139 140
2008-05-29  Espen Wiborg  <espen.wiborg@telio.no>  (tiny change)

	* international/utf-7.el (utf-7-encode): Use the right escape char
	depending on imap/nonimap encoding.

141 142 143 144
2008-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (completion-pcm-all-completions): Add the base-size.

145 146 147 148
2008-05-29  Juanma Barranquero  <lekktu@gmail.com>

	* icomplete.el (icomplete-prospects-height): Add :group.

149 150 151 152 153 154
2008-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>

	* icomplete.el (icomplete-prospects-length): Make obsolete.
	(icomplete-prospects-height): New var.
	(icomplete-completions): Use it.

Juanma Barranquero's avatar
Juanma Barranquero committed
155 156 157 158
2008-05-29  David Kastrup  <dak@gnu.org>

	* autoinsert.el (auto-insert): Add :link.

159 160 161 162 163 164 165 166 167 168 169 170 171
2008-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>

	* tar-mode.el (tar-header): New field `header-start'.
	(tar-header-block-tokenize): Set it when useful.
	Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
	(tar-header-data-end): New function.
	(tar-summarize-buffer): Use it.
	(tar-next-line): Fix goal column for long usernames.
	(tar-expunge-internal): Use header-start.
	(tar-rename-entry): Handle ustar-style long names.
	(tar-alter-one-field): Add optional `descriptor' argument.
	(tar-subfile-save-buffer): Use it.

172 173
2008-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>

174 175 176 177
	* tar-mode.el (tar-header): New field `header-start'.
	(tar-header-block-tokenize): Set header-start for longlink entries.
	(tar-expunge-internal): Use header-start to expunge longlink entries.

178 179 180
	* files.el (hack-local-variables): Don't signal an error if the local
	variable section is not properly terminated.

181 182 183 184
	* emacs-lisp/easymenu.el (easy-menu-convert-item)
	(easy-menu-convert-item-1): Move the duplicate-generation outside of
	the caching so it also works for identical entries.

185 186 187 188 189 190 191 192
	* tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
	(tar-mode): Use write-region-annotate-functions rather than
	write-contents-functions.
	(tar-extract): Remove unused var `pos'.
	(tar-subfile-save-buffer): Remove unused var `following-descs'.
	(tar-mode-write-file): Remove.
	(tar-write-region-annotate): New function.

193 194 195 196 197 198 199
	* progmodes/flymake.el (flymake-save-buffer-in-file):
	* shadowfile.el (shadow-copy-file):
	* arc-mode.el (archive-*-write-file-member):
	* files.el (diff-buffer-with-file):
	* subr.el (with-temp-file): Pass nil to write-region.
	* jka-compr.el (jka-compr-write-region): Preserve `start's nullness.

200 201 202
	* doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
	the custom.

203 204 205
	* files.el (basic-save-buffer-2): Pass nil rather than (point-min)
	to write-region.

206 207 208 209 210
2008-05-28  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (update-elclist): Work around non-portability of "\"
	in various implementations of echo.

211 212
2008-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>

213 214 215
	* international/mule-diag.el (describe-current-coding-system):
	Don't assume selection-coding-system is always defined.

Stefan Monnier's avatar
Stefan Monnier committed
216 217 218 219 220 221 222 223 224 225 226 227 228 229
	* tar-mode.el: Use defstruct and markers.
	(tar-setf): Remove.
	(tar-header): Use defstruct.  Add `data-start' field.
	(make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
	(tar-desc-data-start): Remove (now called tar-header-data-start).
	(tar-roundup-512): New fun.
	(tar-header-block-tokenize): Receive a buffer position rather than
	a string.  Handle @longLink here, be more careful about it.
	Create a marker for data-start.
	(tar-summarize-buffer): Don't handle @LongLink here any more.
	(tar-expunge-internal, tar-subfile-save-buffer): Don't update
	data-start on the following entries any more.
	(tar-chown-entry, tar-chgrp-entry): Use read-number.

230 231 232 233 234 235 236 237 238 239 240 241 242
	* tar-mode.el: Use buffer-swap-text to separate summary and raw data.
	(tar-header-offset): Remove.
	(tar-parse-info, tar-header-offset, tar-file-name-coding-system):
	Not permanent any more.
	(tar-data-buffer): New var.
	(tar-data-swapped-p, tar-change-major-mode-hook)
	(tar-mode-kill-buffer-hook): New funs.
	(tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
	(tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
	(tar-clear-modification-flags, tar-alter-one-field)
	(tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
	Change accordingly.

243 244 245
2008-05-27  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
246
	(vc-dir-resynch-file): ... this.  Update callers.
247 248 249 250 251 252 253
	Use vc-string-prefix-p.  Ignore directory args.
	(vc-string-prefix-p): CSE.
	(vc-resynch-buffer): Restore conditional.

	* vc-hooks.el (vc-after-save): Improve test.
	(vc-mode-line): Fix indentation.

254 255 256 257 258
2008-05-27  Chong Yidong  <cyd@stupidchicken.com>

	* calendar/parse-time.el (parse-time-months)
	(parse-time-weekdays): Add long-form month and day names.

259 260 261 262
2008-05-27  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (update-elclist): Make errors in final sed non-fatal.

263 264 265 266 267
2008-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-dispatcher.el (vc-string-prefix-p): New function.
	(vc-dir-parent-marked-p): Use it.

268
2008-05-27  Dan Nicolaescu  <dann@ics.uci.edu>
269

270
	* vc.el (Problems): Remove fixed issues.
271
	(vc-expand-dirs): Avoid returning directories.
272 273 274 275
	(vc-dir): Fix C-x v v binding.
	(vc-make-backend-object): Fix name.
	(vc-dir-show-fileentry): Fix docstring.
	(vc-dir-refresh): Use vc-dir-backend.  Fix docstring.
276 277
	(vc-dir-refresh-files): Use vc-dir-backend.  Fix docstring.
	Reset the state for directories.
278 279
	(vc-dir-headers): Align labels.
	(vc-default-status-printer): Do no call prettify-state-info.
280 281
	(vc-deduce-fileset): Replace implementation with one based on a
	working older version.
282 283
	(vc-next-action): Use the new form of vc-deduce-fileset.
	Fix dealing with unregistered files.
284

285
	* vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
286
	(vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
287 288 289 290 291
	(vc-dir-child-files): New function.
	(vc-dir-node-directory): New function.
	(vc-dir-update, vc-dir-parent-marked-p)
	(vc-dir-children-marked-p, vc-dir-mark-all-files)
	(vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
292

293 294
	* vc-cvs.el (vc-cvs-status-extra-headers): Align labels.

295 296 297 298 299 300 301 302
2008-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* diff-mode.el (diff-context-mid-hunk-header-re): New const.
	(diff-font-lock-keywords, diff-context->unified)
	(diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
	(diff-hunk-text, diff-find-source-location): Use it.
	(diff-post-command-hook): Let the user edit the hunk headers.

303 304
2008-05-26  Andreas Schwab  <schwab@suse.de>

305 306 307
	* vc.el (vc-default-prettify-state-info): Fix formatting of an
	unknown state.

308 309
	* tar-mode.el (tar-summarize-buffer): Comment fix.

310
2008-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
Kim F. Storm's avatar
Kim F. Storm committed
311

Miles Bader's avatar
Miles Bader committed
312
	* tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
Kim F. Storm's avatar
Kim F. Storm committed
313

314 315 316 317
2008-05-26  Glenn Morris  <rgm@gnu.org>

	* calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.

318 319
2008-05-25  John Paul Wallington  <jpw@pobox.com>

320 321
	* proced.el (proced-next-line, proced-previous-line):
	Avoid calling `next-line' and `previous-line' from Lisp code.
322

323 324 325 326 327
2008-05-25  Ed Reingold  <reingold@emr.cs.iit.edu>

	* calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
	Use diary-ordinal-suffix.

Juanma Barranquero's avatar
Juanma Barranquero committed
328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346
2008-05-24  Juanma Barranquero  <lekktu@gmail.com>

	* emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
	(edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
	(edebug-save-displayed-buffer-points, edebug-initial-mode)
	(edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
	(edebug-print-length, edebug-print-level, edebug-print-circle)
	(edebug-unwrap-results, edebug-on-error, edebug-on-quit)
	(edebug-global-break-condition, edebug-sit-for-seconds):
	Remove spurious * from defcustom docstrings.
	(edebug-unwrap*, edebug-signal, edebug-eval-display):
	Improve argument/docstring consistency.
	(edebug-test-coverage, edebug-gensym, edebug-read)
	(edebug-top-level-nonstop, edebug-eval-result-list)
	(edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
	(edebug-eval-defun, edebug-eval-top-level-form, edebug)
	(edebug-display-freq-count): Reflow docstrings.
	(edebug-restore-status): Doc fix.

347 348 349 350 351 352
2008-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* proced.el (proced-header-line): Use the :align-to 0 feature
	rather than computing the corresponding position manually.
	(proced-update): Don't hardcode point-min==1.

Alan Mackenzie's avatar
Alan Mackenzie committed
353 354 355
2008-05-24  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
Juanma Barranquero's avatar
Juanma Barranquero committed
356
	if c-file-style is set to a non-string.
Alan Mackenzie's avatar
Alan Mackenzie committed
357 358 359 360

	(c-neutralize-CPP-line): Surround by `save-excursion'.
	(c-neutralize-syntax-in-CPP): Optimize for speed.

361 362 363 364 365 366 367 368 369 370 371 372
2008-05-24  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (update-elclist): New target, to update ELCFILES.
	(bootstrap-after): Run update-elclist.

2008-05-24  Ulf Jasper  <ulf.jasper@web.de>

	* icalendar.el (icalendar-version): Increase to "0.19".
	(icalendar--date-style): New function.
	(icalendar--datetime-to-diary-date): Doc fix.
	Use icalendar--date-style.
	(icalendar--datestring-to-isodate): Doc fix.  Handle iso date style.
Juanma Barranquero's avatar
Juanma Barranquero committed
373
	(icalendar--convert-yearly-to-ical)
374 375 376
	(icalendar--convert-recurring-to-diary): Handle iso date style,
	use icalendar-date-style.

377 378 379 380 381
2008-05-23  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-delete-file): Make sure the buffer is deleted and
	vc-dir buffers are updated.

382 383 384 385
2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc.el (vc-delete-file): Don't try to resynch the buffer.

386
2008-05-23  Paul Rivier  <paul.r.ml@gmail.com>
387 388 389 390 391 392 393 394 395 396 397 398

	* textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
	* textmodes/reftex.el (reftex-extra-bindings-map): New var.
	(reftex-extra-bindings): Use it.

	* progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
	away from the user-reserved keys.

	* progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
	New vars.
	(ada-create-keymap): Use them.

399 400 401 402 403
2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/regexp-opt.el (regexp-opt): Always return
	a properly-grouped regexp.

404 405 406 407 408
2008-05-23  Juanma Barranquero  <lekktu@gmail.com>

	* progmodes/cap-words.el (capitalized-words-mode):
	Fix typos in docstring.

409 410 411 412 413 414 415 416 417 418
2008-05-23  Kenichi Handa  <handa@m17n.org>

	* international/mule-conf.el: Don't define the charset `emacs'
	here, just put :docstring, :short-name, and :long-name.

2008-05-22  Kenichi Handa  <handa@m17n.org>

	* international/mule-diag.el (font-show-log): Limit each listing
	to 20 items.

Nick Roberts's avatar
Nick Roberts committed
419 420 421 422 423 424
2008-05-23  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-enable-debug): New function.
	(gdb-annotation-rules): New entry for "thread-changed".
	(gdb-thread-changed): New function.

Glenn Morris's avatar
Glenn Morris committed
425 426 427 428 429 430 431 432
2008-05-23  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (SOURCES): Remove, unused.
	(lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
	(TAGS, TAGS-LISP): Use a single rule with multiple targets.
	Exclude more '*loaddefs' files.
	(compile-always): Simplify '.elc' deletion.

433 434 435 436 437
2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
	(vc-bzr-revision-completion-table): Handle `boundaries' argument.

438 439 440
	* minibuffer.el (completion-boundaries): Change calling
	convention, so `string' has the same semantics as in
	try-completion and all-completions.
441
	(completion-table-with-context, completion--embedded-envvar-table)
442 443
	(completion--file-name-table)
	(completion-pcm--find-all-completions): Adjust code accordingly.
444

445 446 447 448 449 450 451
2008-05-22  Chong Yidong  <cyd@stupidchicken.com>

	* image-mode.el (image-mode-winprops): Add argument CLEANUP to
	prune image-mode-winprops-alist, preventing it from growing
	indefinitely.
	(image-mode-reapply-winprops): Use it.

Miles Bader's avatar
Miles Bader committed
452 453 454 455
2008-05-22  Teodor Zlatanov  <tzz@lifelogs.com>

	* net/netrc.el (netrc-machine): Always match if the port is not given.

456 457
2008-05-22  Stefan Monnier  <monnier@iro.umontreal.ca>

458 459 460
	* minibuffer.el (completion-pcm--find-all-completions):
	Don't add pseudo-completions.

Stefan Monnier's avatar
Stefan Monnier committed
461 462 463 464 465 466 467
	* icomplete.el (icomplete-eoinput): Remove.
	(icomplete-overlay): New var to replace it.
	(icomplete-tidy): Rewrite.
	(icomplete-exhibit): Use an overlay.
	(icomplete-completions): Use completion-all-sorted-completions.
	Obey completion-ignore-case.

468 469 470
	* files.el (locate-dominating-file): Accept non-existing argument.
	(project-find-settings-file): Rewrite, using locate-dominating-file.

Kenichi Handa's avatar
Kenichi Handa committed
471 472
2008-05-22  Kenichi Handa  <handa@m17n.org>

473 474
	* faces.el (font-weight-table, font-slant-table, font-width-table):
	Delete them.  Don't call internal-set-font-style-table.
475

Kenichi Handa's avatar
Kenichi Handa committed
476 477 478 479
	* international/mule-diag.el (font-show-log): New function.

	* international/fontset.el (script-representative-chars): Add more
	chars for latin.  Add data for symbol.
480
	(setup-default-fontset): Add entries for phonetic, armenian, and symbol.
Kenichi Handa's avatar
Kenichi Handa committed
481

482 483 484 485 486 487 488
2008-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (completion-all-sorted-completions): New var.
	(completion--flush-all-sorted-completions)
	(completion-all-sorted-completions): New functions.
	(minibuffer-force-complete): New command.

489 490
2008-05-21  Glenn Morris  <rgm@gnu.org>

491 492
	* files.el (c-postprocess-file-styles): Declare for compiler.

493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516
	* Makefile.in: Allow for parallel byte-compiling.
	(ELCFILES): New variable.
	(.el.elc): Remove prerequisites from suffix rule.  Print a message.
	(compile-first, compile-main, compile-last): New targets.
	(compile-always): Simplify - delete .elc files, then `make compile'.

	* Makefile.in (compile-calc): Use glob rather than find.
	($(lisp)/progmodes/cc-mode.elc): Use $@.

	* eshell/esh-module.el: No need for cl when compiling.

	* eshell/eshell.el (eshell-defgroup): New alias.
	* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
	* eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
	* eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
	* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
	* eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
	* eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
	Autoload the custom group.  Set generated-autoload-file.
	* eshell/em-basic.el, eshell/esh-module.el: Require eshell,
	for eshell-defgroup.
	* eshell/esh-module.el (eshell-load-defgroups): Remove.
	Require esh-groups rather than loading it.

517 518 519 520 521 522 523
2008-05-21  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

	* proced.el (proced-header-line): New variable and new function.
	(proced-mode): Set header-line-format.
	(proced-update): Set proced-header-line.
	(proced-send-signal): Use proced-header-line.

524 525 526 527
2008-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>

	* macros.el (insert-kbd-macro): Use prin1-char.

528 529
2008-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>

530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548
	* minibuffer.el (completion-boundaries): New function.
	(completion--some): Delay errors.
	(complete-with-action, completion-table-with-context):
	Handle `boundaries' case.
	(completion--try-word-completion): Avoid partial-completion
	when the user hasn't entered anything yet.
	(minibuffer-local-map, minibuffer-local-filename-completion-map)
	(minibuffer-local-must-match-map, minibuffer-local-completion-map)
	(minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
	Setup default keybindings.
	(completion--embedded-envvar-re): New var.
	(completion--embedded-envvar-table): Use it.  Handle `boundaries' case.
	(completion--file-name-table): Handle `boundaries' case.
	(completion-pcm--pattern->regex): Avoid pathological backtracking.
	(completion-pcm--all-completions): Add a `prefix' arg.
	(completion-pcm--find-all-completions): New function.
	(completion-pcm-all-completions, completion-pcm-try-completion):
	Use it.

549 550 551
	* icomplete.el (icomplete-completions): Don't use `predicate' with
	a table of a different type than `candidates'.

552 553
2008-05-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

554 555 556 557
	* proced.el (proced-goal-column): Rename from proced-procname-column.
	(proced-goal-header-re): Rename from proced-procname-column-regexp.
	(proced-move-to-goal-column): Rename from proced-move-to-procname.
	(proced-header-face, proced-header-regexp): Remove.
558 559 560 561 562 563 564
	(proced-font-lock-keywords): Remove proced-header-face.
	(proced-header-alist, proced-sorting-schemes-re): New variables.
	(proced): Rename Proced buffer to *Proced*.
	(proced-next-line, proced-previous-line): New commands.
	(proced-do-mark, proced-do-mark-all, proced-toggle-marks)
	(proced-hide-processes): Do not treat first line as special.
	(proced-header-space): New function.
565 566 567
	(proced-update): Use header-line-format.
	Initialize proced-header-alist and proced-sorting-schemes-re.
	Set proced-goal-column.  Include proced-command in mode-name.
568 569 570 571 572 573
	(proced-send-signal): Use header-line-format for *Marked
	Processes* buffer.
	(proced-sort): Restrict minibuffer completion to applicable
	sorting schemes.
	(proced-sorting-scheme-p): Use proced-sorting-schemes-re.

574 575 576 577
2008-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>

	* icomplete.el (icomplete-simple-completing-p):
	Allow icomplete-with-completion-tables to say "use it everywhere".
Glenn Morris's avatar
Glenn Morris committed
578
	(icomplete-completions): Obey completion-styles.  Try to accommodate
579 580
	partial-completion style.

Michael Olson's avatar
Michael Olson committed
581 582 583 584 585
2008-05-20  Michael Olson  <mwolson@gnu.org>

	* files.el (project-find-settings-file): Change concat to
	expand-file-name.

Michael Olson's avatar
Michael Olson committed
586 587 588 589 590 591 592 593 594 595 596 597 598
2008-05-19  Tom Tromey  <tromey@redhat.com>

	* files.el (normal-mode): Call hack-project-variables.
	(hack-local-variables-confirm): Add 'project' argument.
	(hack-local-variables-apply): New function.
	(hack-local-variables): Use it.
	(project-class-alist, project-directory-alist): New variables.
	(project-get-alist): New function.
	(project-collect-bindings-from-alist)
	(project-collect-binding-list, set-directory-project)
	(project-find-settings-file, project-define-from-project-file)
	(hack-project-variables): New functions.

599 600 601 602
2008-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.

603 604 605 606 607
2008-05-19  Juanma Barranquero  <lekktu@gmail.com>

	* faces.el (font-weight-table): Fix typo in docstring.

2008-05-18  David Hull  <david@snap.com>  (tiny change)
608 609

	* vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
Miles Bader's avatar
Miles Bader committed
610
	(vc-hg-annotate-command): Allow white space before version number.
611

612 613 614 615 616 617 618 619
2008-05-18  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-yank.el (calc-register-alist): New variable.
	(calc-set-register,calc-get-register,calc-copy-to-register)
	(calc-insert-register,calc-add-to-register,calc-append-to-register)
	(calc-prepend-to-register): New functions.

	* calc/calc-ext.el (calc-init-extensions): Add keybindings for
620 621
	`calc-copy-to-register' and `calc-insert-register'.
	Autoload new register functions.
622 623 624 625

	* calc/calc-help.el (calc-r-prefix-help): Add help for register
	functions.

626 627
2008-05-18  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
628 629 630 631 632 633 634 635
	* vc.el (Todo): Add known problems.
	(vc-dir-backend): New variable.
	(vc-dir): Set it.
	(vc-make-backend-object, vc-generic-status-printer)
	(vc-generic-state, vc-generic-status-fileinfo-extra)
	(vc-dir-extra-menu): Use it.
	(vc-generic-dir-headers): Remove, unused.

636 637 638 639
	* vc-dispatcher.el (vc-dir-previous-directory): Rename from
	vc-dir-prev-directory for consistency with vc-dir-previous-line.
	(vc-dir-mode-map): Fix bindings.

640 641
	* vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.

642 643 644 645 646 647
2008-05-18  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-yank.el (calc-kill): Make sure that only the stack is
	operated on.
	(calc-kill-region): Kill entire lines.

648 649
2008-05-17  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
650 651 652 653 654 655 656
	* ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
	simplify initial value.
	(defezimage): Drop support for Emacs without defimage, use a featurep
	test rather than fboundp when defining, drop with-no-warnings.
	(ezimage-insert-over-text): Move featurep test inside
	add-text-properties.

657 658
	* elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.

659 660
	* net/tramp.el (top-level): Load auth-source when compiling.

661 662
	* progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.

663 664 665 666
2008-05-17  Andreas Schwab  <schwab@suse.de>

	* vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
667
2008-05-17  Dan Nicolaescu  <dann@ics.uci.edu>
668 669 670 671

	* vc.el (vc-annotate-show-diff-revision-at-line): Change
	vc-diff-internal arg to match what vc-deduce-fileseset returns now.

672 673
2008-05-17  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

Glenn Morris's avatar
Glenn Morris committed
674
	* menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
675

Michael Olson's avatar
Michael Olson committed
676 677 678 679 680
2008-05-17  Jim Meyering  <meyering@redhat.com>

	* ido.el (ido-save-history): Do not emit a trailing newline at the
	end of the ido history file.

681 682 683 684 685
2008-05-16  John Paul Wallington  <jpw@pobox.com>

	* vc-dispatcher.el (top-level): Revert previous change: require cl
	when compiling.

686 687 688 689
2008-05-16  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el (vc-default-status-printer)
	(vc-default-prettify-state-info): Enhance the state prettyprinter
690
	to deal better with unknown states and indirect through it when
691 692
	painting vc-dir buffers.

693 694 695 696 697 698
2008-05-16  John Paul Wallington  <jpw@pobox.com>

	* vc-dispatcher.el (top-level): Don't require cl when compiling.
	(vc-dir-mode-map): Fix backquote.
	(vc-at-event): Doc fix.  Use `make-symbol' instead of `gensym'.

699 700
2008-05-16  Michael Albinus  <michael.albinus@gmx.de>

701 702
	* net/tramp.el (tramp-handle-write-region): Fix check for short track.
	Reported by Glenn Morris <rgm@gnu.org>.
703

Eric S. Raymond's avatar
Eric S. Raymond committed
704 705 706 707 708
2008-05-16  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el: Remove my analysis of SCCS/RCS concurrency issues from
	the end of the file, it was good work at one time but has been
	stale since 1995 and may now be actively misleading.
709
	* vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
710
	CVS repository and module (assumptions for the latter a bit iffy).
711 712
	* vc-svn.el (vc-svn-status-extra-headers): Extract and display the
	SVN repository.
Eric S. Raymond's avatar
Eric S. Raymond committed
713

714 715 716 717 718 719
2008-05-16  Juanma Barranquero  <lekktu@gmail.com>

	* vc-rcs.el (vc-rcs-create-tag):
	* vc-sccs.el (vc-sccs-create-tag):
	Fix typo in error message and pass backend arg.

720 721 722 723 724 725 726 727 728
2008-05-15  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.

2008-05-15  Teodor Zlatanov  <tzz@lifelogs.com>

	* net/tramp.el: Load auth-source library.
	(tramp-read-passwd): Use it for password, not login.

729 730
2008-05-15  Shigeru Fukaya  <shugeru.fukaya@gmail.com>

731
	* ses.el (ses-goto-print): Use move-to-column rather than forward-char.
732 733
	(ses-print-cell): Use string-width, truncate-string-to-width,
	delete-region rather than length, substring, delete-char.
734 735 736
	(ses-setup): Set inhibit-point-motion-hooks to t.
	Calculate position by actually moving point rather than just using
	unibyte character length.
737 738 739
	(ses-mode): Set indent-tabs-mode to nil.
	(ses-center): Use string-width rather than length.

740 741
2008-05-15  Eric S. Raymond  <esr@snark.thyrsus.com>

742
	* vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
743 744 745
	* vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
	Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
	vc-*-create-tag and vc-*-retrieve-tag respectively.
746

747 748 749
	* vc-dispatcher.el: Fix an incorrect buffer name and remove an
	unneeded defalias.

750
	* vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
751

752 753 754
	* vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
	about buffer names.

755 756 757 758 759 760 761 762 763 764
2008-05-15  Glenn Morris  <rgm@gnu.org>

	* vc-hooks.el (vc-directory-resynch-file): Fix declaration.

	* org/org-exp.el (org-infojs-options-inbuffer-template):
	Fix declaration.

	* progmodes/cc-mode.el (declare-function): Add compat definition.
	(awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.

765 766 767 768 769
2008-05-14  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc-dispatcher.el (vc-dispatcher-selection): Change the returned
	list to a cons so the caller can get back both expanded and
	unexpanded filesets.
Juanma Barranquero's avatar
Juanma Barranquero committed
770 771
	* vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
	(vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
772 773
	Change handling of selection-set returns as required.

774 775
2008-05-15  John Paul Wallington  <jpw@pobox.com>

776 777
	* add-log.el (top-level): Don't require cl when compiling.

778 779 780 781 782 783
	* arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
	(archive-*-extract): Use `zerop'
	(archive-*-write-file-member): Use `or', use `zerop'.

	* diff-mode.el (diff-current-defun): Use `buffer-local-value'.

784 785 786 787 788 789 790
	* ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
	(ibuffer-mark-interactive, ibuffer-set-mark)
	(ibuffer-insert-buffer-line, ibuffer-redisplay-current)
	(ibuffer-map-lines, ibuffer-switch-format)
	(ibuffer-update-title-and-summary)
	(ibuffer-redisplay-engine): Use it.

791 792 793 794 795 796 797
	* ibuf-ext.el (ibuffer-interactive-filter-by-mode)
	(ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
	(define-ibuffer-filter mode, define-ibuffer-filter used-mode)
	(define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
	(ibuffer-mark-read-only-buffers)
	(ibuffer-mark-dired-buffers): Use `buffer-local-value'.

798 799 800 801 802 803 804 805
	* ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
	(define-ibuffer-column, define-ibuffer-sorter)
	(define-ibuffer-op, define-ibuffer-filter): Add declarations
	containing indentation specs, replacing equivalent top-level
	forms that set `lisp-indent-function' properties.
	(define-ibuffer-op): Use `derived-mode-p'.
	(define-ibuffer-filter): Remove redundant `concat' call.

806 807 808 809 810 811
2008-05-14  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-echo-mark): Update docstring.
	(tramp-echo-mark-marker): New defconst.
	(tramp-check-for-regexp): Use it.

812 813 814
2008-05-14  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el (vc-deduce-fileset): Do the right thing when visting a
Juanma Barranquero's avatar
Juanma Barranquero committed
815 816
	buffer (say, a log buffer or diff buffer) with a vc-dir buffer
	as parent.
817

818 819
2008-05-14  John Paul Wallington  <jpw@pobox.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
820 821
	* international/mule.el (convert-define-charset-argument):
	Remove period from end of error message.
822 823 824
	(coding-system-mnemonic): Doc fix.
	(ctext-pre-write-conversion): Doc fix.

Miles Bader's avatar
Miles Bader committed
825
2008-05-14  Simon Marshall  <simon@gnu.org>
826

827 828 829
	* obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
	from its default value and give it the risky-local-variable
	property (CVE-2008-2142).
830

831 832 833 834 835 836 837 838 839 840 841 842
2008-05-14  Kenichi Handa  <handa@m17n.org>

	* language/korean.el ("Korean"): Set `iso639-language'
	property to `ko'.

	* language/japanese.el ("Japanese"): Set `iso639-language'
	property to `ja'.

	* language/chinese.el ("Chinese-GB", "Chinese-BIG5")
	("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
	("Chinese-GB18030"): Set `iso639-language' property to `zh'.

Juanma Barranquero's avatar
Juanma Barranquero committed
843 844
	* international/mule-cmds.el (set-language-environment):
	Set current-iso639-language.
845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861

	* international/fontset.el (setup-default-fontset): For kana, han,
	hangul, and cjk-misc, move an entry with font-spec at the end.
	(generate-fontset-menu): Exclue fontset-auto* from the list.

	* composite.el (compose-chars-after): Assume that WINDOW is always
	non-nil.

	* faces.el (font-weight-table, font-slant-table)
	(font-swidth-table): Declare them by defconst.  Change the format
	of elements.  Call internal-set-font-style-table after their
	declaration.
	(face-valid-attribute-values): Call font-family-list.  Get values
	for width, weight, and slant from font-xxx-table.

	* cus-face.el (custom-face-attributes): Add "thin" for :weight.

862 863 864 865 866 867 868
2008-05-13  John Paul Wallington  <jpw@pobox.com>

	* ibuffer.el (ibuffer-buffer-file-name): New function.
	(define-ibuffer-column filename): Use it.

	* ibuf-ext.el (define-ibuffer-filter filename): Use it.

869 870 871 872 873 874
2008-05-13  Chong Yidong  <cyd@stupidchicken.com>

	* talk.el (talk): Simplify.  Pass display arg to talk-add-display
	as a string.
	(talk-add-display): Simplify.  Accept only string args.

875 876
2008-05-13  Jay Belanger  <jay.p.belanger@gmail.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
877
	* calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
878

879 880 881 882 883
2008-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>

	* Makefile.in (bootstrap-prepare): Don't chmod files.
	(autoloads): Do it here instead, where it's actually needed.

884 885 886 887 888
2008-05-13  Chong Yidong  <cyd@stupidchicken.com>

	* tool-bar.el (tool-bar-make-keymap): Account for the optional
	KEY-BINDING-DATA field in menu-item list.

889 890
2008-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>

891 892 893
	* dired.el (dired-read-dir-and-switches): Move things about to use less
	recursion during macroexpansion.

894 895
	* dired.el (dired-read-dir-and-switches): Use read-file-name.

896 897 898 899 900 901 902 903
	* dired.el (dired-read-dir-and-switches): Ignore ., .., and
	completion-ignored-extension directories if there's something else.
	(dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
	(dired-remember-marks, dired-undo, dired-build-subdir-alist)
	(dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
	(dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
	buffer-read-only -> inhibit-read-only.

904 905
2008-05-12  Eric S. Raymond  <esr@snark.thyrsus.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
906 907
	* vc.el (vc-expand-dirs): Stop this function from tossing out
	explicitly specified files.
908

909 910 911 912 913
2008-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
	to `insert'.

914 915 916 917
2008-05-12  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
	cons.  Use vc-annotate-backend.
918
	(with-vc-file, edit-vc-file): Remove unused macros.
919

Ted Zlatanov's avatar
Ted Zlatanov committed
920 921
2008-05-12  Teodor Zlatanov  <tzz@lifelogs.com>

922
	* mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
Ted Zlatanov's avatar
Ted Zlatanov committed
923 924
	(smtpmail-try-auth-methods): Use it.

925 926 927 928 929
2008-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
	(setf (nthcdr ..) ..) doesn't require CL at runtime.

Carsten Dominik's avatar
Carsten Dominik committed
930 931
2008-05-11  Carsten Dominik  <dominik@science.uva.nl>

932
	* org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
Carsten Dominik's avatar
Carsten Dominik committed
933

934 935
2008-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>

936 937 938 939
	* vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
	(vc-bzr-revision-completion-table): Use process-file.
	(vc-bzr-working-revision): Pass relative file names.

940 941
	* diff-mode.el (diff-hunk-header-re): Refine the regexp.

942 943 944 945 946 947 948 949 950 951 952 953 954 955
2008-05-11  Juri Linkov  <juri@jurta.org>

	* wid-edit.el (widget-image-directory): Change default image data
	subdirectory from "custom" to "images/custom".

	* info.el (Info-next-preorder): Let-bind `Info-history' to nil
	before recursive call to `Info-next-preorder' to not add
	intermediate nodes to the history.

	* isearch.el: Put isearch-scroll property on recenter-top-bottom.

	* emulation/cua-base.el: Put isearch-scroll property
	on cua-scroll-up and cua-scroll-down.

Eric S. Raymond's avatar
Eric S. Raymond committed
956 957
2008-05-11  Eric S. Raymond  <esr@snark.thyrsus.com>

958
	* vc-hooks.el (vc-recompute-state): Remove (dead code).
Eric S. Raymond's avatar
Eric S. Raymond committed
959

960 961
2008-05-10  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
962
	* vc-dispatcher.el (ewoc): Require.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
963 964
	(vc-log-edit, vc-buffer-sync): Declare for byte compiler.

965 966
	* vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.

Chong Yidong's avatar
Chong Yidong committed
967 968 969 970 971 972
2008-05-10  Chong Yidong  <cyd@stupidchicken.com>

	* term/w32-win.el (x-colors):
	* term/mac-win.el (x-colors):
	* term/x-win.el (x-colors): Re-order colors.

973 974 975 976
2008-05-10  Reiner Steib  <reiner.steib@gmx.de>

	* smerge-mode.el (smerge-command-prefix): Fix custom type.

977 978 979 980 981
2008-05-10  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
	New functions implementing motion to next and previous directory.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998
	* vc-arch.el (vc-arch-command):
	* vc-bzr.el (vc-bzr-command):
	* vc-cvs.el (vc-cvs-command):
	* vc-dispatcher.el (vc-do-command):
	* vc-git.el (vc-git-command):
	* vc-hg.el (vc-hg-command):
	* vc-mcvs.el (vc-mvcs-command):
	* vc-mtn.el (vc-mtn-command):
	* vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
	(vc-sccs-workfile-unchanged-p):
	* vc-svn.el (vc-svn-command, vc-svn-create-repo),
	* vc-rcs.el (all methods): Remove assumption about what a nil
	argument to vc-do-command means.  This means no buffer name needs
	to be hardcoded into the dispatcher layer, and it's better to be
	explicit anyway.

	* vc-svn.el (vc-svn-dir-state-heuristic): Remove.
999

1000 1001
2008-05-10  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1002 1003
	* vc.el: Update todo.

1004 1005 1006 1007
	* vc-sccs.el (vc-sccs-dir-status):
	* vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
	backends and returning up to date files.

1008 1009
	* vc-hooks.el (vc-prefix-map): Remove duplicate binding.

1010 1011
2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>

1012
	* vc.el (vc-dir):
Dan Nicolaescu's avatar
Dan Nicolaescu committed
1013 1014 1015 1016
	* vc-hooks.el: Tweak the VC directory bindings.  These are now
	documented in the manual.

	* vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
1017
	(vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
1018 1019 1020 1021
	(vc-dispatcher-selection-set): Allow callers to pass in an
	observer flag that says no buffer sync is required.
	* vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
	Use the observer flag.
1022

Michael Albinus's avatar
Michael Albinus committed
1023 1024 1025 1026
2008-05-09  Michael Albinus  <michael.albinus@gmx.de>

	* simple.el (start-file-process): Clarify docstring.

1027 1028
2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>

1029 1030
	* vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
	Remove stub implementations of, and references to, wash-log.
1031 1032
	* vc-rcs.el (vc-rcs-comment-history):
	* vc-cvs.el (vc-cvs-comment-history):
1033 1034
	Inline the code that used to be wash-log.

1035
	* vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
1036 1037 1038
	(vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
	(vc-sccs-print-log, vc-sccs-diff): Grok directories.
	* vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
1039 1040
	(vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
	(vc-rcs-print-log): Grok directories.
1041

1042 1043
2008-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>

1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057
	* vc.el (vc-mark-resolved): Add `backend' argument.
	(vc-next-action): Pass it the backend.
	(vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
	(vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
	(vc-default-comment-history, vc-default-create-snapshot)
	(vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
	(vc-annotate-revision-previous-to-line)
	(vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
	* vc-svn.el (vc-svn-checkout):
	* vc-mcvs.el (vc-mcvs-checkout):
	* vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
	(vc-working-revision, vc-before-save, vc-mode-line):
	Prefer vc-call-backend to vc-call so as not to recompute the backend.

1058 1059 1060 1061 1062 1063 1064 1065
	* vc.el (vc-deduce-fileset): Don't require the checkout-model and the
	state to be consistent since it's often an unwarranted restriction.
	Don't return the state either.
	(vc-next-action): Check that the state is consistent.
	(vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
	(vc-rollback, vc-update): Adapt to new return value of
	vc-deduce-fileset.

1066 1067 1068 1069 1070
	* vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
	(vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
	(vc-dispatcher-in-fileset-p): New fun.
	(vc-dispatcher-selection-set): Use it to properly handle directories.

1071 1072 1073 1074 1075
2008-05-09  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
	(vc-update): Remove unused let bindings.

1076 1077 1078
2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
Juanma Barranquero's avatar
Juanma Barranquero committed
1079 1080
	(vc-diff, vc-revert, vc-rollback, vc-update):
	* vc-dispatcher.el (vc-dispatcher-selection-set):
1081 1082
	Get rid of 4 special cases in fileset selection.  This involved
	changing the return value of (vc-deduce-fileset) so that it passes
Juanma Barranquero's avatar
Juanma Barranquero committed
1083
	back a deduced state as well as a deduced back end.
1084

1085 1086 1087
2008-05-08  Sam Steingold  <sds@gnu.org>

	* progmodes/compile.el (compilation-minor-mode-map)
Juanma Barranquero's avatar
Juanma Barranquero committed
1088
	(compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
1089 1090 1091
	* grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
	to `compilation-minor-mode-map' (instead of an explicit `cons').

Juanma Barranquero's avatar
Juanma Barranquero committed
1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113
2008-05-08  Juanma Barranquero  <lekktu@gmail.com>

	* org/org.el (org-modules, org-format-latex-options):
	* org/org-archive.el (org-archive-stamp-time)
	(org-archive-save-context-info):
	* org/org-faces.el (org-hide):
	* org/org-irc.el (org-irc-parse-link):
	* org/org-macs.el (org-call-with-arg, org-autoload):
	* org/org-mew.el (org-mew-store-link):
	* org/org-remember.el (org-remember-store-without-prompt)
	(org-remember-templates): Fix typos in docstrings.

	* org/org-info.el (org-info-store-link): Remove leftover docstring.

	* org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
	(org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
	(org-bbdb-anniv-split): Fix typos in docstrings.

	* org/org-publish.el (org-publish-project-alist): Doc fixes.
	(org-publish-use-timestamps-flag): Reflow docstring.
	(org-publish-files-alist): Fix typos in docstring.

1114 1115 1116 1117 1118
2008-05-07  Sam Steingold  <sds@gnu.org>

	* pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
	appears to be too aggressive with window removal.

1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134
2008-05-08  Michael McNamara  <mac@mail.brushroad.com>

	* verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
	as pragma keywords.
	(verilog-pretty-expr): Support lining up assignments which include
	part selects.
	(verilog-mode): More portable check for the availability of
	hideshow support.
	(verilog-do-indent): Remove special indent for declarations inside
	a parenthetical list.  The code is ill-advised, and doesn't work
	given the new user defined types.
	(verilog-set-auto-endcomments): Enhance function automatic
	endcomment to support functions that return user defined types.
	(verilog-mode): Add code to tell which-function-mode minor mode
	that Verilog supports this feature.

1135 1136
2008-05-08  Eli Zaretskii  <eliz@gnu.org>

1137 1138
	* epa-file.el: Require epa-hook.

1139 1140
	* loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.

1141
	* epa-hook.el: Renamed from epa-file-hook.el, to avoid
1142
	file-names clashes on 8+3 filesystems.  Provide epa-hook.
1143

1144 1145 1146
	* org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
	file-names clashes on 8+3 filesystems.

Miles Bader's avatar
Miles Bader committed
1147
2008-05-08  Carsten Dominik  <dominik@science.uva.nl>
Carsten Dominik's avatar
Carsten Dominik committed
1148

Miles Bader's avatar
Miles Bader committed
1149
	* org/org.el (org-read-date-get-relative): Interpret lone
Carsten Dominik's avatar
Carsten Dominik committed
1150 1151
	weekday abbreviation as relative to today.

1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169
2008-05-08  Juanma Barranquero  <lekktu@gmail.com>

	* abbrev.el (define-abbrev-table):
	* composite.el (toggle-auto-composition):
	* json.el (json-alist-p, json-plist-p):
	* minibuffer.el (completion-table-with-predicate):
	* ps-mule.el (ps-mule-external-libraries):
	* emacs-lisp/advice.el (ad-special-form-p):
	* emacs-lisp/autoload.el (autoload-generate-file-autoloads):
	* eshell/em-smart.el (eshell-review-quick-commands):
	* progmodes/python.el (python-comment-line-p, python-blank-line-p)
	(python-skip-out, python-check-comint-prompt):
	Don't use `iff' in docstrings.

	* international/robin.el (robin-package-alist): Fix typo in docstring.
	(robin-current-package-name): Doc fix.
	(robin-activate): Don't use `iff' in docstring.

1170 1171
2008-05-07  Eric S. Raymond  <esr@snark.thyrsus.com>

1172 1173
	* vc.el, vc-dispatcher.el: VC-Dired support removed.
	The code uses a ewoc-based implementation now.
Eric S. Raymond's avatar
Eric S. Raymond committed
1174
	* vc-hooks.el: Support for Meta-CVS has been removed.
1175

Stefan Monnier's avatar
Stefan Monnier committed
1176 1177 1178 1179 1180 1181 1182 1183
2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>

	* tool-bar.el: Choose images dynamically.
	(tool-bar-make-keymap, tool-bar-find-image): New function.
	(tool-bar-find-image-cache): New var.
	(tool-bar-local-item, tool-bar-local-item-from-menu):
	Don't select the image yet, do it later in tool-bar-make-keymap.

Andreas Schwab's avatar
Andreas Schwab committed
1184 1185 1186 1187
2008-05-07  Andreas Schwab  <schwab@suse.de>

	* window.el: Require 'cl when compiling.

1188 1189 1190 1191
2008-05-07  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc-dispatcher.el (vc-dir-insert-directories): Default to t.

1192 1193 1194 1195 1196 1197 1198 1199
2008-05-07  Glenn Morris  <rgm@gnu.org>

	* subr.el (ignore-errors): Move here from cl-macs.el.
	* emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.

	* progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
	oddness.

1200 1201
2008-05-06  Eric S. Raymond  <esr@snark.thyrsus.com>

1202 1203
	* vc-hooks.el (vc-find-file-hook):
	* vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
1204
	further from vc.el.
Eric S. Raymond's avatar
Eric S. Raymond committed
1205
	* vc.el (vc-dir-mode): Move VC-specific context menu entries here.
1206

1207
2008-05-06  Wilson Snyder  <wsnyder@wsnyder.org>
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242

	* verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
	(verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
	(verilog-auto-inout, verilog-auto-inout-module)
	(verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
	(verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
	(verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
	(verilog-auto-sense-sigs, verilog-auto-tieoff)
	(verilog-auto-unused, verilog-auto-wire)
	(verilog-decls-get-assigns, verilog-decls-get-consts)
	(verilog-decls-get-gparams, verilog-decls-get-inouts)
	(verilog-decls-get-inputs, verilog-decls-get-outputs)
	(verilog-decls-get-ports, verilog-decls-get-regs)
	(verilog-decls-get-signals, verilog-decls-get-wires)
	(verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
	(verilog-dir-cache-preserving, verilog-dir-file-exists-p)
	(verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
	(verilog-inject-sense, verilog-library-filenames)
	(verilog-mode-release-date, verilog-mode-version)
	(verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
	(verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
	(verilog-modi-get-assigns, verilog-modi-get-consts)
	(verilog-modi-get-gparams, verilog-modi-get-inouts)
	(verilog-modi-get-inputs, verilog-modi-get-outputs)
	(verilog-modi-get-ports, verilog-modi-get-regs)
	(verilog-modi-get-signals, verilog-modi-get-sub-inouts)
	(verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
	(verilog-modi-get-wires, verilog-preserve-cache)
	(verilog-preserve-dir-cache, verilog-preserve-modi-cache)
	(verilog-read-sub-decls, verilog-read-sub-decls-line)
	(verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
	(verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
	Add caching of additional state, and rework signal extraction
	routines to improve AUTO expansion performance by 300%++.

1243 1244 1245
2008-05-06  Chong Yidong  <cyd@stupidchicken.com>

	* progmodes/compile.el (compilation-error-regexp-alist-alist):
Stefan Monnier's avatar
Stefan Monnier committed
1246
	Tweak Open Watcom regexp to distinguish between errors and warnings.
1247

1248 1249 1250 1251
2008-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* dired.el (dired-read-dir-and-switches): Fix up last change.

1252 1253
2008-05-05  Eric S. Raymond  <esr@snark.thyrsus.com>

1254 1255
	* vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
	out of this function, move it to vc-dispatcher-selection-set.
1256

1257 1258 1259 1260
2008-05-05  Sam Steingold  <sds@gnu.org>

	* window.el (delete-other-windows-vertically): New function.

1261 1262 1263 1264 1265
2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>

	* dired.el (dired-read-dir-and-switches):
	Obey read-file-name-completion-ignore-case.

Nick Roberts's avatar
Nick Roberts committed
1266 1267
2008-05-05  Nick Roberts  <nickrob@snap.net.nz>

1268
	* progmodes/compile.el (compilation-error-regexp-alist-alist):
Nick Roberts's avatar
Nick Roberts committed
1269 1270
	Add regexp for Open Watcom compiler output.

1271 1272 1273 1274
2008-05-05  Phil Sung  <psung@mit.edu>  (tiny change)

	* progmodes/python.el (python-block-pairs): Align finally with except.

1275 1276 1277 1278
2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.

1279 1280 1281 1282 1283
2008-05-05  Tom Tromey  <tromey@redhat.com>

	* smerge-mode.el (smerge-start-session): Don't call smerge-next if
	looking at conflict marker.