bpt/emacs.git
13 years agoNew make target for Windows platform: make dist (bug#6602)
Christoph Scholtes [Sat, 24 Jul 2010 13:35:31 +0000 (15:35 +0200)]
New make target for Windows platform: make dist (bug#6602)
* admin/admin.el: Write version number to nt/makefile.w32-in.
* admin/nt/makedist.bat: Remove; replaced with `zipdist.bat'
  in the nt/ directory.
* admin/nt/README.W32: Relocate to nt/ directory.
* etc/NEWS: Document new --distfiles configure.bat option and
  `dist' make target on Windows.
* nt/INSTALL: Document new dist target and add section about
  creating binary distributions.
* nt/configure.bat: New parameter `--distfiles'.
* nt/makefile.w32-in: Add version number, new target `dist'.
  Add new target `install-shortcuts'.
* nt/zipdist.bat: New file; create zipped binary distribution,
  replaces admin/nt/makedist.bat.

13 years agoFix typos in ChangeLogs.
Juanma Barranquero [Sat, 24 Jul 2010 11:53:19 +0000 (13:53 +0200)]
Fix typos in ChangeLogs.

13 years ago* src/ecrt0.c, src/unexalpha.c: Remove files, unused.
Dan Nicolaescu [Sat, 24 Jul 2010 04:44:29 +0000 (21:44 -0700)]
* src/ecrt0.c, src/unexalpha.c: Remove files, unused.

13 years ago* configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
Ken Brown [Sat, 24 Jul 2010 01:23:07 +0000 (21:23 -0400)]
* configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).

13 years ago* lisp/play/tetris.el: Cleanup image representation and rotation.
Lukas Huonker [Fri, 23 Jul 2010 23:26:42 +0000 (01:26 +0200)]
* lisp/play/tetris.el: Cleanup image representation and rotation.
(tetris-tty-colors, tetris-x-colors, tetris-blank):
Remove leading nil element, adjust values.
(tetris-shapes, tetris-shape-scores):
Change representation of shapes and remove some redundancy.
(tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
(tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
Adjust for working with new representation of shapes.
(tetris-shape-rotations): New function.
(tetris-move-bottom, tetris-move-left, tetris-move-right)
(tetris-rotate-prev, tetris-rotate-next):
Adjust for working with the new version of tetris-test-shape.

13 years ago* lisp/progmodes/ps-mode.el: Use comint.
Markus Triska [Fri, 23 Jul 2010 22:51:37 +0000 (00:51 +0200)]
* lisp/progmodes/ps-mode.el: Use comint.
(ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
(ps-mode-other-newline): Simplify.
(ps-run-mode): Derive from comint-mode instead of
fundamental-mode, yielding input history etc.
(ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
(ps-run-send-string): Adapt for comint-mode.
(ps-run-newline): Remove now unneeded function.

Fixes: debbugs:5954

13 years agoRemove unused static functions.
Juanma Barranquero [Fri, 23 Jul 2010 17:50:14 +0000 (19:50 +0200)]
Remove unused static functions.

* alloc.c (free_float)
* font.c [ENABLE_CHECKING] (font_match_xlfd, font_check_xlfd_parse)
* frame.c (delete_frame_handler)
* ralloc.c (reorder_bloc)
* w32menu.c (menubar_id_to_frame, add_left_right_boundary)

13 years ago* net/tramp.el (tramp-methods): Move hostname to the end in all
Michael Albinus [Fri, 23 Jul 2010 13:58:52 +0000 (15:58 +0200)]
* net/tramp.el (tramp-methods): Move hostname to the end in all
plink `tramp-login-args'.

13 years ago* net/tramp.el (tramp-open-shell): New defun.
Michael Albinus [Fri, 23 Jul 2010 13:40:33 +0000 (15:40 +0200)]
* net/tramp.el (tramp-open-shell): New defun.
(tramp-find-shell, tramp-open-connection-setup-interactive-shell):
Use it.

13 years ago* make-docfile.c (write_c_args): Correctly handle prefixes of "defalt".
Juanma Barranquero [Fri, 23 Jul 2010 13:35:51 +0000 (15:35 +0200)]
* make-docfile.c (write_c_args): Correctly handle prefixes of "defalt".

13 years ago* net/tramp.el (tramp-file-name-regexp-unified)
Michael Albinus [Fri, 23 Jul 2010 13:31:56 +0000 (15:31 +0200)]
* net/tramp.el (tramp-file-name-regexp-unified)
(tramp-completion-file-name-regexp-unified): On W32 systems, do
not regard the volume letter as remote filename.  (Bug#5447)

13 years ago* menu.c (cleanup_popup_menu): Set inside "#ifdef HAVE_NS".
Juanma Barranquero [Fri, 23 Jul 2010 10:32:02 +0000 (12:32 +0200)]
* menu.c (cleanup_popup_menu): Set inside "#ifdef HAVE_NS".

13 years ago* w32term.c (my_set_focus): #ifdef away; currently not used.
Juanma Barranquero [Fri, 23 Jul 2010 10:09:27 +0000 (12:09 +0200)]
* w32term.c (my_set_focus): #ifdef away; currently not used.

13 years ago* w32fns.c, xfaces.c: Remove obsolete static declarations.
Juanma Barranquero [Fri, 23 Jul 2010 09:52:32 +0000 (11:52 +0200)]
* w32fns.c, xfaces.c: Remove obsolete static declarations.

13 years ago* lisp/ChangeLog: Fix typos.
Juanma Barranquero [Fri, 23 Jul 2010 01:39:20 +0000 (03:39 +0200)]
* lisp/ChangeLog: Fix typos.

13 years ago* custom.el (custom-declare-variable): Give clearer error message (bug#6476).
Juanma Barranquero [Fri, 23 Jul 2010 01:29:46 +0000 (03:29 +0200)]
* custom.el (custom-declare-variable): Give clearer error message (bug#6476).

13 years agoSQL Mode Version2.4 - Improved login prompting
Michael Mauger [Fri, 23 Jul 2010 00:59:43 +0000 (20:59 -0400)]
SQL Mode Version2.4 - Improved login prompting

* progmodes/sql.el: Version 2.4.  Improved Login prompting.
(sql-login-params): New widget definition.
(sql-oracle-login-params, sql-mysql-login-params)
(sql-solid-login-params, sql-sybase-login-params)
(sql-informix-login-params, sql-ingres-login-params)
(sql-ms-login-params, sql-postgres-login-params)
(sql-interbase-login-params, sql-db2-login-params)
(sql-linter-login-params): Use it.
(sql-sqlite-login-params): Use it; Define "database" parameter as
a file name.
(sql-sqlite-program): Change to "sqlite3"
(sql-comint-sqlite): Make sure database name is complete.
(sql-for-each-login): New function.
(sql-connect, sql-save-connection): Use it.
(sql-get-login-ext): New function.
(sql-get-login): Use it.
(sql-make-alternate-buffer-name): Handle :file parameters.

13 years ago* dired.el (dired-no-confirm): Document value t and fix defcustom (bug#6597).
Juanma Barranquero [Thu, 22 Jul 2010 12:15:31 +0000 (14:15 +0200)]
* dired.el (dired-no-confirm): Document value t and fix defcustom (bug#6597).

13 years ago* dired.el (dired-mode-map): Use command remapping (bug#6632).
Teemu Likonen [Thu, 22 Jul 2010 11:54:27 +0000 (13:54 +0200)]
* dired.el (dired-mode-map): Use command remapping (bug#6632).

13 years ago* term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
Lawrence Mitchell [Thu, 22 Jul 2010 11:09:52 +0000 (13:09 +0200)]
* term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).

13 years ago* nt/INSTALL: Add note about backslashes in Windows paths.
Juanma Barranquero [Wed, 21 Jul 2010 09:37:35 +0000 (11:37 +0200)]
* nt/INSTALL: Add note about backslashes in Windows paths.
  Fix typos.  Simplify references to Windows versions.

13 years agoFix multiple-recipient handling of Gnus S/MIME.
Daiki Ueno [Wed, 21 Jul 2010 05:56:18 +0000 (14:56 +0900)]
Fix multiple-recipient handling of Gnus S/MIME.

* mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>" tag
(Bug#6654).

13 years ago* net/tramp.el (tramp-get-ls-command)
Michael Albinus [Wed, 21 Jul 2010 04:40:47 +0000 (06:40 +0200)]
* net/tramp.el (tramp-get-ls-command)
(tramp-get-ls-command-with-dired): Run tests on "/dev/null"
instead of "/".

13 years agoSQL Mode V2.3 - cleanup connection handling
Michael Mauger [Wed, 21 Jul 2010 01:56:55 +0000 (21:56 -0400)]
SQL Mode V2.3 - cleanup connection handling

13 years agoConvert some more functions to standard C.
Juanma Barranquero [Tue, 20 Jul 2010 20:21:03 +0000 (22:21 +0200)]
Convert some more functions to standard C.

* lib-src/emacsclient.c (get_current_dir_name, w32_get_resource)
  (w32_getenv, w32_set_user_model_id, w32_window_app, w32_execvp)
  (close_winsock, initialize_sockets, w32_find_emacs_process)
  (w32_give_focus):
* lib-src/ntlib.c (getlogin, getuid, getgid, getegid):
* nt/addpm.c (add_registry, main):
* nt/cmdproxy.c (get_env_size):
* nt/ddeclient.c (main):
* nt/runemacs.c (set_user_model_id):
* src/alloc.c (emacs_blocked_free, emacs_blocked_malloc)
  (emacs_blocked_realloc, uninterrupt_malloc):
* src/fringe.c (w32_reset_fringes):
* src/image.c (convert_mono_to_color_image, lookup_rgb_color)
  (init_color_table, XPutPixel, jpeg_resync_to_restart_wrapper):
* src/sound.c (be2hs, do_play_sound):
* src/vm-limit.c (get_lim_data, ret_lim_data):
* src/w32term.c (x_free_frame_resources):
* src/xfaces.c (x_create_gc, x_free_gc):
  Convert definitions to standard C.

13 years ago* net/tramp.el (tramp-file-name-handler): Trace 'quit.
Michael Albinus [Tue, 20 Jul 2010 19:15:01 +0000 (21:15 +0200)]
* net/tramp.el (tramp-file-name-handler): Trace 'quit.
(tramp-open-connection-setup-interactive-shell): Apply
workaround for IRIX64 bug.  Move argument of last
`tramp-send-command' where it belongs to.

13 years ago* PROBLEMS: Add note about use of backslashes in Windows paths.
Juanma Barranquero [Tue, 20 Jul 2010 18:32:42 +0000 (20:32 +0200)]
* PROBLEMS: Add note about use of backslashes in Windows paths.

13 years ago* gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.
Juanma Barranquero [Tue, 20 Jul 2010 18:01:17 +0000 (20:01 +0200)]
* gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.

13 years agoFix up "missing braces" warning.
Stefan Monnier [Tue, 20 Jul 2010 15:26:53 +0000 (17:26 +0200)]
Fix up "missing braces" warning.
* src/eval.c (Feval, Ffuncall): Use the new names.
* src/lisp.h (struct Lisp_Subr): Rename `am' to aMANY and add aUNEVALLED.
(DEFUN): Add braces around the union initialisation and use ## to
specify the right union alternative and avoid a cast.

13 years agoFix typos in ChangeLogs.
Juanma Barranquero [Tue, 20 Jul 2010 11:13:25 +0000 (13:13 +0200)]
Fix typos in ChangeLogs.

13 years ago* net/tramp.el (tramp-perl-file-attributes)
Michael Albinus [Tue, 20 Jul 2010 10:29:05 +0000 (12:29 +0200)]
* net/tramp.el (tramp-perl-file-attributes)
(tramp-perl-directory-files-and-attributes): Don't pass "$3".
(tramp-maybe-open-connection): Use `async-args' and `gw-args' in
front of `login-args'.

13 years agoFix previous change in gnus-summary-bookmark-make-record.
Katsumi Yamaoka [Tue, 20 Jul 2010 01:19:04 +0000 (01:19 +0000)]
Fix previous change in gnus-summary-bookmark-make-record.

2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
 the article buffer, not the summary buffer.

13 years ago* NEWS: Mention --enable-checking is now supported on Windows.
Juanma Barranquero [Mon, 19 Jul 2010 13:39:19 +0000 (15:39 +0200)]
* NEWS: Mention --enable-checking is now supported on Windows.

13 years agotime.el: Use `define-derived-mode'. Simplify.
Juanma Barranquero [Mon, 19 Jul 2010 11:06:42 +0000 (13:06 +0200)]
time.el: Use `define-derived-mode'.  Simplify.

* time.el (display-time-world-mode): Define with `define-derived-mode'.
  Set `show-trailing-whitespace' to nil.
  (display-time-world-display): Simplify.

13 years ago* org.texi: Fix typo in previous change (2010-07-19T09:47:27Z!carsten.dominik@gmail...
Juanma Barranquero [Mon, 19 Jul 2010 10:26:48 +0000 (12:26 +0200)]
* org.texi: Fix typo in previous change (2010-07-19T09:47:27Z!carsten.dominik@gmail.com).

13 years agoInstall version 7.01 of Org-mode
Carsten Dominik [Mon, 19 Jul 2010 09:47:27 +0000 (11:47 +0200)]
Install version 7.01 of Org-mode

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* ob-C.el: New file.
* ob-R.el: New file.
* ob-asymptote.el: New file.
* ob-clojure.el: New file.
* ob-comint.el: New file.
* ob-css.el: New file.
* ob-ditaa.el: New file.
* ob-dot.el: New file.
* ob-emacs-lisp.el: New file.
* ob-eval.el: New file.
* ob-exp.el: New file.
* ob-gnuplot.el: New file.
* ob-haskell.el: New file.
* ob-keys.el: New file.
* ob-latex.el: New file.
* ob-lob.el: New file.
* ob-matlab.el: New file.
* ob-mscgen.el: New file.
* ob-ocaml.el: New file.
* ob-octave.el: New file.
* ob-perl.el: New file.
* ob-python.el: New file.
* ob-ref.el: New file.
* ob-ruby.el: New file.
* ob-sass.el: New file.
* ob-screen.el: New file.
* ob-sh.el: New file.
* ob-sql.el: New file.
* ob-sqlite.el: New file.
* ob-table.el: New file.
* ob-tangle.el: New file.
* ob.el: New file.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-mks.el: New file.
* org-capture.el: New file.

2010-07-19  Christian Egli  <christian.egli@sbszh.ch>

* org-taskjuggler.el: New file.

2010-07-19  Matt Lundin  <mdl@imapmail.org>

* org-agenda.el (org-search-view): Fixed inclusion of agenda-archives
in org-agenda-text-search-extra-files.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-list.el (org-list-send-list): Locally bind variable
`txt'.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org.el (org-reload): now also reloading babel files

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-capture.el (org-capture-set-plist): Make sure txt is a string
before calling `string-match'.
(org-capture-templates): Fix customization type.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-latex.el (org-export-latex-preprocess): Make a special case for \nbsp.
(org-latex-entities): Remove the entry for \nbsp.
(org-latex-entities-exceptions): Variable removed.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-capture.el (org-capture-refile): Do not try to manipulate
bookmark list.

* org.el (org-refile): Use the correct bookmark here.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-list.el (org-list-send-list): Parse list from its true beginning.

* org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-insert-link): Correctly determine if we should use
a relative path.

2010-07-19  Nicolas Goaziou  <n.goaziou@gmail.com>

* org-list.el (org-list-radio-list-templates): Fix templates.

2010-07-19  Nicolas Goaziou  <n.goaziou@gmail.com>

* org-list.el (org-list-send-list): regexp defining the start of
a radio list is now on par with the one used for radio tables.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-entities.el (org-entities-help): Add a headline for
the user-defined entities.

2010-07-19  Dirk-Jan C. Binnema  <djcb.bulk@gmail.com>  (tiny change)

* org-agenda.el (org-agenda-action): Document capture key and add it
to the prompt.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-latex.el (org-export-latex-listings-langs): added (sqlite "SQL")

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-latex.el (org-export-latex-first-lines): Do not mark
meta lines for removal. Do not remove BABEL config lines during export

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-capture.el (org-capture): Check if
`org-capture-link-is-already-stored' is bound before evaluating.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org.el: added autoload for org-babel-do-load-languages

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-src.el (org-src-lang-modes): added sqlite to sql-mode

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-feed.el: Change indentation to match coding style
guideline.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
library if necessary.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-beamer.el (org-beamer-amend-header): Standardize the
header cookie for the beamer extra stuff.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-beamer.el (org-beamer-amend-header): Put extra header
last in header.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-exp-blocks.el (org-export-blocks-format-ditaa)
(org-export-blocks-format-dot): Remove text properties of body before
calculating cache hash.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-latex.el (org-export-latex-tabular-environment): New option.
(org-export-latex-tables): Use `org-export-latex-tabular-environment'.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-compat.el (org-version-check): New function.

* org-indent.el (org-indent-mode): Check for exact emacs version.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-capture.el (org-capture-templates): Allow the template
to come from a file or function call.
(org-capture-place-entry): Get the template from file or function.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-agenda.el (org-agenda-bulk-action): Don't create marker for
position if target is entire file.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-autoload): Autoload a few more org-table functions.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org.el (org-babel-load-languages): adding ob-mscgen

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-latex.el (org-export-latex-tables): format string now
matches options

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org.el (org-babel-load-languages): this variable controls which
languages will be loaded by org-babel.  It is customizable through
the customize interface.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-latex.el (org-export-latex-format-image): updated number of
arguments to allow for an optional short-name

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-capture.el (org-capture-set-target-location): Store
exact positions for file+regexp and file+function targets.
(org-capture-place-entry, org-capture-place-item)
(org-capture-place-table-line, org-capture-place-plain-text): Respect
exact positions.
(org-capture-finalize): Make sure we are at the beginning of a line
when fixing the empty lines after the entry.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
(org-entry-get): Pass `literal-nil' into
`org-entry-get-with-inheritance'.
(org-todo): React to nil values of the LOGGING property.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-default-notes-file): Update docstring

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-exp.el (org-export-attach-captions-and-attributes): adding
a shortname attribute to caption strings under the symbol name
org-caption-shortn.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-switchb): Renamed from `org-iswitchb'.  Improve
docstring.
(org-iswitchb): New alias.
(org-ido-switchb): Make alias point to `org-switchb'.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-capture.el (org-capture-fill-template): Respect
time-of-day preference in template prompt.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-feed.el (org-feed-unescape): Remove superfluous lambda.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-wl.el (org-wl-disable-folder-check): New customization
variable.
(org-wl-open): Disable folder check depending on
`org-wl-disable-folder-check'.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-capture.el (org-capture-set-target-location): Fix
file+function interpretation.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-feed.el (org-feed-parse-rss-entry): Unescape rss element
content.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-feed.el (xml-entity-alist): Declare variable
`xml-entity-alist' for byte compiler.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-feed.el (org-feed-unescape): New function.  Unescape
protected entities.
(org-feed-parse-atom-entry): Use function for atom:content
type text and html.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
element names.

2010-07-19  Bernt Hansen  <bernt@norang.ca>

* org.el (org-time-string-to-absolute): Ignore cyclic repeater
when displaying items on todays agenda date.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-agenda.el (org-agenda-get-progress): Avoid reusing previous
value of EXTRA.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-publish.el (org-publish-initialize-cache): Make
timestamp directory, the entire path to it.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-exp.el (org-export-handle-comments): Make sure to check
for protection in the comment line, and not in the line after it.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-html.el (org-export-html-preprocess): Call org-format-latex,
possibly with a protect-only argument.

* org.el (org-format-latex): New argument PROTECT-ONLY.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-exp.el (org-export-handle-table-metalines): this function
removes table specific meta-lines, now that we aren't wiping
everything that looks remotely like a comment at the end of the
export process we have to be sure to catch all of the specific lines
in org-exp.el

2010-07-19  Nicolas Goaziou  <n.goaziou@gmail.com>

* org-exp.el: (org-export-select-backend-specific-text) Properly
get rid of #+Backend and #+ATTR_Backend specifics to backends not
matching the one we're exporting to.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* Makefile (lisp/org-install.el): replacing babel files in
construction of org-install.el

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-table.el (orgtbl-to-generic): added the :remove-newlines
option which will strip newline characters from the text of table
cells and replace then with "\n"

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-confirm-shell-link-function):
(org-confirm-elisp-link-function): Limit the values that can be set by
file variables.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-compute-latex-and-specials-regexp): Deal with
string elements by discarding them.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-iswitchb): Make sure to use at least iswitchb.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-capture.el (org-capture-position-for-last-stored):
org-capture-bookmark-last-stored-position): New functions.
(org-capture-place-table-line): Better error catching.
(org-capture-place-item):
(org-capture-place-entry):
(org-capture-place-plain-text): Call
`org-capture-position-for-last-stored'.
(org-capture-finalize): Just call
`org-capture-bookmark-last-stored-position'.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-exp.el (org-export-mark-blockquote-verse-center): fixed
small bug, now grabbing match data before overwritten by looking-at
this fixes a problem with remainders of #+end_quote lines appearing
in exported output

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org.el (org-link-frame-setup): Add customization option for
Wanderlust.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-latex.el (org-export-latex-fixed-width): now checking
org-example rather than org-protected on verbatim export, because by
default all ": " prefixed lines are marked protected

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-latex.el (org-export-latex-fixed-width): check for
protection before wrapping ": " lines as verbatim

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-exp.el (org-export-handle-comments): check for protection
before removing comments

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-entities.el (org-entities): Restructure the list.
(org-entities-help): Turn the help output into a buffer
in Org-mode, so that it becomes easier to find a symbol
in the structure.
(org-entities-create-table): Deal with new structure.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-agenda.el (org-write-agenda): Use backquotes to expand
`flet' at compile time.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-entry-properties): Make sure that standard property
names are used even if the user has customized time keywords.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-macs.el (org-not-nil): Return the value if not interpreted
as nil.

* org.el (org-entry-get):
(org-entry-get-with-inheritance): Interpret the value "nil"
as nil for properties.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-switch-to-buffer-other-window): Return the buffer.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-macs.el (org-not-nil): New function.

* org.el (org-block-todo-from-children-or-siblings-or-parent):
Use `org-not-nil' to interpret a property value of nil.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-truely-invisible-p): New function.
(org-beginning-of-line): Use `org-truely-invisible-p'.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-agenda.el (org-agenda-get-timestamps): No errors
while getting TODO state.
(org-agenda-highlight-todo): No error when no keyword has
been matched.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-timestamp-change): New optional argument UPDOWN.
Use this to identify calls from org-timestamp-up/down, so that we can
skip by rounding minutes in this case.
(org-timestamp-up):
(org-timestamp-down):
(org-timestamp-up-day):
(org-timestamp-down-day): Call org-timestamp-change with the
updown argument.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-agenda.el (org-agenda-action): Make `c' key call org-capture.

* org-capture.el: New file.

* org-compat.el (org-get-x-clipboard): Function moved here from
remember.el.

* org-mks.el: New file

* org.el (org-set-regexps-and-options): Allow statistic cookies as
part of complex headlines.
(org-find-olp): New argument THIS-BUFFER.  When set, assume that the
OLP does not contain a file name.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-mode): Set `comment-start' instead of changing the
syntax of the `#' character.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-exp.el (org-export-format-source-code-or-example): Mark examples
by a property. o

* org-html.el (org-export-html-close-lists-maybe): Check if raw
HTML stuff was actually made from an example

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* Makefile (LISPF): let's not compile files that won't often be used.

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-latex.el: items are no longer skipped when their first line
ends on a protected element.

* org-list.el: protected environments looking like lists are not
exported anymore.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-exp-blocks.el (org-export-blocks-preprocess):
cleanup trailing newline after block

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-exp.el: comment regexp now matches documentation. No more
protection check when deleting comments before export.

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-exp.el (org-export-preprocess-string):
now using `org-export-handle-include-files-recurse' to resolve
included files

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-agenda.el (org-agenda-get-deadlines):
(org-agenda-get-scheduled):

* org.el (org-time-string-to-seconds):
For deadline and scheduled agenda display ignore the cyclic repeater
when calculating how many days late the task is.  If you have a weekly
task and miss the date the agenda view will show more than a week late
now instead of resetting on the cyclic repeating date.  This makes it
much more obvious when you missed a repeating task after the repeater.

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-exp.el (org-export-mark-blockquote-verse-center):
Consider environments that end at eob.

2010-07-19  Mikael Fornius  <mfo@abc.se>

* org.el (org-raise-scripts): Do not fontify sub/superscripts of text
with face `org-special-keyword'. Makes property keys as :LAST_REPEAT:
display correctly.

2010-07-19  Mikael Fornius  <mfo@abc.se>

* org.el (org-at-property-p): Use save-match-data macro instead of let.

2010-07-19  Mikael Fornius  <mfo@abc.se>

* org.el (test): Removed unused test function.

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-exp-blocks.el (org-export-blocks-preprocess): fixed typo

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-exp-blocks.el (org-export-blocks-postblock-hook): adding
documentation to and turning into a defcustom

2010-07-19  Eric Schulte  <schulte.eric@gmail.com>

* org-exp.el (org-get-file-contents): by un-setting prefix1 to ""
instead of to nil we avoid errors when :prefix1 is defined, but
prefix is not.

2010-07-19  Nicolas Goaziou  <n.goaziou@gmail.com>

* org-latex.el (org-export-latex-preprocess): Environments coming
from latex backend specific instructions (#+LaTeX) are already
protected and won't be treated as normal environments.

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-timer.el (org-timer-set-timer): Fix typo in the docstring.

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-timer.el (org-timer-set-timer): Use a prefix argument.
See the docstring of the function.

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-timer.el (org-timer-set-timer): Fix bug about cancelling
timers.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-w3m.el (org-w3m-copy-for-org-mode)
(org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
Get text property directly, not using macro `w3m-anchor'.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-emph-re): Document the match groups.

2010-07-19  Bernt Hansen <bernt@norang.ca>

* org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
t before calling `org-clock-out', so that that function can
know its call context.

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-timer.el (org-timer-default-timer): New variable.
(org-timer-set-timer): Use the new variable.  Also offer the
possibility to replace the current timer by a new one.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-kill-note-or-show-branches): Hide subtree before
exposing the headings.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-add-planning-info): Remove the empty line also
if there is no whitespace at all in there.

* org-table.el (org-table-align): Fix alignment of strings
with invisible characters.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org.el (org-refile-cache-get): Return empty list of targets
when cache was cleared.
(org-clone-subtree-with-time-shift): Maybe create ID property
in cloned subtrees.
(org-clone-delete-id): New customization variable.
(org-clone-subtree-with-time-shift): Use customization
variable `org-clone-delete-id'.
(org-clone-subtree-with-time-shift): Remove empty property
drawer in cloned subtrees.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-refile-use-cache): New option.
(org-refile-cache, org-refile-markers): New variable.
(org-refile-marker, org-refile-cache-clear)
(org-refile-cache-check-set, org-refile-cache-put)
(org-refile-cache-get): New function.
(org-get-refile-targets): Use the refile cache.

* org-clock.el (org-clock-sum): Don't include running clock if
the time block is wrong.

2010-07-19  John Wiegley  <jwiegley@gmail.com>

* org-clock.el (org-clock-clock-in, org-clock-in): Added
parameter `start-time'.
(org-clock-resolve-clock): Added parameter `clock-out-time'.
If set, and resolve-to is a past time, then the clock out
event occurs at `clock-out-time' rather than at `resolve-to'.
In this case, `resolve-to' becomes the clock in time.
(org-clock-jump-to-current-clock): Created new global command
to reveal the current clock.
(org-clock-resolve): Added new commands g/G and j/J, and a
help window describing all commands and their meaning.
(org-clock-resolve-expert): New customization variable.
(org-find-open-clocks): Fixed a bug that caused discovered
clocks not to match up with the currently active clock.
(org-resolve-clocks): Changed the argument
`also-non-dangling-p' to `only-dangling-p', since due to a bug
this was the default behavior all along.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-id.el (org-id-uuid): New function.  Return string with
random (version 4) UUID.
(org-id-method): Make 'uuid the new default value.
(org-id-new): Use `org-id-uuid' if call to uuidgen program
does not return a UUID.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-latex.el (org-export-latex-format-image): Add support
for multicolumn figures in LaTeX.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org.el (org-clone-subtree-with-time-shift): Remove ID
property of original subtree in cloned subtrees.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-exp.el (org-export-format-source-code-or-example):
XEmacs compatibility.

* org-latex.el (org-export-latex-tables): Accept comma in
align string.

* org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
(org-export-docbook-xslt-proc-command): Fix docstring.
(org-export-docbook-xsl-fo-proc-command): Fix docstring.
(org-export-as-docbook-pdf): Improve
formatting of the xslt command.

* org-exp.el (org-infile-export-plist): Check for XSLT setting.

* org.el (org-file-contents): Improve error message.
(org-set-regexps-and-options): Remove spaces at both ends.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-docbook.el (org-export-as-docbook-pdf): Improve
formatting of the xslt command.

2010-07-19  Sebastian Rose  <sebastian_rose@gmx.de>

* org-publish.el (org-publish-cache): Use one big hashmap for
each project defined in `org-publish-project-alist'.
(initialize-files-alist): Function removed.
(org-publish-validate-link):  Function removed.
(org-publish-get-base-files): Add variable `sitemap-requested'
to avoid sorting where possible.
(org-publish-get-files): Function removed.
(org-publish-get-project-from-filename): Make independent of
file list.
(org-publish-file): New argument NO-CACHE.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-beginning-of-defun, org-end-of-defun): New
functions.
(org-mode): Install the `org-beginning-of-defun' and
`org-end-of-defun' functions.
(org-pretty-entities): New option.
(org-toggle-pretty-entities): New command.
(org-fontify-entities): New function.
(org-startup-options): New keywords for pretty entities.
(org-set-font-lock-defaults): Call the pretty entities
function.

* org-latex.el (org-export-latex-keywords-maybe): Protect the
TODO markup.

2010-07-19  Mikael Fornius  <mfo@abc.se>

* org-habit.el (org-habit-build-graph): Help-echo date when
mouse is over stars.

2010-07-19  Jan Böker  <jan.boecker@jboecker.de>

* org.el (org-file-apps): Improve docstring to reflect
grouping matches

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-set-startup-visibility): Fix empty line display.

* org-latex.el (org-export-latex-links): Use the formatting
function of the link type, if it is available.

* org-table.el (org-table-get-remote-range): Return to
original buffer when retrieving remote reference.

* org.el (org-display-inline-images): Do the entire buffer,
not just the narrowed region.  Clear the cache.
(org-display-inline-images): Match mode file paths.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-wl.el (org-wl-store-link-folder): Don't throw error when
called on WL folder group.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-replace-escapes): Make sure the cdr is not nil.
(org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
(org-mode): Revert comment syntax changes.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-sparse-tree): Make `C-c / t' search for all TODO
keywords, and `C-c / T' for a specific one.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-mode): Fix comment syntax settings.

* org-src.el (org-edit-src-allow-write-back-p): Define
variable.

* org.el (org-inline-image-overlays): New variable.
(org-toggle-inline-images, org-display-inline-images)
(org-remove-inline-images): New commands.
(org-mode-map): Define a key for `org-toggle-inline-images'.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-wl.el (org-wl-message-field): New function.  Return
content of header field in message entity.
(org-wl-store-link): Call `org-wl-store-link-folder' or
`org-wl-store-link-message' depending on major-mode.
(org-wl-store-link-folder): New function.  Store link to
Wanderlust folder.
(org-wl-store-link-message): New function.  Store link to
Wanderlust message.
(org-wl-store-link-message): Store link to message while
visiting message.
(org-wl-open): Don't try to jump to message when opening a
folder link.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org.el (org-replace-escapes): Avoid infinite loop when
replace string contains escape sequence it replaces.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-crypt.el (org-crypt-key-for-heading): Use symmetric
encryption when now key is set.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-table.el (org-table-recalculate-buffer-tables)
(org-table-iterate-buffer-tables): New commands.

* org.el (org-check-for-hidden): When there is a region, skip
the check.

2010-07-19  Dan Davison  <davison@stats.ox.ac.uk>

* org-src.el (org-edit-src-code): allow-write-back-p had
erroneously been omitted from let binding

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-agenda.el (org-sorting-choice): New sorting type alpha.
(org-cmp-alpha): New defsubst.
(org-em): New defsubst.
(org-entries-lessp): Only compute needed comparisons.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-html.el (org-format-org-table-html): Test all columns
for number content.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-latex.el (org-export-latex-treat-sub-super-char): Make
sure parenthesis matching is consistent.

* org-table.el (org-table-colgroup-line-p)
(org-table-cookie-line-p): New functions.

* org-exp.el (org-table-clean-before-export): Better tests for
colgroup and cookie lines.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-agenda.el (org-agenda-goto): Push a mark before changing
the position.

* org-footnote.el (org-footnote): New group.
(org-footnote-section)
(org-footnote-tag-for-non-org-mode-files): Fix typos.

* org-list.el (org-end-of-item-text-before-children): Also do
the right thing at the end of a file.

* org.el (org-set-packages-alist, org-get-packages-alist): New
function.
(org-export-latex-default-packages-alist)
(org-export-latex-packages-alist): Add extra flag to
each package, indicating if it should be used for snippets.
(org-create-formula-image): Add the snippet argument.
(org-splice-latex-header): New argument SNIPPET-P, pass it
through to `org-latex-packages-to-string'.
(org-latex-packages-to-string): New argument SNIPPET-P.

* org-latex.el (org-export-latex-make-header): Add the snippet
argument.

* org-docbook.el (org-export-as-docbook): Implement ordered
lists starting at some offset.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-link-types, org-open-at-point): Add doi links.

* org-ascii.el (org-export-ascii-preprocess): Remove list
startcounter cookies.

* org-list.el (org-renumber-ordered-list): Respect counter
start values.

* org-latex.el (org-export-latex-lists): Accept ordered list
item offset cookie.

* org-html.el (org-export-as-html): Accept ordered list
item offset cookie.

* org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
which messes up alignment of tags.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-clock.el (org-clock-cancel, org-clock-out): Make sure
the modeline display is removed.

* org-exp.el (org-export-format-drawer-function): Fix
docstring.

* org-agenda.el (org-agenda-refile): New optional argument
NO-UPDATE.
(org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
is set.
(org-agenda-bulk-action): Call the refile command with updates
suppressed - but arrange for `org-agenda-redo' to be called at
the end.

* org.el (org-mode): Make table mapping quiet.
(org-table-map-tables): New optional argument QUIETLY.

* org-ascii.el (org-export-ascii-preprocess): Make table
mapping quiet.

* org-html.el (org-export-as-html, org-html-level-start): Change
XHTML IDs to not use dots.

* org-exp.el (org-export-define-heading-targets): Change
XHTML IDs to not use dots.

* org-docbook.el (org-export-docbook-level-start): Change
XHTML IDs to not use dots.

* org-latex.el (org-export-as-latex): Make sure that the
result buffer is in latex-mode.

* org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
(org-shiftleft-final-hook, org-shiftright-final-hook): New
hooks.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-table.el (org-table-justify-field-maybe): Make sure that
inserting a value does not turn a line into a hline.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
(org-clock-sum): Add property to selected headlines.
(org-dblock-write:clocktable): Make tags matcher.

* org.el (org-set-autofill-regexps): XEmacs compatibility.

* org-latex.el (org-export-latex-set-initial-vars): Allow "-"
in latex class definitions

* org.el (org-shiftup-hook, org-shiftdown-hook)
(org-shiftleft-hook, org-shiftright-hook): New hooks.

* org-entities.el (org-entities): Use \land and \lor for logical
operators.

* org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
indentation commands.
(org-hidden-tree-error): New defsubst.
(org-metaleft, org-metaright): Check for hidden stuff and throw an
error.
(org-check-for-hidden): New function.

* org-list.el (org-item-re): New function.
(org-at-item-p): Use `org-item-re'.
(org-end-of-item-text-before-children): New function.
(org-outdent-item, org-indent-item): Arrange for leaving the
subtree alone.
(org-outdent-item-tree, org-indent-item-tree): New argument
NO-SUBTREE.
(org-indent-item-tree): Use `org-end-of-item-text-before-children'
to find the end for processing while ignoring the subtree.

* org-publish.el (org-publish-sitemap-sort-alphabetically)
(org-publish-sitemap-sort-folders)
(org-publish-sitemap-sort-ignore-case): New options.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-publish.el (org-publish-compare-directory-files): Fix sorting.

* org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).

* org-publish.el (org-publish-project-alist): Update docstring.
(org-publish-file-title-cache): New variable.
(org-publish-initialize-files-alist): Initialize
`org-publish-initialize-files-alist' to nil.
(org-publish-sort-directory-files): New function.
(org-publish-projects): Access the new properties.
(org-publish-find-title): Use the file title cache.
(org-publish-find-title): Build the file title cache.
(org-publish-get-base-files-1): Sort files.
(org-publish-aux-preprocess): Do not throw an error when before
the first headline.  Allow an empty target, meaning to link just
to the file.
(org-publish-index-generate-theindex.inc): Check if there is
actually a target and only then add it to the link.
(org-publish-projects): Fix a remaining issue with the last commit

* org-html.el (org-export-as-html): Treat verse as open/close
paragraph.
(org-export-html-close-lists-maybe): Allow to splice raw HTML into
and out of lists.

2010-07-19  Dan Davison  <davison@stats.ox.ac.uk>

* org-src.el (org-edit-src-code): Allow the org-src edit buffer to
be used in a read-only mode.
(org-edit-src-code): Different message in read-only mode

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-src.el (org-edit-src-find-region-and-lang): Test for
table.el as late as possible.

* org-colview-xemacs.el: Make sure this file is never loaded into
Emacs.  Remove all tests for XEmacs.

* org-colview.el: Make sure this file is never loaded into XEmacs.

* org-agenda.el (org-highlight, org-unhighlight): Use direct
overlay calls.

* org.el (org-key): Apply the translations defined in
`org-xemacs-key-equivalents'.

* org-mouse.el (org-mode-hook): Use `org-defkey'.

* org-compat.el (org-xemacs-key-equivalents): New constant.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-inlinetask.el (org-inlinetask-defaut-state): New option.
(org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
Obey `org-odd-levels-only'.

* org-compat.el (org-find-overlays): Use overlays-in/at.

* org.el (org-remove-empty-overlays-at)
(org-outline-overlay-data, org-hide-block-toggle)
(org-format-latex, org-context): Use overlays-in/at.

* org-src.el (org-edit-src-exit): Use overlays-in/at.

* org-agenda.el (org-agenda-mark-clocking-task)
(org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
(org-agenda-entry-text-hide)
(org-agenda-fix-tags-filter-overlays-at)
(org-agenda-bulk-remove-overlays): Use overlays-in/at.

* org-compat.el (org-overlays-at): Function removed.
(org-overlays-in): Function removed.

2010-07-19  Bastien Guerry  <bzg@altern.org>

* org-clock.el (org-clock-set-current): Just return the headline
itself, strip the TODO keyword, the priority cookie and the tags.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-compat.el (org-xemacs-without-invisibility): New macro.
(org-xemacs-without-invisibility): New macro.
(org-indent-to-column, org-indent-line-to, org-move-to-column):
Redefine using the macro `org-xemacs-without-invisibility'.

* org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.

* org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.

* org-compat.el (org-make-overlay, org-delete-overlay)
(org-overlay-start, org-overlay-end, org-overlay-put)
(org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
removed.
(org-add-to-invisibility-spec): Function removed.

* org-html.el (org-export-as-html-and-open): Add argument to
kill-buffer.

* org-habit.el (require): `calendar' is now required already by
org.el on top level.

* org-clock.el (require): `calendar' is now required already by
org.el on top level.

* org-agenda.el (require, org-timeline, org-agenda-list)
(org-todo-list, org-agenda-to-appt): `calendar' is now required
already by org.el on top level.

* org.el (org-export-latex-fix-inputenc): Declare function.

* org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
variables.

* org.el (calendar): Require calendar now on top level in org.el
and define aliases to new variables when needed.
(org-read-date, org-goto-calendar): Do not bind obsolete
variables.

* org-clock.el (org-clock-out, org-clock-cancel): Get rid of
compilation warning, add comment that this cannot be done with
`with-current-buffer'.

* org-wl.el (org-wl-open): Use `with-current-buffer'.

* org.el (overlay, org-remove-empty-overlays-at)
(org-outline-overlay-data, org-set-outline-overlay-data)
(org-show-block-all, org-hide-block-toggle)
(org-highlight-new-match, org-remove-occur-highlights)
(org-tags-overlay, org-fast-tag-selection, org-date-ovl)
(org-read-date, org-read-date-display, org-eval-in-calendar)
(org-format-latex, org-context)
(org-speedbar-restriction-lock-overlay)
(org-speedbar-set-agenda-restriction): Use the normal overlay API.

* org-table.el (org-table-add-rectangle-overlay)
(org-table-remove-rectangle-highlight)
(org-table-overlay-coordinates)
(org-table-toggle-coordinate-overlays): Use the normal overlay
API.

* org-src.el (org-edit-src-code, org-edit-fixed-width-region)
(org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
normal overlay API.

* org-colview.el (org-columns-new-overlay)
(org-columns-display-here, org-columns-remove-overlays)
(org-columns-edit-value, org-columns-next-allowed-value)
(org-columns-update): Use the normal overlay API.

* org-clock.el (org-clock-out, org-clock-cancel)
(org-clock-put-overlay, org-clock-remove-overlays): Use the normal
overlay API.

* org-agenda.el (org-agenda-mark-filtered-text)
(org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
(org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
(org-agenda-entry-text-hide)
(org-agenda-restriction-lock-overlay)
(org-agenda-set-restriction-lock)
(org-agenda-filter-by-tag-hide-line)
(org-agenda-fix-tags-filter-overlays-at)
(org-agenda-filter-by-tag-show-all, org-hl)
(org-agenda-goto-calendar, org-agenda-bulk-mark)
(org-agenda-bulk-remove-overlays): Use the normal overlay API.

* org-freemind.el (org-freemind-from-org-mode-node)
(org-freemind-from-org-mode, )
(org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
interactive-p instead of called-interactively, because this is
backward compatible with older Emacsen I still support..

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-exp.el (org-export-define-heading-targets): Fix bug in
regexp finding ID and CUSTOM_ID properties.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-footnote.el (org-footnote-goto-previous-reference): Renamed
from `org-footnote-goto-next-reference'.

* org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
org-log-repeat is non-nil, or if there is clocking data in the
entry.

* org-crypt.el (org-encrypt-entry): Improve mapping behavior.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-align-all-tags): New command.

2010-07-19  David Maus  <dmaus@ictsoc.de>

* org-wl.el (org-wl-link-remove-filter): New customizable
variable.  If non-nil, filter conditions are stripped when storing
link to message in filter folder.
(org-wl-shimbun-prefer-web-links): New customizable variable.  If
non-nil, links to shimbun messages are created as web links to
message source.
(org-wl-nntp-prefer-web-links): New customizable variable.  If
non-nil, links to nntp message are created as web links to gmane
or googlegroups.
(org-wl-namazu-default-index): New customizable variable.
Directory of namazu search index that should be used as default
when opening a link in a search folder.
(org-wl-folder-types): New constant.  Wanderlust folder type
indicators.
(org-wl-folder-type): New function.  Return type of Wanderlust
folder.
(org-wl-store-link): Create web links for shimbun or nntp messages
and strip filter conditions depending on customizable variables.
(org-wl-open): Open namazu search folder for message when called
with prefix.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-remove-if, org-remove-if-not): New functions.
(org-open-file): Use internal remove-if functions.

2010-07-19  Jan Böcker  <jan.boecker@jboecker.de>

* org.el (org-file-apps-entry-match-against-dlink-p): new function.
(org-file-apps-ex): remove variable.
(org-open-file): Integrate org-file-apps-ex functionality back
into org-file-apps, and decide whether to match a regexp against
the link or the filename using org-file-apps-entry-uses-grouping-p.

2010-07-19  Jan Böcker  <jan.boecker@jboecker.de>

* org.el (org-file-apps-ex): new variable.
(org-open-file): Before considering org-file-apps, first match the
regexps from org-file-apps-ex against the whole link. See
docstring of org-file-apps-ex.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.el (org-export-latex-default-packages-alist): Remove
microtype package.
(org-todo-repeat-to-state): New variable.
(org-auto-repeat-maybe): Allow user-selected target states.
(org-default-properties): Add the new property REPEAT_TO_STATE.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org-mobile.el (org-mobile-check-setup): Make sure that there is
a binary to compute checksums.

2010-07-19  Carsten Dominik  <carsten.dominik@gmail.com>

* org.texi: Add macros to get plain quotes in PDF output.
List additional contributors.
(Capture): New section, replaces the section about remember.
(Working With Source Code): New chapter, focused on documenting Org
Babel.
(Code evaluation security): New section.
(MobileOrg): Document DropBox support.
(TaskJuggler export): Document taskjuggler and Gantt chart support.
(Special symbols): Show how to display UTF8 characters for entities.
(Global TODO list): Clarify the use of the "M" key and the differences
to the "m" key.
(RSS Feeds): Mention Atom feeds as well.
(Setting tags): Remove paragraph about
`org-complete-tags-always-offer-all-agenda-tags'.

13 years agoEnhance `c-file-style' in file/directory local variables.
Alan Mackenzie [Sun, 18 Jul 2010 20:28:00 +0000 (20:28 +0000)]
Enhance `c-file-style' in file/directory local variables.
cc-mode.el (c-count-cfss): New function.
(c-before-hack-hook): Call `c-set-style' differently according to whether
c-file-style was set in file or directory local variables.

13 years agoSQL Mode V2.2 - Added sql-connect and sql-connection-alist
Michael Mauger [Sun, 18 Jul 2010 18:44:32 +0000 (14:44 -0400)]
SQL Mode V2.2 - Added sql-connect and sql-connection-alist

13 years ago* makefile.w32-in ($(BLD)/keyboard.$(O)): Update dependencies.
Juanma Barranquero [Sun, 18 Jul 2010 13:59:40 +0000 (15:59 +0200)]
* makefile.w32-in ($(BLD)/keyboard.$(O)): Update dependencies.

13 years ago* configure.bat: New option --enable-checking.
Juanma Barranquero [Sun, 18 Jul 2010 09:41:48 +0000 (11:41 +0200)]
* configure.bat: New option --enable-checking.
* gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
  (CFLAGS): Include it.

13 years agoDo not set bookmark context for images (Bug#6650).
Thierry Volpiatto [Sat, 17 Jul 2010 21:35:19 +0000 (17:35 -0400)]
Do not set bookmark context for images (Bug#6650).

* lisp/image-mode.el (image-bookmark-make-record): Do not set context
in an image (Bug#6650).

13 years agoRevert 2010-07-14 change to deactivate mark; minor cleanups.
Chong Yidong [Sat, 17 Jul 2010 20:21:51 +0000 (16:21 -0400)]
Revert 2010-07-14 change to deactivate mark; minor cleanups.

* mouse.el (mouse-drag-track): Use select-active-region.

* simple.el (select-active-region): New function.
(push-mark-command, set-mark, activate-mark)
(handle-shift-selection): Use it.
(deactivate-mark): Don't check for size of region.

13 years ago* frame.c (make_initial_frame): Use set_menu_bar_lines (Bug#6660).
Chong Yidong [Sat, 17 Jul 2010 18:34:44 +0000 (14:34 -0400)]
* frame.c (make_initial_frame): Use set_menu_bar_lines (Bug#6660).

13 years ago* gtkutil.c (xg_frame_resized): GTK_IS_MAPPED => gtk_widget_get_mapped, for Gtk 3.0
Jan D [Sat, 17 Jul 2010 16:03:16 +0000 (18:03 +0200)]
* gtkutil.c (xg_frame_resized): GTK_IS_MAPPED => gtk_widget_get_mapped, for Gtk 3.0

13 years agoMerge latest fix to xg_event_is_for_menubar.
Chong Yidong [Sat, 17 Jul 2010 14:41:10 +0000 (10:41 -0400)]
Merge latest fix to xg_event_is_for_menubar.

13 years agosrc/ChangeLog: Fix typos and dates.
Juanma Barranquero [Sat, 17 Jul 2010 11:38:31 +0000 (13:38 +0200)]
src/ChangeLog: Fix typos and dates.

13 years ago* gtkutil.c (xg_event_is_for_menubar): Also check that event window
Jan D [Sat, 17 Jul 2010 09:59:19 +0000 (11:59 +0200)]
* gtkutil.c (xg_event_is_for_menubar): Also check that event window
is related to the menu bar (Bug#6499).

13 years ago* tramp.texi (Inline methods): Remove remark about doubled "-t"
Michael Albinus [Sat, 17 Jul 2010 09:42:59 +0000 (11:42 +0200)]
* tramp.texi (Inline methods): Remove remark about doubled "-t"
argument.
(Frequently Asked Questions): Recommend "sshx" and "scpx" for
echoing shells.

13 years ago* net/tramp.el (tramp-get-ls-command-with-dired): Make test for
Michael Albinus [Sat, 17 Jul 2010 08:44:59 +0000 (10:44 +0200)]
* net/tramp.el (tramp-get-ls-command-with-dired): Make test for
"--dired" stronger.

13 years agoChange x-select-enable-primary to nil.
Chong Yidong [Sat, 17 Jul 2010 02:49:48 +0000 (22:49 -0400)]
Change x-select-enable-primary to nil.

* lisp/mouse.el (mouse-drag-copy-region):
* lisp/simple.el (select-active-regions): Likewise.

* lisp/term/x-win.el (x-select-enable-primary): Change default to nil.
(x-select-enable-clipboard): Add :version keyword.

13 years agolisp/mail/rmail.el: Update autoload checksum.
Juanma Barranquero [Fri, 16 Jul 2010 23:42:11 +0000 (01:42 +0200)]
lisp/mail/rmail.el: Update autoload checksum.

13 years agoMerge changes from emacs-23 branch.
Chong Yidong [Fri, 16 Jul 2010 15:42:15 +0000 (11:42 -0400)]
Merge changes from emacs-23 branch.

13 years ago* net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
Michael Albinus [Fri, 16 Jul 2010 12:09:55 +0000 (14:09 +0200)]
* net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
"/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
(tramp-find-shell): Simplify setting connection property.
(tramp-get-ls-command): Make test for "--color=never" stronger.

13 years agoFix bug #4451.
Reiner Steib [Fri, 16 Jul 2010 10:17:13 +0000 (13:17 +0300)]
Fix bug #4451.

 vc.el (vc-coding-system-inherit-eol): New defvar.
 (vc-coding-system-for-diff): Use it to decide whether to inherit
 from the file the EOL format for reading the diffs of that file.

13 years agomail/rmailmm.el (rmail-mime-save): Make the temp buffer unibyte,
Eli Zaretskii [Fri, 16 Jul 2010 09:59:37 +0000 (12:59 +0300)]
mail/rmailmm.el (rmail-mime-save): Make the temp buffer unibyte,
 so compressed attachments are not compressed again.

 See http://lists.gnu.org/archive/html/emacs-devel/2010-07/msg00599.html

13 years ago* xmenu.c (free_frame_menubar): Only call x_set_window_size if
Jan D [Fri, 16 Jul 2010 07:50:37 +0000 (09:50 +0200)]
* xmenu.c (free_frame_menubar): Only call x_set_window_size if
widget is non-null (Bug#6645).

13 years ago* xterm.c (x_fully_uncatch_errors, x_trace_wire, x_check_font): Convert old-style...
Andreas Schwab [Thu, 15 Jul 2010 21:54:10 +0000 (23:54 +0200)]
* xterm.c (x_fully_uncatch_errors, x_trace_wire, x_check_font): Convert old-style definition.

13 years ago* xmenu.c (create_and_show_popup_menu, xmenu_show): Fix type of timestamp argument.
Andreas Schwab [Thu, 15 Jul 2010 21:53:32 +0000 (23:53 +0200)]
* xmenu.c (create_and_show_popup_menu, xmenu_show): Fix type of timestamp argument.

13 years agoRestore mistakenly reverted code from 2010-04-17T12:33:05Z!eliz@gnu.org merged in...
Eli Zaretskii [Thu, 15 Jul 2010 16:48:34 +0000 (19:48 +0300)]
Restore mistakenly reverted code from 2010-04-17T12:33:05Z!eliz@gnu.org merged in 2010-04-20T13:31:28Z!eliz@gnu.org.

 fringe.c (update_window_fringes): For R2L rows, swap the bitmaps
 of continuation indicators on the fringes.

13 years agoCorrect my email address in the last update.
Simon South [Thu, 15 Jul 2010 14:36:27 +0000 (10:36 -0400)]
Correct my email address in the last update.

13 years agoMerge fixes to indentation of case statements, variant parts in record
Simon South [Thu, 15 Jul 2010 14:21:47 +0000 (10:21 -0400)]
Merge fixes to indentation of case statements, variant parts in record
declarations.

13 years ago(delphi-previous-indent-of): Indent case blocks within record
Simon South [Thu, 15 Jul 2010 03:12:37 +0000 (23:12 -0400)]
(delphi-previous-indent-of): Indent case blocks within record
declarations (i.e. variant parts) correctly.

13 years ago(delphi-token-at): Give newlines precedence over literal tokens when
Simon South [Thu, 15 Jul 2010 02:34:47 +0000 (22:34 -0400)]
(delphi-token-at): Give newlines precedence over literal tokens when
parsing so newlines aren't "absorbed" by single-line comments.
Corrects the indentation of case blocks that have a comment on the
first line.

13 years agoMake gnus-summary-bookmark-make-record work for Emacs 23 as well.
Katsumi Yamaoka [Thu, 15 Jul 2010 00:54:06 +0000 (00:54 +0000)]
Make gnus-summary-bookmark-make-record work for Emacs 23 as well.

2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
 Emacs 23 as well.

13 years ago* lisp/bookmark.el (bookmark-load-hook): Fix doc string as suggested
Karl Fogel [Wed, 14 Jul 2010 19:09:28 +0000 (15:09 -0400)]
* lisp/bookmark.el (bookmark-load-hook): Fix doc string as suggested
  by Drew Adams (Bug#5504).

13 years agoChange clipboard/primary selection to X application standards.
Chong Yidong [Wed, 14 Jul 2010 18:03:39 +0000 (14:03 -0400)]
Change clipboard/primary selection to X application standards.

* lisp/menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
Cut/Copy/Paste menu bar items.

* lisp/mouse.el: Bind mouse-2 to mouse-yank-primary.
(mouse-drag-copy-region): Default to nil.

* lisp/simple.el (select-active-regions): Default to t.
(push-mark-command): Don't overwrite primary with empty string.

* lisp/term/x-win.el (x-select-enable-clipboard): Default to t.
(x-initialize-window-system): Don't overwrite Paste menu item.

13 years ago* xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
Jan D [Wed, 14 Jul 2010 17:53:42 +0000 (19:53 +0200)]
* xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
now that unicode is used (Bug#6594).

13 years agoAllow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
Thierry Volpiatto [Wed, 14 Jul 2010 16:41:40 +0000 (12:41 -0400)]
Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).

* lisp/bookmark.el (bookmark-set): Don't set `bookmark-yank-point' and
  `bookmark-current-buffer' if they have been already set in another
  buffer (e.g gnus-art).

* lisp/gnus/gnus-sum.el (gnus-summary-bookmark-make-record): Set
  `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.

13 years ago* simple.el (push-mark-command): Set selection for select-active-regions.
Chong Yidong [Wed, 14 Jul 2010 16:11:39 +0000 (12:11 -0400)]
* simple.el (push-mark-command): Set selection for select-active-regions.

13 years agoAllow bookmarks to be set from Gnus Article buffers (Bug #5975).
Karl Fogel [Wed, 14 Jul 2010 16:02:53 +0000 (12:02 -0400)]
Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
C-w still not working correctly from Article buffers; Thierry's
patch to fix that will be applied after this.

* lisp/gnus/gnus-art.el (bookmark-make-record-function): New local variable.

* lisp/gnus/gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting
  from article buffer.
  (gnus-summary-bookmark-jump): Maybe jump to article buffer.

13 years agoPreparation for setting bookmarks in Gnus article buffers (Bug#5975).
Karl Fogel [Wed, 14 Jul 2010 15:57:54 +0000 (11:57 -0400)]
Preparation for setting bookmarks in Gnus article buffers (Bug#5975).

* lisp/bookmark.el (bookmark-make-record-default): Allow unneeded
  information to be omitted from the record.

Adjust declarations and calls:

* lisp/info.el (bookmark-make-record-default): Adjust declaration.
  (Info-bookmark-make-record): Adjust call.

* lisp/woman.el (bookmark-make-record-default): Adjust declaration.
  (woman-bookmark-make-record): Adjust call.

* lisp/man.el (bookmark-make-record-default): Adjust declaration.
  (Man-bookmark-make-record): Adjust call.

* lisp/image-mode.el (bookmark-make-record-default): Adjust declaration.

* lisp/doc-view.el (bookmark-make-record-default): Adjust declaration.

* lisp/gnus/gnus-sum.el (bookmark-make-record-default): Adjust declaration.

13 years agoFix attribution in a ChangeLog entry.
Karl Fogel [Wed, 14 Jul 2010 15:54:26 +0000 (11:54 -0400)]
Fix attribution in a ChangeLog entry.

13 years agoFix frame size when scroll bar width not an integral of column width.
Jan D [Wed, 14 Jul 2010 15:10:59 +0000 (17:10 +0200)]
Fix frame size when scroll bar width not an integral of column width.

xterm.c (x_set_window_size_1): scroll_bar_actual_width is always
SCROLL_BAR_COLS * COLUMN_WIDTH for the purpose of frame sizing.

13 years agoFix menu bar activation with click for Motif/Lesstif.
Jan D [Wed, 14 Jul 2010 14:32:25 +0000 (16:32 +0200)]
Fix menu bar activation with click for Motif/Lesstif.

* src/xdisp.c (pending_menu_activation): Remove extern declaration.
(prepare_menu_bars): Remove setting of pending_menu_activation.

* src/xmenu.c (pending_menu_activation): Remove.
(x_activate_menubar): Set popup_activated_flag for Xt also. Remove
setting of pending_menu_activation.
(set_frame_menubar): Remove check of pending_menu_activation.
Declare menubar_size before code.  Correct spelling in comment.

* src/xterm.c (xm_scroll_callback, x_process_timeouts): K&R => prototype.
(SET_SAVED_KEY_EVENT): Remove (not used).
(SET_SAVED_MENU_EVENT): Rename to SET_SAVED_BUTTON_EVENT and
remove size parameter.
(handle_one_xevent): Check popup_activated () for menu for Xt also.
Remove #ifdef USE_GTK around finish = X_EVENT_DROP.
Remove #ifdef USE_MOTIF code that did SET_SAVED_BUTTON_EVENT for
ButtonRelease.

13 years agoFix menus as per bug 6499 and 6608.
Jan D [Wed, 14 Jul 2010 10:05:53 +0000 (12:05 +0200)]
Fix menus as per bug 6499 and 6608.

* gtkutil.c (xg_event_is_for_menubar): New function (Bug#6499).

* gtkutil.h (xg_event_is_for_menubar): Declare.

* xfns.c (x_menubar_window_to_frame): Take XEvent as second parameter
instead of Window.  Call xg_event_is_for_menubar when
USE_GTK (Bug#6499).

* xmenu.c (x_activate_menubar): Revert previous fix for Bug#6499,
i.e. don't put back ButtonRelease (Bug#6608).

* xterm.c (handle_one_xevent): Pass event to x_menubar_window_to_frame.

* xterm.h (x_menubar_window_to_frame): Second parameter is XEvent*.

13 years agoFix bug #6609.
Eli Zaretskii [Wed, 14 Jul 2010 07:40:52 +0000 (10:40 +0300)]
Fix bug #6609.

 w32fns.c (x_set_foreground_color): Fix setting the cursor color
 when it's the same as the old foreground.

13 years agoFix previous conflict.
Kenichi Handa [Wed, 14 Jul 2010 03:53:53 +0000 (12:53 +0900)]
Fix previous conflict.

13 years agomerge trunk
Kenichi Handa [Wed, 14 Jul 2010 03:52:10 +0000 (12:52 +0900)]
merge trunk

13 years agoDo not record a font-entity in the property of font-object.
Kenichi Handa [Wed, 14 Jul 2010 03:40:47 +0000 (12:40 +0900)]
Do not record a font-entity in the property of font-object.

13 years ago* lisp/bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
Karl Fogel [Tue, 13 Jul 2010 22:17:51 +0000 (18:17 -0400)]
* lisp/bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
  This is also from Thierry Volpiatto's patch in bug #6444.  However,
  because it was extraneous to the functional change in that patch,
  and causes a re-indendation, I am committing it separately.

13 years ago[[[
Karl Fogel [Tue, 13 Jul 2010 22:09:20 +0000 (18:09 -0400)]
[[[
* lisp/bookmark.el (bookmark-bmenu-switch-other-window,
  bookmark-bmenu-other-window, bookmark-bmenu-2-window): Don't override
  ambient binding of `bookmark-automatically-show-annotations'.  (Bug #6515)
]]]

=== modified file 'lisp/bookmark.el'
--- lisp/bookmark.el 2010-04-14 15:07:53 +0000
+++ lisp/bookmark.el 2010-06-27 03:40:14 +0000
@@ -1860,8 +1860,7 @@
         (pop-up-windows t))
     (delete-other-windows)
     (switch-to-buffer (other-buffer))
-    (let ((bookmark-automatically-show-annotations nil)) ;FIXME: needed?
-      (bookmark--jump-via bmrk 'pop-to-buffer))
+    (bookmark--jump-via bmrk 'pop-to-buffer)
     (bury-buffer menu)))

@@ -1875,8 +1874,7 @@
   "Select this line's bookmark in other window, leaving bookmark menu visible."
   (interactive)
   (let ((bookmark (bookmark-bmenu-bookmark)))
-    (let ((bookmark-automatically-show-annotations t)) ;FIXME: needed?
-      (bookmark--jump-via bookmark 'switch-to-buffer-other-window))))
+    (bookmark--jump-via bookmark 'switch-to-buffer-other-window)))

 (defun bookmark-bmenu-switch-other-window ()
@@ -1887,8 +1885,7 @@
         (pop-up-windows t)
         same-window-buffer-names
         same-window-regexps)
-    (let ((bookmark-automatically-show-annotations t)) ;FIXME: needed?
-      (bookmark--jump-via bookmark 'display-buffer))))
+    (bookmark--jump-via bookmark 'display-buffer)))

 (defun bookmark-bmenu-other-window-with-mouse (event)
   "Select bookmark at the mouse pointer in other window, leaving bookmark menu visible."

=== modified file 'lisp/saveplace.el'
--- lisp/saveplace.el 2010-01-13 08:35:10 +0000
+++ lisp/saveplace.el 2010-02-07 23:14:52 +0000
@@ -213,7 +213,7 @@
                       (symbol-name coding-system-for-write)))
       (let ((print-length nil)
             (print-level nil))
-        (print save-place-alist (current-buffer)))
+        (pp save-place-alist (current-buffer)))
       (let ((version-control
              (cond
               ((null save-place-version-control) nil)

13 years agoAdd regexp tests for cucumber and ruby.
Aleksei Gusev [Tue, 13 Jul 2010 21:33:02 +0000 (17:33 -0400)]
Add regexp tests for cucumber and ruby.

13 years ago* lisp/frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
Chong Yidong [Tue, 13 Jul 2010 17:02:27 +0000 (13:02 -0400)]
* lisp/frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).

13 years agoFix the MS-DOS build; remove more "#ifdef subprocesses".
Eli Zaretskii [Tue, 13 Jul 2010 11:03:42 +0000 (14:03 +0300)]
Fix the MS-DOS build; remove more "#ifdef subprocesses".

 process.c <inhibit_sentinels>: Move to the common part.
 (Fwaiting_for_user_input_p): Move to the common part; return nil
 if async subprocesses aren't supported.
 sysdep.c (wait_for_termination) [!MSDOS]: Don't compile on
 MS-DOS.  Remove "#ifdef subprocesses".
 (sys_subshell, sys_select): Remove "#ifdef subprocesses".
 (gettimeofday): Remove "#ifdef subprocesses".
 (wait_without_blocking): Remove function.
 (flush_pending_output, child_setup_tty): Don't compile on MS-DOS.
 Remove "#ifdef subprocesses".
 (child_setup_tty): Use WINDOWSNT instead of DOS_NT, since not
 compiled on MS-DOS.
 callproc.c (Fcall_process) [!MSDOS]: Don't call
 wait_for_termination on MS-DOS.
 emacs.c (shut_down_emacs): Remove "#ifndef subprocesses" from
 initialization of inhibit_sentinels.
 keyboard.c (record_asynch_buffer_change): Remove "#ifdef
 subprocesses" conditional.
 callproc.c (Fcall_process) [!subprocesses]: Don't call
 wait_for_termination, since `buffer' cannot be an integer when
 async subprocesses are not supported
 xdisp.c (decode_mode_spec): Use `MSDOS' instead of `subprocesses'
 for ifdefing away the call to Fprocess_status.
 process.c (add_keyboard_wait_descriptor) [!subprocesses]: Ifdef
 away the entire body of the function.

13 years agoRemove more "#ifdef subprocesses".
Eli Zaretskii [Tue, 13 Jul 2010 10:57:00 +0000 (13:57 +0300)]
Remove more "#ifdef subprocesses".

 process.c <inhibit_sentinels>: Move to the common part.
 (Fwaiting_for_user_input_p): Move to the common part; return nil
 if async subprocesses aren't supported.
 sysdep.c (wait_for_termination) [!MSDOS]: Don't compile on
 MS-DOS.  Remove "#ifdef subprocesses".
 (sys_subshell, sys_select): Remove "#ifdef subprocesses".
 (gettimeofday): Remove "#ifdef subprocesses".
 (wait_without_blocking): Remove function.
 (flush_pending_output, child_setup_tty): Don't compile on MS-DOS.
 Remove "#ifdef subprocesses".
 (child_setup_tty): Use WINDOWSNT instead of DOS_NT, since not
 compiled on MS-DOS.
 callproc.c (Fcall_process) [!MSDOS]: Don't call
 wait_for_termination on MS-DOS.
 emacs.c (shut_down_emacs): Remove "#ifndef subprocesses" from
 initialization of inhibit_sentinels.
 keyboard.c (record_asynch_buffer_change): Remove "#ifdef
 subprocesses" conditional.
 callproc.c (Fcall_process) [!subprocesses]: Don't call
 wait_for_termination, since `buffer' cannot be an integer when
 async subprocesses are not supported
 xdisp.c (decode_mode_spec): Use `MSDOS' instead of `subprocesses'
 for ifdefing away the call to Fprocess_status.

13 years agoterm/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew Dempsky; bug#5084). Remov...
Adrian Robert [Tue, 13 Jul 2010 10:41:49 +0000 (13:41 +0300)]
term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew Dempsky; bug#5084).  Remove incorrect binding for S-tab. (ns-alternatives-map): Change S-tab binding to backtab (bug#6616).  * simple.el (normal-erase-is-backspace-setup-frame): Set mode on under ns.

13 years agoFix the MS-DOS build (fallout from 2010-07-13T04:54:28Z!dann@ics.uci.edu).
Eli Zaretskii [Tue, 13 Jul 2010 10:03:22 +0000 (13:03 +0300)]
Fix the MS-DOS build (fallout from 2010-07-13T04:54:28Z!dann@ics.uci.edu).

 process.c (add_keyboard_wait_descriptor) [!subprocesses]: Ifdef
 away the entire body of the function.

13 years agoRemove subprocesses #ifdefs from term.c.
Dan Nicolaescu [Tue, 13 Jul 2010 04:54:28 +0000 (21:54 -0700)]
Remove subprocesses #ifdefs from term.c.
* src/process.c (add_keyboard_wait_descriptor)
(delete_keyboard_wait_descriptor): Move to common section, do
nothing when subprocesses is not defined.
* src/term.c (Fsuspend_tty, Fresume_tty, init_tty): Remove subprocesses #ifdefs.

13 years agoConvert maybe_fatal to standard C.
Dan Nicolaescu [Tue, 13 Jul 2010 04:47:45 +0000 (21:47 -0700)]
Convert maybe_fatal to standard C.
* src/lisp.h (verror): Declare.
* src/eval.c (verror): New function containing the code from ...
(error): ... this.  Call verror.
* src/term.c (vfatal): New function containing the code from ...
(fatal): ... this.  Call vfatal.
(maybe_fatal): Convert to standard C, use variable number of
arguments.  Declare as non-return.
(init_tty): Fix maybe_fatal call.

13 years agoConvert function definitions to standard C.
Dan Nicolaescu [Mon, 12 Jul 2010 19:56:46 +0000 (12:56 -0700)]
Convert function definitions to standard C.
* src/xterm.c (x_scroll_bar_set_handle, x_scroll_bar_expose)
(_scroll_bar_note_movement): Convert definitions to standard C.
* src/xmenu.c (menu_help_callback, pop_down_menu, xmenu_show):
* src/xfns.c (hack_wm_protocols, x_window, x_window): Likewise.

13 years ago* oldXMenu/XMenu.h: Include <stdlib.h>.
Dan Nicolaescu [Mon, 12 Jul 2010 19:49:40 +0000 (12:49 -0700)]
* oldXMenu/XMenu.h: Include <stdlib.h>.

13 years agoConvert function definitions to standard C.
Dan Nicolaescu [Mon, 12 Jul 2010 19:29:49 +0000 (12:29 -0700)]
Convert function definitions to standard C.
* src/xterm.c (x_frame_of_widget, x_alloc_nearest_color_for_widget)
(x_alloc_lighter_color_for_widget, cvt_string_to_pixel)
(cvt_pixel_dtor, x_window_to_menu_bar, xt_action_hook)
(xaw_jump_callback, xaw_scroll_callback)
(x_create_toolkit_scroll_bar, x_set_toolkit_scroll_bar_thumb)
(x_wm_set_size_hint, x_activate_timeout_atimer): Convert
definitions to standard C.
* src/xmenu.c (menubar_id_to_frame, popup_get_selection)
(popup_activate_callback, popup_deactivate_callback)
(menu_highlight_callback, menubar_selection_callback)
(apply_systemfont_to_dialog, apply_systemfont_to_menu)
(free_frame_menubar, popup_selection_callback, as)
(create_and_show_popup_menu, dialog_selection_callback)
(create_and_show_dialog):
* src/xfns.c (hack_wm_protocols, x_window):
* src/xfaces.c (x_update_menu_appearance):
* src/widget.c (get_default_char_pixel_size, pixel_to_char_size)
(char_to_pixel_size, round_size_to_char, get_wm_shell)
(set_frame_size, update_wm_hints, setup_frame_gcs)
(update_various_frame_slots, update_from_various_frame_slots)
(EmacsFrameInitialize, EmacsFrameRealize, EmacsFrameResize)
(EmacsFrameSetValues, EmacsFrameQueryGeometry)
(EmacsFrameSetCharSize, widget_store_internal_border): Likewise.

13 years ago* dbusbind.c (xd_initialize): Don't compare boolean with a constant.
Andreas Schwab [Mon, 12 Jul 2010 19:03:53 +0000 (21:03 +0200)]
* dbusbind.c (xd_initialize): Don't compare boolean with a constant.

13 years ago(wait_reading_process_output) [!subprocesses]: Convert arg list to ANSI C.
Eli Zaretskii [Mon, 12 Jul 2010 18:44:35 +0000 (21:44 +0300)]
(wait_reading_process_output) [!subprocesses]: Convert arg list to ANSI C.

13 years agoFix the MS-DOS build (fallout from 2010-07-12T14:16:38Z!schwab@linux-m68k.org, 2010...
Eli Zaretskii [Mon, 12 Jul 2010 18:36:48 +0000 (21:36 +0300)]
Fix the MS-DOS build (fallout from 2010-07-12T14:16:38Z!schwab@linux-m68k.org, 2010-07-12T17:04:38Z!dann@ics.uci.edu, 2010-07-12T17:21:11Z!dann@ics.uci.edu).

 src/process.c (setup_process_coding_systems): Move to the part
 shared by non-subprocesses systems, and make its body empty when
 subprocesses is not defined.
 (close_process_descs): Move to the part shared by non-subprocesses
 systems.
 msdos/sed1v2.inp (C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS):
 Edit to empty.
 msdos/sed3v2.inp(C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS):
 Edit to empty.

13 years agoFix the MS-DOS build (fallout from 2010-07-12T14:16:38Z!schwab@linux-m68k.org, 2010...
Eli Zaretskii [Mon, 12 Jul 2010 18:23:00 +0000 (21:23 +0300)]
Fix the MS-DOS build (fallout from 2010-07-12T14:16:38Z!schwab@linux-m68k.org, 2010-07-12T17:04:38Z!dann@ics.uci.edu, 2010-07-12T17:21:11Z!dann@ics.uci.edu).

 msdos/sed1v2.inp (C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS):
 Edit to empty.
 msdos/sed3v2.inp(C_WARNINGS_SWITCH, PROFILING_CFLAGS, PROFILING_LDFLAGS):
 Edit to empty.
 src/process.c (setup_process_coding_systems): Move to the part
 shared by non-subprocesses systems, and make its body empty when
 subprocesses is not defined.
 (close_process_descs): Move to the part shared by non-subprocesses
 systems.

13 years ago* nt/config.nt (volatile): Remove definition.
Dan Nicolaescu [Mon, 12 Jul 2010 18:16:54 +0000 (11:16 -0700)]
* nt/config.nt (volatile): Remove definition.

13 years ago* language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs. (Bug#5806)
Andreas Schwab [Mon, 12 Jul 2010 18:10:49 +0000 (20:10 +0200)]
* language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs. (Bug#5806)

13 years ago* language/tv-util.el (tai-viet-re): Remove format.
Andreas Schwab [Mon, 12 Jul 2010 17:55:35 +0000 (19:55 +0200)]
* language/tv-util.el (tai-viet-re): Remove format.

13 years agoConvert old-style definitions
Andreas Schwab [Mon, 12 Jul 2010 17:47:17 +0000 (19:47 +0200)]
Convert old-style definitions

* editfns.c (transpose_markers): Convert old-style definition.
* emacs.c (abort, shut_down_emacs, fixup_locale)
(synchronize_system_time_locale)
(synchronize_system_messages_locale, syms_of_emacs): Likewise.
* floatfns.c (extract_float, matherr, init_floatfns)
(syms_of_floatfns): Likewise.
* fns.c (make_hash_table): Likewise.
* ftfont.c (ftfont_get_otf, ftfont_otf_features)
(ftfont_otf_capability, ftfont_get_glyph_id, ftfont_get_metrics)
(ftfont_drive_otf, ftfont_shape_by_flt, ftfont_shape)
(ftfont_variation_glyphs): Likewise.
* gtkutil.c (xg_create_widget, xg_modify_menubar_widgets): Likewise.
* keymap.c (describe_map_tree, describe_map, describe_vector): Likewise.
* lread.c (read_filtered_event): Likewise.
* minibuf.c (read_minibuf_noninteractive, read_minibuf): Likewise.
* process.c (wait_reading_process_output): Likewise.
* scroll.c (do_line_insertion_deletion_costs): Likewise.
* search.c (search_buffer, boyer_moore): Likewise.
* syntax.c (scan_sexps_forward): Likewise.
* xdisp.c (try_scrolling): Likewise.
* xfaces.c (face_at_buffer_position, face_for_overlay_string)
(face_at_string_position): Likewise.
* xfns.c (x_default_scroll_bar_color_parameter): Likewise.
* xselect.c (x_get_window_property, receive_incremental_selection)
(x_get_window_property_as_lisp_data, lisp_data_to_selection_data):
Likewise.
* xterm.c (x_draw_relief_rect, x_draw_box_rect): Likewise.