aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * * nsfont.m (LCD_SMOOTHING_MARGIN): New define.Jan Djärv2013-01-131-0/+7
| | | | | | | | | | | | (nsfont_draw): Remove disabling of LCD smoothing. (ns_glyph_metrics): Add LCD_SMOOTHING_MARGIN to bearings to fix Bug#11484 with LCD smooting on.
| * ChangeLog fix (no need to merge to trunk)Glenn Morris2013-01-121-1/+1
| |
| * * gtkutil.c (xg_initialize): Backport from trunk.Jan Djärv2013-01-111-0/+5
| | | | | | | | | | | | Add ifdef HAVE_FREETYPE around x_last_font_name. Fixes: debbugs:13403
| * Backport typo fix from trunk, for AIX.Paul Eggert2013-01-101-0/+6
| | | | | | | | | | | | | | | | | | * eval.c (mark_backtrace) [BYTE_MARK_STACK]: Remove stray '*'. This follows up on the 2012-09-29 patch that removed indirection for the 'function' field. Reported by Sergey Vinokurov in <http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00263.html>. Fixes: debbugs:13408
| * Fix SIGDANGER handlers, for AIX.Paul Eggert2013-01-101-0/+6
| | | | | | | | | | | | | | * sysdep.c.c (handle_danger_signal, deliver_danger_signal) [SIGDANGER]: Move handlers here from emacs.c; they were out of place. Fixes: debbugs:13408
* | ChangeLog whitespace triviaGlenn Morris2013-01-131-3/+3
| |
* | Add tiny change.Jan Djärv2013-01-111-1/+1
| |
* | Make scroll-bar-adjust-thumb-portion customizable, adjust documentation.Jan Djärv2013-01-111-0/+5
| | | | | | | | | | | | | | * lisp/cus-start.el (all): Add scroll-bar-adjust-thumb-portion. * src/xterm.c (syms_of_xterm): Adjust documentation for scroll-bar-adjust-thumb-portion.
* | Introduce scroll-bar-adjust-thumb-portion.Jan Djärv2013-01-111-0/+9
| | | | | | | | | | | | | | | | | | * xterm.c (scroll-bar-adjust-thumb-portion): New variable to determine whether scroll bar thumb size should be adjusted or not. Use variable for MOTIF. * gtkutil.c (scroll-bar-adjust-thumb-portion): Use variable for GTK.
* | * nsterm.m (keyDown:): Set processingCompose to NO if an emacs keyJan Djärv2013-01-131-0/+4
| | | | | | | | | | event is generated. (doCommandBySelector:): Set processingCompose to NO.
* | * nsfont.m (ns_findfonts): Add block/unblock_input calls.Jan Djärv2013-01-131-0/+9
| | | | | | | | | | | | | | | | Remove check for fkeys count > zero, block/unblock fixes the real bug. (nsfont_list_family): Add block/unblock_input calls. (nsfont_open): Move block_input earlier. Add unblock_input before early return. (nsfont_draw): Add block/unblock_input calls.
* | * indent.c (Fvertical_motion): Remove now-incorrect GCPROsPaul Eggert2013-01-111-0/+5
| | | | | | | | for old_charpos and old_bytepos.
* | Fix bug with set-time-zone-rule and LOCALTIME_CACHE.Paul Eggert2013-01-111-0/+7
| | | | | | | | | | | | | | | | * editfns.c (set_time_zone_rule) [LOCALTIME_CACHE]: Clear tzvalbuf_in_environ if this workaround is in effect. Problem and fix reported by Kazuhiro Ito. Fixes: debbugs:13415
* | Disambiguate function and variable references in docstrings.Aaron S. Hawley2013-01-111-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/comint.el (comint-history-isearch-message): Fix ambiguous doc string cross-reference(s). * lisp/ffap.el (ffap-string-at-point-region, ffap-next) (ffap-string-at-point, ffap-string-around) (ffap-copy-string-as-kill, ffap-highlight-overlay) (ffap-literally): Fix ambiguous doc string cross-reference(s). * lisp/font-lock.el (font-lock-keywords-alist) (font-lock-removed-keywords-alist): Fix ambiguous doc string cross-reference(s). * lisp/help-mode.el (help-xref-symbol-regexp): Add "call" as a hint for a cross-reference to a function. * lisp/info.el (Info-find-emacs-command-nodes): Fix ambiguous doc string cross-reference(s). * lisp/isearch.el (isearch-message-function, isearch-fail-pos): Fix ambiguous doc string cross-reference(s). * lisp/misearch.el (multi-isearch-next-buffer-function): Fix ambiguous doc string cross-reference(s). * lisp/newcomment.el (comment-box): Fix ambiguous doc string cross-reference(s). * lisp/printing.el (pr-txt-printer-alist, pr-ps-printer-alist) (pr-setting-database): Fix ambiguous doc string cross-reference(s). * lisp/ps-print.el (ps-even-or-odd-pages, ps-spool-buffer-with-faces) (ps-n-up-filling-database): Fix ambiguous doc string cross-reference(s). * lisp/server.el (server-buffer, server-log): Fix ambiguous doc string cross-reference(s). * lisp/simple.el (newline, delete-backward-char, delete-forward-char) (minibuffer-history-isearch-message, kill-line, track-eol) (temporary-goal-column): Fix ambiguous doc string cross-reference(s). * lisp/whitespace.el (whitespace-point) (whitespace-font-lock-refontify, whitespace-bob-marker) (whitespace-eob-marker): Fix ambiguous doc string cross-reference(s). * lisp/calc/calc.el (calc-highlight-selections-with-faces) (calc-dispatch): Fix ambiguous doc string cross-reference(s). * lisp/emacs-lisp/edebug.el (edebug-read, edebug-eval-defun): Fix ambiguous doc string cross-reference(s). * lisp/gnus/gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string cross-reference(s). * lisp/gnus/gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string cross-reference(s). * lisp/international/mule.el (add-to-coding-system-list): Fix ambiguous doc string cross-reference(s). * lisp/progmodes/cc-fonts.el (c-font-lock-keywords-3) (c++-font-lock-keywords-3, objc-font-lock-keywords-3) (java-font-lock-keywords-3, idl-font-lock-keywords-3) (pike-font-lock-keywords-3): Fix ambiguous doc string cross-reference(s). * lisp/progmodes/compile.el (compile): Fix ambiguous doc string cross-reference(s). * lisp/progmodes/etags.el (tags-table-files) (tags-table-files-function, tags-included-tables-function): Fix ambiguous doc string cross-reference(s). * lisp/progmodes/gdb-mi.el (gdb, gdb-setup-windows) (gdb-restore-windows): Fix ambiguous doc string cross-reference(s). * lisp/textmodes/flyspell.el (flyspell-mark-duplications-flag) (flyspell-default-deplacement-commands): Fix ambiguous doc string cross-reference(s). * lisp/textmodes/ispell.el (ispell-accept-output): Fix ambiguous doc string cross-reference(s). * lisp/textmodes/sgml-mode.el (html-tag-help): Fix ambiguous doc string cross-reference(s). * lisp/vc/compare-w.el (compare-ignore-whitespace) (compare-ignore-case, compare-windows-dehighlight): Fix ambiguous doc string cross-reference(s). * lisp/vc/diff.el (diff): Fix ambiguous doc string cross-reference(s). * src/insdel.c (Fcombine_after_change_execute, syms_of_insdel): Fix ambiguous doc string cross-reference(s). * src/keyboard.c (Fcommand_execute, syms_of_keyboard): Fix ambiguous doc string cross-reference(s). * src/window.c (Fwindow_point, syms_of_window): Fix ambiguous doc string cross-reference(s). Fixes: debbugs:12686
* | Avoid unnecessary byte position calculation for the gap movement.Dmitry Antipov2013-01-111-0/+11
| | | | | | | | | | | | | | | | | | | | Since all users of move_gap do CHAR_TO_BYTE for other purposes anyway, all of them should use move_gap_both instead. * lisp.h (move_gap): Remove prototype. * insdel.c (move_gap): Remove. (move_gap_both): Add eassert. * editfns.c (Ftranspose_regions): Tweak to use move_gap_both. * xml.c (parse_region): Likewise.
* | emacsclient -t should not suspend Emacs serverPaul Eggert2013-01-101-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp.h, sysdep.c (block_tty_out_signal, unblock_tty_out_signal): New functions. * term.c (init_tty): Use them instead of rolling our own code. * sysdep.c (tcsetpgrp_without_stopping): Likewise. Here, this switches from 'signal' to 'pthread_sigmask', which is safer in multithreaded applications. * term.c (Fresume_tty): Don't bother dissociating if O_IGNORE_CTTY, which has already arranged for that. (dissociate_if_controlling_tty): If setsid fails, fall back on TIOCNOTTY. This is the main part of the bug fix. Fixes: debbugs:13387
* | * gtkutil.c (xg_initialize): Add ifdef HAVE_FREETYPE aroundJan Djärv2013-01-101-0/+5
| | | | | | | | | | | | x_last_font_name. Fixes: debbugs:13403
* | Omit buffer_slot_type_mismatch and use generic predicates to enforceDmitry Antipov2013-01-101-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the type of per-buffer values where appropriate. * src/lisp.h (struct Lisp_Buffer_Objfwd): Rename slottype member to predicate, which is how it's really used now. Adjust comment. * src/buffer.h (buffer_slot_type_mismatch): Remove prototype. * src/buffer.c (buffer_slot_type_mismatch): Remove. (DEFVAR_PER_BUFFER, defvar_per_buffer): Rename type argument to predicate. Adjust comment. (syms_of_buffer): Use Qsymbolp for major-mode. Use Qintegerp for fill-column, left-margin, tab-width, buffer-saved-size, left-margin-width, right-margin-width, left-fringe-width, right-fringe-width, scroll-bar-width and buffer-display-count. Use Qstringp for default-directory, buffer-file-name, buffer-file-truename and buffer-auto-save-file-name. Use Qfloatp for scroll-up-aggressively and scroll-down-aggressively. Use Qnumberp for line-spacing. * src/data.c (store_symval_forwarding): Adjust to call the predicate. * lisp/cus-start.el (toplevel): Only allow float values for scroll-up-aggressively and scroll-down-aggressively. Allow any number for line-spacing.
* | src/w32.c, src/w32term.c: Remove unused local variables.Juanma Barranquero2013-01-091-0/+5
| |
* | * insdel.c (make_gap_larger): Fix comment because gap_left doesn'tDmitry Antipov2013-01-091-1/+1
| | | | | | | | | | adjust markers. (make_gap_smaller): Likewise for gap_right.
* | * lisp.h (make_gap_1): New prototype.Dmitry Antipov2013-01-091-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * buffer.h (GAP_BYTES_DFL, GAP_BYTES_MIN): New macros for the special gap size values. * editfns.c (Fbuffer_size): Rename from Fbufsize to fit the common naming convention. (syms_of_editfns): Adjust defsubr. Drop commented-out obsolete code. * insdel.c (make_gap_larger): Use GAP_BYTES_DFL. (make_gap_smaller): Use GAP_BYTES_MIN. Adjust comment. (make_gap_1): New function to adjust the gap of any buffer. * coding.c (coding_alloc_by_making_gap): Use it. * buffer.c (compact_buffer): Likewise. Use BUF_Z_BYTE, BUF_GAP_SIZE, GAP_BYTES_DFL and GAP_BYTES_MIN. Adjust comment.
* | * lisp/textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):Juri Linkov2013-01-091-0/+5
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/flymake.el (flymake-errline, flymake-warnline): Use underline style wave on terminals that support it. * src/xfaces.c (tty_supports_face_attributes_p): Return 0 for the case of (supports :underline (:style wave)). Fixes: debbugs:13000
* | * lisp/simple.el (primitive-undo): Move from undo.c.Aaron S. Hawley2013-01-081-0/+5
| | | | | | | | | | | | * src/undo.c (Fprimitive_undo): Move to simple.el. (syms_of_undo): Remove declaration for Sprimitive_undo. * test/automated/undo-tests.el: New file.
* | * src/keyboard.c (echo_add_key): Rename from echo_add_char.Stefan Monnier2013-01-081-8/+12
| |
* | Fix echoing of replayed keys.Chong Yidong2013-01-061-0/+9
| | | | | | | | | | | | | | | | | | | | | | * keyboard.c (echo_add_char): New function, factored out from echo_char. Don't add a space if the previous echo string was empty. (echo_char): Use it. (read_key_sequence): When echoing mock input, ensure that the trailing dash is properly added. Fixes: debbugs:13255
* | Merge from emacs-24; up to 2012-12-07T08:13:49Z!dmantipov@yandex.ruGlenn Morris2013-01-051-0/+9
|\ \ | |/
| * Improve display of glyph matrix by dump-glyph-matrix.Eli Zaretskii2013-01-051-0/+9
| | | | | | | | | | | | | | | | | | src/xdisp.c (dump_glyph): Align glyph data better. Use "pD" instead of a non-portable "t" to print ptrdiff_t values. Allow up to 9 digits for buffer positions, before misalignment starts. Display "0" for integer "object" field. (dump_glyph_row): Adapt the header line to changes in dump_glyph. Display the newline glyph more unambiguously.
* | Merge from emacs-24; up to 2012-12-06T20:16:38Z!monnier@iro.umontreal.caGlenn Morris2013-01-041-0/+12
|\ \ | |/
| * Don't use previous underline thickness or position if previous underline ↵YAMAMOTO Mitsuharu2013-01-041-0/+5
| | | | | | | | type is underwave.
| * Make underwave look more triangular and also degrade gracefully for small ↵YAMAMOTO Mitsuharu2013-01-041-0/+7
| | | | | | | | fonts. (Bug#13000)
* | * lisp/view.el (view--enable, view--disable): Rename from view-mode-enableStefan Monnier2013-01-031-1/+1
| | | | | | | | | | | | | | | | and view-mode-disable and assume it's called from view-mode. (view-mode-enable, view-mode-disable): Redefine as obsolete compatibility layer above view-mode. (view-mode-enter): Call `view-mode'. * lisp/files.el (after-find-file): Call `view-mode'.
* | * src/fileio.c (Ffile_acl): Undocument return format.Stefan Monnier2013-01-031-0/+4
| | | | | | | | * doc/lispref/files.texi (File Attributes): Idem.
* | Correct dates of merged ChangeLog entriesGlenn Morris2013-01-021-1/+1
| |
* | Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.caPaul Eggert2013-01-021-1/+5
|\ \ | |/
| * Update copyright notices for 2013.Paul Eggert2013-01-011-1/+1
| |
| * * src/keymap.c (Fkey_description): Doc fix.Glenn Morris2012-12-311-0/+4
| | | | | | | | Fixes: debbugs:13323
* | Simplify via eabs.Paul Eggert2013-01-011-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | * dired.c (file_name_completion): * doc.c (get_doc_string): * floatfns.c (round2): * font.c (font_score, font_delete_unmatched): * fringe.c (compute_fringe_widths): * lread.c (read_list): * minibuf.c (Ftry_completion): * term.c (tty_ins_del_lines): * xterm.c (x_draw_image_foreground, x_draw_image_foreground_1): Use eabs (x) rather than open-coding it as (x < 0 ? -x : x).
* | Fix a bug with time zones on MS-Windows.Eli Zaretskii2012-12-311-0/+7
| | | | | | | | | | | | | | src/w32.c (unsetenv): Set up the string passed to _putenv correctly. See http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00863.html for the bug this caused.
* | * coding.c (Qmac): Now static.Paul Eggert2012-12-301-0/+4
| |
* | Check for deprecated gtk tearoff menu item in configure.Jan Djärv2012-12-301-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Check for GtkHandlebox. Check for GtkTearoffMenuItem. * src/gtkutil.c (TOOLBAR_TOP_WIDGET): New macro. (xg_pack_tool_bar): Use TOOLBAR_TOP_WIDGET, condition out use of handlebox_widget. Set toolbar_in_hbox to false/true, set toolbar_is_packed to true. (xg_update_tool_bar_sizes): Use widget returned by TOOLBAR_TOP_WIDGET. (update_frame_tool_bar): Check toolbar_is_packed for packing. Show all on TOOLBAR_TOP_WIDGET. (free_frame_tool_bar): Check toolbar_is_packed. Use widget returned by TOOLBAR_TOP_WIDGET. (xg_change_toolbar_position): Use widget returned by TOOLBAR_TOP_WIDGET. Check toolbar_is_packed. (xg_have_tear_offs, tearoff_remove, tearoff_activate): Condition on HAVE_GTK_TEAROFF_MENU_ITEM_NEW. (xg_have_tear_offs): When ! HAVE_GTK_TEAROFF_MENU_ITEM_NEW, return false. (create_menus): Create tearoff only if HAVE_GTK_TEAROFF_MENU_ITEM_NEW. (xg_update_menubar): Update title only if HAVE_GTK_TEAROFF_MENU_ITEM_NEW. (xg_update_submenu): Skip tearoff only if HAVE_GTK_TEAROFF_MENU_ITEM_NEW. (xg_initialize): Initialize xg_detached_menus only if HAVE_GTK_TEAROFF_MENU_ITEM_NEW.
* | Check for deprecated gtk_handle_box in configure.Jan Djärv2012-12-301-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac: Check for GtkHandlebox. * src/gtkutil.c (TOOLBAR_TOP_WIDGET): New macro. (xg_pack_tool_bar): Use TOOLBAR_TOP_WIDGET, condition out use of handlebox_widget. Set toolbar_in_hbox to false/true, set toolbar_is_packed to true. (xg_update_tool_bar_sizes): Use widget returned by TOOLBAR_TOP_WIDGET. (update_frame_tool_bar): Check toolbar_is_packed for packing. Show all on TOOLBAR_TOP_WIDGET. (free_frame_tool_bar): Check toolbar_is_packed. Use widget returned by TOOLBAR_TOP_WIDGET. (xg_change_toolbar_position): Use widget returned by TOOLBAR_TOP_WIDGET. Check toolbar_is_packed. * src/xterm.h (struct x_output): Surround handlebox_widget with #ifdef HAVE_GTK_HANDLE_BOX_NEW. toolbar_is_packed is new, toolbar_in_hbox is bool.
* | Merge from emacs-24; up to 2012-12-05T00:13:56Z!yamaoka@jpl.orgGlenn Morris2012-12-301-0/+13
|\ \ | |/
| * Properly configure GNUstep librariesAndreas Schwab2012-12-291-0/+7
| | | | | | | | | | | | | | | | | | | | | | * configure.ac (TEMACS_LDFLAGS2): Don't define. (LIBS_GNUSTEP): Set for GNUstep and substitute. (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep. * src/Makefile.in (TEMACS_LDFLAGS2): Remove. (LIBS_GNUSTEP): Define. (LIBES): Add $(LIBS_GNUSTEP). (temacs$(EXEEXT)): Use $(LDFLAGS) instead of $(TEMACS_LDFLAGS2).
| * Fix bug #13277 with TTY cursor positioning in a line with overlay arrow.Eli Zaretskii2012-12-271-0/+6
| | | | | | | | | | | | | | src/xdisp.c (set_cursor_from_row): Don't confuse a truncation or continuation glyph on a TTY with an indication of an empty line. src/dispextern.h: Improve commentary to glyph->charpos and glyph->object.
* | Improve copy-file diagnostics on MS-Windows.Eli Zaretskii2012-12-291-0/+1
| | | | | | | | | | src/fileio.c (Fcopy_file) [WINDOWSNT]: Improve diagnostics when CopyFile fails by looking at what GetLastError returns.
* | Fix bug #13298 with failed backups by falling back on set-file-modes.Eli Zaretskii2012-12-291-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | src/fileio.c (Fset_file_selinux_context, Fset_file_acl): Return t if file's SELinux context or ACLs successfully set, nil otherwise. lisp/files.el (backup-buffer-copy, basic-save-buffer-2): If set-file-extended-attributes fails, fall back on set-file-modes instead of signaling an error. doc/lispref/files.texi (Changing Files): Document the return values of set-file-selinux-context and set-file-acl.
* | More cleanup in handling subprocess exiting on MS-Windows.Eli Zaretskii2012-12-291-0/+5
| | | | | | | | | | src/w32proc.c (reader_thread): Avoid passing NULL handles to SetEvent and WaitForSingleObject.
* | Port EXTERNALLY_VISIBLE to Clang 3.2.Paul Eggert2012-12-271-0/+6
| | | | | | | | | | * conf_post.h (__has_attribute): New macro. (EXTERNALLY_VISIBLE): Use it. This ports to Clang 3.2.
* | Merge from emacs-24; up to 2012-12-03T21:07:47Z!eggert@cs.ucla.eduGlenn Morris2012-12-271-0/+20
|\ \ | |/
| * Document cygwin-convert-file-name-{to|from}-windowsGlenn Morris2012-12-261-0/+5
| | | | | | | | | | | | | | | | | | * doc/lispref/files.texi (File Names): Mention Cygwin conversion functions. * src/cygw32.c (Fcygwin_convert_file_name_to_windows) (Fcygwin_convert_file_name_from_windows): Doc fixes. * etc/NEWS: Related markup.