]> git.eshelyaron.com Git - emacs.git/log
emacs.git
12 years ago* bidi.c: Tune.
Paul Eggert [Mon, 1 Oct 2012 06:19:52 +0000 (23:19 -0700)]
* bidi.c: Tune.

(bidi_copy_it): Do the whole copy with a single memcpy.
(bidi_char_at_pos): Merge the two STRING_CHAR calls into one.

12 years agoComplete previous commit.
Bastien Guerry [Mon, 1 Oct 2012 05:48:54 +0000 (07:48 +0200)]
Complete previous commit.

12 years agoetc/refcards/orgcard.tex: Update and add a ChangeLog entry.
Bastien Guerry [Mon, 1 Oct 2012 05:48:21 +0000 (07:48 +0200)]
etc/refcards/orgcard.tex: Update and add a ChangeLog entry.

12 years agoRemove duplicate ChangeLog entry.
Bastien Guerry [Mon, 1 Oct 2012 05:41:14 +0000 (07:41 +0200)]
Remove duplicate ChangeLog entry.

Thanks to Glenn Morris for pointing at this.

12 years agoAdd a ChangeLog entry for modifications in etc/org/*xml.
Bastien Guerry [Mon, 1 Oct 2012 05:39:33 +0000 (07:39 +0200)]
Add a ChangeLog entry for modifications in etc/org/*xml.

Thanks to Glenn Morris for pointing at this.

12 years ago* lisp/emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
Stefan Monnier [Mon, 1 Oct 2012 04:45:32 +0000 (00:45 -0400)]
* lisp/emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
(byte-compile-warning-prefix, byte-compile-file): Use it.

Fixes: debbugs:12508
12 years ago* lisp/bookmark.el (bookmark-version-control): Use Drew's slightly
Karl Fogel [Mon, 1 Oct 2012 04:15:48 +0000 (23:15 -0500)]
* lisp/bookmark.el (bookmark-version-control): Use Drew's slightly
  better wording from (Bug#12309).

12 years ago* lisp/bookmark.el (bookmark-write-file): Bind `print-circle' to `t'
Karl Fogel [Mon, 1 Oct 2012 03:44:59 +0000 (22:44 -0500)]
* lisp/bookmark.el (bookmark-write-file): Bind `print-circle' to `t'
  here to allow circular custom bookmark types.  (Bug#12503)

12 years agoFix indentation TAB accidentally introduced in 2012-10-01T03:32:06Z!kfogel@red-bean...
Karl Fogel [Mon, 1 Oct 2012 03:34:02 +0000 (22:34 -0500)]
Fix indentation TAB accidentally introduced in 2012-10-01T03:32:06Z!kfogel@red-bean.com.

12 years ago* lisp/bookmark.el (bookmark-version-control): Give tags in the
Karl Fogel [Mon, 1 Oct 2012 03:32:06 +0000 (22:32 -0500)]
* lisp/bookmark.el (bookmark-version-control): Give tags in the
  :type choices (Bug#12309), and improve doc string.

12 years agoRemove Emacs 22 icons.
Chong Yidong [Mon, 1 Oct 2012 03:17:02 +0000 (11:17 +0800)]
Remove Emacs 22 icons.

* images/icons/hicolor/32x32/apps/emacs22.png:
* images/icons/hicolor/16x16/apps/emacs22.png:
* images/icons/hicolor/48x48/apps/emacs22.png:
* images/icons/hicolor/24x24/apps/emacs22.png: Remove old icons.

Fixes: debbugs:12536
12 years agoRevert the FOLLOW-SYMLINKS change for file-attributes.
Paul Eggert [Mon, 1 Oct 2012 02:07:14 +0000 (19:07 -0700)]
Revert the FOLLOW-SYMLINKS change for file-attributes.

12 years ago* profiler.el (profiler-sampling-interval): Change default back to 1.
Paul Eggert [Mon, 1 Oct 2012 01:46:06 +0000 (18:46 -0700)]
* profiler.el (profiler-sampling-interval): Change default back to 1.

See Stefan Monnier in
<http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.

12 years ago* frame.c (x_report_frame_params): Port better to wider ints.
Paul Eggert [Mon, 1 Oct 2012 01:43:28 +0000 (18:43 -0700)]
* frame.c (x_report_frame_params): Port better to wider ints.

Do not assume that EMACS_UINT is the same width as uprintmax_t,
or that pointers can be printed in 15 decimal digits.
Avoid GCC warnings if EMACS_UINT is wider than a pointer.

12 years agoShell output catching a la gud-gdb.
Fabián Ezequiel Gallina [Mon, 1 Oct 2012 00:53:44 +0000 (21:53 -0300)]
Shell output catching a la gud-gdb.
* progmodes/python.el (python-shell-fetch-lines-in-progress)
(python-shell-fetch-lines-string, python-shell-fetched-lines): New
Vars.
(python-shell-fetch-lines-filter): New function.
(python-shell-send-string-no-output): Use them.

12 years agoTweak reftex.texi's inclusion of emacsver.texi
Glenn Morris [Mon, 1 Oct 2012 00:05:20 +0000 (17:05 -0700)]
Tweak reftex.texi's inclusion of emacsver.texi

* doc/misc/Makefile.in ($(buildinfodir)/reftex$(INFO_EXT)), reftex.dvi)
(reftex.pdf): Add dependency on emacsver.texi.
* doc/misc/reftex.texi: Don't include directory part for emacsver.texi;
the Makefile's -I handles it.

12 years ago* profiler.el (profiler-sampling-interval): Rename from
Tomohiro Matsuyama [Sun, 30 Sep 2012 22:21:25 +0000 (07:21 +0900)]
* profiler.el (profiler-sampling-interval): Rename from
profiler-sample-interval.
(profiler-sampling-interval): Default to 10.
(profiler-find-profile): New command (was profiler-find-log).
(profiler-find-profile-other-window): New command.
(profiler-find-profile-other-frame): New command.
(profiler-profile): Introduce API-level data structure.

12 years agoFix last commit.
Fabrice Popineau [Sun, 30 Sep 2012 21:52:49 +0000 (23:52 +0200)]
Fix last commit.

12 years agoSupport x64 build on MS-Windows with MSVC.
Fabrice Popineau [Sun, 30 Sep 2012 21:36:42 +0000 (23:36 +0200)]
Support x64 build on MS-Windows with MSVC.

 src/w32term.h (SCROLL_BAR_PACK, SCROLL_BAR_UNPACK): Define for x64.
 (SET_SCROLL_BAR_W32_WINDOW): Cast ID to intptr_t, for
 compatibility with x64.
 src/w32term.c (w32_draw_underwave): Don't use GCC extensions for
 defining an XRectangle structure.
 src/w32proc.c (RVA_TO_PTR, w32_executable_type): Fix pointer
 arithmetics for compatibility with x64.
 src/w32menu.c (add_menu_item): Use UINT_PTR instead of UINT, for
 compatibility with x64.
 src/w32heap.h: Adjust prototypes and declarations.
 src/w32heap.c (RVA_TO_PTR, allocate_heap, sbrk, init_heap)
 (round_heap): Use DWORD_PTR, ptrdiff_t and size_t instead of
 DWORD, long, and unsigned long, for compatibility with x64.
 (allocate_heap) [_WIN64]: Reserve 32GB of memory.
 (sbrk): Argument is now of type ptrdiff_t.
 src/w32fns.c (HMONITOR): Condition declaration on _WIN32_WINNT being
 less than 0x0500.
 (w32_msg_pump): Use WPARAM type for 'result'.
 src/w32.c (init_environment, get_emacs_configuration): Support AMD64
 architecture.
 (init_ntproc): Cast arguments of _open_osfhandle to intptr_t, for
 compatibility with x64.
 src/vm-limit.c (lim_data): Now size_t.
 (check_memory_limits): Adjust prototypes of real_morecore and
 __morecore to receive argument of type ptrdiff_t.  Use size_t for
 five_percent and data_size.
 src/unexw32.c: Use DWORD_PTR instead of DWORD for file-scope
 variables, for compatibility with x64.
 (rva_to_section, offset_to_section, relocate_offset)
 (OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET)
 (PTR_TO_RVA, RVA_TO_PTR, OFFSET_TO_PTR, get_section_info)
 (copy_executable_and_dump_data): Use DWORD_PTR instead of DWORD
 for compatibility with x64.
 src/sysdep.c (STDERR_FILENO): Define if not already defined.
 src/ralloc.c (real_morecore): Argument type is now ptrdiff_t.
 (__morecore): Argument type is now ptrdiff_t.
 (ROUNDUP, MEM_ROUNDUP): Use size_t instead of 'unsigned long'.
 (relinquish): Use ptrdiff_t type for 'excess'.
 (r_alloc_sbrk): Argument type is now ptrdiff_t.
 src/makefile.w32-in (HEAPSIZE): Get value from EMACS_HEAPSIZE.
 (bootstrap-temacs-CMD, bootstrap-temacs-SH): Use $(EMACS_PURESIZE)
 instead of a literal number.
 src/gmalloc.c [WINDOWSNT]: Include w32heap.h.
 (min): Define only if not already defined.
 src/frame.c (x_report_frame_params): Use EMACS_UINT for the return
 value of FRAME_X_WINDOW, to fit a 64-bit pointer on 64-bit Windows
 hosts.
 src/image.c (x_bitmap_pixmap): Return ptrdiff_t, not int, since
 'bitmaps' is a pointer.
 src/dispextern.h (x_bitmap_pixmap): Adjust prototype.
 src/alloc.c (gdb_make_enums_visible): Now conditional on __GNUC__.

 nt/makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).
 nt/inc/sys/socket.h: Don't map Winsock error codes to standard ones
 that are already defined.
 nt/inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
 (pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
 [_MSC_VER]: Add pragmas to suppress some MSVC warnings.
 nt/preprep.c (pfnCheckSumMappedFile, rva_to_section)
 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
 (copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main): Use
 DWORD_PTR instead of DWORD for compatibility with x64.
 nt/nmake.defs: Support AMD64.
 (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.
 nt/gmake.defs: (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
 New macros.
 nt/addsection.c (pfnCheckSumMappedFile, rva_to_section)
 (offset_to_section, relocate_offset, OFFSET_TO_RVA)
 (RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
 (OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
 (copy_executable_and_add_section, main): Use DWORD_PTR instead of
 DWORD, for compatibility with x64.
 nt/emacs-x64.manifest: New file.
 nt/emacs-x86.manifest: Renamed from emacs.manifest.

 lib-src/ntlib.c (gettimeofday): Copy from src/w32.c.  lib/gettime.
 needs this function.

12 years agofile-attributes has a new optional arg FOLLOW-SYMLINKS.
Paul Eggert [Sun, 30 Sep 2012 21:12:04 +0000 (14:12 -0700)]
file-attributes has a new optional arg FOLLOW-SYMLINKS.

* doc/lispref/files.texi (File Attributes): Describe it.
(Magic File Names): Use it.
* etc/NEWS: Document the change.
* lisp/files.el (remote-file-name-inhibit-cache):
* lisp/time.el (display-time-file-nonempty-p): Use it.
* lisp/files.el (after-find-file): Don't chase links before calling
file-exists-p, as file-exists-p already does the right thing.
* src/dired.c (directory_files_internal, Ffile_attributes):
New arg follow_symlinks.  All uses changed.

12 years agoRemove useless references to git-describe.texi.
Bastien Guerry [Sun, 30 Sep 2012 21:10:33 +0000 (23:10 +0200)]
Remove useless references to git-describe.texi.

12 years agoMerge from standalone RefTeX repository.
Ralf Angeli [Sun, 30 Sep 2012 20:30:13 +0000 (22:30 +0200)]
Merge from standalone RefTeX repository.

Here is the ChangeLog of the standalone version of RefTeX without
information about Makefiles and other auxiliary files.  The differences to
the Emacs repository are documented in the respective ChangeLog files.

2010-11-06  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-cite.el (reftex-create-bibtex-file): Make sure that
entries with whitespace at various places are found.
(reftex-extract-bib-entries-from-thebibliography): Remove
superfluous backslash.

2010-10-16  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-cite.el
(reftex-extract-bib-entries-from-thebibliography): Use
`with-current-buffer'.

2010-09-14  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-cite.el (reftex-do-citation): Make it possible again
to insert non-existent entries.

2010-01-30  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-base.el (reftex-syntax-table-for-bib, reftex-mode):
Do not derive `reftex-syntax-table-for-bib' from
`reftex-syntax-table' because parens have to retain their paren
syntax in order for parsing of BibTeX entries like @book(...) to
work.

2009-09-12  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-vars.el (reftex-label-alist): Doc fix.

* lisp/reftex-toc.el (reftex-re-enlarge): Call `enlarge-window'
only if there is something to do because in Emacs the horizontal
version throws an error even if the parameter is 0.

2009-08-08  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-index.el: Suppress byte-compiler warnings.  Move
provide statement to end of file.

* lisp/reftex-dcr.el: Suppress byte-compiler warnings.  Move
provide statement to end of file.

* lisp/reftex-auc.el: Suppress byte-compiler warnings.

* doc/reftex.texi (Imprint): Mention Wolfgang in list of
contributors.

* lisp/reftex-vars.el (reftex-plug-into-AUCTeX): Doc fix.

2009-07-05  Ralf Angeli  <angeli@caeruleus.net>

* doc/reftex.texi (Creating Citations): Give a hint about how to
auto-revert the BibTeX database file when using external editors.

* lisp/reftex-cite.el (reftex-do-citation): Save match data when
asking for optional arguments.

2009-04-29  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-base.el (reftex-in-comment): Do not error out if
`comment-start-skip' is not set.

2009-03-01  Wolfgang Mayer  <wmayer7@gmail.com>

* lisp/reftex-cite.el (reftex-all-used-citation-keys):
Fix regexp to correctly extract all citations in the same line.

2008-12-29  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-vars.el (reftex-vref-is-default)
(reftex-fref-is-default): Adapt doc string.
(reftex-ref-style-default-list): New name for
`reftex-ref-style-active-list'.  Use :set instead of :repeat.
(reftex-vref-is-default, reftex-fref-is-default): Adapt to new
name.

* lisp/reftex-base.el (reftex-tie-multifile-symbols): Add doc
string.
(reftex-tie-multifile-symbols): Initialize
`reftex-ref-style-list'.
(reftex-untie-multifile-symbols): Add doc string.
(reftex-add-index-macros): Doc fix.
(reftex-ref-style-activate, reftex-ref-style-toggle)
(reftex-ref-style-list): New functions.
(reftex-mode-menu): Use them.

* lisp/reftex-sel.el (reftex-select-cycle-ref-style-internal): Use
`reftex-ref-style-list' function.

* lisp/reftex-ref.el (reftex-reference): Use
`reftex-ref-style-list' function.

* doc/reftex.texi (Referencing Labels): Simplify section about
reference macro cycling.
(Reference Styles, Options (Referencing Labels)): Adapt to changed
implementation.

2008-12-18  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-base.el (reftex-in-comment): Deal correctly with
escaped comment characters.

2008-11-30  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-vars.el (reftex-ref-style-alist): Change structure
so that it is not possible to use multiple different package names
within a style.
(reftex-ref-style-active-list): Adapt to new structure of
`reftex-ref-style-alist'.

* lisp/reftex-sel.el (reftex-select-cycle-active-ref-styles):
Remove.
(reftex-select-cycle-ref-style-internal): Adapt to new structure
of `reftex-ref-style-alist'.

* lisp/reftex-ref.el: Adapt creation of `reftex-<package>-<macro>'
functions to new structure of `reftex-ref-style-alist'.
(reftex-reference): Adapt to new structure of
`reftex-ref-style-alist'.

* lisp/reftex-base.el (reftex-mode-menu): Adapt to new structure
of `reftex-ref-style-alist'.

* doc/reftex.texi (Options (Referencing Labels)): Adapt to new
structure of `reftex-ref-style-alist'.

2008-10-16  Ralf Angeli  <angeli@caeruleus.net>

* doc/reftex.texi (Referencing Labels, Reference Styles): Document
changes in the referencing functionality.

2008-10-15  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-vars.el (reftex-ref-style-alist): Remove the symbols
for symbols for macro type distinction.  Add characters for macro
selection.
(reftex-ref-macro-prompt): New variable.

* lisp/reftex-sel.el (reftex-select-cycle-ref-style-internal):
Remove code for testing macro type.
(reftex-select-toggle-numref-pageref): Remove.
(reftex-select-label-map): Remove binding for
`reftex-select-toggle-numref-pageref'.

* lisp/reftex-ref.el (reftex-reference): Prompt for a reference
macro if `reftex-ref-macro-prompt' is non-nil.

* lisp/reftex-base.el (reftex-select-with-char): Kill the RefTeX
Select buffer when done.

2008-06-07  David Kastrup  <dak@gnu.org>

* lisp/reftex-base.el (reftex-remove-if): Improve performance.

2008-06-07  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-cite.el (reftex-get-string-refs): Use a regexp
alternative for better performance.

* doc/reftex.texi (Commands): Mention options for definition of
header and footer in BibTeX files.
(Options (Creating Citations)): Document
`reftex-create-bibtex-header' and `reftex-create-bibtex-footer'.

* lisp/reftex-cite.el (reftex-stringref-p): Remove.
(reftex-get-string-refs): Do without `reftex-stringref-p' and use
`reftex-remove-if' instead of the cl-based `remove-if'.
(reftex-create-bibtex-file): Doc fix.

* lisp/reftex-base.el (reftex-remove-if): New function.

2008-06-07  Wolfgang Mayer  <wmayer7@gmail.com>

* lisp/reftex-vars.el (reftex-create-bibtex-header)
(reftex-create-bibtex-footer): New variables.

* lisp/reftex-cite.el (reftex-parse-bibtex-entry): Accept
additional optional argument `raw' and keep quotes or braces if it
is non-nil.
(reftex-stringref-p, reftex-get-string-refs): New functions.
(reftex-create-bibtex-file): Include entries that are
cross-referenced from cited entries.  Include @String definitions
in the resulting bib file.  Add header and footer defined in
`reftex-create-bibtex-header' and `reftex-create-bibtex-footer'.

2008-05-03  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-parse.el (reftex-parse-from-file): Move backward one
char if a `\' was matched after a section macro.

* lisp/reftex-global.el (reftex-isearch-switch-to-next-file): Use
`reverse' instead of `nreverse' and `copy-list' in order to make
the byte compiler happy.  Get rid of unused `orig-flist' variable.

* lisp/reftex-base.el (reftex-compile-variables): Revert last
change.  Match `\' after a section macro.
(reftex-mapconcat-with-predicate): Remove.

2008-04-13  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-base.el (reftex-mapconcat-with-predicate): New
function.
(reftex-compile-variables): Use it.  Treat environments and macros
differently in the regexp for section matching.

* lisp/reftex-parse.el (reftex-parse-from-file): Use beginning of
match instead of end as bound.

* lisp/reftex-sel.el (reftex-select-label-map): Changing binding
of reference style toggling to "s" which is not already taken.

* doc/reftex.texi (Reference Styles): Reflect change in key
binding for toggling reference styles.  Some minor changes.

2008-03-27  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-vars.el: Some whitespace, doc and checkdoc fixes.

2008-03-16  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-index.el (reftex-index-selection-or-word): Use
`reftex-region-active-p'.
(reftex-index-show-entry)
(reftex-index-initialize-phrases-buffer)
(reftex-index-phrases-apply-to-region): Sync with Emacs trunk.

* lisp/reftex-dcr.el (reftex-start-itimer-once): Silence the byte
compiler.

* lisp/reftex-auc.el: Move `provide' call to bottom of file.

* lisp/reftex-base.el: Require easymenu and define autoloads
earlier to avoid compiler warnings.
(reftex-region-active-p, reftex-select-with-char)
(reftex-show-commentary): Sync with version in Emacs trunk.
(reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
(reftex-delete-overlay): Define in a way which hides the XEmacs
symbols from the byte compiler.
(reftex-info): Silence the byte compiler.  Use `reftex.info'
instead of `reftex' in order to get the correct file.

2008-03-07  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-cite.el (reftex-extract-bib-entries): Check if
BibTeX file changed on disk and ask if it should be reread in case
it did.

2008-03-02  Ralf Angeli  <angeli@caeruleus.net>

* doc/reftex.texi: Lots of small fixes.
(Reference Styles): New section.
(varioref (LaTeX package), fancyref (LaTeX package)): Remove.
(Options (Referencing Labels)): Remove descriptions of deprecated
variables `reftex-vref-is-default' and `reftex-fref-is-default'.
Add descriptions for `reftex-ref-style-alist' and
`reftex-ref-style-active-list'.
(Referencing Labels): Update regarding reference styles.

2008-02-17  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-ref.el (reftex-format-special): Add third argument
for refstyle possible to be passed, making the byte compiler
happy.
(reftex-reference): Pass refstyle to `reftex-format-special'.

* lisp/reftex-vars.el (reftex-ref-style-active-list): Make
creation of type compatible with Emacs 21.
(reftex-format-ref-function): Mention third argument of special
format function.

* lisp/reftex-base.el (reftex-mode-menu): Make creation of
Reference Style menu compatible with Emacs 21.

* doc/reftex.texi: Fix some typos.

2008-01-27  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-vars.el (reftex-ref-style-active-list): Doc fix.

* lisp/reftex-base.el (reftex-erase-all-selection-and-index-buffers)
(reftex-access-parse-file): Use `mapc' instead of `mapcar' where
return value is not used.

* lisp/reftex-ref.el (reftex-offer-label-menu): Use `mapc' instead
of `mapcar' where return value is not used.

* lisp/reftex-sel.el (reftex-select-item, reftex-select-unmark):
Use `mapc' instead of `mapcar' where return value is not used.

* lisp/reftex-vars.el (reftex-ref-style-alist)
(reftex-ref-style-active-list): New variables.
(reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
to new implementation.  Mark as obsolete.  Add compatibility code
for honoring the variable values in case they are set.

* lisp/reftex-base.el (reftex-mode-menu): Reference styles are now
computed from `reftex-ref-style-alist'.  Fix typo.

* lisp/reftex-ref.el (reftex-reference): Determine reference macro
by looking at `reftex-ref-style-active-list' and
`reftex-ref-style-alist'.  Use only one special format function.
(reftex-varioref-vref, reftex-fancyref-fref)
(reftex-fancyref-Fref): Remove definitions.  The functions are now
generated from `reftex-ref-style-alist'.
(reftex-format-vref, reftex-format-Fref, reftex-format-fref):
Remove.
(reftex-format-special): New function.

* lisp/reftex-sel.el (reftex-select-toggle-varioref)
(reftex-select-toggle-fancyref): Remove.
(reftex-select-cycle-active-ref-styles)
(reftex-select-cycle-ref-style-internal)
(reftex-select-cycle-ref-style-forward)
(reftex-select-cycle-ref-style-backward)
(reftex-select-toggle-numref-pageref): New functions.
(reftex-select-label-map): Use `v' and `V' for general cycling
through reference styles.  Add `p' for switching between number
and page reference types.

2008-01-06  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-cite.el (reftex-pop-to-bibtex-entry)
(reftex-extract-bib-entries-from-thebibliography): Match \bibitem
entries with spaces or tabs in front of arguments.
(reftex-insert-bib-matches): Use `mapc' instead of `mapcar'
because return value is not used.

2008-01-05  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-toc.el (reftex-make-separate-toc-frame): Hide
non-operational call to `focus-frame' in Emacs for the compilers's
sake.

2008-01-03  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-dcr.el (reftex-mouse-view-crossref): Explain why
point is set.

* lisp/reftex-toc.el (reftex-toc-do-promote): Use `mapc' instead
of `mapcar' because return value is not used.
(reftex-toggle-auto-toc-recenter): Fix typo.

* lisp/reftex-cite.el (reftex-do-citation): Use `mapc' instead of
`mapcar' because return value is not used.

2007-10-10  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-vars.el (reftex-cite-format-builtin)
(reftex-bibliography-commands): Add support for ConTeXt.

* doc/reftex.texi (Citation Styles): Mention support for ConTeXt.

2007-08-23  Ralf Angeli  <angeli@caeruleus.net>

* doc/reftex.texi (Options (Defining Label Environments)): Fix
typo.

2007-07-22  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-base.el (reftex-set-cite-format): Autoload.
(reftex-access-parse-file): Create parse file in a way that does
not interfere with recentf mode.
(reftex-access-parse-file): Do not risk destroying an existing
buffer.

2007-07-07  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-parse.el (reftex-nth-arg): Use `forward-comment'
instead of `comment-forward'.  The latter is not always available
and the former is sufficient for LaTeX.
(reftex-nth-arg): Revert last change since moving over whitespace
and comments is done by `reftex-move-to-next-arg'.

2007-05-20  Ralf Angeli  <angeli@caeruleus.net>

* doc/reftex.texi (Citation Styles): Correct some mistakes.

2007-04-03  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-cite.el: Delete trailing whitespace.
(reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
(reftex-parse-bibtex-entry, reftex-create-bibtex-file): Match
entries containing numbers and symbol constituents.

2007-03-28  Ralf Angeli  <angeli@caeruleus.net>

* doc/reftex.texi: Replace BibTeX by @BibTeX{} throughout the
file.

2007-03-12  John Paul Wallington  <jpw@pobox.com>

* lisp/reftex-vars.el (reftex-format-ref-function)
(reftex-format-cite-function): Fix custom type.

2007-03-10  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-base.el: Remove information in comment already in
imprint or cluttering output of `finder-commentary'.
Require reftex.el.

* lisp/reftex.el: Remove.  Now generated from reftex.el.in.

* lisp/reftex-dcr.el: Remove version info in header.  Add
maintainer info.

* lisp/reftex-global.el Remove version info in header.  Add
maintainer info.

* lisp/reftex-index.el Remove version info in header.  Add
maintainer info.

* lisp/reftex-parse.el Remove version info in header.  Add
maintainer info.

* lisp/reftex-ref.el Remove version info in header.  Add
maintainer info.

* lisp/reftex-sel.el Remove version info in header.  Add
maintainer info.

* lisp/reftex-toc.el Remove version info in header.  Add
maintainer info.

* lisp/reftex-vars.el Remove version info in header.  Add
maintainer info.

2007-03-08  Ralf Angeli  <angeli@caeruleus.net>

* doc/reftex.texi: Include macros.texi and version.texi.  Change
maintainer and version information.  Express TeX, LaTeX, AUCTeX
and RefTeX with macros.
(Imprint): Change maintainer information.

2007-03-04  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex.el: Update.

* lisp/reftex-base.el (reftex-show-commentary): Look in
reftex-base.el.
(reftex-report-bug): New function.

* lisp/reftex.el: Move original content to reftex-base.el.  Add
new header and automatically generated autoloads.

* lisp/reftex-base.el: New file.  Insert original content of
reftex.el.  Remove autoload for `reftex-index-phrases-mode'.
Delete trailing whitespace.

2007-02-26  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-index.el (reftex-index-visit-phrases-buffer): Set
marker when visiting buffer.  This allows for returning from the
phrases file to the file one was just editing instead of the file
where the last phrases was added from.

2007-02-25  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-index.el (reftex-index-phrases-syntax-table): New
variable.  Give ?\" punctuation syntax as it usually is not used
as string quote in TeX-related modes and may occur unmatched.  The
change also prevents fontification of quoted content.
(reftex-index-phrases-mode): Use it.

* lisp/reftex-cite.el (reftex-parse-bibtex-entry): Match fields
containing hyphens (besides word constituents).

2007-02-25  David Kastrup  <dak@gnu.org>

* lisp/reftex.el (reftex-uniquify, reftex-uniquify-by-car):
Replace O(n^2) algorithms with O(n log n).  Introduce optional
argument SORT (not yet used).  TODO: figure out callers that can
specify SORT, in order to further speed this up.

2007-02-25  Ralf Angeli  <angeli@caeruleus.net>

* lisp/reftex-vars.el (reftex-cite-key-separator): New variable.

* lisp/reftex-auc.el (reftex-arg-cite): Use
`reftex-cite-key-separator'.

* lisp/reftex-cite.el (reftex-do-citation)
(reftex-figure-out-cite-format): Use `reftex-cite-key-separator'.

* doc/reftex.texi (Options (Creating Citations)): Document
`reftex-cite-key-separator'.

* lisp/reftex-cite.el (reftex-do-citation): Return all keys, not
just the first one.

* lisp/reftex-auc.el (reftex-arg-cite): Correctly handle new
value type returned by `reftex-citation'.

2007-02-24  Ralf Angeli  <angeli@caeruleus.net>

* doc/reftex.texi: Set correct filename for standalone
distribution.

2007-02-07  Ralf Angeli  <angeli@caeruleus.net>

Create `reftex' module.

12 years agoAdded missing ChangeLog entry for previous commit.
Fabián Ezequiel Gallina [Sun, 30 Sep 2012 20:16:12 +0000 (17:16 -0300)]
Added missing ChangeLog entry for previous commit.

12 years agoEnhancements for triple-quote string syntax.
Fabián Ezequiel Gallina [Sun, 30 Sep 2012 20:14:02 +0000 (17:14 -0300)]
Enhancements for triple-quote string syntax.
* progmodes/python.el (python-syntax-propertize-function): Match
both quote cases in one regexp.
(python-syntax-stringify): Handle matches properly.

12 years ago* src/.gdbinit (xbacktrace): Adjust to recent "struct backtrace" change.
Stefan Monnier [Sun, 30 Sep 2012 20:06:20 +0000 (16:06 -0400)]
* src/.gdbinit (xbacktrace): Adjust to recent "struct backtrace" change.

12 years ago* lisp/arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
Juri Linkov [Sun, 30 Sep 2012 16:54:43 +0000 (19:54 +0300)]
* lisp/arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
to nil around the call to `add-text-properties' to prevent
directory time modification by lock_file.
* lisp/tar-mode.el (tar-summarize-buffer): Idem.

Fixes: debbugs:2295
12 years ago* lisp/facemenu.el (list-colors-sort): Add option "Luminance".
Juri Linkov [Sun, 30 Sep 2012 16:36:42 +0000 (19:36 +0300)]
* lisp/facemenu.el (list-colors-sort): Add option "Luminance".
(list-colors-sort-key): Implement it.

* lisp/vc/diff-mode.el (diff-refine-removed):
* lisp/vc/ediff-init.el (ediff-fine-diff-A):
* lisp/vc/smerge-mode.el (smerge-refined-removed):
Change background color "#ffaaaa" to "#ffbbbb".

Fixes: debbugs:10181
12 years agoSupport atimers and CPU profiler via profile.c on MS-Windows.
Eli Zaretskii [Sun, 30 Sep 2012 15:49:05 +0000 (17:49 +0200)]
Support atimers and CPU profiler via profile.c on MS-Windows.

 src/w32proc.c (sig_mask, crit_sig): New static variables.
 (sys_signal): Support SIGALRM and SIGPROF.
 (sigemptyset, sigaddset, sigfillset, sigprocmask)
 (pthread_sigmask, setpgrp): Moved here from w32.c.  sigaddset,
 sigfillset, and sigprocmask are no longer no-ops.
 (sigismember): New function.
 (struct itimer_data): New definition.
 (ticks_now, real_itimer, prof_itimer, clocks_min, crit_real)
 (crit_prof): New static variables.
 (MAX_SINGLE_SLEEP): New definition.
 (timer_loop, stop_timer_thread, term_timers, init_timers)
 (start_timer_thread, getitimer, setitimer): New functions.
 (alarm): No longer a no-op, calls setitimer.
 src/w32.c (term_ntproc): Call term_timers.
 (init_ntproc): Make sure all signals are unblocked at startup, to
 erase any traces of dumping.  Call init_timers.
 src/w32fns.c (hourglass_timer, HOURGLASS_ID): Remove.
 Windows-specific code to display the hourglass mouse pointer is no
 longer used.
 (w32_wnd_proc): Remove code that handled the WM_TIMER message due
 to hourglass timer expiration.
 (start_hourglass, cancel_hourglass, DEFAULT_HOURGLASS_DELAY):
 Remove, no longer used.
 (w32_note_current_window, show_hourglass, hide_hourglass): New
 functions, in support of hourglass cursor display similar to other
 window systems.
 (syms_of_w32fns): Don't initialize hourglass_timer.
 src/xdisp.c (start_hourglass, cancel_hourglass): Now used on
 WINDOWSNT as well.
 (start_hourglass) [WINDOWSNT]: Call w32_note_current_window.
 src/w32.h (init_timers, term_timers): Add prototypes.

 nt/inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
 (struct itimerval): Define.
 (getitimer, setitimer): Add prototypes.
 nt/inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
 with MinGW.
 (SA_RESTART, SIGPROF): Define.
 nt/config.nt (HAVE_SETITIMER): Define to 1.

12 years agoSync Org 7.9.2 from the commit tagged "release_7.9.2" in Org's Git repo.
Bastien Guerry [Sun, 30 Sep 2012 15:14:59 +0000 (17:14 +0200)]
Sync Org 7.9.2 from the commit tagged "release_7.9.2" in Org's Git repo.

12 years agocoding.c (decode_coding_ccl, encode_coding_ccl): Pay attention to the buffer relocati...
Kenichi Handa [Sun, 30 Sep 2012 14:44:30 +0000 (23:44 +0900)]
coding.c (decode_coding_ccl, encode_coding_ccl): Pay attention to the buffer relocation which may be caused by ccl_driver.

12 years agomerge trunk
Kenichi Handa [Sun, 30 Sep 2012 14:39:46 +0000 (23:39 +0900)]
merge trunk

12 years agoSupport file name dialog on NS.
Jan Djärv [Sun, 30 Sep 2012 13:43:47 +0000 (15:43 +0200)]
Support file name dialog on NS.

* etc/NEWS: Mention that the file dialog is used on NS.

* lisp/term/ns-win.el (x-file-dialog): New function.

* src/fileio.c (Fnext_read_file_uses_dialog_p): Add HAVE_NS.

* src/nsfns.m (ns_frame_parm_handlers): Add x_set_fullscreen.

* src/nsfns.m (Fns_read_file_name): Add argument DIR_ONLY_P.
Initialize panel name field if OSX >= 10.6.

* src/w32fns.c (Fx_file_dialog): Update comment.

* src/xfns.c (Fx_file_dialog): Update comment.

12 years agocoding.c (decode_coding_ccl, encode_coding_ccl): Pay attention to the buffer relocati...
Kenichi Handa [Sun, 30 Sep 2012 13:25:11 +0000 (22:25 +0900)]
coding.c (decode_coding_ccl, encode_coding_ccl): Pay attention to the buffer relocation which may be caused by ccl_driver.

12 years agoAdd support for fullscreen in the NS port.
Jan Djärv [Sun, 30 Sep 2012 12:50:09 +0000 (14:50 +0200)]
Add support for fullscreen in the NS port.

* etc/NEWS: The NS port supports fullscreen.

* src/nsfns.m (ns_frame_parm_handlers): Add x_set_fullscreen.

* src/nsterm.h (MAC_OS_X_VERSION_10_7, MAC_OS_X_VERSION_10_8): New.
(EmacsView): Add variables for fullscreen.
(handleFS, setFSValue, toggleFullScreen): New in EmacsView.
(EmacsFSWindow): New interface for fullscreen.

* src/nsterm.m (NEW_STYLE_FS): New define.
(ns_fullscreen_hook, windowWillEnterFullScreen)
(windowDidEnterFullScreen, windowWillExitFullScreen)
(windowDidExitFullScreen, toggleFullScreen, handleFS)
(setFSValue): New functions.
(EmacsFSWindow): New implementation.
(canBecomeKeyWindow): New function for EmacsFSWindow.
(ns_create_terminal): Set fullscreen_hook to ns_fullscreen_hook.
(dealloc): Release nonfs_window if in fullscreen.
(updateFrameSize:): Call windowDidMove to update top/left.
(windowWillResize:toSize:): Check if frame is still maximized.
(initFrameFromEmacs:): Initialize fs_state, fs_before_fs,
next_maximized, maximized_width, maximized_height and nonfs_window.
Call setCollectionBehavior if NEW_STYLE_FS.  Initialize bwidth and
tbar_height.
(windowWillUseStandardFrame:defaultFrame:): Update frame parameter
fullscreen. Set maximized_width/height.  Act on next_maximized.

12 years agolisp/ido.el (ido-max-directory-size): Default to nil.
Juanma Barranquero [Sun, 30 Sep 2012 12:28:50 +0000 (14:28 +0200)]
lisp/ido.el (ido-max-directory-size): Default to nil.
The current default is small for POSIX systems, and impractical
on Windows 7 now that lstat returns directory sizes for NTFS.

12 years agosrc/makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies.
Juanma Barranquero [Sun, 30 Sep 2012 12:27:58 +0000 (14:27 +0200)]
src/makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies.

12 years agont/config.nt: Sync with autogen/config.in.
Juanma Barranquero [Sun, 30 Sep 2012 12:27:23 +0000 (14:27 +0200)]
nt/config.nt: Sync with autogen/config.in.

12 years agoFix last fix of window--display-buffer.
Martin Rudalics [Sun, 30 Sep 2012 10:44:43 +0000 (12:44 +0200)]
Fix last fix of window--display-buffer.

12 years agoAuto-commit of generated files.
Glenn Morris [Sun, 30 Sep 2012 10:17:45 +0000 (06:17 -0400)]
Auto-commit of generated files.

12 years agoUpdate docs for a bunch of 24.3 changes.
Chong Yidong [Sun, 30 Sep 2012 09:18:38 +0000 (17:18 +0800)]
Update docs for a bunch of 24.3 changes.

* doc/emacs/killing.texi (Rectangles): Document copy-rectangle-as-kill.

* doc/emacs/search.texi (Special Isearch): Document the lax space search
feature and M-s SPC.
(Regexp Search): Move main search-whitespace-regexp description to
Special Isearch.
(Replace): Document replace-lax-whitespace.

* doc/emacs/basic.texi (Position Info): Document C-u M-=.
(Moving Point): Document move-to-column.

* doc/emacs/display.texi (Useless Whitespace): Add delete-trailing-lines.

* doc/emacs/misc.texi (emacsclient Options): Document the effect of
initial-buffer-choice on client frames.  Document server-auth-dir.
Do not document server-host, which is bad security practice.

* doc/emacs/building.texi (Lisp Libraries): Docstring lookups can trigger
autoloading.  Document help-enable-auto-load.

* doc/emacs/mini.texi (Yes or No Prompts): New node.

* doc/emacs/ack.texi (Acknowledgments): Remove obsolete packages.

* doc/lispref/commands.texi (Click Events): Define "mouse position list".
Remove mention of unimplemented horizontal scroll bars.
(Drag Events, Motion Events): Refer to "mouse position list".
(Accessing Mouse): Document posnp.

* doc/lispref/errors.texi (Standard Errors): Tweak arith-error description.
Tweak markup.  Remove domain-error and friends, which seem to be
unused after the floating-point code revamp.

* doc/lispref/functions.texi (Obsolete Functions): Obsolescence also affects
documentation commands.  Various clarifications.
(Declare Form): New node.

* doc/lispref/loading.texi (Autoload):
* doc/lispref/help.texi (Documentation Basics): The special sequences can
trigger autoloading.

* doc/lispref/macros.texi (Defining Macros): Move description of `declare' to
Declare Form node.

* doc/lispref/numbers.texi (Integer Basics): Copyedits.
(Float Basics): Consider IEEE floating point always available.
(Random Numbers): Document actual limits.
(Arithmetic Operations): Clarify division by zero.  Don't mention
the machine-independence of negative division since it does not
happen in practice.

* doc/lispref/os.texi (Idle Timers): Minor clarifications.
(User Identification): Add system-users and system-groups.

* doc/lispref/strings.texi (String Basics): Copyedits.

* lisp/minibuffer.el (minibuffer-local-filename-syntax): Doc fix.

* lisp/server.el (server-host): Document the security implications.
(server-auth-key): Doc fix.

* lisp/startup.el (initial-buffer-choice): Doc fix.

* src/fns.c (Frandom): Doc fix.

12 years agoHandle window-height and window-width alist entries in `display-buffer'.
Martin Rudalics [Sun, 30 Sep 2012 09:10:59 +0000 (11:10 +0200)]
Handle window-height and window-width alist entries in `display-buffer'.

In buffer display functions handle window-height/window-width
alist entries.  Suggested by Juri Linkov as fix for Bug#1806.
* window.el (window--display-buffer): New argument ALIST.  Obey
window-height and window-width alist entries.
(window--try-to-split-window): New argument ALIST.  Bind
window-combination-limit to t when the window's size shall be
changed and window-combination-limit equals `window-size'.
(display-buffer-in-atom-window)
(display-buffer-in-major-side-window)
(display-buffer-in-side-window, display-buffer-same-window)
(display-buffer-reuse-window, display-buffer-pop-up-frame)
(display-buffer-pop-up-window, display-buffer-below-selected)
(display-buffer-at-bottom, display-buffer-in-previous-window)
(display-buffer-use-some-window): Adjust all callers of
window--display-buffer and window--try-to-split-window.
(fit-frame-to-buffer): New option.
(fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
is non-nil.
(display-buffer-in-major-side-window): Evaluate window-height /
window-width alist entries.

* help.el (temp-buffer-resize-frames)
(temp-buffer-resize-regexps): Remove options.
(temp-buffer-resize-mode): Adjust doc-string.
(resize-temp-buffer-window): Don't consult
temp-buffer-resize-regexps.  Use fit-frame-to-buffer instead of
temp-buffer-resize-frames.

* dired.el (dired-mark-pop-up): Call
display-buffer-below-selected with a fit-window-to-buffer alist
entry.

* window.c (Vwindow_combination_limit): New default value.
(Qwindow_size): New symbol replacing Qtemp_buffer_resize.

12 years agoMinor code tweak for delete-trailing-whitespace.
Chong Yidong [Sun, 30 Sep 2012 08:41:37 +0000 (16:41 +0800)]
Minor code tweak for delete-trailing-whitespace.

* lisp/simple.el (delete-trailing-whitespace): Avoid an unnecessary
restriction change.

12 years ago* lisp/bindings.el (goto-map): Bind M-g TAB to move-to-column.
Chong Yidong [Sun, 30 Sep 2012 08:35:11 +0000 (16:35 +0800)]
* lisp/bindings.el (goto-map): Bind M-g TAB to move-to-column.

12 years ago* help-fns.el (help-fns--obsolete): Fix last change.
Chong Yidong [Sun, 30 Sep 2012 08:24:56 +0000 (16:24 +0800)]
* help-fns.el (help-fns--obsolete): Fix last change.

12 years ago* syssignal.h (PROFILER_CPU_SUPPORT): Don't define if PROFILING.
Paul Eggert [Sun, 30 Sep 2012 08:15:11 +0000 (01:15 -0700)]
* syssignal.h (PROFILER_CPU_SUPPORT): Don't define if PROFILING.

Suggested by Eli Zaretskii in
<http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00811.html>.

12 years agoFix compilation failure introduced in 2012-09-30T06:19:33Z!eggert@cs.ucla.edu.
Eli Zaretskii [Sun, 30 Sep 2012 07:26:32 +0000 (09:26 +0200)]
Fix compilation failure introduced in 2012-09-30T06:19:33Z!eggert@cs.ucla.edu.

 src/profiler.c (Fprofiler_cpu_stop): Use timer_settime only if
 HAVE_TIMER_SETTIME is defined.

12 years agoProfiler improvements: more-accurate timers, overflow checks.
Paul Eggert [Sun, 30 Sep 2012 06:19:33 +0000 (23:19 -0700)]
Profiler improvements: more-accurate timers, overflow checks.

* profiler.c: Don't include stdio.h, limits.h, sys/time.h,
signal.h, setjmp.h.  Include systime.h instead.
(saturated_add): New function.
(record_backtrace, current_sample_interval): Use EMACS_INT, not size_t.
(record_backtrace, handle_profiler_signal): Saturate on fixnum overflow.
(profiler_timer, profiler_timer_ok) [HAVE_TIMER_SETTIME]:
New static vars.
(enum profiler_cpu_running): New enumn.
(profiler_cpu_running): Now of that enum type, not bool.
All uses changed to store the new value.
(handle_profiler_signal): Rename from sigprof_handler_1,
for consistency with other handlers.  Do not check whether
cpu_log is a hash-table if garbage collecting, since it
doesn't matter in that case.
(deliver_profiler_signal): Rename from sigprof_handler,
for consistency with other handlers.
(setup_cpu_timer): New function, with much of what used to be in
Fprofiler_cpu_start.  Check for out-of-range argument.
Prefer timer_settime if available, and prefer
thread cputime clocks, then process cputime clocks, then
monotonic clocks, to the old realtime clock.  Use make_timeval
to round more-correctly when falling back to setitimer.
(Fprofiler_cpu_start): Use it.
(Fprofiler_cpu_stop): Prefer timer_settime if available.
Don't assume that passing NULL as the 2nd argument of setitimer
is the same as passing a pointer to all-zero storage.
Ignore SIGPROF afterwards.
(malloc_probe): Saturate at MOST_POSITIVE_FIXNUM.
* sysdep.c (emacs_sigaction_init): Also mask out SIGPROF in
non-fatal signal handlers.  Ignore SIGPROF on startup.
* syssignal.h (PROFILER_CPU_SUPPORT): Define this macro here, not
in profiler.c, since sysdep.c now uses it.

12 years agoMerge from gnulib.
Paul Eggert [Sun, 30 Sep 2012 04:19:32 +0000 (21:19 -0700)]
Merge from gnulib.

12 years ago* lisp/winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
Stefan Monnier [Sun, 30 Sep 2012 04:00:46 +0000 (00:00 -0400)]
* lisp/winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
(minor-mode-map-alist): Remove redundant code.

12 years ago* lisp/vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
Stefan Monnier [Sun, 30 Sep 2012 03:44:35 +0000 (23:44 -0400)]
* lisp/vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
visited in a buffer.
(cvs-insert-visited-file): New function.
(find-file-hook): Use it.
* lisp/vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.

12 years ago* lisp/vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
Stefan Monnier [Sun, 30 Sep 2012 03:30:25 +0000 (23:30 -0400)]
* lisp/vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
chose face.
(log-edit-empty-buffer-p): Don't require a space after a header.

12 years ago* lisp/vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
Stefan Monnier [Sun, 30 Sep 2012 03:28:38 +0000 (23:28 -0400)]
* lisp/vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.

12 years ago* lisp/url/url-handlers.el (url-file-handler): Don't assume any url-FOO
Stefan Monnier [Sun, 30 Sep 2012 03:26:52 +0000 (23:26 -0400)]
* lisp/url/url-handlers.el (url-file-handler): Don't assume any url-FOO
function is a good handler for FOO.
(url-copy-file, url-file-local-copy, url-insert-file-contents)
(url-file-name-completion, url-file-name-all-completions)
(url-handlers-create-wrapper): Explicitly register as handler.

12 years ago* lisp/tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
Stefan Monnier [Sun, 30 Sep 2012 03:21:50 +0000 (23:21 -0400)]
* lisp/tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.

12 years ago* lisp/textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
Stefan Monnier [Sun, 30 Sep 2012 03:20:00 +0000 (23:20 -0400)]
* lisp/textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
a proper minor-mode.

12 years ago* lisp/textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
Stefan Monnier [Sun, 30 Sep 2012 03:10:13 +0000 (23:10 -0400)]
* lisp/textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.

12 years agoComment fix
Glenn Morris [Sun, 30 Sep 2012 02:27:36 +0000 (19:27 -0700)]
Comment fix

12 years ago* sysdep.c (handle_fatal_signal): Bump backtrace size to 40.
Paul Eggert [Sun, 30 Sep 2012 01:29:53 +0000 (18:29 -0700)]
* sysdep.c (handle_fatal_signal): Bump backtrace size to 40.

Suggested by Eli Zaretskii in
<http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>.

12 years agoUse define-minor-mode for winner-mode
Glenn Morris [Sat, 29 Sep 2012 23:52:03 +0000 (16:52 -0700)]
Use define-minor-mode for winner-mode

* lisp/winner.el (winner-mode): Remove variable (let define-minor-mode
handle it).
(winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
Doc fixes.
(winner-mode-leave-hook): Rename to winner-mode-off-hook.
(winner-mode): Use define-minor-mode.

* etc/NEWS: Mention winner-mode-hook.

12 years agoRemove duplication of vc-sccs-registered definition
Glenn Morris [Sat, 29 Sep 2012 23:21:57 +0000 (16:21 -0700)]
Remove duplication of vc-sccs-registered definition

* lisp/vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
the full definition in loaddefs, rather than duplicating it.
Cf vc-rcs-registered.

12 years agoComment for vc-rcs
Glenn Morris [Sat, 29 Sep 2012 23:19:46 +0000 (16:19 -0700)]
Comment for vc-rcs

12 years agoComment for vc-sccs
Glenn Morris [Sat, 29 Sep 2012 23:18:33 +0000 (16:18 -0700)]
Comment for vc-sccs

12 years agoComments for vc-bzr, clarifying vc-bzr-registered
Glenn Morris [Sat, 29 Sep 2012 23:13:29 +0000 (16:13 -0700)]
Comments for vc-bzr, clarifying vc-bzr-registered

12 years agoPartially revert previous commit.
Bastien Guerry [Sat, 29 Sep 2012 22:01:57 +0000 (00:01 +0200)]
Partially revert previous commit.

The help: target for the Makefile was just meant as a local test.

12 years agourl-util.el: Fix two docstrings.
Bastien Guerry [Sat, 29 Sep 2012 20:45:44 +0000 (22:45 +0200)]
url-util.el: Fix two docstrings.

12 years agoRevert bogus vc autoloads change
Glenn Morris [Sat, 29 Sep 2012 19:19:17 +0000 (12:19 -0700)]
Revert bogus vc autoloads change

12 years agoRemove purecopy's that are no longer needed following previous change
Glenn Morris [Sat, 29 Sep 2012 18:30:52 +0000 (11:30 -0700)]
Remove purecopy's that are no longer needed following previous change

12 years agoNo need to autoload vc-rcs, vc-sccs defcustoms.
Glenn Morris [Sat, 29 Sep 2012 18:28:01 +0000 (11:28 -0700)]
No need to autoload vc-rcs, vc-sccs defcustoms.

* lisp/vc/vc-rcs.el (vc-rcs-master-templates):
* lisp/vc/vc-sccs.el (vc-sccs-master-templates): No need to autoload.

12 years ago* lisp/help-macro.el (three-step-help): Do not autoload defcustom.
Glenn Morris [Sat, 29 Sep 2012 18:21:45 +0000 (11:21 -0700)]
* lisp/help-macro.el (three-step-help): Do not autoload defcustom.

12 years agoDo not autoload defcustoms in inf-lisp.el
Glenn Morris [Sat, 29 Sep 2012 18:20:12 +0000 (11:20 -0700)]
Do not autoload defcustoms in inf-lisp.el

* lisp/progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
(inferior-lisp-program, inferior-lisp-load-command)
(inferior-lisp-prompt, inferior-lisp-mode-hook):
Do not autoload defcustoms.

12 years agoDo not autoload defcustoms in hippie-exp.el
Glenn Morris [Sat, 29 Sep 2012 18:15:57 +0000 (11:15 -0700)]
Do not autoload defcustoms in hippie-exp.el

* lisp/hippie-exp.el (hippie-expand-try-functions-list)
(hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
(hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
(hippie-expand-max-buffers, hippie-expand-ignore-buffers)
(hippie-expand-only-buffers): Do not autoload defcustoms.
* lisp/progmodes/vhdl-mode.el (vhdl-line-expand):
Explicitly load hippie-exp, so it does not get autoloaded
while hippie-expand-try-functions-list is let-bound.

12 years agosrc/makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies.
Juanma Barranquero [Sat, 29 Sep 2012 17:07:01 +0000 (19:07 +0200)]
src/makefile.w32-in ($(BLD)/profiler.$(O)): Update dependencies.

12 years agont/config.nt: Sync with autogen/config.in
Juanma Barranquero [Sat, 29 Sep 2012 17:06:28 +0000 (19:06 +0200)]
nt/config.nt: Sync with autogen/config.in
(HAVE_TIMER_SETTIME): New macro.

12 years ago* src/lisp.h (struct backtrace): Remove indirection for `function' field.
Stefan Monnier [Sat, 29 Sep 2012 02:02:34 +0000 (22:02 -0400)]
* src/lisp.h (struct backtrace): Remove indirection for `function' field.
* src/xdisp.c (redisplay_internal):
* src/profiler.c (record_backtrace, sigprof_handler_1):
* src/alloc.c (Fgarbage_collect):
* src/eval.c (interactive_p, Fsignal, eval_sub, Ffuncall, Fbacktrace)
(Fbacktrace_frame): Adjust accordingly.

12 years ago* lisp/emacs-lisp/cl.el (flet): Fix case of obsolescence message.
Glenn Morris [Fri, 28 Sep 2012 23:51:20 +0000 (19:51 -0400)]
* lisp/emacs-lisp/cl.el (flet): Fix case of obsolescence message.

12 years ago* bytecomp.el (byte-compile-cl-file-p): Only "cl.el" counts as cl these days.
Glenn Morris [Fri, 28 Sep 2012 23:30:52 +0000 (19:30 -0400)]
* bytecomp.el (byte-compile-cl-file-p): Only "cl.el" counts as cl these days.

Remove no longer appropriate file-local suppression of CL warnings in
lisp/emacs-lisp/cl-*.el files.

12 years agoDisplay archive errors in the echo area instead of inserting to the file buffer.
Juri Linkov [Fri, 28 Sep 2012 16:38:07 +0000 (19:38 +0300)]
Display archive errors in the echo area instead of inserting to the file buffer.

* lisp/arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
to STDERR-TEST that can be a regexp matching a successful output.
Create a temporary file and redirect stderr to it.  Search for
STDERR-TEST in the stderr output and display it in the echo area
if no match is found.
(archive-extract-by-file): New function like
`archive-extract-by-stdout' but extracting archives to files
and looking for successful matches in stdout.  Function body is
mostly copied from `archive-rar-extract'.
(archive-rar-extract): Use `archive-extract-by-file'.
(archive-7z-extract): Use `archive-extract-by-stdout'.

Fixes: debbugs:10347
12 years agoMerge from emacs-24; up to 2012-05-07T21:26:08Z!rgm@gnu.org
Glenn Morris [Fri, 28 Sep 2012 16:02:31 +0000 (09:02 -0700)]
Merge from emacs-24; up to 2012-05-07T21:26:08Z!rgm@gnu.org

12 years ago* lisp/type-break.el: Use lexical-binding.
Stefan Monnier [Fri, 28 Sep 2012 15:17:08 +0000 (11:17 -0400)]
* lisp/type-break.el: Use lexical-binding.
(type-break-mode): Use define-minor-mode.

12 years agoRename "Automatic Redisplay" entry in Lisp backtrace.
Eli Zaretskii [Fri, 28 Sep 2012 14:10:41 +0000 (16:10 +0200)]
Rename "Automatic Redisplay" entry in Lisp backtrace.

 src/xdisp.c (syms_of_xdisp) <Qredisplay_internal>: Rename from
 Qautomatic_redisplay and change the symbol name.  All users changed.

12 years agoUse minibuffer-message in pcomplete-show-completions
Leo Liu [Fri, 28 Sep 2012 13:42:19 +0000 (21:42 +0800)]
Use minibuffer-message in pcomplete-show-completions

12 years agoido.el (ido-set-matches-1): Fix 2012-09-11 change
Leo Liu [Fri, 28 Sep 2012 13:38:26 +0000 (21:38 +0800)]
ido.el (ido-set-matches-1): Fix 2012-09-11 change

12 years ago* lisp/emacs-lisp/pcase.el (pcase--mark-used): New.
Stefan Monnier [Fri, 28 Sep 2012 12:18:38 +0000 (08:18 -0400)]
* lisp/emacs-lisp/pcase.el (pcase--mark-used): New.
(pcase--u1): Use it.
* lisp/custom.el (load-theme): Set buffer-file-name so the load is recorded
in load-history with the right file name.

Fixes: debbugs:12512
12 years ago* doc-view.el (doc-view-current-cache-doc-pdf): New function.
Tassilo Horn [Fri, 28 Sep 2012 10:05:46 +0000 (12:05 +0200)]
* doc-view.el (doc-view-current-cache-doc-pdf): New function.
(doc-view-doc->txt, doc-view-convert-current-doc): Use it.
(doc-view-get-bounding-box): Make bounding box slicing work for
ODF and DVI documents.

12 years ago* profiler.c (sigprof_handler): Fix race condition.
Tomohiro Matsuyama [Fri, 28 Sep 2012 09:34:20 +0000 (18:34 +0900)]
* profiler.c (sigprof_handler): Fix race condition.

12 years agoDon't autoload defcustoms in type-break.el
Glenn Morris [Fri, 28 Sep 2012 08:01:08 +0000 (01:01 -0700)]
Don't autoload defcustoms in type-break.el

* type-break.el (type-break-mode, type-break-interval)
(type-break-good-rest-interval, type-break-keystroke-threshold):
No need to autoload.
(type-break-good-rest-interval, type-break-keystroke-threshold):
Add :set-after.

12 years agoComment
Glenn Morris [Fri, 28 Sep 2012 07:45:18 +0000 (00:45 -0700)]
Comment

12 years ago* src/lread.c (lisp_file_lexically_bound_p): Handle #! lines.
Glenn Morris [Fri, 28 Sep 2012 07:40:42 +0000 (00:40 -0700)]
* src/lread.c (lisp_file_lexically_bound_p): Handle #! lines.

Fixes: debbugs:12528
12 years ago* verilog-mode.el (verilog-auto-inst-interfaced-ports): Add :version tag.
Chong Yidong [Fri, 28 Sep 2012 05:19:55 +0000 (13:19 +0800)]
* verilog-mode.el (verilog-auto-inst-interfaced-ports): Add :version tag.

12 years agoLink with LIB_TIMER_TIME as needed.
Paul Eggert [Thu, 27 Sep 2012 23:02:23 +0000 (16:02 -0700)]
Link with LIB_TIMER_TIME as needed.

12 years ago* lisp/json.el (json-encode-char): Codes 127 isn't "ASCII printable" either.
Stefan Monnier [Thu, 27 Sep 2012 22:55:03 +0000 (18:55 -0400)]
* lisp/json.el (json-encode-char): Codes 127 isn't "ASCII printable" either.

12 years ago* lisp/json.el (json-encode-char): Codes 128-160 aren't "ASCII printable".
Stefan Monnier [Thu, 27 Sep 2012 13:10:54 +0000 (09:10 -0400)]
* lisp/json.el (json-encode-char): Codes 128-160 aren't "ASCII printable".

12 years agoAuto-commit of generated files.
Glenn Morris [Thu, 27 Sep 2012 10:17:43 +0000 (06:17 -0400)]
Auto-commit of generated files.

12 years ago* lisp/faces.el (x-display-name): Declare (for without-x builds).
Glenn Morris [Thu, 27 Sep 2012 07:28:48 +0000 (00:28 -0700)]
* lisp/faces.el (x-display-name): Declare (for without-x builds).

12 years ago* lisp/linum.el (linum-format): Don't autoload it. Improve :type.
Glenn Morris [Thu, 27 Sep 2012 07:26:22 +0000 (00:26 -0700)]
* lisp/linum.el (linum-format): Don't autoload it.  Improve :type.

12 years agoRemove unnecessary require when compiling tcl.el
Glenn Morris [Thu, 27 Sep 2012 07:23:10 +0000 (00:23 -0700)]
Remove unnecessary require when compiling tcl.el

* lisp/progmodes/tcl.el: Don't require outline when compiling.
(outline-regexp, outline-level): Declare.

12 years agoRemove unnecessary require when compiling sgml-mode.el
Glenn Morris [Thu, 27 Sep 2012 07:21:51 +0000 (00:21 -0700)]
Remove unnecessary require when compiling sgml-mode.el

* lisp/textmodes/sgml-mode.el: Don't require outline when compiling.
(outline-regexp, outline-heading-end-regexp, outline-level): Declare.

12 years ago* term.el (term-ansi-reset): Try setting term-ansi-face-already-done to nil.
Glenn Morris [Thu, 27 Sep 2012 07:05:37 +0000 (00:05 -0700)]
* term.el (term-ansi-reset): Try setting term-ansi-face-already-done to nil.

Fixes: debbugs:11785
12 years agoDon't bother making files writable for commit with modern VCS
Glenn Morris [Thu, 27 Sep 2012 06:59:21 +0000 (23:59 -0700)]
Don't bother making files writable for commit with modern VCS

* lisp/vc/vc.el (vc-next-action):
Only gripe about committing read-only files for RCS and SCCS.

Fixes: debbugs:9781
12 years agoRename a section in doc/emacs/cal-xtra.texi
Glenn Morris [Thu, 27 Sep 2012 06:51:35 +0000 (23:51 -0700)]
Rename a section in doc/emacs/cal-xtra.texi

* doc/emacs/cal-xtra.texi (Advanced Calendar/Diary Usage):
Rename the section to be more general.
* doc/emacs/emacs.texi: Update menu.