]> git.eshelyaron.com Git - emacs.git/log
emacs.git
14 years agoEnable recentf-mode if using virtual buffers.
Juanma Barranquero [Tue, 6 Apr 2010 02:26:37 +0000 (04:26 +0200)]
Enable recentf-mode if using virtual buffers.
* ido.el (recentf-list): Declare for byte-compiler.
  (ido-virtual-buffers): Move up to silence byte-compiler.  Add docstring.
  (ido-make-buffer-list): Simplify.
  (ido-add-virtual-buffers-to-list): Simplify.  Enable recentf-mode.

14 years agoScrolling commands which scroll a line instead of full screen..
Juri Linkov [Mon, 5 Apr 2010 23:44:24 +0000 (02:44 +0300)]
Scrolling commands which scroll a line instead of full screen..
http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html

* simple.el (scroll-up-line, scroll-down-line): New commands.
Put property isearch-scroll=t on them.

* emulation/ws-mode.el (scroll-down-line, scroll-up-line):
Remove commands.

14 years agoScrolling commands which does not signal errors at top/bottom.
Juri Linkov [Mon, 5 Apr 2010 23:38:53 +0000 (02:38 +0300)]
Scrolling commands which does not signal errors at top/bottom.
http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html

* simple.el (scroll-up-command, scroll-down-command): New commands.
Put property isearch-scroll=t on them.

* bindings.el (global-map): Rebind [prior] from `scroll-down' to
`scroll-down-command' and [next] from `scroll-up' to
`scroll-up-command'.

* emulation/cua-base.el: Put property CUA=move on
`scroll-up-command' and `scroll-down-command'.
(cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
and `scroll-down-command' to `cua-scroll-down'.

14 years agolisp/help.el: Turn ChangeLog comment into source comment.
Juanma Barranquero [Mon, 5 Apr 2010 20:05:47 +0000 (22:05 +0200)]
lisp/help.el: Turn ChangeLog comment into source comment.

14 years ago* help.el (describe-mode): Return nil (for IELM's sake).
Juanma Barranquero [Mon, 5 Apr 2010 10:36:45 +0000 (12:36 +0200)]
* help.el (describe-mode): Return nil (for IELM's sake).

14 years agoxfns.c (set_machine_and_pid_properties): Fix parantesis
Jan D [Mon, 5 Apr 2010 07:35:53 +0000 (09:35 +0200)]
xfns.c (set_machine_and_pid_properties): Fix parantesis

14 years agoMove declaration before other statements.
Jan Djärv [Sun, 4 Apr 2010 15:29:42 +0000 (17:29 +0200)]
Move declaration before other statements.

14 years agoSet WM_CLIENT_MACHINE and _NET_WM_PID properties (Bug#5828).
Jan Djärv [Sun, 4 Apr 2010 10:47:12 +0000 (12:47 +0200)]
Set WM_CLIENT_MACHINE and _NET_WM_PID properties (Bug#5828).

* xfns.c (set_machine_and_pid_properties): New function.
         (Fx_create_frame): Call set_machine_and_pid_properties.

14 years agoImprove commentary of handle_stop_backwards.
Eli Zaretskii [Sun, 4 Apr 2010 09:30:38 +0000 (12:30 +0300)]
Improve commentary of handle_stop_backwards.

14 years ago2010-04-04 John Wiegley <jwiegley@gmail.com>
John Wiegley [Sun, 4 Apr 2010 06:55:19 +0000 (02:55 -0400)]
2010-04-04  John Wiegley  <jwiegley@gmail.com>

* ido.el (ido-use-virtual-buffers): New variable to indicate
whether "virtual buffer" support is enabled for IDO.  Essentially
it works as follows: Say you are visiting a file and the buffer
gets cleaned up by mignight.el.  Later, you want to switch to that
buffer, but find it's no longer open.  With virtual buffers
enabled, the buffer name stays in the buffer list (using the
ido-virtual face, and always at the end), and if you select it, it
opens the file back up again.  This allows you to think less about
whether recently opened files are still open or not.  Most of the
time you can quit Emacs, restart, and then switch to a file buffer
that was previously open as if it still were.  NOTE: This feature
has been present in iswitchb for several years now, and I'm
porting the same logic to IDO.
(ido-virtual): Face used to indicate virtual buffers in the list.
(ido-buffer-internal): If a buffer is chosen, and no such buffer
exists, but a virtual buffer of that name does (which would be why
it was in the list), recreate the buffer by reopening the file.
(ido-make-buffer-list): If virtual buffers are being used, call
`ido-add-virtual-buffers-to-list' before the make list hook.
(ido-virtual-buffers): New variable which contains a copy of the
current contents of the `recentf-list', albeit pared down for the
sake of speed, and with proper faces applied.
(ido-add-virtual-buffers-to-list): Using the `recentf-list',
create a list of "virtual buffers" to present to the user in
addition to the currently open set.  Note that this logic could
get rather slow if that list is too large.  With the default
`recentf-max-saved-items' of 200, there is little speed penalty.

14 years ago* font-lock.el: Require CL when compiling.
Stefan Monnier [Sat, 3 Apr 2010 20:10:14 +0000 (16:10 -0400)]
* font-lock.el: Require CL when compiling.
(font-lock-turn-on-thing-lock): Use `case'.

14 years agoFix merge conflicts in ldefs-boot.el.
Eli Zaretskii [Sat, 3 Apr 2010 13:59:53 +0000 (16:59 +0300)]
Fix merge conflicts in ldefs-boot.el.

14 years agoFix infloop in bidi buffers with vertical cursor motion at ZV.
Eli Zaretskii [Sat, 3 Apr 2010 13:43:23 +0000 (16:43 +0300)]
Fix infloop in bidi buffers with vertical cursor motion at ZV.

 bidi.c (bidi_resolve_explicit, bidi_level_of_next_char): Check
 bidi_it->bytepos against ZV_BYTE instead of bidi_it->ch against
 BIDI_EOB.

14 years agoFix typo in src/ChangeLog.
Eli Zaretskii [Sat, 3 Apr 2010 09:09:56 +0000 (12:09 +0300)]
Fix typo in src/ChangeLog.

14 years agoRevert last change in batch-update-authors.
Eli Zaretskii [Sat, 3 Apr 2010 09:04:46 +0000 (12:04 +0300)]
Revert last change in batch-update-authors.

14 years agoFix bug in batch-update-authors. Add bidi to AUTHORS.
Eli Zaretskii [Sat, 3 Apr 2010 08:59:36 +0000 (11:59 +0300)]
Fix bug in batch-update-authors.  Add bidi to AUTHORS.

 emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli Zaretskii.
 (batch-update-authors): Fix popping arguments from command line.

14 years agoAdd stubs for Windows, required after CVE-2010-0825 change.
Juanma Barranquero [Sat, 3 Apr 2010 02:23:51 +0000 (04:23 +0200)]
Add stubs for Windows, required after CVE-2010-0825 change.
* ntlib.c (getgid, getegid, setegid): New stubs.
* ntlib.h (getgid, getegid, setegid): Declare them.

14 years agoMerge from emacs-23
Stefan Monnier [Sat, 3 Apr 2010 01:54:24 +0000 (21:54 -0400)]
Merge from emacs-23

14 years agoBump version to 23.1.95. emacs-pretest-23.1.95
Chong Yidong [Sat, 3 Apr 2010 00:42:10 +0000 (20:42 -0400)]
Bump version to 23.1.95.

14 years ago* m/intel386.h (NO_REMAP): Move definition ...
Dan Nicolaescu [Sat, 3 Apr 2010 00:24:53 +0000 (17:24 -0700)]
* m/intel386.h (NO_REMAP): Move definition ...
* s/msdos.h (NO_REMAP): ... here.

14 years ago* m/vax.h (CRT0_DUMMIES): Remove, unused.
Dan Nicolaescu [Sat, 3 Apr 2010 00:20:04 +0000 (17:20 -0700)]
* m/vax.h (CRT0_DUMMIES): Remove, unused.

14 years ago* ecrt0.c: Remove MSDOS, m68k and __sparc__ conditionals, file not
Dan Nicolaescu [Sat, 3 Apr 2010 00:06:38 +0000 (17:06 -0700)]
* ecrt0.c: Remove MSDOS, m68k and __sparc__ conditionals, file not
used on those platforms.

14 years ago* ehelp.el (electric-help-orig-major-mode): New buffer-local variable.
Juri Linkov [Fri, 2 Apr 2010 23:01:22 +0000 (02:01 +0300)]
* ehelp.el (electric-help-orig-major-mode): New buffer-local variable.
(electric-help-mode): Set it to original major-mode.  Doc fix.
(with-electric-help): Use `electric-help-orig-major-mode' instead
of (default-value 'major-mode).  Doc fix.
http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html

14 years ago(bug-reference-bug-regexp): Also accept "patch" and "RFE".
Sam Steingold [Fri, 2 Apr 2010 17:24:37 +0000 (13:24 -0400)]
(bug-reference-bug-regexp): Also accept "patch" and "RFE".
(bug-reference-fontify): `bug-reference-url-format' can also be a
function to be able to handle the bug kind.
(turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add

14 years agoFix permissions handling (CVE-2010-0825).
Chong Yidong [Fri, 2 Apr 2010 15:26:24 +0000 (11:26 -0400)]
Fix permissions handling (CVE-2010-0825).

* movemail.c (main): Check return values of setuid.  Avoid
possibility of symlink attack when movemail is setgid mail
(CVE-2010-0825).

14 years agoFix permissions handling (CVE-2010-0825).
Chong Yidong [Fri, 2 Apr 2010 15:24:16 +0000 (11:24 -0400)]
Fix permissions handling (CVE-2010-0825).

* movemail.c (main): Check return values of setuid.  Avoid
possibility of symlink attack when movemail is setgid mail
(CVE-2010-0825).

14 years agoFix previous fix. Parantesis misplaced.
Jan Djärv [Fri, 2 Apr 2010 15:18:25 +0000 (17:18 +0200)]
Fix previous fix.  Parantesis misplaced.

14 years agoFix previous fix.
Jan Djärv [Fri, 2 Apr 2010 15:15:05 +0000 (17:15 +0200)]
Fix previous fix.

14 years ago(vc-hg-push, vc-hg-pull): Use `apply' when calling
Sam Steingold [Fri, 2 Apr 2010 14:21:57 +0000 (10:21 -0400)]
(vc-hg-push, vc-hg-pull): Use `apply' when calling
`vc-hg-command' with a list of flags.

14 years agoMerge from trunk
Jan Djärv [Fri, 2 Apr 2010 09:45:27 +0000 (11:45 +0200)]
Merge from trunk

14 years agotmm.el (tmm-get-keymap): Check with symbolp before passing
Jan Djärv [Fri, 2 Apr 2010 09:44:50 +0000 (11:44 +0200)]
tmm.el (tmm-get-keymap): Check with symbolp before passing
value to fboundp, it may not be a symbol.

14 years agoxdisp.c (set_cursor_from_row): Improve comments.
Eli Zaretskii [Fri, 2 Apr 2010 09:35:01 +0000 (12:35 +0300)]
xdisp.c (set_cursor_from_row): Improve comments.

14 years agoFix typos and formatting in ChangeLog entries.
Eli Zaretskii [Fri, 2 Apr 2010 09:12:21 +0000 (12:12 +0300)]
Fix typos and formatting in ChangeLog entries.

14 years agoRemove extern errno declarations.
Dan Nicolaescu [Fri, 2 Apr 2010 03:10:33 +0000 (20:10 -0700)]
Remove extern errno declarations.
* xterm.c:
* xrdb.c:
* w32term.c:
* unexec.c:
* unexaix.c:
* sysdep.c:
* process.c:
* lread.c:
* keyboard.c:
* floatfns.c:
* filelock.c:
* fileio.c:
* emacs.c (main):
* ecrt0.c:
* dispnew.c:
* callproc.c:
* buffer.c: Remove errno extern declarations.
* s/netbsd.h (NEED_ERRNO): Remove.

* movemail.c:
* etags.c:
* emacsclient.c: Remove extern errno declarations.

14 years agoFix typos in semantic/imenu.el.
Juanma Barranquero [Fri, 2 Apr 2010 02:25:19 +0000 (04:25 +0200)]
Fix typos in semantic/imenu.el.
* cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
  (semantic-create-imenu-directory-index): Fix typos in docstrings.
  (semantic-imenu-goto-function): Reflow docstring.

14 years agoFix typos in ChangeLogs.
Juanma Barranquero [Fri, 2 Apr 2010 02:22:17 +0000 (04:22 +0200)]
Fix typos in ChangeLogs.

14 years agoRemove all uses of LIBX11_SYSTEM.
Dan Nicolaescu [Thu, 1 Apr 2010 23:08:14 +0000 (16:08 -0700)]
Remove all uses of LIBX11_SYSTEM.
* Makefile.in (LIBX11_SYSTEM): Remove.
* s/msdos.h (LIBX11_SYSTEM): Do not define, define LIBS_SYSTEM
instead.

* configure.in: Remove all references to LIBX11_SYSTEM.

14 years agoUse correct coding system when verifying a pgp signed message
Andreas Schwab [Thu, 1 Apr 2010 15:34:05 +0000 (17:34 +0200)]
Use correct coding system when verifying a pgp signed message

* mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
if set.

14 years agoRemove support for DJGPP v1.x (bug#5813).
Eli Zaretskii [Thu, 1 Apr 2010 15:29:04 +0000 (18:29 +0300)]
Remove support for DJGPP v1.x (bug#5813).

 CPP-DEFINES (__DJGPP__, __GO32__): Remove, no longer used.

14 years agoFix markup mistake in nonascii.texi.
Chong Yidong [Thu, 1 Apr 2010 15:24:53 +0000 (11:24 -0400)]
Fix markup mistake in nonascii.texi.

* nonascii.texi (Text Representations): Don't mark enable-multibyte-characters as a user option.

14 years agoFix typo.
Chong Yidong [Thu, 1 Apr 2010 15:15:28 +0000 (11:15 -0400)]
Fix typo.

14 years agomsdos.c: Fix last change.
Eli Zaretskii [Thu, 1 Apr 2010 15:15:16 +0000 (18:15 +0300)]
msdos.c: Fix last change.

14 years agoRemove support for DJGPP v1.x (bug#5813).
Eli Zaretskii [Thu, 1 Apr 2010 14:59:46 +0000 (17:59 +0300)]
Remove support for DJGPP v1.x (bug#5813).

 src/:
 w16select.c (__dpmi_int): Remove DJGPP v1.x compatibility.
 s/msdos.h:
 unexec.c (make_hdr, copy_text_and_data):
 sysdep.c (wait_for_termination, sys_subshell):
 msdos.c (dos_set_window_size, msdos_set_cursor_shape)
 (IT_set_terminal_modes):
 (__write, _rename, gethostname, gettimeofday, alarm, fork, kill)
 (dos_ttraw, dos_ttcooked, run_msdos_command, abort): Remove DJGPP
 v1.x code and tests of the value of __DJGPP__.
 (nice, pause, sigsetmask, sigblock): Remove DJGPP v1.x
 compatibility code.
 lread.c:
 gmalloc.c (memalign):
 fileio.c (Fcopy_file, check_executable, Ffile_modes):
 emacs.c (main):
 dosfns.c (init_dosfns):
 dired.c (file_name_completion_stat): Remove tests of __DJGPP__.

 msdos/:
 sed3.inp:
 sed2.inp:
 sed1.inp:
 mainmake: Files removed.

14 years agoFix bug #5816.
Eli Zaretskii [Thu, 1 Apr 2010 12:37:28 +0000 (15:37 +0300)]
Fix bug #5816.

 xdisp.c (set_cursor_from_row): Fix cursor positioning when the
 string with `cursor' property comes from an `after-string' overlay.

14 years ago(Finding the News): Add pointers to the Server buffer because it's essential.
Katsumi Yamaoka [Thu, 1 Apr 2010 10:55:01 +0000 (10:55 +0000)]
(Finding the News): Add pointers to the Server buffer because it's essential.
By Teodor Zlatanov <tzz@lifelogs.com>.

14 years agoCosmetic change to src/Makefile.in.
Glenn Morris [Thu, 1 Apr 2010 07:10:31 +0000 (00:10 -0700)]
Cosmetic change to src/Makefile.in.

* Makefile.in (LIBTIFF, LIBJPEG, LIBPNG, LIBGIF, LIBXPM, XFT_LIBS):
Define as Makefile variables.
(LIBX): Use above variables rather than directly using autoconf.

14 years ago[merge] Fix last set of Nextstep changes.
Chong Yidong [Wed, 31 Mar 2010 22:28:12 +0000 (18:28 -0400)]
[merge] Fix last set of Nextstep changes.

* nsfns.m (ns_set_doc_edited): Remove unused arg OLDVAL.
* nsterm.h: Fix prototype.

14 years ago* cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
Chong Yidong [Wed, 31 Mar 2010 22:22:17 +0000 (18:22 -0400)]
* cus-edit.el (custom-buffer-sort-alphabetically): Update :version.

14 years agoClean up BSD_SYSTEM use.
Dan Nicolaescu [Wed, 31 Mar 2010 20:39:03 +0000 (13:39 -0700)]
Clean up BSD_SYSTEM use.
* xterm.c:
* process.c:
* emacs.c: Use HAVE_SYS_IOCTL_H instead of BSD_SYSTEM as a guard
for including <sys/ioctl.h>.
* sysdep.c (wait_without_blocking): Remove BSD_SYSTEM case, this
code is only used for MSDOS.

14 years ago* simple.el (next-line, previous-line): Re-throw a signal
Juri Linkov [Wed, 31 Mar 2010 15:16:12 +0000 (18:16 +0300)]
* simple.el (next-line, previous-line): Re-throw a signal
with `signal' instead of using `ding'.
http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html

14 years ago* simple.el (keyboard-escape-quit): Raise deselecting the active
Juri Linkov [Wed, 31 Mar 2010 15:02:53 +0000 (18:02 +0300)]
* simple.el (keyboard-escape-quit): Raise deselecting the active
region higher than exiting the minibuffer.
http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html

14 years agoRename `image-extension-data' to `image-metadata'.
Juri Linkov [Wed, 31 Mar 2010 14:55:01 +0000 (17:55 +0300)]
Rename `image-extension-data' to `image-metadata'.
http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01456.html

* image.c: Add `Qextension_data'.
(syms_of_image): Initialize and staticpro `Qextension_data'.
(Fimage_metadata): Rename from `Fimage_extension_data'.
(gif_load): Put GIF extension data to the property
`Qextension_data'.

* image.el (image-animated-p): Use `image-metadata' instead of
`image-extension-data'.  Get GIF extenstion data from metadata
property `extension-data'.

14 years agoFix highlight of trailing whitespace is right-to-left lines.
Eli Zaretskii [Wed, 31 Mar 2010 14:28:16 +0000 (17:28 +0300)]
Fix highlight of trailing whitespace is right-to-left lines.

 xdisp.c (highlight_trailing_whitespace): Support highlight of
 trailing whitespace in right-to-left rows.

14 years agoFix last set of Nextstep changes.
Chong Yidong [Wed, 31 Mar 2010 14:27:50 +0000 (10:27 -0400)]
Fix last set of Nextstep changes.

* nsfns.m (ns_set_doc_edited): Remove unused arg OLDVAL.
* nsterm.h: Fix prototype.

14 years agoExplain how to re-throw a signal.
Eli Zaretskii [Wed, 31 Mar 2010 09:43:53 +0000 (12:43 +0300)]
Explain how to re-throw a signal.

 control.texi (Handling Errors): How to re-throw a signal caught
 by condition-case.

14 years agoFix bug #5703.
Eli Zaretskii [Wed, 31 Mar 2010 09:08:40 +0000 (12:08 +0300)]
Fix bug #5703.

 w32fns.c (x_create_tip_frame): Copy `parms' before we modify it
 in this function.

14 years agoUpdate.
Katsumi Yamaoka [Wed, 31 Mar 2010 06:45:38 +0000 (06:45 +0000)]
Update.

14 years ago(gnus-article-browse-html-save-cid-content): Rename from
Katsumi Yamaoka [Wed, 31 Mar 2010 06:44:35 +0000 (06:44 +0000)]
(gnus-article-browse-html-save-cid-content): Rename from
 gnus-article-browse-html-save-cid-image;
 make it work recursively for forwarded messages as well.
(gnus-article-browse-html-parts): Work when prefix arg is given.
(gnus-article-browse-html-article): Doc fix.

14 years agoGet rid of the direct_output optimizations.
Stefan Monnier [Wed, 31 Mar 2010 04:14:08 +0000 (00:14 -0400)]
Get rid of the direct_output optimizations.
* keyboard.c (nonundocount): Remove extern declaration.
(command_loop_1): Remove brittle optimisation for cheap and common operations.
* xdisp.c (redisplay_internal): Don't bother checking
redisplay_performed_directly_p any more.
* sysdep.c (init_sys_modes): Don't call direct_output_forward_char any more.
* dispnew.c (redisplay_performed_directly_p)
(direct_output_for_insert, direct_output_forward_char):
* dispextern.h (redisplay_performed_directly_p)
(direct_output_for_insert, direct_output_forward_char): Remove.
* cmds.c (nonundocount): Make it static.

14 years ago* nsterm.h: Fix last change.
Chong Yidong [Wed, 31 Mar 2010 04:00:23 +0000 (00:00 -0400)]
* nsterm.h: Fix last change.

14 years agoChange name of default value of calc-settings-file to ~/.emacs.d/calc.el throughout.
Jay Belanger [Wed, 31 Mar 2010 03:47:52 +0000 (22:47 -0500)]
Change name of default value of calc-settings-file to ~/.emacs.d/calc.el throughout.

14 years ago* simple.el (append-to-buffer): Simplify.
Stefan Monnier [Wed, 31 Mar 2010 02:53:53 +0000 (22:53 -0400)]
* simple.el (append-to-buffer): Simplify.

14 years agoMerge from emacs-23 branch
Stefan Monnier [Wed, 31 Mar 2010 02:37:57 +0000 (22:37 -0400)]
Merge from emacs-23 branch

14 years ago(keys_of_window): Remove redundant/overridden bindings.
Stefan Monnier [Wed, 31 Mar 2010 02:08:05 +0000 (22:08 -0400)]
(keys_of_window): Remove redundant/overridden bindings.

14 years ago* files.el (auto-mode-case-fold): Change default to t.
Stefan Monnier [Wed, 31 Mar 2010 01:51:54 +0000 (21:51 -0400)]
* files.el (auto-mode-case-fold): Change default to t.

14 years ago(MIME Commands): Update description of gnus-article-browse-html-article.
Katsumi Yamaoka [Wed, 31 Mar 2010 00:08:42 +0000 (00:08 +0000)]
(MIME Commands): Update description of gnus-article-browse-html-article.

14 years ago* menu.c (Fx_popup_menu): Use last_event_timestamp (Bug#4930).
Chong Yidong [Tue, 30 Mar 2010 23:26:38 +0000 (19:26 -0400)]
* menu.c (Fx_popup_menu): Use last_event_timestamp (Bug#4930).

14 years ago* textmodes/artist.el (artist-mode): Fix typo in docstring. (Bug#5807)
Tomas Abrahamsson [Tue, 30 Mar 2010 21:41:01 +0000 (23:41 +0200)]
* textmodes/artist.el (artist-mode): Fix typo in docstring.  (Bug#5807)

14 years agoRestore original behavior of move_it_in_display_line_to when !bidi_p.
Eli Zaretskii [Tue, 30 Mar 2010 19:16:49 +0000 (15:16 -0400)]
Restore original behavior of move_it_in_display_line_to when !bidi_p.

 xdisp.c (BUFFER_POS_REACHED_P, move_it_in_display_line_to):
 Restore original behavior when the iterator is not bidi_p.

14 years ago* xdisp.c (syms_of_xdisp): Use intern_c_string instead of intern.
Dan Nicolaescu [Tue, 30 Mar 2010 17:40:04 +0000 (10:40 -0700)]
* xdisp.c (syms_of_xdisp): Use intern_c_string instead of intern.

14 years agoxdisp.c (note_mouse_highlight): Don't do highlight if pointer is invisible (Bug#5766).
Jan Djärv [Tue, 30 Mar 2010 17:26:58 +0000 (19:26 +0200)]
xdisp.c (note_mouse_highlight): Don't do highlight if pointer is invisible (Bug#5766).

14 years ago* replace.el (occur-accumulate-lines): Move occur-engine related
Juri Linkov [Tue, 30 Mar 2010 16:38:45 +0000 (19:38 +0300)]
* replace.el (occur-accumulate-lines): Move occur-engine related
functions `occur-accumulate-lines' and `occur-engine-add-prefix'
to be located after `occur-engine'.

14 years agoFix a crash of I-search in a bidi-reordered buffer.
Eli Zaretskii [Tue, 30 Mar 2010 16:29:02 +0000 (19:29 +0300)]
Fix a crash of I-search in a bidi-reordered buffer.

 bidi.c (bidi_cache_iterator_state): Invalidate the cache if we
 are outside the range of cached character positions.

14 years ago* dired-x.el (dired-omit-mode): Doc fix.
Juri Linkov [Tue, 30 Mar 2010 16:10:14 +0000 (19:10 +0300)]
* dired-x.el (dired-omit-mode): Doc fix.

14 years agoMake occur handle multi-line matches cleanly with context.
Juri Linkov [Tue, 30 Mar 2010 16:03:08 +0000 (19:03 +0300)]
Make occur handle multi-line matches cleanly with context.
http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html

* replace.el (occur-accumulate-lines): Add optional arg `pt'.
(occur-engine): Add local variables `ret', `prev-after-lines',
`prev-lines'.  Use more arguments for `occur-context-lines'.
Set first elem of its returned list to `data', and the second elem
to `prev-after-lines'.  Don't print the separator line.
In the end, print remaining context after-lines.
(occur-context-lines): Add new arguments `begpt', `endpt',
`lines', `prev-lines', `prev-after-lines'.  Rewrite to combine
after-lines of the previous match with before-lines of the
current match and not overlap them.  Return a list with two
values: the output line and the list of context after-lines.

* search.texi (Other Repeating Search): Remove line that `occur'
can not handle multiline matches.

* occur-testsuite.el (occur-tests): Add tests for context lines.

14 years ago* replace.el (occur-accumulate-lines): Fix a bug where the first
Juri Linkov [Tue, 30 Mar 2010 15:44:50 +0000 (18:44 +0300)]
* replace.el (occur-accumulate-lines): Fix a bug where the first
context line at the beginning of the buffer was missing.

14 years agomerge trunk
Kenichi Handa [Tue, 30 Mar 2010 12:49:50 +0000 (21:49 +0900)]
merge trunk

14 years agoFix Indic composable patterns for the new Unicode specification.
Kenichi Handa [Tue, 30 Mar 2010 12:46:31 +0000 (21:46 +0900)]
Fix Indic composable patterns for the new Unicode specification.

14 years ago* makefile.w32-in ($(BLD)/bidi.$(O)): Add dependency on w32gui.h.
Juanma Barranquero [Tue, 30 Mar 2010 12:15:45 +0000 (14:15 +0200)]
* makefile.w32-in ($(BLD)/bidi.$(O)): Add dependency on w32gui.h.

14 years agoImprove documentation of "C-x 8 RET".
Eli Zaretskii [Tue, 30 Mar 2010 10:59:26 +0000 (13:59 +0300)]
Improve documentation of "C-x 8 RET".

 mule.texi (Input Methods): Mention "C-x 8 RET" and add a
 cross-reference to "Inserting Text".
 basic.texi (Inserting Text): Add an index entry for "C-x 8 RET".
 Mention completion provided by `ucs-insert'.

14 years agobidi.c: Update to GPLv3.
Eli Zaretskii [Tue, 30 Mar 2010 10:02:24 +0000 (13:02 +0300)]
bidi.c: Update to GPLv3.

14 years agobidi.c: Update Copyright years.
Eli Zaretskii [Tue, 30 Mar 2010 09:55:42 +0000 (12:55 +0300)]
bidi.c: Update Copyright years.

14 years agoInitial support for bidirectional editing.
Eli Zaretskii [Tue, 30 Mar 2010 09:13:07 +0000 (05:13 -0400)]
Initial support for bidirectional editing.

 Makefile.in (obj): Include bidi.o.
 (bidi.o): New target.
 makefile.w32-in (OBJ1): Add $(BLD)/bidi.$(O).
 ($(BLD)/bidi.$(O)): New target.
 bidi.c: New file.
 buffer.h (struct buffer): New members bidi_display_reordering
 and bidi_paragraph_direction.
 buffer.c (init_buffer_once): Initialize bidi_display_reordering
 and bidi_paragraph_direction.
 (syms_of_buffer): Declare Lisp variables bidi-display-reordering
 and bidi-paragraph-direction.
 (Fbuffer_swap_text): Swap the values of
 bidi_display_reordering and bidi_paragraph_direction.
 dispextern.h (BIDI_MAXLEVEL, BIDI_AT_BASE_LEVEL): New macros.
 (bidi_type_t, bidi_dir_t): New types.
 (bidi_saved_info, bidi_stack, bidi_it): New structures.
 (struct it): New members bidi_p, bidi_it, paragraph_embedding,
 prev_stop, base_level_stop, and eol_pos.
 (bidi_init_it, bidi_get_next_char_visually): New prototypes.
 (IT_STACK_SIZE): Enlarge to 5.
 (struct glyph_row): New member reversed_p.
 <string_buffer_position>: Update prototype.
 (PRODUCE_GLYPHS): Set the reversed_p flag in the iterator's
 glyph_row if bidi_it.paragraph_dir == R2L.
 (struct glyph): New members resolved_level and bidi_type.
 dispnew.c (direct_output_forward_char): Give up if we need bidi
 processing or buffer's direction is right-to-left.
 (prepare_desired_row): Preserve the reversed_p flag.
 (row_equal_p): Compare the reversed_p attributes as well.
 xdisp.c (init_iterator): Initialize it->bidi_p.  Call
 bidi_init_it and set it->paragraph_embedding from the current
 buffer's value of bidi_paragraph_direction.
 (reseat_1): Initialize bidi_it.first_elt.
 (set_iterator_to_next, next_element_from_buffer): Use the value of
 paragraph_embedding to determine the paragraph direction.
 (set_iterator_to_next): Under bidi reordering, call
 bidi_get_next_char_visually.  Call bidi_paragraph_init if the
 new_paragraph flag is set in the bidi iterator.
 (next_element_from_buffer): If bidi_it.first_elt is set,
 initialize paragraph direction and find the first character to
 display in the visual order.  If reseated to a middle of a line,
 prime the bidi iterator starting at the line's beginning.  Handle
 the situation where we overstepped stop_charpos due to
 non-linearity of the bidi iteration.  Likewise for when we back up
 beyond the previous stop_charpos.  When moving across stop_charpos,
 record it in prev_stop.
 (display_line): Set row->end and it->start for the next row to the
 next character in logical order.  Always extend reversed_p rows to
 the end of line, even if they end at ZV.  Copy the reversed_p flag
 to the next glyph row.  Keep calling set_cursor_from_row for
 bidi-reordered rows even if we already have a possible candidate
 for cursor position.  Set row_end after all the row's glyphs have
 been produced, by looping over the glyphs.  Record the position
 after EOL in it->eol_pos, and use it to set end_pos of the last
 row produced for a continued line.
 <Qright_to_left, Qleft_to_right>: New variables.
 (syms_of_xdisp): Initialize and staticpro them.
 (string_buffer_position_lim): New function.
 (string_buffer_position): Most of code moved to
 string_buffer_position_lim.  Last argument and return value are
 now EMACS_INT; all callers changed.
 (set_cursor_from_row): Rewritten to support bidirectional text and
 reversed glyph rows.
 (text_outside_line_unchanged_p, try_window_id): Disable
 optimizations if we are reordering bidirectional text and the
 paragraph direction can be affected by the change.
 (append_glyph, append_composite_glyph)
 (produce_image_glyph, append_stretch_glyph): Set the
 resolved_level and bidi_type members of each glyph.
 (append_glyph): If the glyph row is reversed, prepend the glyph
 rather than appending it.
 (handle_stop_backwards): New function.
 (reseat_1, pop_it, push_it): Set prev_stop and base_level_stop.
 (reseat): call handle_stop_backwards to recompute prev_stop and
 base_level_stop for the new position.
 (handle_invisible_prop): Under bidi iteration, skip invisible text
 using bidi_get_next_char_visually.  If we are `reseat'ed, init the
 paragraph direction.  Update IT->prev_stop after skipping
 invisible text.
 (move_it_in_display_line_to): New variables prev_method
 and prev_pos.  Compare for strict equality in
 BUFFER_POS_REACHED_P.
 (try_cursor_movement): Examine all the candidate rows that occlude
 point, to return the best match.  If rows are bidi-reordered
 and point moved backwards, back up to the row that is not a
 continuation line, and start looking for a suitable row from
 there.
 term.c (append_glyph): Reverse glyphs by pre-pending them,
 rather than appending, if the glyph_row's reversed_p flag is set.
 Set the resolved_level and bidi_type members of each glyph.
 .gdbinit (pbiditype): New command.
 (pgx): Use it to display bidi level and type of the glyph.
 (pitx): Display some bidi information about the iterator.
 (prowlims, pmtxrows): New commands.
 files.el: Make bidi-display-reordering safe variable for boolean
 values.
 mule.texi (International): Mention support of bidirectional editing.
 (Bidirectional Editing): New section.
 HELLO: Reorder Arabic and Hebrew into logical order, and
 insert RLM before the opening paren, to make the display more
 reasonable.  Add setting for bidi-display-reordering in the local
 variables section.
 NEWS: Mention initial support for bidirectional editing.

14 years agoRemoved src/ChangeLog.bidi from bzr.
Eli Zaretskii [Tue, 30 Mar 2010 09:02:07 +0000 (05:02 -0400)]
Removed src/ChangeLog.bidi from bzr.

14 years ago2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
Katsumi Yamaoka [Tue, 30 Mar 2010 04:44:38 +0000 (04:44 +0000)]
2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
 charset.
 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
 charset into the <meta> tag when the article is encoded to utf-8.

14 years ago2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
Katsumi Yamaoka [Tue, 30 Mar 2010 04:03:00 +0000 (04:03 +0000)]
2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>

 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
 directories as well.
 (gnus-article-browse-html-parts): Work for images that do not specify
 file names; delete temp directory when quitting; insert header at the
 right place; use file: scheme for image files.

2010-03-30  Eric Schulte  <schulte.eric@gmail.com>

 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
 (gnus-article-browse-html-parts): Use it to make temporary cid image
 files in addition to html file so that browser may display them.

14 years agoRemove all uses of C_DEBUG_SWITCH and LIBS_DEBUG.
Dan Nicolaescu [Tue, 30 Mar 2010 02:47:23 +0000 (19:47 -0700)]
Remove all uses of C_DEBUG_SWITCH and LIBS_DEBUG.
* s/usg5-4.h (LIBS_DEBUG):
* s/irix6-5.h (C_DEBUG_SWITCH):
* s/gnu-linux.h (LIBS_DEBUG):
* s/darwin.h (LIBS_DEBUG):
* s/bsd-common.h (LIBS_DEBUG):
* s/aix4-2.h (LIBS_DEBUG, C_DEBUG_SWITCH):
* m/iris4d.h (LIBS_DEBUG):
* m/hp800.h (LIBS_DEBUG): Remove definitions.

* Makefile.in (LIBES): Remove reference to LIBS_DEBUG.
(LIBS_DEBUG): Remove definition.

* configure.in: Remove all references to C_DEBUG_SWITCH.

14 years ago*** empty log message ***
Nick Roberts [Tue, 30 Mar 2010 00:22:34 +0000 (13:22 +1300)]
*** empty log message ***

14 years agoClean up unneeded ns_set_icon_type calls.
Chong Yidong [Mon, 29 Mar 2010 23:48:44 +0000 (19:48 -0400)]
Clean up unneeded ns_set_icon_type calls.

Patch from Adrian Robert, see
http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01391.html

* xdisp.c (x_consider_frame_title, update_window_cursor): Remove
HAVE_NS conditionals.
(prepare_menu_bars)[HAVE_NS]: Call ns_set_doc_edited.

* nsfns.m (x_implicitly_set_name): If frame-title-format is t, use
filename for the title.
(ns_set_doc_edited): Do nothing if the selected window is a
minibuffer window.

* nsterm.h: Add prototypes for ns_set_name_as_filename and
ns_set_doc_edited.

* nsterm.m: Remove unneeded prototype.

14 years ago* subr.el: Extend progress reporters to perform "spinning".
Chong Yidong [Mon, 29 Mar 2010 23:18:48 +0000 (19:18 -0400)]
* subr.el: Extend progress reporters to perform "spinning".
(progress-reporter-update, progress-reporter-do-update): Handle
non-numeric value arguments.
(progress-reporter--pulse-characters): New var.

14 years agoAdd a test function from semantic-test.el to semantic-ia-utest.el.
Chong Yidong [Mon, 29 Mar 2010 21:35:39 +0000 (17:35 -0400)]
Add a test function from semantic-test.el to semantic-ia-utest.el.

* cedet/semantic-ia-utest.el
(semantic-symref-test-count-hits-in-tag): Add function, from
semantic-test.el.

14 years agoUpdate Semantic test copyrights, delete some test files (Bug#4656).
Chong Yidong [Mon, 29 Mar 2010 21:26:49 +0000 (17:26 -0400)]
Update Semantic test copyrights, delete some test files (Bug#4656).

* cedet/tests/test.cpp:
* cedet/tests/test.py:
* cedet/tests/teststruct.cpp:
* cedet/tests/testtemplates.cpp:
* cedet/tests/testusing.cpp:
* cedet/tests/scopetest.cpp:
* cedet/tests/scopetest.java: Files deleted.

* cedet/tests/test.make:
* cedet/tests/test.c:
* cedet/tests/testjavacomp.java:
* cedet/tests/testspp.c:
* cedet/tests/testsppreplace.c:
* cedet/tests/testsppreplaced.c:
* cedet/tests/testsubclass.cpp:
* cedet/tests/testsubclass.hh:
* cedet/tests/testtypedefs.cpp:
* cedet/tests/testvarnames.c:
* cedet/tests/test.el:
* cedet/tests/testdoublens.cpp:
* cedet/tests/testdoublens.hpp: Add copyright header.

* cedet/semantic-tests.el (semanticdb-test-gnu-global): Remove
reference to deleted files.

14 years agoMake tmm-menubar work for the Buffers menu again.
Stefan Monnier [Mon, 29 Mar 2010 15:23:01 +0000 (11:23 -0400)]
Make tmm-menubar work for the Buffers menu again.
* tmm.el (tmm-prompt): Also handle keymap entries in the form of
vectors rather than cons cells, as used in menu-bar-update-buffers.

14 years agoSupport MS-Windows build and reversed rows in GUI frames; add initial docs.
Eli Zaretskii [Mon, 29 Mar 2010 12:26:24 +0000 (08:26 -0400)]
Support MS-Windows build and reversed rows in GUI frames; add initial docs.

 doc/emacs/mule.texi (International): Mention support of
 bidirectional editing.
 (Bidirectional Editing): New section.
 etc/HELLO: Reorder Arabic and Hebrew into logical order, and
 insert RLM before the opening paren, to make the display more
 reasonable.  Add setting for bidi-display-reordering in the local
 variables section.
 lisp/files.el: Make bidi-display-reordering safe variable for
 boolean values.
 src/xdisp (append_glyph): If the glyph row is reversed, prepend the
 glyph rather than appending it.
 src/makefile.w32-in (OBJ1): Add $(BLD)/bidi.$(O).
 ($(BLD)/bidi.$(O)): New target.

14 years ago(mm-add-meta-html-tag): Fix regexp matching meta tag.
Katsumi Yamaoka [Mon, 29 Mar 2010 10:16:37 +0000 (10:16 +0000)]
(mm-add-meta-html-tag): Fix regexp matching meta tag.

14 years ago(mm-add-meta-html-tag): Fix regexp matching meta tag.
Katsumi Yamaoka [Mon, 29 Mar 2010 10:16:23 +0000 (10:16 +0000)]
(mm-add-meta-html-tag): Fix regexp matching meta tag.

14 years ago2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
Katsumi Yamaoka [Mon, 29 Mar 2010 09:28:20 +0000 (09:28 +0000)]
2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.

14 years ago2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
Katsumi Yamaoka [Sun, 28 Mar 2010 23:55:59 +0000 (23:55 +0000)]
2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
 * auth.texi (Secret Service API): Add TODO node.
 (Help for users): Explain the new source options for `auth-sources'.

14 years ago2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
Katsumi Yamaoka [Sun, 28 Mar 2010 23:52:01 +0000 (23:52 +0000)]
2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
 * auth-source.el (auth-sources): Change default to be simpler.  Explain
 about Secret Service API sources.  Improve Customize options.
 (auth-source-pick): Change to accept any number of search parameters.
 Implement fallbacks iteratively, not recursively.  Add scoring on the
 second pass and sort by score.  Call Secret Service API when needed.
 (auth-source-user-or-password): Use it.  Call Secret Service API
 directly when needed to get the user name and the password.

14 years agoRegenerate ldefs-boot.el.
Nick Roberts [Sun, 28 Mar 2010 21:33:43 +0000 (10:33 +1300)]
Regenerate ldefs-boot.el.