summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Release MH-E version 8.6.mh-e-8.6Bill Wohler2014-09-29
| | | | | | | | | | | | | | | | * NEWS, MH-E-NEWS: Update for MH-E release 8.6. * mh-e.el (Version, mh-version): Update for release 8.6. * mh-comp.el (mh-insert-x-face): Ensure that mh-x-face-file is a string before trying to use it (closes SF #474). (mh-bare-components): New function to create a temporary initial components file; replaces mh-find-components. Improve the temp folder and file names as per a suggestion from Bill Wohler. Also address XEmacs compatibility issues: use mm-make-temp-file instead of make-temp-file, and only pass one argument to delete-directory. (mh-edit-again, mh-send-sub): Use mh-bare-components instead of mh-find-components (partially closes SF #468).
* Fix bug #18545 with lack of scrolling a window when point goes out of view.Eli Zaretskii2014-09-29
| | | | | | | | | | | | src/xdisp.c (cursor_row_fully_visible_p): Update commentary. (redisplay_window): Treat the frame's frozen_window_starts flag the same way as the optional_new_start flag for the window: only obey it if the glyph row showing point will be fully visible. Likewise when the window start is in a continuation line. If, after trying everything under the 'force_start' label, point is still not fully visible, give up and scroll the window. Add debugging traces. src/window.c (Frecenter): Set the window's redisplay flag.
* Check in accumulated leuven-theme updates before it's too lateFabrice Niessen2014-09-29
| | | | * themes/leuven-theme.el: Updates.
* * lisp/emacs-lisp/package.el (package-check-signature): Default to nil ifStefan Monnier2014-09-27
| | | | | | GPG is not available. (package-refresh-contents): Don't mess with the keyring if we won't check the signatures anyway.
* etc/charsets/README: Delete a stray quote character.Eli Zaretskii2014-09-27
|
* * lisp/erc/erc-track.el (erc-modified-channels-display): Update all mode linesStefan Monnier2014-09-24
| | | | | | | | if needed. Remove call to erc-modified-channels-object where we ignored the return value. (erc-modified-channels-update): Don't force-mode-line-update here any more. Fixes: debbugs:18510
* * etc/package-keyring.gpg: New file.Stefan Monnier2014-09-24
|
* Fix bug #18528 with crashes at startup during frameset restoration.Eli Zaretskii2014-09-24
| | | | | | | | | | | | src/w32term.c (w32_read_socket): Don't use frame dimensions for resizing if GetClientRect returned an empty (0, 0, 0, 0) rectangle. Check the return value of GetClientRect, and don't use the results if it didn't succeed. src/dispnew.c (change_frame_size_1): Recompute the frame dimensions in columns and lines after correcting the pixel dimensions in check_frame_size. (adjust_decode_mode_spec_buffer): Add assertion to avoid passing negative values to xrealloc.
* On OSX, do not free font-specific data more than once (Bug#18501).Dmitry Antipov2014-09-22
| | | | | * macfont.m (macfont_close): Release and free font-specific data only if it wasn't previously freed.
* * configure.ac: Increase headerpad_extra to 1000, update the commentDavid Caldwell2014-09-21
| | | | | | | | about load commands. * src/unexmacosx.c (dump_it): Improve error message. Fixes: debbugs:18505
* Add the missing last name to ChangeLogDmitry Gutov2014-09-19
|
* Clarify url-http and url-retrieve-internal docstringsDmitry Gutov2014-09-19
| | | | | | | | * lisp/url/url-http.el (url-http): Same. * lisp/url/url.el (url-retrieve-internal): Clarify the docstring. Fixes: debbugs:18116
* * src/image.c (imagemagick_load_image): Add delay to imagemagick metadata.Juri Linkov2014-09-18
| | | | (Bug#10747, bug#18334)
* Do not call egrep to determine emacs version in EDE.David Engster2014-09-18
| | | | | | * ede/emacs.el (ede-emacs-version): Do not call 'egrep' to determine Emacs version (it was dead code anyway). Make sure that configure.ac or configure.in exist. (Bug#18476)
* Clarify the doc strings of mouse-position and set-mouse-position.Eli Zaretskii2014-09-18
| | | | | src/frame.c (Fmouse_position, Fset_mouse_position): Clarify the units in which the position is measured. (Bug#18493)
* Fix bug #18490 with redisplay of other windows showing a narrowed buffer.Eli Zaretskii2014-09-18
| | | | | src/xdisp.c (redisplay_internal): Force redisplay of all windows that show a buffer whose narrowing has changed.
* Fix `fit-window-to-buffer' (Bug#18498).Kan-Ru Chen2014-09-18
| | | | | | * window.el (fit-window-to-buffer): When counting buffer width, count the whole visible buffer. Correctly convert the body-height to pixel size for window-text-pixel-size (Bug#18498).
* Fix display of hollow-box and hbar cursors on r2L lines.Eli Zaretskii2014-09-16
| | | | | | | | src/xterm.c (x_draw_hollow_cursor, x_draw_bar_cursor): src/w32term.c (x_draw_hollow_cursor, x_draw_bar_cursor): In R2L lines, draw the hollow-box and hbar cursors on the right side of cursor-glyph. Thanks to Martin Rudalics <rudalics@gmx.at> for testing on X.
* Fix block cursor display in R2L lines.Eli Zaretskii2014-09-16
| | | | | | | | src/xterm.c (x_draw_stretch_glyph_string): src/w32term.c (x_draw_stretch_glyph_string): Fix a thinko that caused the block cursor to disappear on a TAB in R2L lines in every window except the leftmost one. Reported by Martin Rudalics <rudalics@gmx.at>.
* Prefer ptrdiff_t to int and avoid integer overflows.Dmitry Antipov2014-09-16
| | | | | | | * fileio.c (make_temp_name): * font.c (font_parse_family_registry): Avoid integer overflow on string size calculation. * data.c (Faset): Likewise for byte index.
* Always use matched specpdl entry to record call arguments (Bug#18473).Dmitry Antipov2014-09-16
| | | | | | | | | | * lisp.h (record_in_backtrace): Adjust prototype. * eval.c (record_in_backtrace): Return current specpdl level. (set_backtrace_args, set_backtrace_nargs): Merge. Adjust all users. (eval_sub, Ffuncall): Record call arguments in matched specpdl entry and use that entry in call to backtrace_debug_on_exit. (apply_lambda): Likewise. Get current specpdl level as 3rd arg. (do_debug_on_call): Get current specpdl level as 2nd arg.
* src/dispextern.h: Commentary fix.Eli Zaretskii2014-09-15
|
* Fix display of R2L lines in partial-width windows.Eli Zaretskii2014-09-15
| | | | | | | | | | | | | src/xdisp.c (init_iterator): Don't use it->bidi_p before it is assigned the correct value. (extend_face_to_end_of_line): Account for truncation and continuation glyphs in R2L rows when one of the fringes is not displayed. (display_line): Don't assign negative X offset to a row if we are going to produce a truncation glyph for it. When handling truncated R2L rows, consider the width of the left fringe instead of the right one. (produce_special_glyphs): Fix bogus assignments.
* * lisp/image.el (image-multi-frame-p): Fix thinkoGlenn Morris2014-09-14
| | | | | | do not force a delay if none was specified. Fixes: debbugs:18334
* Fix bug #18420 with deadlocks communicating with subprocess on MS-Windows.Eli Zaretskii2014-09-14
| | | | | | | | | src/w32.c (fcntl): Support O_NONBLOCK fcntl on the write side of pipes. (sys_write): When a write to a non-blocking pipe returns ENOSPC, set errno to EAGAIN instead, to allow the caller to retry the write after some waiting. Fixes deadlocks when Emacs exchanges a lot of data through the pipe.
* Fix expansion and encoding of sound file names on MS-Windows.Eli Zaretskii2014-09-13
| | | | | | | | | | | | src/sound.c (Fplay_sound_internal): Encode the sound file name in the ANSI codepage. Expand it against data-directory, as per docs, not against the current directory. No need to make a local copy of the file name; pass the encoded file name directly to do_play_sound. (Bug#18463) src/w32.c (ansi_encode_filename): If w32_get_short_filename returns NULL, and the file name is not encodable in ANSI codepage, return the string with "?" replacement characters, which will fail the caller. This avoids returning a random value in that case.
* Resurrect sound support on MS-Windows that was lost in transition.Eli Zaretskii2014-09-13
| | | | | configure.ac (HAVE_SOUND): Check for mmsystem.h header that defines the sound stuff on MS-Windows. (Bug#18463)
* Fix fit-window-to-buffer doc-string.Kan-Ru Chen2014-09-12
|
* * etc/NEWS: Mention timer error reporting.Glenn Morris2014-09-11
| | | | Ref: http://debbugs.gnu.org/18444#8
* In Fresize_mini_window_internal set w->total_lines from w->pixel_height ↵Martin Rudalics2014-09-11
| | | | | | | (Bug#18422). * window.c (Fresize_mini_window_internal): Set w->total_lines from w->pixel_height (Bug#18422).
* * lisp/desktop.el (desktop-create-buffer): Check that buffers are still liveIvan Shmakov2014-09-09
| | | | | | before burying them. Fixes: debbugs:18373
* src/xdisp.c (pos_visible_p): Don't assign a boolean value to an int var.Eli Zaretskii2014-09-09
|
* * calendar/diary-lib.el (diary-list-entries): Restore 24.3 display behavior.Glenn Morris2014-09-09
| | | | Fixes: debbugs:18381
* * nsterm.m (updateFrameSize:, initFrameFromEmacs:)Jan Djärv2014-09-09
| | | | | | | (toggleFullScreen:): Take frame_resize_pixelwise into account when setting resize increments. Fixes: debbugs:18435
* Fix the row number mistakenly reported by pos_visible_p in rare cases.Eli Zaretskii2014-09-09
| | | | | | | src/xdisp.c (pos_visible_p): Properly save and restore the iterator state around the call to line_bottom, since it can move the iterator to another screen line. This fixes off-by-one errors in the reported row in some rare cases.
* Fix mouse-dragging mode lines on text-mode terminals.Eli Zaretskii2014-09-09
| | | | | | | | lisp/mouse.el (mouse-drag-line): On text-mode frames, count the mode line and header line as 1 pixel. This fixes the 1-"pixel" (row) discrepancy between window-pixel-edges and mouse events, and avoids moving mode line up when the mouse click is on the modeline and no drag is attempted.
* NEWS fixGlenn Morris2014-09-08
| | | | | display-buffer-in-previous-window existed before 24.4, but was not in display-buffer-fallback-action
* * calendar.el (calendar-basic-setup): Avoid clobbering calendar with diary.Glenn Morris2014-09-07
| | | | Fixes: debbugs:18381
* Fix bug #18419 with disappearing line numbers when minibuffer is resized.Eli Zaretskii2014-09-07
| | | | | | src/dispnew.c (prepare_desired_row): When MODE_LINE_P is zero, always make sure the marginal areas of the row are in sync with what the window wants.
* * lisp/vc/vc-dir.el (vc-dir-update): Don't burp in corner case.Stefan Monnier2014-09-05
|
* * lisp/isearch.el (isearch-yank-word-or-char): Obey superword-modeLars Ljung2014-09-04
| | | | | | as well. Fixes: debbugs:18400
* * doc/lispref/functions.texi (Core Advising Primitives): Add a note about theStefan Monnier2014-09-04
| | | | | | confusing treatment of `interactive' for :filter-args. Fixes: debbugs:18399
* Fix misleading doc string revealed in bug #18385.Eli Zaretskii2014-09-04
| | | | lisp/subr.el (posn-actual-col-row): Doc fix.
* Fix bug #18331 with "C-h k C-g" not showing documentation on Windows.Eli Zaretskii2014-09-04
| | | | | | src/data.c (set_internal): Use assq_no_quit, not Fassq, to find an existing binding of a variable, to avoid silently aborting commands that use specbind.
* src/sysdep.c (emacs_full_write): Fix a typo in a comment.Eli Zaretskii2014-09-03
|
* Minor updates in unidata-gen.el.Eli Zaretskii2014-09-03
| | | | | | | | admin/unidata/unidata-gen.el (unidata-check): Bring this function up to date with the currently supported methods of generating Unicode property tables. Add a comment with a description how to invoke the check. Update the copyright years in the reference to the Unicode data files we use.
* test/indent/scheme.scm: New file.Stefan Monnier2014-09-02
|
* * lisp/emacs-lisp/package.el (package-generate-description-file):Stefan Monnier2014-09-02
| | | | | | | | | | | Properly quote the arguments. Change second arg. (package--alist-to-plist-args): Rename from package--alist-to-plist and quote the elements. (package--make-autoloads-and-stuff): Fix the test for pre-existence of the *-pkg.el file. Adjust to new calling convention of package-generate-description-file. Fixes: debbugs:18332
* * lisp/progmodes/gud.el (gud-gdb-completion-at-point): Add hack.Stefan Monnier2014-09-02
| | | | | | (gud-gdb-completions): Remove obsolete workaround. Fixes: debbugs:18282
* Fix bug #18384 with incorrect reporting of row number by posn-col-row.Eli Zaretskii2014-09-02
| | | | | | | | | | | | | | lisp/subr.el (posn-col-row): Revert the change from commit 2010-11-13T21:07:58Z!eliz@gnu.org, which was inadvertently merged from emacs-23 release branch in 2010-11-18T03:54:14Z!monnier@iro.umontreal.ca, and introduced an off-by-one error in the reported row when there is a header line. src/dispnew.c (buffer_posn_from_coords): Fix an off-by-one error in the reported row in the case of a window with a header line, by improving on the fix committed in 2011-10-08T10:58:50Z!eliz@gnu.org eliz@gnu.org-20111008105850-ht4tvsayohvr1kjc.