summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* * coding.c: Remove vars that are set but not used.Paul Eggert2011-04-012-32/+19
| | | | | | | | (DECODE_COMPOSITION_RULE): Remove 2nd arg, which is unused. All callers changed. (decode_coding_utf_8, decode_coding_utf_16 decode_coding_emacs_mule): (decode_coding_iso_2022, encode_coding_sjis, encode_coding_big5): (decode_coding_charset): Remove vars that are set but not used.
* * bytecode.c (Fbyte_code) [!defined BYTE_CODE_SAFE]: Remove varPaul Eggert2011-04-012-1/+6
| | | | that is set but not used.
* Add Bug#.Paul Eggert2011-04-011-1/+1
|
* * print.c (print_object): Remove var that is set but not used.Paul Eggert2011-04-012-2/+4
|
* Fix dependencies.Paul Eggert2011-03-312-0/+3
|
* Replace two copies of readlink code with single gnulib version.Paul Eggert2011-03-315-57/+49
|
* src/xdisp.c (redisplay_internal): Fix prototype.Juanma Barranquero2011-03-312-7/+11
|
* Fix bug #6671 with recentering and other scrolling problems.Eli Zaretskii2011-03-312-31/+140
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/xdisp.c (SCROLL_LIMIT): New macro. (try_scrolling): Use it when setting scroll_limit. Limit scrolling to 100 screen lines. (redisplay_window): Even when falling back on "recentering", position point in the window according to scroll-conservatively, scroll-margin, and scroll-*-aggressively variables. (try_scrolling): When point is above the window, allow searching as far as scroll_max, or one screenful, to compute vertical distance from PT to the scroll margin position. This prevents try_scrolling from unnecessarily failing when scroll-conservatively is set to a value slightly larger than the window height. Clean up the case of PT below the margin at bottom of window: scroll_max can no longer be INT_MAX. When aggressive scrolling is in use, don't let point enter the opposite scroll margin as result of the scroll. (syms_of_xdisp) <scroll-conservatively>: Document the threshold of 100 lines for never-recentering scrolling. doc/emacs/display.texi (Auto Scrolling): Document the limit of 100 lines for never-recentering scrolling with `scroll-conservatively'.
| * Documentation parts of the scroll fix.Eli Zaretskii2011-03-302-1/+13
| | | | | | | | | | | | | | src/xdisp.c (syms_of_xdisp) <scroll-conservatively>: Document the threshold of 100 lines for never-recentering scrolling. doc/emacs/display.texi (Auto Scrolling): Document the limit of 100 lines for never-recentering scrolling with `scroll-conservatively'.
| * Fix off-by-one in scroll down aggressively.Eli Zaretskii2011-03-292-1/+8
| | | | | | | | | | | | src/xdisp.c (try_scrolling): When scrolling down aggressively, scroll one screen line less, to make sure we end up at the margin for fractions close to 1.
| * Fix failures in try_scrolling when scrolling back.Eli Zaretskii2011-03-282-4/+16
| | | | | | | | | | | | | | | | | | src/xdisp.c (try_scrolling): When point is above the window, allow searching as far as scroll_max, or one screenful, to compute vertical distance from PT to the scroll margin position. This prevents try_scrolling from unnecessarily failing when scroll-conservatively is set to a value slightly larger than the window height.
| * Fix scrolling back with scroll-down-aggressively.Eli Zaretskii2011-03-272-9/+28
| | | | | | | | | | | | | | src/xdisp.c (try_scrolling): Clean up the case of PT below the margin at bottom of window: scroll_max can no longer be INT_MAX. (redisplay_window): Find character position of margin and use that, rather than adding margin to PT.
| * Fix scrolling with scroll-*-aggressively.Eli Zaretskii2011-03-272-1/+13
| | | | | | | | | | | | | | | | Aggressive scrolling backward by large distance still doesn't DTRT. src/xdisp.c (try_scrolling): When aggressive scrolling is in use, don't let point enter the opposite scroll margin as result of the scroll. (redisplay_window): Fix operator precedence in condition.
| * Fix bug #6671 with point position in the window when scrolling far away.Eli Zaretskii2011-03-262-7/+67
| | | | | | | | | | | | | | | | | | | | | | src/xdisp.c (redisplay_window): Don't check buffer's clip_changed flag as a prerequisite for invoking try_scrolling. (try_scrolling): Limit scrolling to 100 screen lines. (SCROLL_LIMIT): New macro. (try_scrolling): Use it when setting scroll_limit. (redisplay_window): Even when falling back on "recentering", position point in the window according to scroll-conservatively, scroll-margin, and scroll-*-aggressively variables.
| * Don't scroll more than 100 lines in try_scrolling.Eli Zaretskii2011-03-262-10/+12
| | | | | | | | src/xdisp.c (try_scrolling): Limit scrolling to 100 screen lines.
* | src/xdisp.c: Remove unused parameters.Juanma Barranquero2011-03-315-48/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | * dispextern.h (move_it_by_lines): * xdisp.c (move_it_by_lines): Remove parameter `need_y_p', unused since 2000-12-29T14:24:09Z!gerd@gnu.org. All callers changed. (message_log_check_duplicate): Remove parameters `prev_bol' and `this_bol', unused since 1998-01-01T02:27:27Z!rms@gnu.org. All callers changed. (redisplay_internal): Remove parameter `preserve_echo_area', unused since 1999-07-21T21:43:52Z!gerd@gnu.org. All callers changed. * indent.c (Fvertical_motion): * window.c (window_scroll_pixel_based, Frecenter): Don't pass `need_y_p' to `move_it_by_lines'.
* | * src/eval.c (struct backtrace): Don't cheat with negative numbers, but doStefan Monnier2011-03-302-50/+59
| | | | | | | | | | | | steal a few bits to be more compact. (interactive_p, Fbacktrace, Fbacktrace_frame, mark_backtrace): Remove unneeded casts.
* | * src/bytecode.c (Fbyte_code): CAR and CDR can GC.Stefan Monnier2011-03-302-3/+26
| |
* | * src/keyboard.c (Fexecute_extended_command): Do log the "suggest keyZachary Kanfer2011-03-302-3/+8
| | | | | | | | | | | | binding" message. Fixes: debbugs:7967
* | Fix more problems found by GCC 4.6.0's static checks.Paul Eggert2011-03-2930-354/+450
|\ \
| * | * unexelf.c (unexec) [! (defined _SYSTYPE_SYSV || defined __sgi)]:Paul Eggert2011-03-292-0/+7
| | | | | | | | | | | | Remove unused local var.
| * | * editfns.c (Fmessage_box): Remove unused local var.Paul Eggert2011-03-292-2/+6
| | |
| * | Merge from mainline.Paul Eggert2011-03-2918-357/+608
| |\ \ | |/ / |/| |
* | | src/scroll.c, src/w32.c: Trivial whitespace changes.Juanma Barranquero2011-03-292-55/+61
| | |
* | | src/*.c: Remove some additional unused parameters.Juanma Barranquero2011-03-2910-22/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp.h (multibyte_char_to_unibyte): * character.c (multibyte_char_to_unibyte): Remove parameter `rev_tbl', unused since 2002-03-01T01:16:34Z!handa@m17n.org and 2008-02-01T16:01:31Z!miles@gnu.org. * character.h (CHAR_TO_BYTE8): * cmds.c (internal_self_insert): * editfns.c (general_insert_function): * keymap.c (push_key_description): * search.c (Freplace_match): * xdisp.c (message_dolog, set_message_1): All callers changed. * coding.c (encode_designation_at_bol): Remove parameter `charbuf_end', unused since 2002-03-01T01:17:24Z!handa@m17n.org and 2008-02-01T16:01:31Z!miles@gnu.org. All callers changed.
* | | Don't reset post-command-hook to nil upon error.Stefan Monnier2011-03-284-87/+174
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/eval.c (enum run_hooks_condition): Remove. (funcall_nil, funcall_not): New functions. (run_hook_with_args): Call each function through a `funcall' argument. Remove `cond' argument, now redundant. (Frun_hooks, Frun_hook_with_args, Frun_hook_with_args_until_success) (Frun_hook_with_args_until_failure): Adjust accordingly. (run_hook_wrapped_funcall, Frun_hook_wrapped): New functions. * src/keyboard.c (safe_run_hook_funcall): New function. (safe_run_hooks_1, safe_run_hooks_error, safe_run_hooks): On error, don't set the hook to nil, but remove the offending function instead. (Qcommand_hook_internal): Remove, unused. (syms_of_keyboard): Don't initialize Qcommand_hook_internal nor define Vcommand_hook_internal. * doc/lispref/commands.texi (Command Overview): post-command-hook is not reset to nil any more.
* | | src/*.c: Remove unused parameters and other warnings.Juanma Barranquero2011-03-286-188/+199
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dispextern.h (string_buffer_position): Remove declaration. * print.c (strout): Remove parameter `multibyte', unused since 1999-08-21T19:30:21Z!gerd@gnu.org. All callers changed. * search.c (boyer_moore): Remove parameters `len', `pos' and `lim', never used since function introduction in 1998-02-08T21:33:56Z!rms@gnu.org. All callers changed. * w32.c (_wsa_errlist): Use braces for struct initializers. * xdisp.c (string_buffer_position_lim): Remove parameter `w', never used since function introduction in 2001-03-09T18:41:50Z!gerd@gnu.org. All callers changed. (string_buffer_position): Likewise. Also, make static (it's never used outside xdisp.c). (cursor_row_p): Remove parameter `w', unused since 2000-10-17T16:08:57Z!gerd@gnu.org. All callers changed. (decode_mode_spec): Remove parameter `precision', introduced during Gerd Moellmann's rewrite at 1999-07-21T21:43:52Z!gerd@gnu.org, but never used. All callers changed.
* | | Format doc and add customize for ns-auto-hide-menu-bar.Jan Djärv2011-03-272-1/+6
| | | | | | | | | | | | | | | | | | * lisp/cus-start.el (all): Add boolean ns-auto-hide-menu-bar. * src/nsterm.m (syms_of_nsterm): Use doc: for ns-auto-hide-menu-bar.
* | | Introduce ns-auto-hide-menu-bar to hide menubar for Emacs frames.Jan Djärv2011-03-272-1/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code by Anders Lindgren. * nsterm.m (ns_menu_bar_is_hidden): New variable. (ns_constrain_all_frames, ns_menu_bar_should_be_hidden) (ns_update_auto_hide_menu_bar): New functions. (ns_update_begin): Call ns_update_auto_hide_menu_bar. (applicationDidBecomeActive): Call ns_update_auto_hide_menu_bar and ns_constrain_all_frames. (constrainFrameRect): Return at once if ns_menu_bar_should_be_hidden. (syms_of_nsterm): DEFVAR ns-auto-hide-menu-bar, init to Qnil.
* | | * nsmenu.m (runDialogAt): Remove argument to timer_check.Jan Djärv2011-03-272-2/+5
| | |
| * | * xdisp.c (try_window_reusing_current_matrix, x_produce_glyphs):Paul Eggert2011-03-292-13/+8
| | | | | | | | | | | | | | | (note_mode_line_or_margin_highlight, note_mouse_highlight): Omit unused local vars.
| * | * window.c (shrink_windows): Omit unused local var.Paul Eggert2011-03-282-5/+2
| | |
| * | * menu.c (digest_single_submenu): Omit unused local var.Paul Eggert2011-03-282-2/+2
| | |
| * | * dispnew.c (update_window) [PERIODIC_PREEMPTION_CHECKING]:Paul Eggert2011-03-282-2/+10
| | | | | | | | | | | | Omit unused local var.
| * | * keyboard.c (read_key_sequence): Don't check last_real_key_start redundantly.Paul Eggert2011-03-272-65/+70
| | |
| * | * keyboard.c (keyremap_step, read_key_sequence): Use size_t for sizes.Paul Eggert2011-03-272-3/+4
| | |
| * | * keyboard.c (parse_modifiers_uncached, parse_modifiers):Paul Eggert2011-03-272-4/+7
| | | | | | | | | | | | Don't assume string length fits in int.
| * | * callproc.c (Fcall_process, Fcall_process_region): Use SAFE_ALLOCAPaul Eggert2011-03-272-24/+37
| | | | | | | | | | | | instead of alloca (Bug#8344).
| * | * eval.c (Fbacktrace_frame): Don't assume nframes fits in int.Paul Eggert2011-03-272-1/+2
| | |
| * | * eval.c (Fbacktrace): Don't assume nargs fits in int.Paul Eggert2011-03-272-2/+5
| | |
| * | * syntax.c (scan_sexps_forward): Avoid pointer wraparound.Paul Eggert2011-03-272-3/+5
| | |
| * | Merge from atest branch.Paul Eggert2011-03-277-16/+35
| |\ \
| | * | * keyboard.c (syms_of_keyboard): Use the same style as laterPaul Eggert2011-03-242-4/+8
| | | | | | | | | | | | | | | | | | | | in this function when indexing through an array. This also works around GCC bug 48267.
| | * | * image.c (tiff_load): Fix off-by-one image count (Bug#8336).Paul Eggert2011-03-242-3/+5
| | | |
| | * | * xselect.c (x_check_property_data): Return correct size (Bug#8335).Paul Eggert2011-03-232-4/+10
| | | |
| | * | * xterm.c (x_make_frame_visible, same_x_server): Redo to avoid overflowPaul Eggert2011-03-232-2/+5
| | | | | | | | | | | | | | | | concerns.
| | * | * chartab.c (sub_char_table_ref_and_range): Redo to avoid overflowPaul Eggert2011-03-232-3/+7
| | | | | | | | | | | | | | | | concerns.
| | * | * term.c (produce_glyphless_glyph): Remove unnecessary test.Paul Eggert2011-03-232-1/+3
| | | |
| | * | * cm.c (calccost): Turn while-do into do-while, for clarity.Paul Eggert2011-03-232-2/+6
| | | |
| * | | * chartab.c (sub_char_table_ref_and_range): Redo for slightPaul Eggert2011-03-272-3/+6
| | | | | | | | | | | | | | | | efficiency gain, and to bypass a gcc -Wstrict-overflow warning.