summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Release MH-E manual version 8.4.mh-e-doc-8.4Bill Wohler2012-11-25
| | | | | * mh-e.texi: (VERSION, EDITION, UPDATED, UPDATE-MONTH, Preface): Update for release 8.4.
* * lisp/textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.Leo Liu2012-11-26
| | | | Fixes: debbugs:12979
* Auto-commit of generated files.Glenn Morris2012-11-25
|
* * sysdep.c (sys_subshell): Don't assume pid_t fits in int.Paul Eggert2012-11-24
|
* * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable ↵Vincent Belaïche2012-11-25
| | | | | | | | reftex-section-info-function in order to be compatible with Texinfo integration. * textmodes/reftex.el (reftex-section-pre-regexp, reftex-section-post-regexp, reftex-section-info-function): New variable. (reftex-compile-variables): Use variables reftex-section-pre-regexp, reftex-section-post-regexp, and reftex-section-info-function in order to be compatible with Texinfo integration. * textmodes/reftex-toc.el (reftex-toc-promote-action): use reftex-section-pre-regexp variable in order to be compatible with Texinfo integration.
* Revamp face-spec-set to be more analogous to setq for faces.Chong Yidong2012-11-25
| | | | | | | | | | | | | | | | | | | | | | | * lisp/faces.el (face-spec-set): Change the third arg to specify whether this function is being called via defface, customize, or a third party. Set the appropriate symbol properties. Clear the override spec if setting via Custom. Initialize face if necessary. (face-spec-recalc): Allow theme faces to completely replace the defface spec, in the same way as custom faces (Bug#8454). * lisp/cus-edit.el (custom-face-set, custom-face-mark-to-save) (custom-face-reset-saved, custom-face-mark-to-reset-standard): Simplify by using the new arg to face-spec-set. * lisp/cus-face.el (custom-declare-face): Move face initialization to face-spec-set. (custom-theme-set-faces): Don't initialize the face name here, as that is now done in face-spec-set. * lisp/emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface, reset face-override-spec too, and use custom-declare-face. Fixes: debbugs:4988
* * mh-e.texi (Procmail): Fix two @ typos.Paul Eggert2012-11-24
|
* * doclicense.texi, gpl.texi: Update to latest version from FSF.Paul Eggert2012-11-24
| | | | These are just minor editorial changes.
* * term/ns-win.el (ns-initialize-window-system): Move creation ofJan Djärv2012-11-24
| | | | | | fontsets here. Fixes: debbugs:11964
* * ses.el (ses-rename-cell): Correct bug on mode-line update after cell renaming.Vincent Belaïche2012-11-24
|
* Remove HAVE_MOUSE; see ↵Ken Brown2012-11-24
| | | | | | | | | | | | https://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00403.html. * configure.ac (HAVE_MOUSE): Remove. * admin/CPP-DEFINES (HAVE_MOUSE): Remove. * msdos/sed2v2.inp (HAVE_MOUSE): Remove. * nt/config.nt (HAVE_MOUSE): Remove. * src/keyboard.c (HAVE_MOUSE): * src/frame.c (HAVE_MOUSE): Remove, and rewrite code as if HAVE_MOUSE were always defined.
* * lisp/woman.el (woman-default-faces, woman-monochrome-faces): Mark as obsolete.Chong Yidong2012-11-25
|
* Use ~ instead of /home/user.Bill Wohler2012-11-23
| | | | Use mformat instead of obsolete vfolder_format.
* * loading.texi (Named Features): @ -> @@ to fix typo.Paul Eggert2012-11-23
|
* Fix dependency sorting in custom-theme-set-variables.Chong Yidong2012-11-24
| | | | | | | | * lisp/custom.el (custom-theme-set-variables): Use a topological sort for ordering by custom dependencies. (custom--sort-vars, custom--sort-vars-1): New functions. Fixes: debbugs:12952
* Merge from emacs-24; up to 2012-11-19T11:36:02Z!yamaoka@jpl.orgGlenn Morris2012-11-23
|\
| * Fix a race condition with glib (Bug#8855).Paul Eggert2012-11-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a backport from the trunk, consisting of: 2012-11-17 Eli Zaretskii <eliz@gnu.org> * nt/inc/sys/wait.h: New file, with prototype of waitpid and definitions of macros it needs. * nt/inc/ms-w32.h (wait): Don't define, 'wait' is not used anymore. (sys_wait): Remove prototype. * nt/config.nt (HAVE_SYS_WAIT_H): Define to 1. * src/w32proc.c (create_child): Don't clip the PID of the child process to fit into an Emacs integer, as this is no longer a restriction. (waitpid): Rename from sys_wait. Emulate a Posix 'waitpid' by reaping only the process specified by PID argument, if that is positive. Use PID instead of dead_child to know which process to reap. Wait for the child to die only if WNOHANG is not in OPTIONS. (sys_select): Don't set dead_child. * src/sysdep.c (wait_for_termination_1): Remove the WINDOWSNT portion, as it is no longer needed. * src/process.c (waitpid, WUNTRACED) [!WNOHANG]: Remove definitions, no longer needed. (record_child_status_change): Remove the setting of record_at_most_one_child for the !WNOHANG case. 2012-11-03 Paul Eggert <eggert@cs.ucla.edu> Fix a race condition that causes Emacs to mess up glib (Bug#8855). This is a backport from the trunk. The symptom is a diagnostic "GLib-WARNING **: In call to g_spawn_sync(), exit status of a child process was requested but SIGCHLD action was set to SIG_IGN and ECHILD was received by waitpid(), so exit status can't be returned." The diagnostic is partly wrong, as the SIGCHLD action is not set to SIG_IGN. The real bug is a race condition between Emacs and glib: Emacs does a waitpid (-1, ...) and reaps glib's subprocess by mistake, so that glib can't find it. Work around the bug by invoking waitpid only on subprocesses that Emacs itself creates. * src/process.c (create_process, record_child_status_change): Don't use special value -1 in pid field, as the caller now must know the pid rather than having the callee infer it. The inference was sometimes incorrect anyway, due to another race. (create_process): Set new 'alive' member if child is created. (process_status_retrieved): New function. (record_child_status_change): Use it. Accept negative 1st argument, which means to wait for the processes that Emacs already knows about. Move special-case code for DOS_NT (which lacks WNOHANG) here, from caller. Keep track of processes that have already been waited for, by testing and clearing new 'alive' member. (CAN_HANDLE_MULTIPLE_CHILDREN): Remove, as record_child_status_change now does this internally. (handle_child_signal): Let record_child_status_change do all the work, since we do not want to reap all exited child processes, only the child processes that Emacs itself created. * src/process.h (Lisp_Process): New boolean member 'alive'.
| * * lisp/emacs-lisp/bytecomp.el (byte-compile-file): Setup default value forStefan Monnier2012-11-23
| | | | | | | | | | | | lexical-binding. Fixes: debbugs:12938
| * lisp/image-mode.el (image-transform-check-size): Use assertions onlyWolfgang Jenkner2012-11-23
| | | | | | | | | | | | | | for images of type imagemagick. Otherwise no error, image-transform-fit-to-{width,height} is silently ignored, as before. Doc fix.
| * Correct and reword recent changes to window.texi.Martin Rudalics2012-11-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * windows.texi (Basic Windows): Fix typo. (Windows and Frames): Fix example. Move description of window-in-direction here. (Recombining Windows): Fix example. (Buffers and Windows): Fix description of replace-buffer-in-windows. (Switching Buffers): Reword. (Display Action Functions): Minor adjustments. (Choosing Window Options): Minor fixes. (Window History): Minor rewording. (Dedicated Windows): Correct and reword part describing how dedicatedness affects functions removing buffers or windows. * buffers.texi (The Buffer List): Fix description of bury-buffer.
| * * modes.texi (%-Constructs): Fix statement about mode construct padding.Chong Yidong2012-11-23
| | | | | | | | Fixes: debbugs:12866
| * Fix cursor display when several display strings follow each other.Eli Zaretskii2012-11-23
| | | | | | | | | | | | src/xdisp.c (set_cursor_from_row): Skip step 2 only if point is not between bpos_covered and bpos_max. This fixes cursor display when several display strings follow each other.
| * * lisp/dired.el (dired-mark): Add optional arg `interactive'.Juri Linkov2012-11-23
| | | | | | | | | | | | | | | | Check for `use-region-p' if `interactive' is non-nil. (dired-unmark, dired-flag-file-deletion): Add optional arg `interactive'. Call `dired-mark' with the arg `interactive'. Fixes: debbugs:10624
| * * faces.el (color-defined-p): Doc fix.Chong Yidong2012-11-23
| | | | | | | | Fixes: debbugs:12853
| * Fix pgx in .gdbinit when CHECK_LISP_OBJECT_TYPE is defined.Eli Zaretskii2012-11-23
| | | | | | | | | | | | src/.gdbinit (pgx): If the glyph's object is a string, display the pointer to string data, rather than the value of the string object itself (which barfs under CHECK_LISP_OBJECT_TYPE).
| * * lisp/wdired.el: Revert 2012-10-17 change partly and replace it withJuri Linkov2012-11-23
| | | | | | | | | | | | | | | | | | | | | | Patch by Christopher Schmidt <christopher@ch.ristopher.com>. (wdired-finish-edit): Add marks for new file names to `wdired-old-marks'. Restore marks using `dired-mark-remembered' after `revert-buffer'. (wdired-do-renames): Remove calls to `dired-remove-file', `dired-add-file', `dired-add-entry'. Fixes: debbugs:11795
| * Bump CC Mode's version number to 5.32.4.Alan Mackenzie2012-11-21
| |
| * Fix bugs in the CC Mode state cache. Enhance a debugging mechanism.Alan Mackenzie2012-11-21
| |
| * Fix bug #12930 with vertical-motion through a display string.Eli Zaretskii2012-11-21
| | | | | | | | | | | | src/indent.c (Fvertical_motion): If the starting position is covered by a display string, return to one position before that, to avoid overshooting it inside move_it_to.
| * * doc/lispref/debugging.texi (Profiling): Make it more clearStefan Monnier2012-11-21
| | | | | | | | that --enable-profiling is about profiling the C code.
| * Auto-commit of generated files.Glenn Morris2012-11-21
| |
* | * doc/misc/calc.texi (Date Formatting Codes): Mention the newJay Belanger2012-11-23
| | | | | | | | beginning of the date numbering system.
* | * lisp/erc/erc-backend.el: Fix last change that missed calls to `second'.Stefan Monnier2012-11-23
| | | | | | | | Fixes: debbugs:12970
* | nt/config.nt: Sync with autogen/config.in.Juanma Barranquero2012-11-23
| | | | | | | | (BROKEN_GETWD, HAVE_CLOSEDIR, HAVE_DIRENT_H, HAVE_FCNTL_H, HAVE_GETWD): Remove.
* | * frame.h (struct frame): Remove display_preempted memberDmitry Antipov2012-11-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | since all users are dead long ago. * nsterm.h (struct x_output): Use the only dummy member. * w32menu.c (pending_menu_activation): Remove since not really used. (set_frame_menubar): Adjust user. * w32term.h (struct x_output): Drop outdated #if 0 code. (struct w32_output): Use bitfields for explicit_parent, asked_for_visible and menubar_active members. Drop unused pending_menu_activation member. * xterm.h (struct x_output): Drop outdated #if 0 code. Use bitfields for explicit_parent, asked_for_visible, has_been_visible and net_wm_state_hidden_seen members.
* | Auto-commit of generated files.Glenn Morris2012-11-23
| |
* | Fix bug #12955 with building under MSYS Bash.Eli Zaretskii2012-11-23
| | | | | | | | | | | | src/makefile.w32-in (globals.h, gl-stamp): Use $(SWITCHCHAR) instead of a literal "/". (gl-stamp): Invoke fc.exe directly, not through cmd.
* | Add some missing find options to find-cmd.el.Chong Yidong2012-11-23
| | | | | | | | | | | | | | * find-cmd.el (find-constituents): Add executable, ipath, readable, samefile, writable, daystart, regextype. Fixes: debbugs:12856
* | movemail: treat EACCES etc. failures as permanentPaul Eggert2012-11-23
| | | | | | | | | | * movemail.c (main): Treat any link failure other than EEXIST as a permanent failure, not just EPERM. EACCES, for example.
* | Assume POSIX 1003.1-1988 or later for dirent.h.Paul Eggert2012-11-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * admin/CPP-DEFINES (HAVE_CLOSEDIR, HAVE_DIRENT_H): Remove. * admin/notes/copyright: Adjust to src/ndir.h -> nt/inc/dirent.h renaming. * configure.ac: Do not check for dirent.h or closdir. * nt/inc/dirent.h: Rename from ../src/ndir.h, with these changes: (struct dirent): Rename from struct direct. All uses changed. * nt/inc/sys/dir.h: Remove. * src/dired.c: Assume HAVE_DIRENT_H. (NAMLEN): Remove, replacing with ... (dirent_namelen): New function. All uses changed. Use the GNU macro _D_EXACT_NAMELEN if available, as it's faster than strlen. (DIRENTRY): Remove, replacing all uses with 'struct dirent'. (DIRENTRY_NONEMPTY): Remove. All callers now assume it's nonzero. * src/makefile.w32-in (DIR_H): Remove. All uses replaced with $(NT_INC)/dirent.h. ($(BLD)/w32.$(O)): Do not depend on $(SRC)/ndir.h. * src/ndir.h: Rename to ../nt/inc/dirent.h. * src/sysdep.h (closedir) [!HAVE_CLOSEDIR]: Remove. Do not include <dirent.h>; no longer needed. * src/w32.c: Include <dirent.h> rather than "ndir.h". Fixes: debbugs:12958
* | Add Bug# to Nov 17 ChangeLog entries.Paul Eggert2012-11-22
| |
* | * xftfont.c (xftfont_open): Remove duplicate assignment.Chong Yidong2012-11-23
| |
* | * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.Stefan Monnier2012-11-22
| |
* | Auto-commit of generated files.Glenn Morris2012-11-22
| |
* | * alloc.c (Fgarbage_collect): Unblock input after clearingDmitry Antipov2012-11-22
| | | | | | | | | | | | | | | | | | | | | | | | | | gc_in_progress to avoid note_mouse_highlight glitch with GC. * frame.h (FRAME_MOUSE_UPDATE): New macro. * msdos.c (IT_frame_up_to_date): Use it here... * w32term.c (w32_frame_up_to_date): ...here... * xterm.c (XTframe_up_to_date): ...and here... * nsterm.m (ns_frame_up_to_date): ...but not here. * lisp.h (Mouse_HLInfo): Remove mouse_face_deferred_gc member. Adjust users. * xdisp.c (message2_nolog, message3_nolog, note_mouse_highlight): Do not check whether GC is in progress.
* | Document Calc Gregorian in NEWS; fix manual a bit.Paul Eggert2012-11-22
| |
* | * calc/calc.el (calc-gregorian-switch): In menu, put dates before regions.Paul Eggert2012-11-22
| | | | | | | | | | | | | | | | | | | | | | | | This is easier to follow, lines up better in the menu, and lets us coalesce regions that switch at the same time. Give country names, not "Vatican", as that's better for non-expert users. Use names that are stable between the date of switch and now, e.g., Bohemia and Moravia (which existed then and now) and not Czechoslovakia (which didn't exist then and doesn't exist now). What is now the U.S. mostly did not switch at the same time as Britain, so omit the U.S. Correct spelling of "Britain". Catholic Switzerland was too much of a mess, so omit it.
* | * calc/calc.el (calc-gregorian-switch): Move to after calc-refreshPaul Eggert2012-11-21
| | | | | | | | definition. This fixes a bootstrap failure.
* | * xdisp.c (window_buffer_changed): New function.Dmitry Antipov2012-11-22
| | | | | | | | | | | | | | (update_menu_bar, update_tool_bar): Use it to simplify large 'if' statements. (redisplay_internal): Generalize commonly used 'tail' and 'frame' local variables.
* | Fix MS-Windows build following 2012-11-21T21:06:52Z!eggert@cs.ucla.edu.Eli Zaretskii2012-11-22
| | | | | | | | | | | | | | src/w32.c (getcwd): Fix the 2nd argument type, to prevent conflicts with Windows system header. Fixes: debbugs:12945