ChangeLog 199 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
2007-09-09  Juri Linkov  <juri@jurta.org>

	* Makefile.in (update-authors): Add etc/ to AUTHORS.

	* makefile.w32-in (update-authors): Add etc/ to AUTHORS.

	* startup.el (initial-buffer-choice): Rename choice "Splash screen"
	to "Startup screen".  Fix docstring.
	(inhibit-startup-screen): Rename from `inhibit-splash-screen'.
	(inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
	(inhibit-startup-message): Change alias to `inhibit-startup-screen'.
	(initial-scratch-message): Fix docstring.
	(fancy-startup-text): Move link to Emacs Manual below Emacs Guided
	Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
	Add link to "Customize Startup" and set interval between links to
	5 spaces.
	(fancy-about-text): Add links "Authors" and "Contributing".
	(fancy-splash-head): Add text "Welcome to " on the startup screen,
	and "This is " on the about screen.  Add link to
	"http://www.gnu.org/software/emacs/" for "GNU Emacs".
	For the about screen move emacs version to the header from
	`fancy-splash-tail' (as it's done already for normal about screen).
	(fancy-splash-tail): Insert emacs version only for startup screen.
	(normal-splash-screen): Remove duplicate empty lines.
	(normal-about-screen): Add links "Authors" and "Contributing".

Juri Linkov's avatar
Juri Linkov committed
27 28 29 30 31
	* menu-bar.el (menu-bar-help-menu):
	Move "About Emacs" and "About GNU" to the end of the Help menu.
	Move "Emacs Psychotherapist" after "Send Bug Report...".
	Move "External Packages" after "Find Emacs Packages".

32 33 34 35 36 37 38 39 40 41 42 43 44 45
2007-09-09  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
	they are useless with the byte compiler.
	(tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
	(tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
	(tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
	(tramp-file-name-real-host, tramp-file-name-port)
	(tramp-find-method, tramp-find-user, tramp-find-host): Make them
	defuns.

	* net/tramp-cache.el (top): Improve error message when
	`tramp-persistency-file-name' is corrupted.

46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
2007-09-09  Carsten Dominik  <dominik@science.uva.nl>

	* textmodes/org.el (org-re): Also replace the :alpha: class.
	(org-todo-tag-alist): Variable removed.
	(org-todo-key-alist, org-todo-key-trigger) New variables.
	(org-use-fast-todo-selection): New option.
	(org-log-done): Docstring fixed.
	(org-deadline-warning-days): New default value 14.
	(org-edit-timestamp-down-means-later) New option.
	(org-tag-alist): Docstring fixed.
	(org-fast-tag-selection-include-todo): New option.
	(org-export-language-setup): New languages added.
	(org-set-regexps-and-options): Compute the new variables.
	(org-paste-subtree): Cleaning up.
	(org-remember-apply-template): New escape %A.
	(org-todo): Call fast TODO selection.
	(org-fast-todo-selection): New function.
	(org-add-log-note): Allow prefix for abort exit.
	(org-at-property-p, org-entry-properties)
	(org-columns-get-autowidth-alist): Use :alpha: class.
	(org-get-wdays): New function.
	(org-agenda-remove-date): New variable.
	(org-agenda-get-deadlines): Use `org-get-wdays'.
	(org-agenda-get-deadlines): Reverse ee before returning.
	(org-format-agenda-item): New argument REMOVE-RE.
	(org-agenda-convert-date): Baha'i calendar added.
	(org-infile-export-plist): Also find DATE line.
	(org-get-min-level): New function.
	(org-export-as-html, org-export-as-ascii): Use the date format.
	(org-shiftup, org-shiftdown): Use.
	`org-edit-timestamp-down-means-later'.
	(org-assign-fast-keys): New function.

79 80 81 82 83
2007-09-08  Fredrik Axelsson  <f.axelsson@gmail.com>

	* cus-start.el (all): Add prefer-window-split-horizontally from
	window.c.

84 85 86 87 88
2007-09-08  Eli Zaretskii  <eliz@gnu.org>

	* net/browse-url.el (browse-url-galeon): Fix last change.
	(top-level): Require cl when compiling.

Carsten Dominik's avatar
Carsten Dominik committed
89 90 91 92 93 94
2007-09-08  Carsten Dominik  <dominik@science.uva.nl>

	* textmodes/org-export-latex.el: arch-tag restored.

	* textmodes/org-publish.el: arch-tag restored.

95 96
2007-09-08  Masatake YAMATO  <jet@gyve.org>

97 98
	* progmodes/which-func.el (which-func-modes): Added diff-mode.

99
	* progmodes/cc-langs.el: Support new keywords added to
100 101 102 103 104
	objective-c frontend of gcc.
	(c-simple-stmt-kwds): Added @throw.
	(c-block-stmt-2-kwds): Added @synchronized.
	(c-block-stmt-1-kwds): Added @finally and @try.

John Wiegley's avatar
John Wiegley committed
105 106
2007-09-07  Carsten Dominik  <dominik@science.uva.nl>

107 108 109 110 111 112 113 114
	* textmodes/org.el: (org-edit-timestamp-down-means-later): New
	option.
	(org-agenda-after-show-hook): New variable.
	(org-columns-compile-format)
	(org-columns-get-autowidth-alist, org-buffer-property-keys)
	(org-entry-properties, org-at-property-p): Allow [:alnum:] in
	property names.
	(org-get-wdays): New function.
John Wiegley's avatar
John Wiegley committed
115

Stefan Monnier's avatar
Stefan Monnier committed
116 117
2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>

118 119 120 121
	* simple.el (normal-erase-is-backspace-setup-frame): Massage.

	* term/xterm.el (xterm-function-map): Initialize in the declaration.

Stefan Monnier's avatar
Stefan Monnier committed
122 123
	* vc-arch.el (vc-arch-checkin): Fix typo.

124 125 126 127 128
2007-09-07  Johan Bockg,Ae(Brd  <bojohan@gnu.org>

	* cus-face.el (custom-theme-set-faces): Set face attributes
	locally for each frame.

129 130
2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>

131 132 133
	* progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
	via font-lock-defaults.

134 135 136
	* emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
	derived-mode-p.

137 138 139 140 141
2007-09-07  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* progmodes/autoconf.el (autoconf-definition-regexp):
	Handle optional square brackets around definition name.

142 143 144 145 146 147 148
2007-09-07  Johannes Weiner  <hannes@saeurebad.de>

	* net/browse-url.el (browse-url-browser-function): Add elinks.
	(browse-url-elinks-wrapper): New option.
	(browse-url-encode-url, browse-url-elinks)
	(browse-url-elinks-sentinel): New functions.
	(browse-url-file-url, browse-url-netscape, browse-url-mozilla)
149 150
	(browse-url-firefox, browse-url-galeon, browse-url-epiphany):
	Use new function browse-url-encode-url.
151 152 153 154 155 156

2007-09-07  Glenn Morris  <rgm@gnu.org>

	* version.el (emacs-version): Revert 2007-08-29 change: no need to
	say if multi-tty is present.

157 158
2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>

159 160
	* cus-start.el (split-window-preferred-function): Add custom info.

161 162 163 164 165 166 167 168 169 170 171
	* calendar/holidays.el (holiday-list, calendar-check-holidays)
	(calendar-mark-holidays, calendar-list-holidays)
	(holiday-filter-visible-calendar): New names to clean up namespace.
	(filter-visible-calendar-holidays, list-calendar-holidays)
	(mark-calendar-holidays, check-calendar-holidays, list-holidays):
	Add compatibility aliases.
	(calendar-check-holidays, calendar-mark-holidays)
	(calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
	(holiday-sexp): Replace append with list.
	(holiday-filter-visible-calendar): Replace append with push.

172 173 174 175 176 177 178 179 180 181 182
	* woman.el: Remove spurious * in docstrings.
	(woman-mini-help, woman-non-underline-faces, woman0-rename)
	(woman-topic-all-completions-merge, woman-file-name-all-completions)
	(woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
	(woman-write-directory-cache, woman-display-extended-fonts)
	(WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
	(woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
	(woman-mode): Use inhibit-read-only.
	(woman-negative-vertical-space): Use dotimes.
	(woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.

183 184 185 186 187
2007-09-06  Romain Francoise  <romain@orebokech.com>

	* vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
	(vc-bzr-workfile-version): Use it.

188 189 190
2007-09-06  Sean O'Rourke  <sorourke@cs.ucsd.edu>

	* complete.el (PC-do-completion): Don't try to treat
191
	empty string as an abbreviation.
192

Glenn Morris's avatar
Glenn Morris committed
193 194 195 196
2007-09-06  Johan Bockg,Ae(Brd  <bojohan@dd.chalmers.se>

	* help-fns.el (describe-variable): Keep doc's text properties.

197 198 199 200 201
2007-09-06  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-default-diff-tree): Pass a list to the diff vc command
	instead of a file.

202 203 204 205 206 207
2007-09-06  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
	(checkdoc-minor-mode): Allow user to specify lighter via
	checkdoc-minor-mode-string.

208 209
2007-09-05  Richard Stallman  <rms@gnu.org>

210
	* startup.el (fancy-startup-text): Rename from fancy-splash-text.
211 212 213 214 215 216 217 218 219
	Several items removed, simplified, or put on one line.
	(fancy-about-text): Add substantial contents, part of startup text.
	(fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
	(normal-splash-screen): Call normal-mouse-startup-screen,
	normal-no-mouse-startup-screen, or normal-about-screen.
	(normal-mouse-startup-screen): New fn, broken out, shortened.
	(normal-no-mouse-startup-screen): New fn, broken out.
	(normal-about-screen): New function, contents all new.

220 221 222 223
2007-09-05  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

	* emacs-lisp/rx.el (rx): Fix typo in docstring.

224 225 226 227 228 229 230 231
2007-09-05  Glenn Morris  <rgm@gnu.org>

	* cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
	is bound.

2007-09-05  Johan Bockg,Ae(Brd  <bojohan@dd.chalmers.se>

	* emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
232
	in doc string.
233

234 235
2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>

236
	* server.el (server-start, server-unload-hook): Undo previous change.
237 238 239

	* xt-mouse.el: Undo previous change.

240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269
2007-09-04  Juri Linkov  <juri@jurta.org>

	* startup.el (fancy-about-text): New variable.
	(fancy-splash-delay, fancy-splash-max-time): Remove user options.
	(fancy-current-text, fancy-splash-stop-time)
	(fancy-splash-outer-buffer): Remove variables.
	(fancy-splash-head, fancy-splash-tail): Add new optional argument
	`startup' and use it to conditionally display different texts for
	Startup and About screens.  Don't display Help commands on the About
	screen.
	(fancy-splash-screens-1): Remove function and move its content to
	`fancy-splash-screens' to the part that dislpays the About screen.
	(exit-splash-screen): Don't treat specially exiting from
	alternating screens.
	(fancy-splash-screens): Rename argument `static' to `startup'.
	Fix docstring.  Remove code for displaying alternating screens.
	Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
	Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
	for `inhibit-read-only'.
	(normal-splash-screen): Rename argument `static' to `startup'.
	Fix docstring.  Use argument `startup' to conditionally display
	different texts for Startup and About screens.  Don't display Help
	commands on the About screen.  Remove `unwind-protect' `sit-for'
	delay and `kill-buffer' after it.
	(display-startup-echo-area-message): Remove call to
	`use-fancy-splash-screens-p' because image.el is preloaded and
	doesn't display "Loading image... done".
	(display-splash-screen): Rename argument `static' to `startup'.
	Fix docstring.

270 271 272 273 274 275 276 277
2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>

	* server.el (server-start, server-unload-hook):
	suspend-tty-functions has been renamed to suspend-tty-hook.

	* xt-mouse.el: Likewise. resume-tty-functions has been renamed to
	resume-tty-hook.

278 279 280 281
2007-09-03  Emanuele Giaquinta <e.giaquinta@glauco.it>  (tiny change)

	* loadup.el: Fix merge problem, only load "button" once.

282 283
2007-09-03  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
284 285 286
	* vc-svn.el (vc-svn-print-log): If there is only one file, use
	"Working file:" as the prefix, for the sake of
	log-view-current-file.
287

288 289
2007-09-02  Dan Nicolaescu  <dann@ics.uci.edu>

290
	* term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
291 292 293 294
	(xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
	if the selected frames is in
	xterm-modify-other-keys-terminal-list.
	(xterm-turn-off-modify-other-keys): Add an optional frame
295
	parameter.  Only turn off modify-other-keys if FRAME is in
296 297
	xterm-modify-other-keys-terminal-list.
	(xterm-remove-modify-other-keys): New function.
298 299
	(terminal-init-xterm): Use it.  Deal with delete-frame hook.
	Add the selected frame to xterm-modify-other-keys-terminal-list.
300

301 302 303 304 305 306
2007-09-02  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
	(icon-map-list): New variable.
	(x-gtk-map-stock): Use icon-map-list.

307 308 309 310
2007-09-02  Romain Francoise  <romain@orebokech.com>

	* log-view.el (log-view-current-file): Balance parens.

Glenn Morris's avatar
Glenn Morris committed
311 312
2007-09-02  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
313 314
	* comint.el (comint-mode): Don't set scroll-conservatively.

Glenn Morris's avatar
Glenn Morris committed
315 316 317
	* eshell/em-unix.el (eshell/time): Stringify and flatten the
	non-command arguments.

Glenn Morris's avatar
Glenn Morris committed
318 319 320
	* log-view.el (log-view-current-file): Give a more explicit error
	if log-view-file-re fails to find a match.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
321 322 323 324 325 326
2007-09-01  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* emacs-lisp/bytecomp.el (byte-recompile-directory):
	Fix bug: Don't expand top-level file name more than once.
	Reported by Dmitry Antipov <dmantipov@yandex.ru>.

327 328 329 330 331 332
2007-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>

	* server.el (server-process-filter): Don't display the splash screen.
	It's annoying enough on the initial screen and becomes positively
	obnoxious here.

333 334 335 336 337
2007-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/avl-tree.el: Use defstruct rather than macros.
	Change naming to use "avl-tree--" for internal functions.

338 339
2007-08-31  Dan Nicolaescu  <dann@ics.uci.edu>

340 341 342 343 344
	* term/x-win.el (x-menu-bar-open): Delete duplicated function from
	the merge.
	(global-set-key): Delete f10 mapping, now done in menu-bar.el.
	(provide): Move to the end of file.

345 346
	* vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.

347 348
2007-08-31  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

349 350 351 352 353
	* textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
	New variable.  List of exceptions for the duplicated word rule.
	(flyspell-mark-duplications-flag): Mention it.
	(flyspell-word): Treat it.

354 355 356
	* files.el (create-file-buffer): If the filename sans directory starts
	with spaces, remove them.

357 358 359 360 361 362
2007-08-31  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
	(x-gtk-map-stock): Use two directory elements when matching
	file name.

363 364 365 366
2007-08-31  James Wright  <james@chumsley.org>

	* eshell/em-unix.el (eshell/info): New function.

367 368
2007-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>

369 370 371 372 373 374 375
	* frame.el (frame-initialize, make-frame):
	* server.el (server-process-filter):
	* faces.el (tty-set-up-initial-frame-faces): Don't set
	term-environment-variable since it's not used any more.

	* env.el (setenv): Don't treat $TERM specially.

376 377 378 379
	* startup.el (normal-top-level): Set $TERM to `dumb' so that unless
	stated otherwise, subprocesses do not send back escape sequences
	corresponding to the terminal from which Emacs was started.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
380 381 382 383
2007-08-31  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* calculator.el: Require cl for compilation.

384 385 386 387 388 389
2007-08-30  Daniel Pfeiffer  <occitan@esperanto.org>

	* outline.el (outline-font-lock-levels): Comment out unused var.
	(outline-font-lock-face): Wrap around face list to handle any
	nesting depth gracefully.

390 391
2007-08-30  Michael Albinus  <michael.albinus@gmx.de>

392 393
	* net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
	`set-file-times'.
394

Carsten Dominik's avatar
Carsten Dominik committed
395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410
2007-08-30  Carsten Dominik  <dominik@science.uva.nl>

	* textmodes/org.el (org-export-visible): Fix drawers before export.
	(org-do-sort): Allow sorting by priority.
	(org-agenda-files): Ignore non-existing files.
	(org-agenda-skip-unavailable-files): New variable.
	(org-ellipsis): All a face as value.
	(org-mode): Interprete the face value of `org-ellipsis'.
	(org-archive-save-context-info): New option.
	(org-archive-subtree): Store context info in archived entry.
	(org-fast-tag-selection-can-set-todo-state): New variable.
	(org-fast-tag-selection): Allow setting TODO states through this
	interface.
	(org-cycle): Docstring updated.
	(org-todo-keyword-faces): New option.
	(org-get-todo-face): New function.
411 412
	(org-set-font-lock-defaults, org-agenda-highlight-todo):
	Use `org-get-todo-face'.
Carsten Dominik's avatar
Carsten Dominik committed
413 414 415 416 417 418 419 420
	(org-switch-to-buffer-other-window): New function.
	(org-table-edit-field, org-table-show-reference)
	(org-table-edit-formulas, org-add-log-note)
	(org-fast-tag-selection, org-agenda, org-prepare-agenda)
	(org-timeline): Use `org-switch-to-buffer-other-window' instead of
	`switch-to-buffer-other-window' to make sure that the temporary
	windows show up on the current frame.
	(org-mhe-get-message-real-folder, org-batch-store-agenda-views)
421 422 423 424
	(org-get-entries-from-diary, org-replace-region-by-html):
	Don't allow pop-up frames.
	(org-agenda-get-deadlines, org-agenda-get-scheduled):
	Fix problems with time-of-day.
Carsten Dominik's avatar
Carsten Dominik committed
425 426 427 428 429 430 431 432 433
	(org-export-get-title-from-subtree): New function.
	(org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
	with listing items that are DONE.
	(org-change-tag-in-region): New command.
	(org-agenda-skip-scheduled-if-done)
	(org-agenda-skip-deadline-if-done): Docstring clarified.
	(org-mode): Hide drawers on startup.
	(org-get-todo-face): New function.
	(org-todo-keyword-faces): New option.
Carsten Dominik's avatar
Carsten Dominik committed
434 435
	(org-set-regexps-and-options): Use `org-remove-keyword-keys'.
	(org-remove-keyword-keys): New function.
436

437 438
2007-08-30  Jari Aalto  <jari.aalto@cante.net>  (tiny change)

439 440 441
	* progmodes/grep.el (grep-find-ignored-directories):
	Add monotone _MTN bookkeeping directory in workspaces.
	Add RCS control directory.  List items in alphabetical order.
442

443
	* progmodes/grep.el (grep-files-aliases): Add cc alias.
444
	Sort items in alphabetical order.  Fix parens.
445

446 447
2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>

448 449 450 451 452
	* vc-hg.el (vc-hg-extra-menu-map): New variable.
	(vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
	(vc-hg-pull): New functions.
	(vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.

453 454 455
	* term/mac-win.el: Don't require url, only autoloaded url
	functions are used in this file.

456 457 458 459
2007-08-29  Andreas Schwab  <schwab@suse.de>

	* shell.el (shell): Return correct value from interactive spec.

Glenn Morris's avatar
Glenn Morris committed
460 461 462 463
2007-08-29  Glenn Morris  <rgm@gnu.org>

	* version.el (emacs-version): Increase to 23.0.50.

464 465 466 467
2007-08-29  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): :version changed to 23.1.

Miles Bader's avatar
Miles Bader committed
468 469 470 471 472 473 474 475 476 477 478
2007-08-29  Juri Linkov  <juri@jurta.org>

	* loadup.el: Add "button" loading after "faces" and move "startup"
	to load after "button".

2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>

	* loadup.el: Load term/mac-win on a Mac using Carbon.

	* term/mac-win.el: Provide mac-win.
	(mac-initialized): New variable.
Juanma Barranquero's avatar
Juanma Barranquero committed
479
	(mac-initialize-window-system): New function.  Move global setup here.
Miles Bader's avatar
Miles Bader committed
480 481 482 483 484 485 486
	(handle-args-function-alist, frame-creation-function-alist):
	(window-system-initialization-alist): Add mac entries.
	(x-setup-function-keys): New function containing all the
	top level function key definitions.

	* term/x-win.el (x-menu-bar-open): Use accelerate-menu.

Juanma Barranquero's avatar
Juanma Barranquero committed
487
	* env.el (read-envvar-name): Don't consider the environment frame param.
Miles Bader's avatar
Miles Bader committed
488

Juanma Barranquero's avatar
Juanma Barranquero committed
489 490 491 492
	* env.el (setenv):
	* frame.el (frame-initialize, make-frame):
	* faces.el (tty-set-up-initial-frame-faces):
	* server.el (server-process-filter): Set
Miles Bader's avatar
Miles Bader committed
493 494 495 496 497 498 499 500 501 502
	display-environment-variable and term-environment-variable.

	* server.el (server-process-filter): Set COLORFGBG and COLORTERM.

2007-08-29  Jason Rumney  <jasonr@gnu.org>

	* loadup.el: Only load term/x-win when X is compiled in.
	Load term/w32-win and dependencies on windows-nt.

	* term/w32-win.el: Reorder to match x-win.el more closely.
Juanma Barranquero's avatar
Juanma Barranquero committed
503
	Provide w32-win.  Don't throw error when global window-system not w32.
Miles Bader's avatar
Miles Bader committed
504 505 506 507 508 509
	(internal-face-interactive): Remove obsolete function.
	(x-setup-function-keys): Use local-function-key-map.
	(w32-initialized): New variable.
	(w32-initialize-window-system): Set it.
	Move more global setup here.
	(x-setup-function-keys): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
510
	(w32-initialize-window-system): Move non function key global setup here.
Miles Bader's avatar
Miles Bader committed
511 512 513 514 515 516 517 518 519 520 521
	(x-cut-buffer-max): Remove.
	(w32-initialize-window-system): New function.
	(handle-args-function-alist, frame-creation-function-alist):
	(window-system-initialization-alist): Add w32 entries.

2007-08-29  David Kastrup  <dak@gnu.org>

	* env.el (getenv): Pass frame to getenv-internal.

2007-08-29  Karoly Lorentey  <lorentey@elte.hu>

522 523
	* version.el (emacs-version): Show if multi-tty is present.

Miles Bader's avatar
Miles Bader committed
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 592 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
	* loadup.el: Delay loading env; mule-conf gets confused by cl
	during bootstrap.  Also load termdev and term/x-win.

	* bindings.el (mode-line-client): New variable.
	(help-echo): Add it to the default mode-line format.

	* cus-start.el: Remove bogus window-system reference from GTK test.

	* ebrowse.el (ebrowse-electric-list-mode-map)
	(ebrowse-electric-position-mode-map):
	* ebuff-menu.el (electric-buffer-menu-mode-map):
	* echistory.el (electric-history-map): Bind C-z to `suspend-frame',
	not `suspend-emacs'.

	* ediff-wind.el (ediff-setup-windows-automatic): New function.
	(ediff-window-setup-function): Use it as default.

	* files.el (save-buffers-kill-terminal): New function.
	(ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.

	* font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
	and `with-selected-frame'.

	* help-fns.el (describe-variable): Describe frame-local variables
	correctly.

	* simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
	display support.
	(normal-erase-is-backspace-setup-frame): New function.

	* subr.el (with-selected-frame): New function.
	(read-quoted-char): Use terminal-local binding of
	local-function-key-map instead of function-key-map.

	* talk.el (talk): New function.
	(talk-handle-delete-frame): New function.
	(talk-add-display): Open a new frame only if FRAME was not a frame.

	* termdev.el: New file.

	* menu-bar.el (menu-bar-open): New function.  Bind it to f10.
	* term/x-win.el: Don't bind f10.
	* tmm.el: Remove autoload binding for f10.

	* international/encoded-kb.el (encoded-kbd-setup-display): Use
	`set-input-meta-mode'.  Fix broken condition before set-input-mode.
	Store the saved input method as a terminal parameter.  Add keymap
	parameter.  Use it instead of changing key-translation-map directly.
	(saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
	Remove.
	(encoded-kbd-setup-display): New function.

	* international/mule-cmds.el (set-locale-environment): Fix getenv
	call.  Use save-buffers-kill-terminal.  Ignore window-system; always
	set the keyboard coding system.  Add DISPLAY parameter.
	(set-display-table-and-terminal-coding-system): Add DISPLAY
	parameter.  Pass it to set-terminal-coding-system.

	* international/mule.el (keyboard-coding-system): Test for
	encoded-kbd-setup-display, not encoded-kbd-mode.
	(set-terminal-coding-system, set-keyboard-coding-system): Add
	DISPLAY parameter.
	(set-keyboard-coding-system): Use encoded-kbd-setup-display.

	* term/README: Update.

	* term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.

	* term/x-win.el (x-setup-function-keys): New function.  Move
	function-key-map tweaks here.  Protect against multiple calls on
	the same terminal.  Use terminal-local binding of
	local-function-key-map instead of function-key-map.
	(x-initialize-window-system): Make a copy of pure list.  Pass a
	frame getenv.

	* term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
	* term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
	* term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
	* term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
	* term/tvi970.el, term/wyse50.el: Use terminal-local binding of
	local-function-key-map instead of function-key-map.

	* term/rxvt.el, term/xterm.el: Speed up load time by protecting
	`substitute-key-definition' and `define-key' calls against
	multiple execution.  Use terminal-local binding of
	local-function-key-map instead of function-key-map.  Pass a frame
	to getenv.

	* edmacro.el (edmacro-format-keys):
	* emulation/cua-base.el (cua--pre-command-handler):
	* isearch.el (isearch-other-meta-char):
	* xt-mouse.el: Use terminal-local binding of
	local-function-key-map instead of function-key-map.

	* fringe.el (set-fringe-mode): Simplify and fix using
	`modify-all-frames-parameters'.
	* scroll-bar.el (set-scroll-bar-mode): Ditto.
	* tool-bar.el (tool-bar-mode): Ditto.  Remove 'tool-bar-map length
	check before calling `tool-bar-setup'.
	(tool-bar-setup): New variable.
	(tool-bar-setup): Use it to guard against multiple calls.  Add
	optional frame parameter, and select that frame before adding items.
	(toggle-tool-bar-mode-from-frame): New function.

	* menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
	(menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
	toggle-tool-bar-mode-from-frame to change "Menu-bar" and
	"Tool-bar" toggles to reflect the state of the current frame.
	(menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.

Juanma Barranquero's avatar
Juanma Barranquero committed
634
	* env.el: Require cl for byte compilation (for `block' and `return').
Miles Bader's avatar
Miles Bader committed
635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774
	(environment, setenv-internal): New functions.
	(let-environment): New macro.
	(setenv, getenv): Add optional terminal parameter.  Update docs.
	(setenv): Use setenv-internal.  Always set process-environment.
	Handle `local-environment-variables'.
	(read-envvar-name, setenv, getenv): Use frame parameters
	to store the local environment, not terminal parameters.  Include
	`process-environment' as well.

	* faces.el (tty-run-terminal-initialization): New function.
	(tty-create-frame-with-faces): Use it.  Set up faces and
	background mode only after the terminal has been initialized.
	Call terminal-init-*.  Don't load the initialization file more
	than once.  Call set-locale-environment.
	(frame-set-background-mode): Handle the 'background-mode terminal
	parameter.
	(tty-find-type): New function.
	(x-create-frame-with-faces): Remove bogus check for
	first frame.  Call `tool-bar-setup'.  Don't make frame visible
	until we are done setting up all its parameters.  Call
	x-setup-function-keys.

	* frame.el (make-frame): Always inherit 'environment and 'client
	parameters.  Set up the 'environment frame parameter, when needed.
	Also inherit 'client parameter.  Don't override explicitly
	specified values with inherited ones.  Add 'terminal frame
	parameter.  Append window-system-default-frame-alist to parameters
	before calling frame-creation-function.
	(frame-initialize): Copy the environment from the initial frame.
	(window-system-default-frame-alist): Enhance doc string.
	(frame-notice-user-settings): Don't put 'tool-bar-lines in
	`default-frame-alist' when initial frame is on a tty.
	(modify-all-frames-parameters): Simplify using `assq-delete-all'.
	Remove specified parameters from `window-system-default-frame-alist'.
	(make-frame-on-tty, framep-on-display, suspend-frame):
	Extend doc string, update parameter names.
	(frames-on-display-list): Use terminal-id to get the display id.
	(frame-notice-user-settings): Extend to apply
	settings in `window-system-default-frame-alist' as well.
	(terminal-id, terminal-parameters, terminal-parameter)
	(set-terminal-parameter, terminal-handle-delete-frame): New functions.
	(delete-frame-functions): Add to `delete-frame-functions' hook.
	(blink-cursor-mode): Adapt blink-cursor-mode default
	value from startup.el.
	(make-frame-on-display): Protect condition on x-initialized when
	x-win.el is not loaded.  Update doc.
	(suspend-frame): Use display-controlling-tty-p to decide between
	suspend-emacs and suspend-tty.
	(frames-on-display-list): Update for display ids.
	(framep-on-display): Ditto.
	(suspend-frame): Use display-name, not frame-tty-name.
	(selected-terminal): New function.

	* server.el: Use `device' instead of `display' or `display-id' in
	variable and client parameter names.
	(server-select-display): Remove (unused).
	(server-tty-live-p, server-handle-delete-tty): Remove.
	(server-unquote-arg, server-quote-arg, server-buffer-clients):
	Update docs.
	(server-getenv-from, server-with-environment, server-send-string)
	(server-save-buffers-kill-terminal): New functions.
	(server-delete-client): Handle quits in kill-buffer.  Don't kill
	modified buffers.  Add extra logging.  Delete frames after
	deleting the tty.  Clear 'client parameter before deleting a frame.
	Use delete-display, not delete-tty.
	(server-visit-files): Don't set `server-existing-buffer' if the
	buffer already has other clients.  Return list of buffers
	created.  Update doc.  Don't set client-record when nowait.
	(server-handle-delete-frame): Delete the client if this was its
	last frame.  Check that the frame is alive.  Remove bogus comment.
	Add note on possible race condition.  Delete tty clients, if needed.
	(server-handle-suspend-tty): Use server-send-string.  Kill the
	client in case of errors from process-send-string.  Use the display
	parameter.
	(server-unload-hook): Remove obsolete delete-tty hook.
	(server-start): Ask before restarting if the old server still has
	clients.  Add feedback messages.  Remove obsolete delete-tty hook.
	(server-process-filter): Use server-send-string.  Accept `-dir'
	command.  Switch to *scratch* immediately after creating the frame,
	before evaluating any -evals.  Protect `display-splash-screen'
	call in a condition-case.  Explain why.  Call
	`display-startup-echo-area-message' before
	`display-splash-screen'.  Don't display the splash screen when no
	frame was created.  Show the Emacs splash screen and startup echo
	area message.  Display the *scratch* buffer by default.  Store the
	local environment in a frame (not terminal) parameter.  Do not try
	to decode environment strings.  Fix reference to the 'display
	frame parameter.  Change syntax of environment variables.  Put
	environment into terminal parameters, not client parameters.  Use
	a dummy client with --no-wait's X frames.  In `-position LINE'
	handler, don't ruin the request string until the line number is
	extracted.  Log opened files.  Handle -current-frame command.
	Don't create frames when it is given.  Don't bind X frames to the
	client when we are in -no-wait mode.  Set locale environment
	variables from client while creating tty frames.  Disable call to
	configure-display-for-locale.  When processing -position command,
	don't change the request string until the parameters are
	extracted.  Don't try to create an X frame when Emacs does not
	support it.  Improve logging.  Temporarily set ncurses-related
	environment variables to those of the client while creating a new
	tty frame.  Select buffers opened by nowait clients, don't leave
	them buried under others.  Set the display parameter, and use it
	when appropriate.

	* startup.el (display-startup-echo-area-message): Handle
	`inhibit-startup-echo-area-message' here.
	(command-line-1): Moved from here.
	(fancy-splash-screens): Use `overriding-local-map' instead of
	`overriding-terminal-local-map' for now; the latter doesn't work
	right, it looses keypresses to another terminal.  Use
	`overriding-terminal-local-map' to set up keymap.  Install a
	`delete-frame-functions' hook to catch `delete-frame' events.
	Ignore `select-window' events to cope better with
	`focus-follows-mouse'.  Don't switch back to the original buffer
	if the splash frame has been killed.  Restore previous buffer, even
	if it's *scratch*.
	(normal-splash-screen): Don't let-bind `mode-line-format'; it
	changes the global binding - setq it instead.  Use
	`save-buffers-kill-terminal'.
	(display-splash-screen): Don't do anything if the splash screen is
	already displayed elsewhere.
	(fancy-splash-exit, fancy-splash-delete-frame): New functions.
	(command-line): Replace duplicated code with a call to
	tty-run-terminal-initialization.  Don't load the terminal
	initialization file more than once.  Remove call to nonexistent
	function `set-locale-translation-file-name'.

	* xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
	parameters.
	(xterm-mouse-position-function, xterm-mouse-event): Update.
	(xterm-mouse-mode): Don't depend on current value of window-system.
	(turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
	Update for multi-tty.
	(turn-on-xterm-mouse-tracking-on-terminal)
	(turn-off-xterm-mouse-tracking-on-terminal)
	(xterm-mouse-handle-delete-frame): New functions.
	(delete-frame-functions, after-make-frame-functions)
	(suspend-tty-functions, resume-tty-functions): Install extra hooks
	for multi-tty.

775 776 777 778 779
2007-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>

	* simple.el (invisible-p): Remove: implemented in C now.
	(line-move-invisible-p): Remove obsolete alias.

Juri Linkov's avatar
Juri Linkov committed
780 781 782 783 784 785 786 787 788 789 790 791 792 793 794
2007-08-28  Juri Linkov  <juri@jurta.org>

	* image-mode.el (image-type): New variable.
	(image-mode): Set default major mode name to "Image[text]".
	(image-minor-mode): Change LIGHTER to display image-type in the
	mode line.
	(image-minor-mode): Set default image-type to "text".
	(image-toggle-display): After switching to text mode, set
	image-type to "text" and major mode name to "Image[text]".
	After switching to image mode, set image-type to actual image
	type, and add image type to major mode name.  Let-bind the same
	variable names as arguments of `image-type' and `create-image'.
	Bind `type' to the result of `image-type' and use it as arg
	of `create-image' to not determine the image type twice.

795 796
2007-08-28  Michael Albinus  <michael.albinus@gmx.de>

Juanma Barranquero's avatar
Juanma Barranquero committed
797
	* net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
798 799 800 801 802 803
	(tramp-set-file-uid-gid, tramp-get-local-uid)
	(tramp-get-local-gid): New defuns.
	(tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
	(tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
	Improve fast track.
	(tramp-do-copy-or-rename-file-directly): Sync parameter list with
804
	the other tramp-do-copy-or-rename-file-* functions.  Major rewrite.
805 806
	(tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
	(tramp-handle-write-region): Improve fast track.
807
	(tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
808 809 810
	(tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
	be nil.

811 812 813 814 815 816 817 818 819 820
2007-08-28  Ivan Kanis  <apple@kanis.eu>

	* time.el: New feature to display several time zones in a buffer.
	(display-time-world-mode, display-time-world-display)
	(display-time-world, display-time-world-timer): New functions.
	(display-time-world-list, display-time-world-time-format)
	(display-time-world-buffer-name, display-time-world-timer-enable)
	(display-time-world-timer-second, display-time-world-mode-map):
	New variables.

Jan Djärv's avatar
Jan Djärv committed
821 822 823 824 825 826 827 828
2007-08-28  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): New variable.
	(x-gtk-map-stock): New function.

	* info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
	prev/next-node.

829 830 831 832
2007-08-28  Johan Bockg,Ae(Brd  <bojohan@dd.chalmers.se>  (tiny change)

	* play/gamegrid.el (gamegrid-init): Set line-spacing to 0.

Glenn Morris's avatar
Glenn Morris committed
833 834
2007-08-28  Glenn Morris  <rgm@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
835
	* progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
Glenn Morris's avatar
Glenn Morris committed
836

837 838 839 840 841
2007-08-27  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* progmodes/modula2.el (m2-definition, m2-module):
	Don't use previous-line.  Reported by T. V. Raman.

842 843 844 845 846
2007-08-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>

	* term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
	argument to tool-bar-mode call.

Glenn Morris's avatar
Glenn Morris committed
847 848
2007-08-27  Glenn Morris  <rgm@gnu.org>

849 850 851
	* diff-mode.el (diff-find-file-name): Only accept regular files,
	to rule out /dev/null, directories, etc.

Glenn Morris's avatar
Glenn Morris committed
852 853 854
	* vc-svn.el (vc-svn-diff): If the repository version of all the
	files is the same as the specified OLDVERS, do a local diff.

855 856
2007-08-25  Stefan Monnier  <monnier@iro.umontreal.ca>

857 858 859
	* uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
	of buffers in uniquify-managed.

860 861 862
	* simple.el (invisible-p): Rename from text-invisible-p.
	Update callers.

863 864
2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>

865 866 867 868 869
	* progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
	(cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
	(cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
	(cperl-etags-goto-tag-location): Use new style backquotes.

870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887
	* net/browse-url.el: Remove spurious * in custom docstrings.
	(browse-url-filename-alist): Use new-style backquote.

	* emacs-lisp/backquote.el (backquote-unquote-symbol)
	(backquote-splice-symbol): Clarify they're not new-style unquotes.

	* emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
	(\,@): Backslash the , and ,@ which are not new-style unquotes.

	* textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.

	* net/socks.el (socks-username/password-auth-filter):
	Remove unused vars `state' and `desired-len'.
	(socks-parse-services, socks-nslookup-host): Use with-current-buffer.
	(socks-wait-for-state-change): Use new-style backquotes.

	* pcvs.el (cvs-mode-status): Fix long-standing typo.

888 889 890
	* emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
	backquotes after each `read' rather than once per buffer.

891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906
	* dframe.el: Remove spurious * in custom docstrings.
	(dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
	(dframe-xemacs20p): Remove, inline at the sole use point.
	(defface): Don't defvar the face, don't use old-style backquote.
	(defcustom): Don't use old-style backquote.
	(dframe-frame-parameter, dframe-mouse-event-p):
	Make it obvious that it's always defined.
	(dframe-popup-kludge): New function to replace
	dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
	(dframe-frame-mode, dframe-set-timer-internal)
	(dframe-mouse-set-point): Remove use of with-no-warnings from
	XEmacs-specific code.
	(dframe-set-timer-internal): Fix very old bug with
	post-command-idle-hook.

	* emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
907

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
908 909 910 911
2007-08-27  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* emacs-lisp/avl-tree.el: New file.

912 913 914 915 916
2007-08-26  Micha,bk(Bl Cadilhac  <michael@cadilhac.name>

	* hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
	was used.

917 918 919 920 921
2007-08-26  Sean O'Rourke  <seano@cs.ucsd.edu>

	* complete.el (PC-do-completion): Make RET accept a non-unique but
	complete expansion again.

922 923 924 925 926
2007-08-26  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* eshell/esh-opt.el (eshell-eval-using-options):
	Add debug declaration.

927 928
2007-08-26  Dan Nicolaescu  <dann@ics.uci.edu>

929 930 931
	* log-view.el (log-view-toggle-mark-entry): Add docstring.
	(log-view-get-marked): Likewise.

932 933 934 935 936
	* vc-hooks.el (vc-registered): Use mapc instead of mapcar.
	(vc-delete-automatic-version-backups): Likewise.

	* vc.el (vc-dired-buffers-for-dir): Likewise.

937 938
2007-08-25  Dan Nicolaescu  <dann@ics.uci.edu>

939 940 941 942
	* progmodes/cperl-mode.el (cperl-indent-level): Autoload the
	safe-local-variable setting.
	* progmodes/perl-mode.el (perl-indent-level): Likewise.

943 944 945 946 947 948
	* log-view.el (log-view-marked-list): Delete variable.
	(log-view-mode): Don't use it.
	(log-view-toggle-mark-entry): Likewise, simplify.
	(log-view-current-tag): Don't return properties.
	(log-view-get-marked): New function.

949 950 951 952
2007-08-25  Alexandre Julliard  <julliard@winehq.org>

	* vc-git.el (vc-git-mode-line-string): New function.

Alan Mackenzie's avatar
Alan Mackenzie committed
953 954 955 956 957 958 959 960 961 962 963
2007-08-25  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
	new language variable.

	* progmodes/cc-engine.el (c-brace-anchor-point): new function.
	(c-add-stmt-syntax): Give accurate anchor points for "namespace",
	"extern" etc., rather than BOI.  Fix addition of spurious
	syntactic-symbol 'defun-block-intro, replacing it with
	'innamespace, etc.

964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980
2007-08-25  Juri Linkov  <juri@jurta.org>

	* files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.

	* image-mode.el: Add autoloads to put associations in auto-mode-alist:
	associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
	"\\.svgz?\\'" with xml-mode and image-mode-maybe.

	* image.el (image-type-header-regexps): Use more complex regexp for svg.
	(image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
	(image-type-auto-detectable): Add (svg . maybe).

	* jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
	to treat it like .tgz.

	* calendar/cal-bahai.el: Add file coding cookie.

981 982
2007-08-25  Reiner Steib  <Reiner.Steib@gmx.de>

983 984 985
	* pcvs.el (cvs-query-directory): Only prompt when prefix is given.
	Don't behave differently when executed via M-x.  Add doc string.

986 987 988
	* sort.el (sort-fold-case, sort-numeric-base): Mark as
	safe-local-variable.

989 990 991 992 993 994 995 996 997
2007-08-25  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-forms.el (var-TimeZone): Make nil explicitly
	the default value.
	(math-calendar-tzinfo): New variable.
	(math-get-calendar-tzinfo): New function.
	(calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
	to get information when zone is nil.

998 999 1000 1001 1002 1003 1004
2007-08-24  Dan Nicolaescu  <dann@ics.uci.edu>

	* log-view.el (log-view-toggle-mark-entry): New function.
	(log-view-mode-map): Bind it.
	(log-view-marked-list): New variable.
	(log-view-mode): Make it local.

1005 1006 1007 1008 1009
2007-08-24  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* play/zone.el (zone-pgm-rat-race): New func.
	(zone-programs): Add `zone-pgm-rat-race'.

1010 1011 1012 1013 1014
2007-08-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
	a list.

1015 1016 1017 1018 1019 1020
2007-08-24  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* progmodes/hideshow.el (hs-match-data): Delete alias.
	(hs-hide-block-at-point, hs-find-block-beginning)
	(hs-show-block): Use `match-data' directly.

Martin Rudalics's avatar
Martin Rudalics committed
1021 1022 1023 1024
2007-08-24  Martin Rudalics  <rudalics@gmx.at>

	* format.el (format-alist): Fix typo in doc-string.

1025 1026 1027 1028 1029 1030 1031 1032 1033 1034
2007-08-24  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-local-host-p): New defun.
	(tramp-handle-file-local-copy, tramp-handle-write-region):
	Implement fast track when being on the local host.
	(tramp-file-name-handler): Don't set "started" property.  It shall
	be reserved for the "ftp" method.
	(tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.

	* net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1035
	(tramp-ftp-file-name-handler): Set "started" property.
1036

1037 1038 1039 1040 1041
2007-08-24  Ulrich Mueller  <ulm@gentoo.org>  (tiny change)

	* files.el (backup-buffer-copy): Don't wrap delete in
	condition-case, only try to delete if file exists.

1042 1043
2007-08-24  Glenn Morris  <rgm@gnu.org>

1044 1045
	* files.el (backup-buffer-copy): Revert 2007-08-22 change.

1046 1047 1048 1049 1050 1051 1052 1053
	* startup.el (tutorial-directory): Set with eval-at-startup so it
	gets the right value in an installed Emacs.

2007-08-24  Nikolaj Schumacher  <n_schumacher@web.de>  (tiny change)

	* emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
	(eldoc-highlight-function-argument): Use it.

1054 1055
2007-08-23  Masatake YAMATO  <jet@gyve.org>

1056 1057
	* progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
	name of parameters in document body.
1058

1059 1060
2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>

1061 1062 1063 1064
	* emacs-lisp/bytecomp.el (byte-compile-output-docform)
	(byte-compile-output-as-comment): Use with-current-buffer rather than
	a weird set-buffer&prog1 combination.

Juanma Barranquero's avatar
Juanma Barranquero committed
1065 1066
	* emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
	test so as to optimise cases where the `progn's result is constant.
1067

1068 1069
2007-08-23  Thien-Thi Nguyen  <ttn@gnuvola.org>

1070 1071
	* locate.el (locate-get-file-positions):
	Use line-beginning-position and line-end-position.
1072

1073 1074 1075 1076 1077
2007-08-23  John Wiegley  <johnw@newartisans.com>

	* calendar/cal-bahai.el: Added in the diacriticals that were
	missing for many of the month names.

1078 1079 1080 1081
2007-08-22  Jason Rumney  <jasonr@gnu.org>

	* vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.

1082 1083 1084 1085
2007-08-22  Chong Yidong  <cyd@stupidchicken.com>

	* image-mode.el (image-minor-mode): Use image-mode-text-map.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1086 1087 1088 1089 1090 1091 1092
2007-08-22  Sean O'Rourke  <sorourke@cs.ucsd.edu>

	* dabbrev.el (dabbrev--progress-reporter): New variable.
	(dabbrev--scanning-message): Delete func.
	(dabbrev--find-expansion): Use a progress reporter
	instead of dabbrev--scanning-message.

1093 1094 1095 1096 1097 1098 1099 1100
2007-08-22  Michael Albinus  <michael.albinus@gmx.de>

	* comint.el (comint-exec-1): Raise an error if
	`start-file-process' does not return a process object.

	* shell.el (shell): Prompt for `default-directory' if it is a
	remote file name, and if called with a prefix arg.

1101 1102 1103 1104
2007-08-22  Sam Steingold  <sds@gnu.org>

	* pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).

Carsten Dominik's avatar
Carsten Dominik committed
1105 1106
2007-08-22  Carsten Dominik  <dominik@science.uva.nl>

1107 1108
	* textmodes/org-export-latex.el: New file.

Juanma Barranquero's avatar
Juanma Barranquero committed
1109
	* textmodes/org-publish.el (org-publish-org-to-latex): New function.
1110

Carsten Dominik's avatar
Carsten Dominik committed
1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141
	* textmodes/org.el (org-agenda-skip): Allow a form for
	`org-agenda-skip-function'.
	(org-agenda-redo): Re-use local settings.
	(org-agenda): Store local settings.
	(org-agenda-deadline-faces): New option.
	(org-agenda-deadline-face): New function.
	(org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
	entries on their due date.
	(org-agenda-get-timestamps): No longer handle the due dates of
	schedules and deadline items.
	(org-insert-link-global, org-open-at-point-global): New commands.
	(org-export-as-ascii): Call `org-cleaned-string-for-export' with a
	:for-ascii parameter.
	(org-skip-comments): Function removed.
	(org-cleaned-string-for-export): Handle special table lines.
	(org-global-properties): New option.
	(org-entry-get-with-inheritance): Check global properties.
	(org-local-properties): New variable.
	(org-set-regexps-and-options): Find the #+PROPERTY line.
	(org-link-types): Change type into variable (was constant).
	(org-make-link-regexps): New function.
	(org-link-re-with-space, org-link-re-with-space2)
	(org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
	(org-bracket-link-analytic-regexp, org-any-link-re): Creation of
	these regular expressions happens now in the function
	`org-make-link-regexps'.
	(org-store-link): Call the functions in
	`org-store-link-functions'.
	(org-add-link-type): New function.
	(org-store-link-functions): New variable.
	(org-activate-tags): Force matches to be in headlines.
Juanma Barranquero's avatar
Juanma Barranquero committed
1142
	(org-batch-store-agenda-views): Fix bug with killing agenda buffer.
Carsten Dominik's avatar
Carsten Dominik committed
1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157
	(org-columns-display-here): Make sure this works in a narrowed
	buffer by checking for point-min.
	(org-columns-display-here): Make the rest of the line intangible,
	so that point never can be there.
	(org-cleaned-string-for-export): Use `with-current-buffer'.
	(org-replace-region-by-html): Use `with-current-buffer'.
	(org-unfontify-region, org-do-occur, org-columns-display-here)
	(org-columns-remove-overlays, org-columns-quit)
	(org-columns-edit-value, org-columns-next-allowed-value)
	(org-eval-in-calendar, org-agenda-undo, org-no-read-only)
	(org-finalize-agenda, org-remove-subtree-entries-from-agenda)
	(org-agenda-todo, org-agenda-change-all-lines)
	(org-agenda-align-tags, org-agenda-priority)
	(org-agenda-set-tags, org-agenda-toggle-archive-tag)
	(org-agenda-show-new-time, org-cleaned-string-for-export)
Juanma Barranquero's avatar
Juanma Barranquero committed
1158
	(org-export-grab-title-from-buffer)
Carsten Dominik's avatar
Carsten Dominik committed
1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173
	(org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
	instead of `buffer-read-only'.
	(org-export-as-html): Set `coding-system-for-write'.
	(org-remember-store-without-prompt): New option.
	(org-archive-subtree): Fixed bug with modifying TODO keyword.
	(org-beginning-of-line): Also treat C-a special in items.
	(org-table-convert-refs-to-rc): Fixed problem with column
	reference after "..".
	(org-columns-compute): Don't mark buffer modified because of text
	properties.
	(org-batch-store-agenda-views): Use the variable
	`default-directory', not the function.
	(org-clock-out-if-current): Respect `org-clock-out-when-done'.
	(org-clock-out-when-done): New option.
	(org-html-entities): Added HTML entities for smileys.
1174

1175 1176
2007-08-22  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
1177 1178
	* image.el (create-image): Doc fix.

1179 1180 1181 1182 1183
	* startup.el (tutorial-directory): New constant.
	(fancy-splash-text): Tutorials now in tutorial-directory.
	* tutorial.el (help-with-tutorial): Tutorials now in
	tutorial-directory.

1184 1185 1186 1187
2007-08-22  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (top): Require cl.el, when `copy-tree' is not available
	otherwise.
Juanma Barranquero's avatar
Juanma Barranquero committed
1188
	(tramp-get-remote-path): New defun.  Replace occurrences of
1189 1190 1191 1192 1193 1194 1195
	`tramp-default-remote-path' by this function.
	(tramp-set-remote-path): Move most of the code to
	`tramp-get-remote-path'.
	(tramp-get-ls-command, tramp-get-remote-id): Don't check for not
	existing directories, this is done already in
	`tramp-get-remote-path'.

1196 1197 1198 1199 1200
2007-08-22  Paul Pogonyshev  <pogonyshev@gmx.net>

	* image-file.el (image-file-name-extensions): Add "svg".
	* image.el (image-type-header-regexps): Add svg entry.

1201 1202
2007-08-22  Glenn Morris  <rgm@gnu.org>

1203 1204 1205
	* files.el (backup-buffer-copy): Check backup directory is
	writable, to avoid infloop deleting old backup.

1206 1207 1208 1209 1210
	* mail/rmail.el (rmail-movemail-variant-p): Call on load to set
	movemail related variables.
	(rmail-insert-inbox-text): Use only rmail-movemail-program, which
	will now be set before this is called.

1211 1212 1213 1214 1215 1216
2007-08-21  Juri Linkov  <juri@jurta.org>

	* delsel.el (delete-selection-pre-hook):
	* emulation/cua-base.el (cua-paste): Use `mouse-region-match'
	instead of checking last-command.

Juri Linkov's avatar
Juri Linkov committed
1217 1218 1219 1220
2007-08-21  Juri Linkov  <juri@jurta.org>

	* loadup.el: Preload "button".

Stefan Monnier's avatar
Stefan Monnier committed
1221 1222
2007-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>

1223 1224 1225
	* emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
	Add previous-line and next-line.

1226 1227 1228
	* vc-arch.el (vc-arch-extra-menu-map): New var and fun.
	(vc-arch-find-file-not-found-hook): Remove, it's now the default.

Stefan Monnier's avatar
Stefan Monnier committed
1229 1230 1231 1232
	* vc-hooks.el (vc-menu-entry): New var.
	(vc-mode-line-map): Use it so that this menu also uses the extra-menu.
	(menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
	(vc-menu-map): Declare and initialize in one step.
Juanma Barranquero's avatar
Juanma Barranquero committed
1233
	(vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
Stefan Monnier's avatar
Stefan Monnier committed
1234

1235 1236 1237
	* menu-bar.el (vc-menu-map): Don't setup any more.
	Instead, just create the proper spot in the menu.

Miles Bader's avatar
Miles Bader committed
1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259
2007-08-20  Stefan Monnier  <monnier@iro.umontreal.ca>

	* smerge-mode.el (smerge-resolve): New arg `safe'.
	(smerge-resolve-all, smerge-batch-resolve): New function.
	(smerge-refine): Make sure `diff' returns the expected result.
	(smerge-parsep-re): New const.
	(smerge-mode): Use it to adjust paragraph-separate.

	* progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
	Correctly match / regexp matchers as first char on a line when
	fontifying only that line.

	* emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.

2007-08-20  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-bzr.el: Don't fiddle with vc-handled-backend.
	(vc-bzr-registered): Don't redundantly protect against
	file-error.  Actually use the format-specific code.
	(vc-bzr-buffer-nonblank-p): Remove.
	(vc-bzr-status): Change `kindchange' -> `kindchanged'.

1260 1261 1262 1263 1264 1265 1266 1267 1268 1269
2007-08-20  Juri Linkov  <juri@jurta.org>

	* startup.el (fancy-splash-text): Change multiple tabs into one
	tab.  Remove "Useful File menu items" section (with "Exit Emacs"
	and "Recover Crashed Session").
	(fancy-splash-screens): Set tab-width to 22.
	(normal-splash-screen): Replace literal tabs with \t and
	fix whitespace.  Remove "Useful File menu items" section (with
	"Exit Emacs" and "Recover Crashed Session").

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
1270 1271 1272 1273 1274 1275
2007-08-20  Johannes Weiner  <hannes@saeurebad.de>  (tiny change)

	* emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
	extracted from `eval-last-sexp-1'.
	(eval-last-sexp-1): Call `preceding-sexp'.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1276 1277 1278 1279 1280 1281
2007-08-20  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* vc-rcs.el (vc-rcs-annotate-command):
	Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
	Add back :vc-annotate-prefix propertization.

Andreas Schwab's avatar
Andreas Schwab committed
1282 1283 1284 1285
2007-08-20  Andreas Schwab  <schwab@suse.de>

	* mail/rmail.el (rmail-autodetect): Doc fix.

1286 1287 1288 1289
2007-08-19  Juri Linkov  <juri@jurta.org>

	* startup.el (normal-splash-screen): Add more links.

1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303
2007-08-19  Juri Linkov  <juri@jurta.org>

	* startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
	because it's common to both types of splash screen: fancy and normal.
	Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
	(exit-splash-screen): Rename from `fancy-splash-quit'.
	Use `quit-window' instead of `kill-buffer'.
	(fancy-splash-head): Use make-button to insert GNU image link.
	(fancy-splash-screens, normal-splash-screen): Rename " About GNU
	Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
	(normal-splash-screen): Put "Browse manuals" on the same line with
	"Emacs manual".  Remove descriptions from "Useful tasks" and put
	all links in two columns on two lines.

1304
2007-08-19  Michael Kifer  <kifer@cs.stonybrook.edu>
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1305

Juanma Barranquero's avatar
Juanma Barranquero committed
1306
	* viper.el (viper-remove-hooks): Remove some additional viper hooks
1307
	when the user calls viper-go-away.
Juanma Barranquero's avatar
Juanma Barranquero committed
1308
	(viper-go-away): Restore the default of default-major-mode.
1309
	Save the value of default-major-mode before vaperization.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1310

1311
	* viper-cmd.el: Replace error "" with "Viper bell".
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1312

1313
	* viper-ex.el: Replace error "" with "Viper bell".
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1314

Juanma Barranquero's avatar
Juanma Barranquero committed
1315
	* ediff-util.el (ediff-make-temp-file): Use the coding system of the
1316
	buffer for which file is created.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1317

1318 1319 1320 1321 1322 1323 1324
2007-08-19  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (custom-deps, finder-data, autoloads, recompile)
	(progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
	than $(EMACS), so that EMACSLOADPATH is set.  Prevents any system
	shadow files messing up the compilation.

Glenn Morris's avatar
Glenn Morris committed
1325 1326
2007-08-18  Glenn Morris  <rgm@gnu.org>

1327 1328 1329 1330
	* emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
	string.  Also apply eldoc-argument-case in the help-split-fundoc
	case.  Adapt for changed behavior of eldoc-function-argstring,
	eldoc-function-argstring-format, and
Glenn Morris's avatar
Glenn Morris committed
1331
	eldoc-highlight-function-argument.
1332 1333
	(eldoc-highlight-function-argument): Handle nil INDEX argument,
	just call eldoc-docstring-format-sym-doc in that case.
Glenn Morris's avatar
Glenn Morris committed
1334 1335 1336 1337 1338
	(eldoc-function-argstring): Change the behavior.  Now it converts
	an argument list to a string.
	(eldoc-function-argstring-format): Change the behavior.  Now it
	applies `eldoc-argument-case' to a string.

1339 1340 1341
	* progmodes/scheme.el (scheme-mode-variables): Set
	font-lock-comment-start-skip.

1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357
2007-08-18  Martin Rudalics  <rudalics@gmx.at>

	* progmodes/ada-mode.el (ada-create-syntax-table): Move
	set-syntax-table from here to ...
	(ada-mode): ... here.  Do not change global value of
	comment-multi-line.  Call new function
	ada-initialize-syntax-table-properties and add new function
	ada-handle-syntax-table-properties to font-lock-mode-hook.
	(ada-deactivate-properties, ada-initialize-properties): Replace
	by new functions ...
	(ada-handle-syntax-table-properties)
	(ada-initialize-syntax-table-properties)
	(ada-set-syntax-table-properties): ... to set up syntax-table
	properties uniformly, independently from whether font-lock-mode
	is enabled or not.  Handle read-only buffers and do not change
	undo-list when setting syntax-table properties.
Juanma Barranquero's avatar
Juanma Barranquero committed
1358
	(ada-after-change-function): Use ada-set-syntax-table-properties.
1359

Michaël Cadilhac's avatar
Michaël Cadilhac committed
1360
2007-08-18  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>
1361 1362 1363 1364 1365 1366 1367 1368 1369

	* progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
	(meta-indent-current-nesting): Use a computation of the nesting
	instead.
	(meta-indent-current-indentation): Indentation is given according
	to nesting and if the previous line was finished or not.
	(meta-indent-unfinished-line): Tell if the current line ends with
	a finished expression.
	(meta-indent-looking-at-code): Like `looking-at', but checks if
Michaël Cadilhac's avatar
Michaël Cadilhac committed
1370
	the point is in a string before.
1371 1372 1373 1374 1375 1376 1377
	(meta-indent-level-count): Use it.  Don't count parenthesis as it's
	done in the nesting function.
	(meta-indent-in-string-p): Tell if the current point is in a
	string.
	(meta-indent-calculate): Treat b-o-b as a special case.  Use the
	previous functions.

1378 1379 1380 1381 1382 1383
2007-08-17  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* emacs-lisp/copyright.el (copyright-limit): New defsubst.
	(copyright-update-year, copyright-update)
	(copyright-fix-years): Use it.

1384 1385 1386 1387 1388
2007-08-17  Kimit Yada  <kimitto@gmail.com>  (tiny change)

	* emacs-lisp/copyright.el (copyright-update-year):
	Fix bug: Handle nil copyright-limit.

Jay Belanger's avatar
Jay Belanger committed
1389
2007-08-17  Jay Belanger  <jay.p.belanger@gmail.com>
1390 1391 1392 1393

	* calc/calc-units.el (math-standard-units): Give exact
	conversion for tsp.

Jay Belanger's avatar
Jay Belanger committed
1394 1395 1396 1397 1398 1399
	* calc/calc.el (math-bignum-digit-length): Compute the
	appropriate value.

	* calc/calc-bin.el (math-bignum-logb-digit-size)
	(math-bignum-digit-power-of-two):
	* calc/calc-comb.el (math-small-factorial-table):
Juanma Barranquero's avatar
Juanma Barranquero committed
1400
	* calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
Jay Belanger's avatar
Jay Belanger committed
1401 1402 1403 1404 1405 1406
	(math-approx-gamma-const):
	* calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
	(math-besY1, math-bernoulli-b-cache):
	* calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
	Remove `eval-when-compile's.

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
1407 1408 1409 1410 1411 1412
2007-08-17  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>  (tiny change)

	* progmode/cperl-mode.el (cperl-look-at-leading-count)
	(cperl-find-pods-heres): Fix an error when typing expressions like
	`s{a}{b}'.

1413 1414 1415
2007-08-17  Micha,Ak(Bl Cadilhac  <michael@cadilhac.name>

	* mail/emacsbug.el (report-emacs-bug): Remove the last number of
1416 1417
	`emacs-version', use the topic prefix ``version; ''.  Make MS-DOS
	a special case (there's no build number).
1418

1419 1420 1421
2007-08-17  T. V. Raman  <raman@users.sf.net>  (tiny change)

	* completion.el (symbol-under-point, symbol-before-point)
Juanma Barranquero's avatar
Juanma Barranquero committed
1422
	(symbol-before-point-for-complete): Use buffer-substring-no-properties.
1423

1424 1425 1426 1427 1428 1429
2007-08-17  Glenn Morris  <rgm@gnu.org>

	* progmodes/compile.el (compilation-get-file-structure): Make use
	of the directory part when checking for an existing entry, to
	handle files with same basename in different directories.

1430 1431 1432 1433
2007-08-17  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc.el (calc-language-alist): Add texinfo-mode.

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
1434 1435 1436
2007-08-16  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* ps-print.el (ps-header-font-size, ps-header-title-font-size)
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
1437 1438
	(ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
	(ps-paragraph-spacing): Docstring fix.
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
1439

1440 1441 1442 1443
2007-08-16  Glenn Morris  <rgm@gnu.org>

	* ps-print.el (ps-font-size): Doc fix.

1444 1445 1446 1447
2007-08-16  Richard Stallman  <rms@gnu.org>

	* emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.

1448 1449 1450 1451 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
2007-08-15  Juri Linkov  <juri@jurta.org>

	* startup.el (initialization): Change parent group from `internal'
	to `environment'.
	(initial-buffer-choice): New variable.
	(command-line): Revert 2007-07-02 change that sets
	buffer-offer-save in *scratch* and enables auto-save in it.
	(fancy-splash-text): Add links to existing items.  Add new items
	with links for useful tasks.  Move information about Control-g to
	fancy-splash-head.  Move "Emacs Guided Tour" to the end.
	(fancy-splash-keymap): New variable.
	(fancy-splash-last-input-event): Remove variable.
	(fancy-splash-insert): Add processing of `:link' element.
	(fancy-splash-head): Replace "Type Control-l to begin editing"
	with "Type `q' to exit".
	(fancy-splash-screens-1): Let-bind inhibit-read-only to t.
	(fancy-splash-default-action, fancy-splash-special-event-action):
	Remove functions.
	(fancy-splash-quit): New function.
	(fancy-splash-screens): Rename input arg from `hide-on-input' to
	`static' and reverse the condition of its usage.  Don't preserve
	original values of `minor-mode-map-alist',
	`emulation-mode-map-alists', `special-event-map'.
	Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
	Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
	Remove processing of special events.  Use local key map
	`fancy-splash-keymap'.  Set buffer to read-only.
	(normal-splash-screen): Rename input arg from `hide-on-input' to
	`static' and reverse the condition of its usage.
	Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
	Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
	Add links to existing items.  Add new items with links for useful
	tasks.  Use local key map `fancy-splash-keymap'.
	(display-splash-screen): Rename input arg from `hide-on-input' to
	`static'.
	(about-emacs): Add alias to display-splash-screen.
	(command-line-1): Use `initial-buffer-choice'.

1486 1487 1488 1489
	* menu-bar.el (menu-bar-help-menu):
	* term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
	item to about-emacs instead of display-splash-screen.

1490 1491 1492 1493 1494 1495 1496