ChangeLog 912 KB
Newer Older
1 2 3 4 5 6 7
2008-05-03  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc-dispatcher.el: New file, separates out the UI and command 
	execution machinery from VCS-specific logic left in vc.el.  The
	separation is not yet completely clean, but it's a good start.
	* vc.el: This file is about 1700 lines shorter now.

8 9 10 11 12 13 14
2008-05-02  Sam Steingold  <sds@gnu.org>

	* progmodes/compile.el (compilation-start): Move setting of
	compilation-directory after (funcall mode) as that resets local
	variables, this fixes recompile in grep buffers.
	* grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).

15 16 17 18 19 20 21 22 23 24 25
2008-05-02  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
	vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
	vc-svn.el, vc.el: (vc-*-checkout-model): Make sure every backend
	has one of these and that all are called in compatible ways.
	* vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
	vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
	vc-svn.el, vc.el: (vc-*-revision-granularity): Make sure every
	backend has one of these.

26 27
2008-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>

28 29 30 31
	* progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
	initialization into define-abbrev-table.  Use :regexp.
	(octave-mode-syntax-table): Don't set word syntax for `.

32 33 34
	* files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
	than only value.

35 36
	* dired.el (dired-read-dir-and-switches):
	Set minibuffer-completing-file-name and call substitute-in-file-name.
37
	(dired-format-columns-of-files): Use completion--insert-strings.
38

39 40
	* minibuffer.el (completion-hilit-commonality): Revert last change:
	the leftover code was actually useful.
41
	(completion--insert-strings): Use string-width rather than length.
42

43 44 45 46 47 48 49 50
2008-05-02  Sam Steingold  <sds@gnu.org>

	* vc.el (vc-dir-mode-map): Enable mouse bindings.
	(vc-at-event): New macro: run the body at the even location.
	(vc-dir-menu, vc-dir-toggle-mark): Use it.
	(vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
	* subr.d (mouse-event-p): Check if the even is mouse-related.

Miles Bader's avatar
Miles Bader committed
51
2008-05-02  Nick Roberts  <nickrob@snap.net.nz>
Nick Roberts's avatar
Nick Roberts committed
52

53 54
	* progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
	Don't throw error if no file is found.
Nick Roberts's avatar
Nick Roberts committed
55

Juanma Barranquero's avatar
Juanma Barranquero committed
56 57 58 59 60
2008-05-02  Juanma Barranquero  <lekktu@gmail.com>

	* vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
	(vc-default-state-heuristic): Doc fix.

61 62
2008-05-02  Richard Sharman  <rsharman@pobox.com>

63
	* hilit-chg.el (highlight-changes-mode): Remove references to
64 65 66 67 68 69 70 71
	hooks that no longer exist.  Because define-minor-mode is used the
	hook highlight-changes-mode-hook exists and can do what both the
	old hooks used to do.  The documentation at the top of the file
	was updated to demonstrate this.
	(highlight-changes-mode): Remove commented out call to a hook
	function that is no longer there.
	(hilit-chg-set): Remove running of highlight-changes-enable-hook.

72 73 74 75 76 77
2008-05-02  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el (vc-default-dired-state-info): Change name of primitive
	to prettify-state-info, in preparation for ripping out dired mode.
	* vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
	to prettify-state-info, in preparation for ripping out dired mode.
Juanma Barranquero's avatar
Juanma Barranquero committed
78 79
	* vc-hooks.el (vc-toggle-read-only): Throw an error when a user
	tries this on a version-controlled buffer.  It will do useless or
80
	actively bad things on any version control system newer than RCS.
Juanma Barranquero's avatar
Juanma Barranquero committed
81 82 83
	* vc-hooks.el (vc-dired-resynch-file):
	* vc.el (vc-dired-resynch-file): Change name of primitive to
	vc-directory-resynch-file, preparing to remove dired.
84

85 86
2008-05-02  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
87 88
	* vc-rcs.el (vc-rcs-state): Fix typos.

89 90 91 92
	* vc.el (vc-register): Change argument order so that the prefix
	argument is assigned correctly.
	(vc-next-action, vc-dir-register): Update for the above change.

93 94 95 96 97 98 99 100 101 102 103 104
2008-05-01  Juri Linkov  <juri@jurta.org>

	* replace.el (occur-read-primary-args): Set default to the car of
	regexp-history and display it in the prompt, but don't add to the
	list of minibuffer defaults.  Bind history-add-new-input to nil to
	not add automatically `default'.  For empty input return `default'.
	Otherwise, add `input' to regexp-history and return it.
	(occur-1): Signal an error for the empty regexp.

	* progmodes/compile.el (compilation-auto-jump):
	Set window point to `pos' explicitly.

105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
2008-05-01  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
	when appropriate.
	* vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
	we report the 'unregistered state reliably.
	* vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
	we report the 'unregistered state reliably.
	* vc-git.el (vc-git-state): Call vc-git-unregistered so
	we report the 'unregistered state reliably.
	* vc-hooks (vc-state): Document that vc-unregistered is
	now expected to be returned reliably.
	* vc.el (vc-default-dired-state): Change needs-patch state to
	needs-update, since the name now shows up in dir-status listings
	and was somewhat misleading.
120
	* vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
121
	immediately after removing the file.
122 123
	* vc.el (vc-next-action): More informative messages when a fileset
	is in a mixed state or files are missing.
124

125 126
2008-05-01  Sam Steingold  <sds@gnu.org>

127
	* vc.el (vc-delete-file): Check if the file has uncommitted changes.
128

129 130 131 132
2008-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>

	* Makefile.in: Revert incorrect fix for claimed bootstrap breakage.

133 134 135 136 137 138 139 140
2008-05-01  Daiki Ueno  <ueno@unixuser.org>

	* epa-file-hook.el: New file split from epa-file.el.
	* epa-file.el: Require 'epa-file-hook.
	(epa-file-handler): Add autoload cookie.
	* loadup.el: Load epa-file-hook.
	* startup.el (command-line): Eval the body of auto-encryption-mode.

141 142 143 144
2008-05-01  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-dir-mode-map): Don't bind "r".

145 146 147 148 149
	* vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
	(vc-hg-status-printer): New function.
	(vc-hg-after-dir-status): Deal with copied and renamed files.
	(vc-hg-dir-status): Add flag to show copied files.

150 151 152 153 154 155 156 157 158
2008-05-01  John Paul Wallington  <jpw@pobox.com>

	* ibuffer.el (ibuffer-last-sorting-mode): New variable.
	(ibuffer-do-sort-by-recency): Reverse sorting order if last
	sorting mode was recency.

	* ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
	reverse sorting order if last sorting mode was the sorter's.

159 160 161 162
2008-05-01  Jason Rumney  <jasonr@gnu.org>

	* w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.

163 164 165 166 167
2008-04-30  John Paul Wallington  <jpw@pobox.com>

	* ibuffer.el (define-ibuffer-column filename): When the major mode
	is `vc-dir-mode' show the buffer's default directory.

168 169 170
	* ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
	major mode is `vc-dir-mode' use the buffer's default directory.

171 172
2008-04-30  Sam Steingold  <sds@gnu.org>

173 174
	* vc.el (vc-dir-delete-file): Add.
	(vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
175 176
	(vc-delete-file): Do not barf when the file has been already deleted.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
177 178 179 180
2008-04-30  Dan Nicolaescu  <dann@ics.uci.edu>

	* emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.

Stefan Monnier's avatar
Stefan Monnier committed
181 182
2008-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>

183 184 185 186
	* progmodes/octave-mod.el (octave-help): New function.
	* progmodes/octave-hlp.el: Delete.
	* info-look.el (octave-mode): Add operator index.

Stefan Monnier's avatar
Stefan Monnier committed
187 188
	* vc.el (vc-checkout): Typo.

189 190
2008-04-30  Dan Nicolaescu  <dann@ics.uci.edu>

191 192 193
	* menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
	Add "..." in the appropriate places.

194
	* epa.el (epa-key-list-mode-map): Add more menu entries.
195
	Add "..." in the appropriate places.
196

Dan Nicolaescu's avatar
Dan Nicolaescu committed
197 198
	* dired.el (dired-mode-map): Add :help.

199 200 201 202 203 204
	* vc.el (vc-deduce-fileset): Add new parameter.
	(vc-dir-marked-only-files): New function.
	(vc-next-action): Don't ignore directories, look at the files
	inside them.
	(vc-dir-mode): Document how the mark/unmark commands work.

205 206
2008-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>

207 208 209
	* progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
	Rule out trailing spaces in file and directory names as well.

210 211 212 213
	* minibuffer.el (completion--do-completion): Move point even if the
	completion makes no change.
	(completion-pcm-try-completion): Fix computation of new point.

Stefan Monnier's avatar
Stefan Monnier committed
214 215 216 217
2008-04-30  David Hansen  <david.hansen@gmx.net>

	* dired.el: Require 'cl.

Nick Roberts's avatar
Nick Roberts committed
218 219 220 221 222
2008-04-30  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
	hollow if not in innermost frame.

223 224
2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>

225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242
	Make `checkout-model' apply to filesets.
	* vc-hooks.el (vc-checkout-model): Rewrite.
	(vc-before-save, vc-after-save): Adjust callers accordingly.
	* vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
	(vc-transfer-file): Adjust callers accordingly.
	* vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
	(vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
	(vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
	instead of vc-checkout-model.
	* vc-mcvs.el (vc-mcvs-revert):
	Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
	* vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
	(vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
	* vc-svn.el (vc-svn-checkout-model):
	* vc-hg.el (vc-hg-checkout-model):
	* vc-git.el (vc-git-checkout-model):
	* vc-bzr.el (vc-bzr-checkout-model): Adjust arg.

243 244 245
	* dired.el (dired-read-dir-and-switches): Replace last change with
	a new approach that mixes read-file-name and read-directory-name.

246 247 248
	* files.el (read-buffer-to-switch):
	Avoid making assumptions about `other-buffer'.

249 250 251 252 253
2008-04-29  Sam Steingold  <sds@gnu.org>

	* vc.el (vc-dir-mode-hook): Add normal hook.
	(vc-dir-mode): Run it.

Nick Roberts's avatar
Nick Roberts committed
254 255 256 257 258 259 260 261
2008-04-29  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
	Always split windows.
	(gdb-speedbar-timer-fn): Only raise frame after user input.
	(gdb-same-frame): Reverse initial value.
	(gdb-display-gdb-buffer): Check for GUD buffer in other frames.

262
	* progmodes/gud.el (gud-speedbar-buttons): Raise frame in
Nick Roberts's avatar
Nick Roberts committed
263 264
	gdb-speedbar-timer-fn.

265 266 267 268
2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>

	* uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.

269 270 271 272 273
2008-04-29  Daiki Ueno  <ueno@unixuser.org>

	* epa.el (epa-key-list-mode-map): Add menu.
	(epa-delete-keys, epa-import-keys): Fix typo.

274 275 276 277
2008-04-29  Glenn Morris  <rgm@gnu.org>

	* find-cmd.el (top-level): Does not need cl when compiling.

Stefan Monnier's avatar
Stefan Monnier committed
278 279 280 281
2008-04-29  Phil Jackson  <phil@shellarchive.co.uk>

	* find-cmd.el: New file.

282 283
2008-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>

284 285 286 287 288
	* minibuffer.el (completion-hilit-commonality): Remove leftover code.
	(completion-pcm--pattern->regex): Let `group' be a list of symbols.
	(completion-pcm--hilit-commonality): New function.
	(completion-pcm-all-completions): Use it.

289 290 291 292 293 294 295 296 297 298 299
	* minibuffer.el (completion-common-substring): Mark obsolete.
	(completions-first-difference, completions-common-part):
	Move from simple.el.
	(completion-hilit-commonality): New fun.
	(display-completion-list, completion-emacs21-all-completions)
	(completion-emacs22-all-completions): Use it.
	* simple.el (completions-first-difference, completions-common-part):
	Move to minibuffer.el.
	(choose-completion-string): Use field functions and minibufferp.
	(completion-setup-function): Don't set completions faces.

300 301 302 303 304 305 306 307 308 309 310 311 312 313
2008-04-29  Glenn Morris  <rgm@gnu.org>

	* calendar/calendar.el (calendar-nth-named-absday)
	(calendar-nth-named-day):
	* calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
	* calendar/holidays.el (holiday-float): Doc fixes.

	* emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
	the `full' case.

	* org/org-agenda.el (calendar-iso-from-absolute):
	* org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
	Fix declarations.

Nick Roberts's avatar
Nick Roberts committed
314 315 316 317 318 319 320
2008-04-28  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
	icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
	(gdb-goto-breakpoint): Likewise for visiting breakpoints.
	(gdb-assembler-custom): Be careful not to match other addresses.

321 322 323 324 325 326 327 328
2008-04-29  Jason Rumney  <jasonr@gnu.org>

	* battery.el (battery-status-function): Use w32-battery-status
	on Windows.
	(battery-echo-area-format): Make apm format the general case.
	(battery-mode-line-format): Merge apm and pmset formats as the
	general case.

Nick Roberts's avatar
Nick Roberts committed
329 330
2008-04-29  Nick Roberts  <nickrob@snap.net.nz>

331 332
	* progmodes/gdb-ui.el (gdb-info-stack-custom):
	Use gud-tool-bar-item-visible-no-fringe.
Nick Roberts's avatar
Nick Roberts committed
333 334 335 336 337 338 339
	(gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
	is already visible in frame.  Remove optional size parameter
	and add optional frame parameter.

	* progmodes/gud.el (gud-display-line): Only consider visible
	frames when looking for source buffer.

340 341 342 343 344 345 346 347
2008-04-28  Chong Yidong  <cyd@stupidchicken.com>

	* doc-view.el (doc-view-new-window-function): Avoid using WINDOW
	argument to get-char-property, in case the current buffer hasn't
	been assigned to that window yet.
	(doc-view-display): Default to selected window if the current
	buffer hasn't been assigned to a window yet.

348 349 350 351
2008-04-28  Vinicius Jose Latorre  <bzg@altern.org>

	* whitespace.el (whitespace-trailing-regexp): Fix docstring.

352 353 354 355
2008-04-28  Sam Steingold  <sds@gnu.org>

	* vc-hg.el (vc-hg-rename-file): Fix argument order.

356 357 358 359
2008-04-28  Bastien Guerry  <bzg@altern.org>

	* whitespace.el (whitespace-trailing): Fix typo.

360 361 362 363
2008-04-28  Sam Steingold  <sds@gnu.org>

	* textmodes/remember.el (diary-make-entry): Update the autoload.

364 365 366 367 368
2008-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (completion-pcm--all-completions): Don't pass nil to
	all-completions.

369 370 371 372
2008-04-28  Juanma Barranquero  <lekktu@gmail.com>

	* desktop.el (desktop-minor-mode-table): Add `savehist-mode'.

373 374 375 376 377 378 379
2008-04-27  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
	(vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
	(vc-dir-mark-file): Add an optional argument.
	(vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.

380 381
2008-04-27  Daiki Ueno  <ueno@unixuser.org>

Glenn Morris's avatar
Glenn Morris committed
382 383 384 385 386
	* epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
	rather than obsolete alias find-file-hooks.
	(auto-encryption-mode): Rename from epa-file-mode.  Default to on.
	Use find-file-hook rather than obsolete alias find-file-hooks.
	Add to find-file-not-found-functions.
387 388 389 390 391 392 393 394 395 396 397 398 399 400 401
	(epa-file-handler): Put 'safe-magic and 'operations properties.

	* epa.el (epa-global-minor-modes, epa-mode, epa-menu)
	(epa-menu-items): Remove.

	* epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
	(epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
	(epa-dired-mode, epa-global-dired-mode): Remove.

	* dired.el (dired-mode-map): Bind encryption/decryption commands.

	* menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.

	* files.el (insert-file-contents-literally): Inhibit epa-file-handler.

402 403 404 405 406
2008-04-27  Glenn Morris  <rgm@gnu.org>

	* textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
	Remove un-needed local `orig-list'.  Replace cl `copy-list'.

Carsten Dominik's avatar
Carsten Dominik committed
407 408
2008-04-27  Carsten Dominik  <dominik@science.uva.nl>

Juanma Barranquero's avatar
Juanma Barranquero committed
409
	* org/org.el (org-html-level-start): Always have id's in HTML.
Carsten Dominik's avatar
Carsten Dominik committed
410 411
	(org-export-as-html): Use `org-link-protocols' to
	retrieve the export form of the link.
412 413
	(org-add-link-type): Final parameter renamed from PUBLISH.
	Better documentation of how it is to be used.  Avoid double entries for
Carsten Dominik's avatar
Carsten Dominik committed
414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445
	the same link type.
	(org-add-link-props): New function.
	(org-modules-loaded): New variable.
	(org-load-modules-maybe, org-set-modules): New function.
	(org-modules): New option.
	(org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
	(orgtbl-mode, org-store-link, org-insert-link-global)
	(org-open-at-point): Call `org-load-modules-maybe'.
	(org-search-view): Add more text properties.
	(org-agenda-schedule, org-agenda-deadline): Allow also in
	search-type agendas.
	(org-search-view): Order of arguments has been changed.
	Interpret prefix-arg as TODO-ONLY.
	(org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
	Take new argument order of `org-search-view' into account.
	(org-todo-only): New variable.
	(org-search-syntax-table): New variable and function.
	(org-search-view): Do the search with the special syntax table.
	(define-obsolete-function-alias): Make work with XEmacs.
	(org-add-planning-info): Use old date as default when modifying an
	existing deadline or scheduled item.
	(org-agenda-compute-time-span): Make argument N optional.
	(org-agenda-format-date-aligned): Require `cal-iso'.
	(org-agenda-list): Include week into into agenda heading, don't
	list it at each date (only on Mondays).
	(org-read-date-analyze): Define local variable `iso-date'.
	(org-agenda-format-date-aligned): Remove dependency on
	`calendar-time-from-absolute'.
	(org-remember-apply-template, org-go-to-remember-target):
	Interpret filenames relative to `org-directory'.
	(org-complete): Silently fail when trying to complete
	keywords that don't have a default value.
446 447
	(org-get-current-options): Add a #+DATE: option.
	(org-additional-option-like-keywords): Remove "DATE:" from the
Carsten Dominik's avatar
Carsten Dominik committed
448
	list of additional keywords.
449
	(org-export-as-html): Remove (current-time) as unnecessary second
Carsten Dominik's avatar
Carsten Dominik committed
450
	argument of `format-time-string'.
Juanma Barranquero's avatar
Juanma Barranquero committed
451
	(org-clock-find-position): Handle special case at end of buffer.
Carsten Dominik's avatar
Carsten Dominik committed
452 453 454 455 456 457
	(org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
	`org-agenda-change-time-span'.
	(org-agenda-week-view): New argument ISO-WEEK, pass it on to
	`org-agenda-change-time-span'.
	(org-agenda-month-view): New argument MONTH, pass it on to
	`org-agenda-change-time-span'.
Juanma Barranquero's avatar
Juanma Barranquero committed
458
	(org-agenda-year-view): New argument YEAR, pass it on to
Carsten Dominik's avatar
Carsten Dominik committed
459 460 461 462 463 464
	`org-agenda-change-time-span'.
	(org-agenda-change-time-span): New optional argument N, pass it on
	to `org-agenda-compute-time-span'.
	(org-agenda-compute-time-span): New argument N, interpret it by
	changing the starting day.
	(org-small-year-to-year): New function.
465
	(org-scheduled-past-days): Respect `org-scheduled-past-days'.
Juanma Barranquero's avatar
Juanma Barranquero committed
466 467 468
	(org-auto-repeat-maybe): Make sure that repeating dates are pushed
	into the future, and that the shift is at least one interval, never 0.
	(org-update-checkbox-count): Fix bug with checkbox counting.
Carsten Dominik's avatar
Carsten Dominik committed
469
	(org-add-note): New command.
470
	(org-add-log-setup): Rename from `org-add-log-maybe'.
Carsten Dominik's avatar
Carsten Dominik committed
471 472
	(org-log-note-headings): New entry for plain notes (i.e. notes not
	related to state changes or clocking).
Juanma Barranquero's avatar
Juanma Barranquero committed
473
	(org-get-org-file): Check for availability of `remember-data-file'.
Carsten Dominik's avatar
Carsten Dominik committed
474 475 476 477 478 479
	(org-cached-entry-get): Allow a regexp value for
	`org-use-property-inheritance'.
	(org-use-property-inheritance): Allow regexp value.  Fix bug in
	customization type.
	(org-use-tag-inheritance): Allow a list and a regexp value for
	this variable.
Juanma Barranquero's avatar
Juanma Barranquero committed
480 481
	(org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
	(org-entry-get): Respect value `selective' for the INHERIT argument.
Carsten Dominik's avatar
Carsten Dominik committed
482 483 484 485
	(org-tag-inherit-p, org-property-inherit-p): New functions.
	(org-agenda-format-date-aligned): Allow 10 characters for
	weekday, to acomodate German locale.
	(org-add-archive-files): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
486
	(org-agenda-files): New argument `ext', to get archive files as well.
Carsten Dominik's avatar
Carsten Dominik committed
487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506
	(org-tbl-menu): Protect the use of variables that
	are only available when org-table.el gets loaded.
	(org-read-agenda-file-list): Error if `org-agenda-files' is a
	single directory.
	(org-open-file): Allow a batch process to trigger
	waiting after executing a system command.
	(org-store-link): Link to headline when there is not
	target and no region in an org-mode buffer when creating a link.
	(org-link-types-re): New variable.
	(org-make-link-regexps): Compute `org-link-types-re'.
	(org-make-link-description-function): New option.
	(org-agenda-date, org-agenda-date-weekend): New faces.
	(org-archive-sibling-heading): New option.
	(org-archive-to-archive-sibling): New function.
	(org-iswitchb): New command.
	(org-buffer-list): New function.
	(org-agenda-columns): Also try the #+COLUMNS line in
	the buffer associated with the entry at point (or with the first
	entry in the agenda view).
	(org-modules): Add entry for org-bibtex.el.
507 508
	(org-completion-fallback-command): Move into `org-completion' group.
	(org-clock-heading-function): Move to `org-progress' group.
Carsten Dominik's avatar
Carsten Dominik committed
509 510
	(org-auto-repeat-maybe): Make sure that a note can
	be enforces if `org-log-repeat' is `note'.
Juanma Barranquero's avatar
Juanma Barranquero committed
511 512
	(org-modules): Allow additional symbols for external packages.
	(org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
Carsten Dominik's avatar
Carsten Dominik committed
513 514
	(org-clock-goto): Hide drawers after showing an
	entry with `org-clock-goto.'
Juanma Barranquero's avatar
Juanma Barranquero committed
515 516
	(org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
	Try also a clocktable block shift.
Carsten Dominik's avatar
Carsten Dominik committed
517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591
	(org-clocktable-try-shift): New function.
	(org-columns-hscoll-title): New function.
	(org-columns-previous-hscroll): New variable.
	(org-columns-full-header-line-format): New variable.
	(org-columns-display-here-title, org-columns-remove-overlays):
	Install `org-columns-hscoll-title' in post-command-hook.

	* org/org.el: Split into many small files.

	* org/org-agenda.el: New file, split off from org.el.

	* org/org-archive.el: New file, split off from org.el.

	* org/org-bbdb.el: New file.

	* org/org-bibtex.el: New file, split off from org.el.

	* org/org-clock.el: New file, split off from org.el.

	* org/org-colview.el: New file, split off from org.el.

	* org/org-compat.el: New file, split off from org.el.

	* org/org-exp.el: New file, split off from org.el.

	* org/org-faces.el: New file, split off from org.el.

	* org/org-gnus.el: New file, split off from org.el.

	* org/org-info.el: New file, split off from org.el.

	* org/org-infojs.el: New file.

	* org/org-irc.el: New file.

	* org/org-macs.el: New file, split off from org.el.

	* org/org-mew.el: New file.

	* org/org-mhe.el: New file, split off from org.el.

	* org/org-publish.el: New file, split off from org.el.

	* org/org-remember.el: New file, split off from org.el.

	* org/org-rmail.el: New file, split off from org.el.

	* org/org-table.el: New file, split off from org.el.

	* org/org-vm.el: New file, split off from org.el.

	* org/org-wl.el: New file, split off from org.el.

2008-04-27  Jason Riedy  <jason@acm.org>

	* lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
	parameter that supresses lines that evaluate to NIL.
	(orgtbl-get-fmt): New inline function for
	picking apart formats that may be lists.
	(orgtbl-apply-fmt): New inline function for applying formats that
	may be functions.
	(orgtbl-eval-str): New inline function for strings that may be
	functions.
	(orgtbl-format-line, orgtbl-to-generic): Use and document.
	(orgtbl-to-latex, orgtbl-to-texinfo): Document.
	(*orgtbl-llfmt*, *orgtbl-llstart*)
	(*orgtbl-llend*): Dynamic variables for last-line formatting.
	(orgtbl-format-section): Shift formatting to support detecting the
	last line and formatting it specially.
	(orgtbl-to-generic): Document :ll* formats.  Set to the non-ll
	formats unless overridden.
	(orgtbl-to-latex): Suggest using :llend to suppress the final \\.
	(*orgtbl-table*, *orgtbl-rtn*): Dynamically
	bound variables to hold the input collection of lines and output
	formatted text.
Juanma Barranquero's avatar
Juanma Barranquero committed
592
	(*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
Carsten Dominik's avatar
Carsten Dominik committed
593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633
	(*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
	format parameters.
	(orgtbl-format-line): New function encapsulating formatting for a
	single line.
	(orgtbl-format-section): Similar for each section.  Rebinding the
	dynamic vars customizes the formatting for each section.
	(orgtbl-to-generic): Use orgtbl-format-line and
	orgtbl-format-section.
	(org-get-param): Now unused, so delete.
	(orgtbl-gather-send-defs): New function to
	gather all the SEND definitions before a table.
	(orgtbl-send-replace-tbl): New function to find the RECEIVE
	corresponding to the current name.
	(orgtbl-send-table): Use the previous two functions and implement
	multiple destinations for each table.

	* doc/org.texi (A LaTeX example): Note that fmt may be a
	one-argument function, and efmt may be a two-argument function.
	(Radio tables): Document multiple destinations.

2008-04-27  Carsten Dominik  <dominik@science.uva.nl>

	* org/org-agenda.el (org-add-to-diary-list): New function.
	(org-prefix-has-effort): New variable.
	(org-sort-agenda-noeffort-is-high): New option.
	(org-agenda-columns-show-summaries)
	(org-agenda-columns-compute-summary-properties): New options.
	(org-format-agenda-item): Compute the duration of the item.
	(org-agenda-weekend-days): New variable.
	(org-agenda-list, org-timeline): Use the proper faces for dates in
	the agenda and timeline buffers.
	(org-agenda-archive-to-archive-sibling): New command.
	(org-agenda-start-with-clockreport-mode): New option.
	(org-agenda-clockreport-parameter-plist): New option.
	(org-agenda-clocktable-mode): New variable.
	(org-agenda-deadline-leaders): Allow a function value for the
	deadline leader.
	(org-agenda-get-deadlines): Deal with new function value.

	* lisp/org-clock.el (org-clock): New customization group.
	(org-clock-into-drawer, org-clock-out-when-done)
Juanma Barranquero's avatar
Juanma Barranquero committed
634
	(org-clock-in-switch-to-state, org-clock-heading-function):
635
	Move into the new group.
Carsten Dominik's avatar
Carsten Dominik committed
636 637 638 639
	(org-clock-out-remove-zero-time-clocks): New option.
	(org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
	(org-dblock-write:clocktable): Allow a Lisp form for the scope
	parameter.
640
	(org-dblock-write:clocktable): Fix bug with total time calculation.
Juanma Barranquero's avatar
Juanma Barranquero committed
641
	(org-dblock-write:clocktable): Request the unrestricted list of files.
Carsten Dominik's avatar
Carsten Dominik committed
642
	(org-get-clocktable): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
643 644
	(org-dblock-write:clocktable): Make sure :tstart and :tend can not only
	be strings but also integers (an absolute day number) and lists (m d y).
Carsten Dominik's avatar
Carsten Dominik committed
645 646

	* org/org-colview.el (org-columns-next-allowed-value)
Juanma Barranquero's avatar
Juanma Barranquero committed
647
	(org-columns-edit-value): Limit the effort for updating in the
Carsten Dominik's avatar
Carsten Dominik committed
648
	agenda to recomputing a single file.
Juanma Barranquero's avatar
Juanma Barranquero committed
649 650
	(org-columns-compute): Only write property value if it has changed.
	This avoids raising the buffer-change-flag unnecessarily.
Carsten Dominik's avatar
Carsten Dominik committed
651 652 653 654 655 656 657
	(org-agenda-colview-summarize)
	(org-agenda-colview-compute): New functions.
	(org-agenda-columns): Call `org-agenda-colview-summarize'.

	* org/org-exp.el (org-export-run-in-background): New option.
	(org-export-icalendar): Allow a batch process to trigger waiting
	after executing a system command.
658
	(org-export-preprocess-string): Rename from
Carsten Dominik's avatar
Carsten Dominik committed
659 660 661 662 663 664
	`org-cleaned-string-for-export'.
	(org-export-html-style): Made target class look like normal text.
	(org-export-as-html): Make use of the better proprocessing in
	`org-cleaned-string-for-export'.
	(org-cleaned-string-for-export): Better treatment of heuristic
	targets, many more internal links will now work in HTML export.
Juanma Barranquero's avatar
Juanma Barranquero committed
665
	(org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
Carsten Dominik's avatar
Carsten Dominik committed
666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682
	(org-export-inbuffer-options-extra): New variable.
	(org-export-options-filters): New hook.
	(org-infile-export-plist): Find also the settings keywords in
	`org-export-inbuffer-options-extra'.
	(org-infile-export-plist): Allow multiple #+OPTIONS lines and
	multiple #+INFOJS_OPT lines.
	(org-export-html-handle-js-options): New function.
	(org-export-html-infojs-setup): New option.
	(org-export-as-html): Call `org-export-html-handle-js-options'.
	Add autoload to all entry points.
	(org-skip-comments): Function removed.

	* org/org-table.el (org-table-make-reference): Extra parenthesis
	around single fields, to make sure that algebraic formulas get
	correctly interpreted by calc.
	(org-table-current-column): No longer interactive.

Juanma Barranquero's avatar
Juanma Barranquero committed
683
	* org/org-export-latex.el (org-export-latex-preprocess):
684
	Rename from `org-export-latex-cleaned-string'.
Carsten Dominik's avatar
Carsten Dominik committed
685 686 687 688 689 690 691 692 693 694 695 696 697 698

2008-04-27  Bastien Guerry  <bzg@altern.org>

	* org/org-publish.el (org-publish-get-base-files-1): New function.
	(org-publish-get-base-files): Use it.
	(org-publish-temp-files): New variable.
	Don't require 'dired-aux anymore.
	(org-publish-initial-buffer): New variable.
	(org-publish-org-to, org-publish): Use it.
	(org-publish-get-base-files-1): Bug fix: get
	the proper list of files when recursing thru a directory.
	(org-publish-get-base-files): Use the :exclude property to skip
	both files and directories.

699 700 701 702 703 704 705 706 707 708 709 710 711
2008-04-27  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-handle-make-symbolic-link)
	(tramp-handle-file-name-directory)
	(tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
	(tramp-do-copy-or-rename-file-directly)
	(tramp-handle-insert-directory, tramp-handle-expand-file-name)
	(tramp-handle-substitute-in-file-name)
	(tramp-handle-insert-file-contents, tramp-handle-write-region)
	* net/tramp-cache.el (tramp-get-file-property)
	(tramp-set-file-property, tramp-flush-file-property)
	(tramp-flush-directory-property)
	* net/tramp-compat.el (tramp-compat-make-temp-file)
712 713 714
	* net/tramp-fish.el (tramp-fish-handle-expand-file-name):
	Disable `file-name-handler-alist' when handling localname.
	It could have a remote file syntax, like a VMS file name.
715

716 717 718 719
2008-04-27  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* whitespace.el: New version 11.1.
	(whitespace-trailing-regexp): Option fix, now trailing regexp must be
Juanma Barranquero's avatar
Juanma Barranquero committed
720
	enclosed by \\( and \\)$.  Docstring fix.
721 722 723 724
	(whitespace-trailing-regexp): Fun removed.
	(whitespace-report-list): Const initialization fix.
	(whitespace-color-on): Code fix.

725 726 727 728
2008-04-27  Andreas Schwab  <schwab@suse.de>

	* Makefile.el: Unbreak bootstrap.

729 730 731 732 733 734
2008-04-27  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-replace-environment-variables): New defun.
	(tramp-handle-substitute-in-file-name, tramp-file-name-handler):
	Use it.

735 736
2008-04-27  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
737 738
	* emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.

739 740
	* calculator.el (calculator-expt): Replace cl function `oddp'.

741 742 743
2008-04-27  Johan Bockgård  <bojohan@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
744 745
	Simplify.  Collect `defun' and `autoload' entries.
	Avoid modifying load-history.
746

747 748 749 750 751 752
2008-04-26  Glenn Morris  <rgm@gnu.org>

	* textmodes/ispell.el (ispell-insert-word): Revert previous change.

	* simple.el (quoted-insert, zap-to-char): Revert previous change.

753 754 755 756 757 758 759 760 761
2008-04-26  John Paul Wallington  <jpw@pobox.com>

	* hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
	`hexl-mode-old-eldoc-documentation-function'.
	(hexl-mode-exit): Restore it.
	(hexl-mode-old-eldoc-documentation-function): Declare for compiler.

	* w32-fns.el (top-level): Don't set `completion-ignore-case' to t.

Juanma Barranquero's avatar
Juanma Barranquero committed
762 763 764 765 766 767 768
2008-04-26  Juanma Barranquero  <lekktu@gmail.com>

	* minibuffer.el (completion-pcm-word-delimiters): Add :group.
	(completion-pcm--all-completions): Doc fix.
	(completion-styles-alist, completion-all-completions):
	Fix typos in docstrings.

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
769 770 771
2008-04-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* whitespace.el: There is now only one variable (whitespace-style) to
Juanma Barranquero's avatar
Juanma Barranquero committed
772 773
	specify which kind of blank is visualized.  Doc and docstring fix.
	New version 11.0.
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790
	(whitespace-style): New option, replace whitespace-style-mark and
	whitespace-style-color.
	(whitespace-style-mark, whitespace-style-color): Options removed.
	(whitespace-hspace, whitespace-tab, whitespace-newline)
	(whitespace-trailing, whitespace-line, whitespace-space-before-tab)
	(whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
	(whitespace-hspace-regexp, whitespace-space-regexp)
	(whitespace-tab-regexp, whitespace-trailing-regexp)
	(whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
	(whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
	(whitespace-space-after-tab-regexp, whitespace-line-column)
	(whitespace-display-mappings, whitespace-report): Docstring fix.
	(whitespace-color-value-list, whitespace-mark-value-list)
	(whitespace-active-color, whitespace-active-mark)
	(whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
	(whitespace-style-value-list, whitespace-active-style)
	(whitespace-toggle-style): New vars.
Juanma Barranquero's avatar
Juanma Barranquero committed
791 792
	(whitespace-toggle-option-alist, whitespace-help-text):
	Var initialization and docstring fix.
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
793 794 795 796 797 798 799 800 801
	(whitespace-toggle-options, global-whitespace-toggle-options)
	(whitespace-cleanup, whitespace-cleanup-region)
	(whitespace-report-region, whitespace-interactive-char)
	(whitespace-toggle-list): Docstring and code fix.
	(whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
	(whitespace-turn-off, whitespace-color-on, whitespace-color-off)
	(whitespace-display-char-on, whitespace-display-char-off): Code fix.
	(whitespace-style-face-p, whitespace-style-mark-p): New fun.

Miles Bader's avatar
Miles Bader committed
802
2008-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
803 804 805 806 807

	* diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
	(diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
	(diff-sanity-check-hunk): Adjust code accordingly.

Glenn Morris's avatar
Glenn Morris committed
808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837
2008-04-26  Glenn Morris  <rgm@gnu.org>

	* abbrev.el (define-abbrev): Don't use `iff' in doc-strings.

	* forms-d2.dat: Move to ../etc.
	* forms-d2.el (forms-file): Adapt for above change.

	* simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
	`translation-table-for-input'.

	* emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
	(byte-compile-obsolete, byte-compile-variable-ref): Use it.

	* progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
	to punctuation now it's not needed for abbrevs.
	(fortran-mode-abbrev-table): Remove defvar, make use of new
	define-abbrev-table :regexp feature.

	* textmodes/ispell.el (ispell-insert-word): Remove, and replace with
	insert, now that translation-table-for-input is not needed.

2008-04-26  Johannes Weiner  <hannes@saeurebad.de>

	* emacs-lisp/pp.el (pp-display-expression): New function,
	extracted from pp-eval-expression.
	(pp-eval-expression): Use pp-display-expression.
	(pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
	(pp-last-sexp): New function, extracted from pp-eval-last-sexp.
	(pp-eval-last-sexp): Use pp-last-sexp.

838 839
2008-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>

840 841 842
	* abbrev.el (define-abbrev-table): Apply props even if the table
	exists already.

843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859
	* minibuffer.el (completion-table-with-context): Fix `pred' for the
	various kinds of completion tables.
	(completion-emacs22-try-completion): Place cursor after the /, as was
	done in Emacs-22's minibuffer-complete-word.
	Fix bug reported by David Hansen <david.hansen@gmx.net>.
	(completion-emacs22-try-completion): Merge all mergable text rather
	than just /.
	(completion-pcm--delim-wild-regex): New var.
	(completion-pcm-word-delimiters): New custom.
	(completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
	(completion-pcm--string->pattern, completion-pcm--pattern->regex)
	(completion-pcm--all-completions, completion-pcm-all-completions)
	(completion-pcm--merge-completions, completion-pcm--pattern->string)
	(completion-pcm-try-completion): New functions.
	(completion-styles-alist): Add them.
	(completion-styles): Add it to the default.

Nick Roberts's avatar
Nick Roberts committed
860 861 862 863 864 865 866
2008-04-25  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
	(gdb-var-create-handler): ...until here when there are values.
	(gdb-post-prompt): Don't do -var-update with no watch expressions.
	(gdb-info-locals-handler): Don't match "struct {...}" as an array.

867 868 869
2008-04-25  Eli Zaretskii  <eliz@gnu.org>

	* ls-lisp.el (ls-lisp-format): Fix last change.
870 871 872 873 874 875 876 877 878 879 880
	(ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
	(ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
	(ls-lisp-filesize-f-fmt): New defvars.
	(ls-lisp-insert-directory): Dynamically compute format specifiers
	for displaying UID, GID, and file size, and store them in the
	above variables.
	(ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
	ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
	instead of constant format strings.
	(ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
	ls-lisp-filesize-d-fmt instead of constant format strings.
881

Nick Roberts's avatar
Nick Roberts committed
882 883 884 885 886
2008-04-24  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
	value of addresses rather than (partial) string value.
	(gdb-frame-handler): Change regexp according to above change.
Nick Roberts's avatar
Nick Roberts committed
887 888 889
	(gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
	(gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
	(gdb-assembler-mode): Disable undo in these buffers.
Nick Roberts's avatar
Nick Roberts committed
890

891 892
2008-04-24  Michael Albinus  <michael.albinus@gmx.de>

893 894
	* net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
	Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
895

896 897 898 899 900
2008-04-24  Sam Steingold  <sds@gnu.org>

	* textmodes/remember.el (remember-diary-extract-entries): Use
	diary-make-entry instead of the obsolete make-diary-entry.

901 902
2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>

903 904
	* subr.el (translation-table-for-input): Mark as obsolete.

905 906
	* isearch.el (isearch-search-string): Avoid string-bytes and aset.

907 908
	* international/quail.el (quail-build-decode-map): Avoid string-bytes.

Stefan Monnier's avatar
Stefan Monnier committed
909 910 911 912 913 914 915 916 917 918
	* textmodes/ispell.el (ispell-dictionary-alist-1)
	(ispell-dictionary-alist-2, ispell-dictionary-alist-3):
	(ispell-dictionary-alist-4, ispell-dictionary-alist-5):
	(ispell-dictionary-alist-6): Remove.
	(ispell-dictionary-base-alist): New var, merges the above.
	(ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
	Use it.
	(ispell-dictionary-alist): Default to nil.  Remove autoload.
	(ispell-local-dictionary-alist): Remove autoload.

919 920 921 922 923 924 925 926
	* progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
	(f90-mode-abbrev-table): Use the new :regexp feature.
	Merge defvar and mapc into define-abbrev-table.
	(f90-imenu-type-matcher): Remove unused `l'.
	(f90-imenu-generic-expression): Remove unused `not-ib'.
	(f90-prepare-abbrev-list-buffer): Use with-current-buffer.
	(f90-change-keywords): Use restore-buffer-modified-p.

927 928
2008-04-24  Glenn Morris  <rgm@gnu.org>

929 930 931 932
	* net/goto-addr.el (goto-address-prog-mode):
	* progmodes/bug-reference.el (bug-reference-prog-mode):
	Define for compiler.

933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948
	* minibuffer.el (x-file-dialog): Declare as function.

	* progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
	dframe-update-speed rather than obsolete alias speedbar-update-speed.

	* calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
	(cal-menu-scroll-menu): Use commands rather than key macros, which don't
	work with easymenu.  Add :keys where needed.

	* calendar/cal-move.el (calendar-scroll-left): Handle case when
	event-start is nil.

	* calendar/calendar.el (calendar-mode-map): Fix typo.

2008-04-24  Tom Tromey  <tromey@redhat.com>

949 950
	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
	Document keywords.  Add :suppress.
951 952 953
	* pcvs-defs.el (cvs-mode-map): Use :suppress.

	* net/goto-addr.el (goto-address-unfontify): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
954
	(goto-address-fontify): Use it.  Respect goto-address-prog-mode.
955 956 957 958 959
	(goto-address-fontify-region, goto-address-mode)
	(goto-address-prog-mode): New functions.

	* progmodes/bug-reference.el: New file.

Miles Bader's avatar
Miles Bader committed
960
2008-04-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
961 962 963

	* term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.

964 965 966 967 968
2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
	macros within lambdas.

969 970 971 972 973 974 975 976 977 978 979 980 981 982
2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (completion-try-completion): Add `point' argument.
	Change return value.
	(completion-all-completions): Add `point' argument.
	(minibuffer-completion-help): Pass the new `point' argument.
	(completion--do-completion): Pass the whole field to try-completion.
	(completion--try-word-completion): Rewrite, making fewer assumptions.
	(completion-emacs21-try-completion, completion-emacs21-all-completions)
	(completion-emacs22-try-completion, completion-emacs22-all-completions)
	(completion-basic-try-completion, completion-basic-all-completions):
	New functions.
	(completion-styles-alist): Use them.

983 984 985 986 987 988 989 990 991 992 993 994 995
2008-04-23  Agustin Martin  <agustin.martin@hispalinux.es>

	* ispell.el (ispell-set-spellchecker-params): New function to make sure
	right params and dictionary alists are used after spellchecker changes.
	(ispell-aspell-dictionary-alist, ispell-last-program-name)
	(ispell-initialize-spellchecker-hook): New variables and hook.
	(ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
	(ispell-maybe-find-aspell-dictionaries): Remove.
	Calls replaced by (ispell-set-spellchecker-params) calls.
	(ispell-have-aspell-dictionaries): Remove.
	* flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
	ispell-set-spellchecker-params.

Stefan Monnier's avatar
Stefan Monnier committed
996 997
2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>

998 999 1000
	* complete.el (PC-do-completion): Be more robust in the presence of
	unexpected values in minibuffer-completion-predicate.

1001 1002 1003
	* minibuffer.el (read-file-name): Don't let-bind default-directory.
	Only abbreviate default-filename if it's a file.

1004 1005 1006 1007 1008 1009 1010
	* minibuffer.el (read-file-name-function, read-file-name-predicate)
	(read-file-name-completion-ignore-case, insert-default-directory):
	New vars, moved from fileio.c.
	(read-file-name): New fun, moved from fileio.c.
	* cus-start.el: Remove insert-default-directory and
	read-file-name-completion-ignore-case.

1011 1012
	* Makefile.in (emacs-deps): Leave it empty.

1013 1014 1015 1016 1017 1018
2008-04-23  Magnus Henoch  <mange@freemail.hu>

	* tar-mode.el (tar-untar-buffer): If the entry has directory
	link type, extract it as a directory even if its file name doesn't
	end with a slash.  Fixes extraction of NetBSD tar archives.

1019 1020 1021 1022 1023
2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* server.el (server-start): Also don't get confused by CRs since we
	don't quote them.

1024
2008-04-23  Nick Roberts  <nickrob@snap.net.nz>
Nick Roberts's avatar
Nick Roberts committed
1025 1026 1027 1028 1029 1030 1031 1032 1033 1034

	* progmodes/gdb-ui.el (gdb-init-buffer): New function.
	(gdb-set-gud-minor-mode-existing-buffers)
	(gdb-info-breakpoints-custom, gdb-get-location)
	(gdb-set-gud-minor-mode-existing-buffers-1): Use it.
	Previously gdb-create-define-alist wasn't always run and added to
	after-save-hook.

	* progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer

1035
2008-04-23  Kevin Ryde  <user42@zip.com.au>
1036 1037 1038 1039

	* progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
	comments like unindented ones.

1040
2008-04-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
1041 1042 1043 1044

	* term/mac-win.el (mac-ae-open-documents): Adjust selection range
	parameter origins.

1045
2008-04-23  Kevin Ryde  <user42@zip.com.au>
Carsten Dominik's avatar
Carsten Dominik committed
1046

Miles Bader's avatar
Miles Bader committed
1047 1048 1049 1050
	* emacs-lisp/autoload.el (autoload-generate-file-autoloads):
	Bind print-level to ensure output forms aren't truncated if
	print-level is set to eval-expression-print-level when going via
	eval-defun and friends, or has been otherwise fiddled with.
1051

1052
2008-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1053

Miles Bader's avatar
Miles Bader committed
1054 1055
	* progmodes/cc-mode.el (c-basic-common-init): Don't set
	font-lock-extend-after-change-region-function globally.
Andreas Schwab's avatar
.  
Andreas Schwab committed
1056

Juanma Barranquero's avatar
Juanma Barranquero committed
1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079
2008-04-23  Juanma Barranquero  <lekktu@gmail.com>

	* speedbar.el (speedbar-use-tool-tips-flag)
	(speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
	(speedbar-file-regexp, speedbar-message, speedbar-item-info)
	(speedbar-files-item-info, speedbar-maybe-add-localized-support)
	(speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
	(speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
	(speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
	(speedbar-separator-face): Fix typos in docstrings.
	(speedbar-stealthy-function-list, speedbar-verbosity-level)
	(speedbar-supported-extension-expressions, speedbar-update-current-file)
	(speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
	(speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
	(speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
	(speedbar-show-info-under-mouse, speedbar-directory-buttons)
	(speedbar-check-vc-this-line, speedbar-files-line-directory)
	(speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
	(speedbar-buffers-line-directory, speedbar-recenter-to-top)
	(speedbar-recenter): Doc fixes.
	(speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
	declaration and remove redundant info in docstring.

1080 1081
2008-04-23  Dan Nicolaescu  <dann@ics.uci.edu>

1082 1083
	* vc-git.el (vc-git-status-printer): Deal with directories.

1084 1085 1086
	* vc.el (vc-next-action): Look at more than the first file to
	determine the state.

1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117
2008-04-23  Glenn Morris  <rgm@gnu.org>

	* dframe.el (dframe-have-timer-flag): Drop support for Emacs without
	timers.  Doc fix.
	(dframe-update-speed): Drop support for XEmacs < 20.
	(dframe-frame-mode): Drop support for Emacs < 20.
	(dframe-set-timer-internal): Drop support for Emacs without timers.
	(dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.

	* ediff-init.el (ediff-check-version): Drop support for very old Emacs
	versions.  Add doc-string.  Mark as obsolete.

	* ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.

	* speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
	rather than using an Emacs version test.

	* tree-widget.el (tree-widget-image-enable): Use display-images-p
	rather than an Emacs version test.

	* calendar/cal-china.el (holiday-chinese-qingming)
	(holiday-chinese-winter-solstice, holiday-chinese): New functions.
	* calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
	* calendar/holidays.el (holiday-oriental-holidays): Add more holidays.

	* calendar/cal-islam.el (holiday-islamic): Doc fix.

	* calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
	(diary-remind): Allow negative DAYS to represent a range 1:DAYS.
	Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.

Nick Roberts's avatar
Nick Roberts committed
1118 1119 1120 1121 1122 1123 1124 1125 1126
2008-04-23  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
	(gdb-previous-frame-pc-address): ...to this.
	(gdb-get-selected-frame): Use MI command -stack-info-frame instead
	of "info frame" with Gdb 6.4+.
	(gdb-stack-list-frames-regexp): New regexp.
	(gdb-frame-handler-1): Parse output of -stack-info-frame

1127 1128 1129 1130 1131 1132
2008-04-22  David Glasser  <glasser@davidglasser.net>  (tiny change)

	* tar-mode.el (tar-prefix-offset): New constant.
	(tar-header-block-tokenize): Support paths with long names
	which use the "ustar" standard.

1133 1134 1135 1136 1137 1138 1139 1140
2008-04-22  Mathias Dahl  <mathias.dahl@gmail.com>

	* image-dired.el (image-dired-track-original-file)
	(image-dired-modify-mark-on-thumb-original-file):
	Use `dired-goto-file' instead of `search-forward'.  This solves
	a bug with finding files where the file name is a subset of other
	file names.  Doc fix.

1141 1142 1143 1144 1145 1146 1147 1148 1149
2008-04-22  Juri Linkov  <juri@jurta.org>

	* menu-bar.el (buffers-menu-max-size): Move its definition down to
	the "Buffers Menu" section.  Change group name `mouse' to `menu'.
	(yank-menu-length): Change group name `mouse' to `menu'.
	(buffers-menu-buffer-name-length): New user option.
	(menu-bar-update-buffers): Use buffers-menu-buffer-name-length
	instead of the hard-coded number 27.

1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190
2008-04-22  Juri Linkov  <juri@jurta.org>

	* isearch.el (eval-when-compile): Require `help-macro'.
	(isearch-help-for-help-internal): Isearch specific Help screen
	created by `make-help-screen'.
	(isearch-help-map): New variable that binds "b", "k", "m" to
	isearch-specific commands, and binds other keys to
	isearch-other-control-char, thus allowing other Help keys to
	exit isearch mode and execute their global definitions.
	(isearch-help-for-help, isearch-describe-bindings)
	(isearch-describe-key, isearch-describe-mode): New commands.
	(isearch-mode-help): Define alias to isearch-describe-mode
	and remove its old function definition.
	(isearch-mode-map): Bind "\C-h" to isearch-help-map.
	Remove old comments because this issue is settled now.
	(isearch-forward): Describe three new Help commands in the docstring.
	(isearch-mode): Remove \\{isearch-mode-map} from the docstring,
	leave the single sentence at the first line of the docstring,
	and prepend the word "function" before `isearch-forward'
	to make the Help link to the function instead of variable.

2008-04-22  Juri Linkov  <juri@jurta.org>

	* isearch.el (isearch-success-function): New variable with default
	to `isearch-success-function-default'.
	(isearch-search): Call a function from `isearch-success-function'
	instead of calling the hard-coded `isearch-range-invisible'.
	(isearch-success-function-default): New function that calls
	`isearch-range-invisible' and inverts its return value.

	* info.el (Info-search): In two similar places that skip
	undesired search matches move code to Info-search-success-function,
	and call `isearch-success-function' instead.
	(Info-search-success-function): New function copied from code
	in Info-search.  Replace isearch-range-invisible with
	text-property-not-all that checks for 'invisible and 'display
	properties to skip partially invisible matches (whose display
	properties were set by Info-fontify-node).
	(Info-mode): Set buffer-local isearch-success-function
	to Info-search-success-function.

1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222
2008-04-22  Juri Linkov  <juri@jurta.org>

	* minibuffer.el (internal-complete-buffer-except): New function.

	* files.el (read-buffer-to-switch): New function.
	(switch-to-buffer-other-window, switch-to-buffer-other-frame):
	Change interactive spec to call read-buffer-to-switch instead of
	using the letter "B".

	* simple.el (minibuffer-default-add-shell-commands): New function.
	Use declare-function for mailcap-file-default-commands from "mailcap".
	(shell-command): Set local minibuffer-default-add-function to
	minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
	before calling read-shell-command.  Set 4th arg default-value of
	read-shell-command to relative buffer-file-name in file buffers.

	* dired-aux.el (dired-read-shell-command-default): Move it to
	gnus/mailcap.el and change its name to more general name
	mailcap-file-default-commands.
	(minibuffer-default-add-dired-shell-commands): New function.
	Use declare-function for mailcap-file-default-commands from "mailcap".
	(dired-read-shell-command): Set local minibuffer-default-add-function
	to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
	before calling read-shell-command.  Remove dired-read-shell-command-default
	from the default value arg because default values are not set in
	minibuffer-default-add-dired-shell-commands.  Doc fix.

	* dired-x.el (dired-smart-shell-command): Sync arguments and
	interactive spec with changes in `shell-command'.
	Use dired-get-filename to get the dired file name at point
	as the default value in dired mode.

1223 1224 1225 1226
2008-04-22  Juanma Barranquero  <lekktu@gmail.com>

	* info.el (Info-complete-menu-item): Add missing parenthesis.

1227 1228 1229 1230
2008-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>

	* info.el (Info-complete-menu-item): Save point.

1231 1232 1233 1234
2008-04-22  Juanma Barranquero  <lekktu@gmail.com>

	* minibuffer.el (minibuffer-complete-and-exit): Fix last change.

1235 1236
2008-04-22  Andreas Schwab  <schwab@suse.de>

1237 1238
	* Makefile.in (emacs-deps): Define.
	Use it instead of $(lisp)/subdirs.el.
1239

1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253
2008-04-22  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-next-action): Do not consider directories when
	checking for state compatibility.
	(vc-transfer-file): Use when not if.
	(vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
	(vc-dir-mark-file): Use them.
	(vc-deduce-fileset): Also return the backend.
	(vc-diff-internal): Take as argument the value returned by
	vc-deduce-fileset instead of just the fileset.
	(vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
	(vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
	(vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.

1254 1255 1256 1257 1258 1259
2008-04-22  Tassilo Horn  <tassilo@member.fsf.org>

	* doc-view.el (doc-view-scroll-up-or-next-page): Don't use
	set-window-vscroll but image-scroll-down.  Fixes a bug where a
	command following SPC scrolled up again.

Nick Roberts's avatar
Nick Roberts committed
1260 1261 1262 1263
2008-04-22  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-locals-header): New variable.
	(gdb-locals-mode, gdb-registers-mode): Use it for header line.
Nick Roberts's avatar
Nick Roberts committed
1264
	(gud-watch): Add "$" prefix when in registers buffer.
Nick Roberts's avatar
Nick Roberts committed
1265

1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284
2008-04-22  Glenn Morris  <rgm@gnu.org>

	* progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.

	* whitespace.el (whitespace-display-table)
	(whitespace-display-table-was-local): Move definitions before use.

	* emacs-lisp/copyright.el (copyright-at-end-flag): New option.
	(copyright-limit): Respect copyright-at-end-flag.
	(copyright-re-search, copyright-start-point)
	(copyright-offset-too-large-p): New functions.
	(copyright-update-year): Use copyright-re-search.
	(copyright-update, copyright-fix-years): Use copyright-start-point,
	and copyright-re-search.
	(copyright): Use copyright-offset-too-large-p.
	* add-log.el (change-log-mode): Set copyright-at-end-flag.

	* add-log.el (top-level): Require 'cl when compiling.

1285 1286
2008-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>

1287 1288 1289
	* complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
	Treat minibuffer-completion-predicate as a predicate.

1290 1291 1292
	* minibuffer.el (completion--file-name-table): Accept both the old
	`dir' arg or the new `pred' arg.

1293 1294 1295 1296 1297
	* ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
	`predicate' argument to pass non-predicate data.
	(ffap-read-url-internal, ffap-read-file-or-url-internal):
	Use second arg as proper predicate.

1298 1299 1300 1301
	* vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
	(vc-bzr-revision-completion-table): Use completion-table-with-context
	instead.

1302 1303
	* simple.el (choose-completion-string): Use minibuffer-completion-table.

1304 1305 1306 1307 1308
2008-04-21  Chong Yidong  <cyd@stupidchicken.com>

	* term.el (term-emulate-terminal): Perform redisplay after the
	process filter has finished running.

1309 1310
2008-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>

1311 1312
	* vc.el (vc-dir): Use pop-to-buffer, so it can be customized.

1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323
	* minibuffer.el (completion-try-completion): Change magic symbol
	property name.  Rename from minibuffer-try-completion.
	(completion-all-completions): Rename from minibuffer-all-completions.
	Remove hide-spaces argument.
	(completion--do-completion): Rename from minibuffer--do-completion.
	(minibuffer-complete-and-exit): Call just try-completion rather than
	completion-try-completion to fix up the case.
	(completion--try-word-completion): Try to add space or hyphen before
	making `string' a prefix of `completion'.
	(completion--insert-strings): Rename from minibuffer--insert-strings.

Miles Bader's avatar
Miles Bader committed
1324 1325 1326 1327 1328 1329
2008-04-22  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)

	* net/tls.el (tls-program): Add -ign_eof argument to call the
	openssl commands.
	(tls-checktrust): Ditto.

1330 1331
2008-04-21  Dan Nicolaescu  <dann@ics.uci.edu>

1332 1333
	* vc-cvs.el (vc-cvs-status-extra-headers): New function.

1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354
	* vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
	(vc-check-master-templates, vc-file-not-found-hook)
	(vc-kill-buffer-hook):
	* vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
	(vc-find-position-by-context, vc-buffer-context)
	(vc-restore-buffer-context, vc-responsible-backend)
	(vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
	(vc-next-action, vc-register, vc-register-with, vc-steal-lock)
	(vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
	(vc-version-diff, vc-diff, vc-insert-headers)
	(vc-dired-buffers-for-dir, vc-dired-resynch-file)
	(vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
	(vc-revert, vc-rollback, vc-version-backup-file)
	(vc-rename-master, vc-delete-file, vc-rename-file)
	(vc-branch-part, vc-default-retrieve-snapshot)
	(vc-annotate-display-autoscale, vc-annotate-display-select)
	(vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
	(vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
	(vc-dir-update): Handle directories.
	(vc-default-status-printer): Simplify.

1355 1356 1357 1358 1359
	* progmodes/asm-mode.el (asm-mode-map):
	* progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.

	* progmodes/m4-mode.el (m4-mode-map): Add menu.

1360 1361 1362 1363 1364
2008-04-21  Kenichi Handa  <handa@m17n.org>

	* select.el (xselect-convert-to-string): Send a C_STRING only if
	the polymorphic target TEXT is requested.

1365 1366 1367 1368 1369 1370
2008-04-21  Juanma Barranquero  <lekktu@gmail.com>

	* minibuffer.el (completion-setup-hook, display-completion-list)
	(completion--file-name-table): Fix typos in docstrings.
	(completion-table-dynamic): Fix typo, and reflow docstring.

1371 1372 1373 1374 1375
2008-04-20  Andreas Schwab  <schwab@suse.de>

	* server.el (server-switch-buffer): Also consider clients in the
	selected frame.

Nick Roberts's avatar
Nick Roberts committed
1376 1377
2008-04-19  Nick Roberts  <nickrob@snap.net.nz>

1378
	* progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
Nick Roberts's avatar
Nick Roberts committed
1379
	Select window clicked on first.
Nick Roberts's avatar
Nick Roberts committed
1380 1381 1382 1383 1384
	(gdb): Display thread number in mode-line.
	(gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
	(gdb-breakpoints-header): New variable.
	(gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.

1385 1386
2008-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>

1387 1388 1389 1390 1391 1392 1393 1394
	* vc-sccs.el (vc-sccs-do-command): New fun.  Use the "sccs" command.
	(vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
	(vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
	(vc-sccs-steal-lock, vc-sccs-modify-change-comment)
	(vc-sccs-print-log): Use it.

	* vc-hooks.el (vc-path): Remove SCCS-specific hack.

1395 1396 1397
	* emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
	* progmodes/scheme.el (scheme-mode-variables): Don't use it.

1398 1399 1400 1401 1402 1403 1404
	* tooltip.el (tooltip-previous-message): New var.
	(tooltip-show-help-non-mode): Rewrite to better follow the behavior of
	the C code (avoid overwriting a minibuffer, restore previous echo
	message, ...).
	(tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
	Simplify.

Nick Roberts's avatar
Nick Roberts committed
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414
2008-04-19  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
	(gdb-init-1): Initialise it.
	(gdb-annotation-rules): New entry for "new-thread".
	(gdb-thread-identification): New function to customize
	mode-line-buffer-identification.
	(gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
	(gdb-assembler-mode): Use it.
	(gdb-threads-mode): Force "info threads" onto queue.
1415

Nick Roberts's avatar
Nick Roberts committed
1416
2008-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1417

1418 1419 1420 1421
	* files.el (locate-file-completion-table): Rename from
	locate-file-completion and make it use `pred' in the normal way.
	(locate-file-completion): New compatibility wrapper.
	(load-library): Use locate-file-completion-table.
1422 1423
	* finder.el (finder-commentary):
	* subr.el (locate-library):
1424 1425 1426 1427 1428
	* emacs-lisp/find-func.el (find-library): Likewise.
	* info.el: Use with-current-buffer and inhibit-read-only.
	(Info-read-node-name-2): Change to use `predicate' in the normal way.
	(Info-read-node-name-1): Adjust uses accordingly.

1429 1430 1431 1432 1433 1434
	* minibuffer.el (completion-table-with-context): Add support for `pred'.
	(completion-table-with-terminator): Don't use complete-with-action
	since we have to distinguish all three cases anyway.
	(completion-table-with-predicate): New function.
	(dynamic-completion-table): Add obsolete alias.

1435 1436
	* emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.

1437 1438 1439 1440 1441
2008-04-18  Sam Steingold  <sds@gnu.org>

	* vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
	Use quit-window instead of bury-buffer.

1442 1443 1444 1445
2008-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (completion-table-with-terminator): Fix last fix.

1446 1447
2008-04-18  Andreas Schwab  <schwab@suse.de>

1448 1449 1450
	* Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
	($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
	Depend on $(lisp)/subdirs.el.
1451

Juanma Barranquero's avatar
Juanma Barranquero committed
1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487