1. 16 Aug, 2010 2 commits
    • Chong Yidong's avatar
      Let all active regions set the primary selection. · 7c23dd44
      Chong Yidong authored
      This includes both temporarily active regions (mouse drag and
      shift-select) and those made with C-SPC and cursor motion.
      
      * lisp/cus-start.el: Change defcustom for select-active-regions.
      
      * lisp/simple.el (deactivate-mark): If select-active-regions is `only',
      only set selection for temporarily active regions.
      
      * src/insdel.c (prepare_to_modify_buffer): Handle `only' value of
      select-active-regions.
      
      * src/keyboard.c (command_loop_1): Avoid setting selection twice,
      since it's done in deactivate-mark as well.
      (Vselect_active_regions): Replace `lazy' value with `only',
      meaning to only set PRIMARY for temporarily active regions.
      7c23dd44
    • Chong Yidong's avatar
      Fix mouse dragging of words and lines (Bug#6840). · 6d3e82d2
      Chong Yidong authored
      * mouse.el (mouse--drag-set-mark-and-point): New function.
      (mouse-drag-track): Use LOCATION arg to push-mark.  Use
      mouse--drag-set-mark-and-point to take click-count into
      consideration when updating point and mark (Bug#6840).
      6d3e82d2
  2. 15 Aug, 2010 5 commits
  3. 14 Aug, 2010 16 commits
  4. 13 Aug, 2010 15 commits
    • Jason Rumney's avatar
      Fix for bug#5629: Use unicode message box if available. · 1c9b4129
      Jason Rumney authored
      	* w32menu.c (simple_dialog_show): Use unicode message box if available.
      	(MessageBoxW_Proc): New function typedef.
      	(unicode-message-box): New function pointer.
      	(globals_of_w32menu): Import it from user32.dll.
      1c9b4129
    • Jan D's avatar
      Fix handling of tool-bar-position, also put into default-frame-alist. · 2b4e6277
      Jan D authored
      * lisp/menu-bar.el (menu-bar-set-tool-bar-position): New function.
      (menu-bar-showhide-tool-bar-menu-customize-enable-left)
      (menu-bar-showhide-tool-bar-menu-customize-enable-right)
      (menu-bar-showhide-tool-bar-menu-customize-enable-top)
      (menu-bar-showhide-tool-bar-menu-customize-enable-bottom): Call
      menu-bar-set-tool-bar-position.
      
      * src/frame.h (Qtool_bar_position): Declare.
      
      * src/xfns.c (Fx_create_frame): Call x_default_parameter for
      Qtool_bar_position.
      2b4e6277
    • Eli Zaretskii's avatar
      Fix compilation of xmenu.c and unexcoff.c, clean up MSDOS source files. · 9dec0f76
      Eli Zaretskii authored
       unexcoff.c: Remove the parts used when "emacs" is not defined.
       (report_error, report_error_1): Ditto.
       (write_segment): Remove "#if 0" unused code.
       (make_hdr): Remove code that was "#ifndef NO_REMAP" before
       NO_REMAP was removed (in 2010-07-29T03:25:08Z!dann@ics.uci.edu).
       (start_of_text): Remove unused function (was used only if NO_REMAP
       was NOT defined).
       msdos.c (IT_set_face): Fix format string to match argument
       types.
       (IT_write_glyphs, IT_note_mode_line_highlight)
       (IT_set_frame_parameters): Remove unused variables.
       (x_set_menu_bar_lines): Declare set_menu_bar_lines.
       (IT_set_terminal_modes): Disambiguate expression in if clause.
       (Fmsdos_remember_default_colors): Return Qnil.
       (IT_set_frame_parameters): Add parens to disambiguate boolean
       expression for logging the cursor type to termscript.
       (keyboard_layout_list, keypad_translate_map)
       (grey_key_translate_map): Add braces in inner initializers.
       (dos_rawgetc): Add parens in condition for mouse-3 button-press.
       (dos_rawgetc): Remove unused label.
       (XMenuActivate): Add braces to remove ambiguous `else'.
       (dos_ttraw): Always return a value.
       (spawnve): Declare.
       (run_msdos_command): Cast 3rd arg of spawnve to "char **".
       dosfns.h (x_set_title): Declare.
       w16select.c (Fw16_set_clipboard_data, Fw16_get_clipboard_data):
       Remove unused variables.
       dosfns.c (Fint86, Fdos_memget, Fdos_memput): Remove unused
       variables.
       (init_dosfns): Declare get_lim_data.
       (system_process_attributes): Declare Fget_internal_run_time.
       xmenu.c (xmenu_show) [!USE_X_TOOLKIT && !USE_GTK]: Fix argument
       list to be consistent with menu.h.
      9dec0f76
    • Katsumi Yamaoka's avatar
      Optimizations for gnus-sync.el. · 186a9cbb
      Katsumi Yamaoka authored
      From Ted Zlatanov <tzz@lifelogs.com>.
      
      * gnus-sync.el: Add docs about gnus-sync-backend
      possibilities.
      (gnus-sync-save): Remove unnecessary message.
      (gnus-sync-read): Optimize and show what groups were skipped.
      186a9cbb
    • Katsumi Yamaoka's avatar
      Minor bug fixes for gnus-sync.el. · 79993b19
      Katsumi Yamaoka authored
      From Ted Zlatanov <tzz@lifelogs.com>.
      
      * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
      read the sync on get-new-news.
      79993b19
    • Katsumi Yamaoka's avatar
      Minor bug fixes for gnus-sync.el. · bbe276f2
      Katsumi Yamaoka authored
      From Ted Zlatanov <tzz@lifelogs.com>.
      
      * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
      quiet.
      
      * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
      bbe276f2
    • Katsumi Yamaoka's avatar
      add lisp/gnus/gnus-sync.el · 9fc8d464
      Katsumi Yamaoka authored
      9fc8d464
    • Katsumi Yamaoka's avatar
      Make saving and restoring of hidden threads work with overlays. · 62a83cc8
      Katsumi Yamaoka authored
      Patch applied by Ted Zlatanov.
      
      * gnus-sum.el (gnus-hidden-threads-configuration)
      (gnus-restore-hidden-threads-configuration): Update to deal with text
      properties, rather than searching for a magic character.
      62a83cc8
    • Katsumi Yamaoka's avatar
      Add new gnus-sync.el library. · 77154961
      Katsumi Yamaoka authored
      From Ted Zlatanov <tzz@lifelogs.com>.
      
      * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
      
      * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
      renamed from `gnus-registry-grep-in-list'.
      
      * gnus-sync.el: New library for synchronization of marks.
      77154961
    • Katsumi Yamaoka's avatar
      Make gnus-start-draft-setup interactive. · c4b1c354
      Katsumi Yamaoka authored
      From Ted Zlatanov <tzz@lifelogs.com>.
      
      * gnus-start.el (gnus-start-draft-setup): Make it interactive.
      c4b1c354
    • Eli Zaretskii's avatar
      Fix fallout from 2010-07-29T03:25:08Z!dann@ics.uci.edu, remove dead code in unexcoff.c. · 8ee81892
      Eli Zaretskii authored
       unexcoff.c: Remove the parts used when "emacs" is not defined.
       (report_error, report_error_1): Ditto.
       (write_segment): Remove "#if 0" unused code.
       (make_hdr): Remove code that was "#ifndef NO_REMAP" before
       NO_REMAP was removed (in 2010-07-29T03:25:08Z!dann@ics.uci.edu).
       (start_of_text): Remove unused function (was used only if NO_REMAP
       was NOT defined).
      8ee81892
    • Eli Zaretskii's avatar
      Fix -Wall compiler warnings in MSDOS sources. · 891ef8f7
      Eli Zaretskii authored
       msdos.c (IT_set_face): Fix format string to match argument types.
       (IT_write_glyphs, IT_note_mode_line_highlight)
       (IT_set_frame_parameters): Remove unused variables.
       (x_set_menu_bar_lines): Declare set_menu_bar_lines.
       (IT_set_terminal_modes): Disambiguate expression in if clause.
       (Fmsdos_remember_default_colors): Return Qnil.
       (IT_set_frame_parameters): Add parens to disambiguate boolean
       expression for logging the cursor type to termscript.
       (keyboard_layout_list, keypad_translate_map)
       (grey_key_translate_map): Add braces in inner initializers.
       (dos_rawgetc): Add parens in condition for mouse-3 button-press.
       (dos_rawgetc): Remove unused label.
       (XMenuActivate): Add braces to remove ambiguous `else'.
       (dos_ttraw): Always return a value.
       (spawnve): Declare.
       (run_msdos_command): Cast 3rd arg of spawnve to "char **".
       dosfns.h (x_set_title): Declare.
       w16select.c (Fw16_set_clipboard_data, Fw16_get_clipboard_data):
       Remove unused variables.
       dosfns.c (Fint86, Fdos_memget, Fdos_memput): Remove unused variables.
       (init_dosfns): Declare get_lim_data.
       (system_process_attributes): Declare Fget_internal_run_time.
      891ef8f7
    • Eli Zaretskii's avatar
      Fix compilation error in xmenu.c for non-toolkit builds. · 38e41e0e
      Eli Zaretskii authored
       xmenu.c (xmenu_show) [!USE_X_TOOLKIT && !USE_GTK]: Fix argument list
       to be consistent with menu.h.
      38e41e0e
    • Eli Zaretskii's avatar
      Shut up compiler warnings due to "char *" and "const char *". · 94c97d85
      Eli Zaretskii authored
       w32menu.c (add_menu_item): Use explicit cast to "char *".
       (name_is_separator): Make `name' and `start' be "const char *".
      94c97d85
    • Jan D's avatar
      Fix typo. · 1c0d77cc
      Jan D authored
      1c0d77cc
  5. 12 Aug, 2010 2 commits
    • Stefan Monnier's avatar
      Introduce a new comment style "c" flag. · c5683ceb
      Stefan Monnier authored
      * src/syntax.c (SYNTAX_FLAGS_COMMENT_STYLEB)
      (SYNTAX_FLAGS_COMMENT_STYLEC): New macros.
      (SYNTAX_FLAGS_COMMENT_STYLE): Use them, add an argument.
      (syntax_prefix_flag_p): New function.
      (Fstring_to_syntax): Understand new "c" flag.
      (Finternal_describe_syntax_value): Recognize new flag; use the
      SYNTAX_FLAGS_* macros.
      (scan_sexps_forward, Fparse_partial_sexp): Change representation of
      comment style to accomodate the new styles.
      (back_comment, forw_comment, Fforward_comment, scan_lists)
      (scan_sexps_forward): Update code to obey the new comment style flag.
      * src/syntax.h: Move SYNTAX_FLAGS_FOO() macros to syntax.c.
      * src/casefiddle.c (casify_region): Use the new syntax_prefix_flag_p.
      * lisp/progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
      comment style.
      * lisp/progmodes/scheme.el (scheme-mode-syntax-table):
      * lisp/emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
      "b" flag in "14b" syntax.
      
      Fixes: debbugs:6834
      c5683ceb
    • Jason Rumney's avatar
      856a6b77