summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-06-22Mark command arguments as arg_COMMANDBernhard R. Link
2008-06-22remove unused history_list_items functionBernhard R. Link
2008-06-20support the netwm dialog window typeShawn
2008-06-20add a maxsize formatter character to format_stringShawn
2008-06-16update copyright noticeShawn Betts
2008-05-29don't grab the key if the keysym doesn't map to a keycodeShawn Betts
Also, remove the restriction that a keysym must have a keycode in order to be bound.
2008-05-28Only check for xft.pc if xft is not disabled.Bernhard R. Link
If xft is explicitly requested, not finding it causes an error. The CPP and LD flags for the different libraries are put in specific variables and only added in the Makefile.
2008-05-25don't free defaults.font when xft is enabledShawn
2008-05-25properly indent calls to rp_text_width and rp_draw_stringShawn
2008-05-25change -1 to the proper string length in some calls to rp_text_width and ↵Shawn
rp_draw_string
2008-05-24fix whitespace errors in xft patchShawn
2008-05-24Add xft supportMidare Kiyura
2008-05-02make read_any_key a proper prototypeBernhard R. Link
2008-02-19grab top level key bindings asynchronouslyShawn
2008-02-11return a value in read_single_keyShawn Betts
2008-02-11Merge branch 'master' of sabetts@git.sv.gnu.org:/srv/git/ratpoisonShawn Betts
2008-02-11ifdef out Xtst library callsShawn Betts
2008-02-06Merge branch 'master' of ssh://sabetts@git.sv.gnu.org/srv/git/ratpoisonShawn
2008-02-06Change the way input is readShawn
Before rp used xgrabkeyboard to read a key. Instead, the keyboard is frozen when a top level key is read. Then when rp reads a key it first sets the input focus to a suitable location such as key_window or input_window, then thaws the keyboard and waits for a keypress. When a key is pressed the keyboard is frozen again and the process repeats until ratpoison is done reading input. At that point the keyboard is thawed in a way that future keystrokes do not refreeze the keyboard.
2007-12-07call switchwin hook when a window in unmapped or destroyedShawn Betts
2007-10-08add more ignored filesShawn Betts
2007-10-06Remove .cvsignore files. add .gitignore filesShawn Betts
2007-08-14src/main.c (xvsprintf): limit memory allocation to 200K when vsnprintf ↵brl
return -1.
2007-07-19src/manage.c (update_window_name): call get_class_hints directly to avoid it ↵brl
being called two times
2007-07-19src/manage.c (get_wmname): always try XmbTextPropertyToTextList first to ↵brl
also support UTF-8 window titles when encoded as XA_STRING
2007-07-18free more stuff at termination time to make valgrind output better readablebrl
2007-05-19* src/manage.c (get_wmname): free buffer to close memory holebrl
2007-05-17* src/actions.c (cmd_windows): free buffer to close memory holebrl
2007-05-07(init_defaults): only load the backup font when thesabetts
default font fails.
2007-05-04* src/main.c (init_defaults): if the default font fails, use thesabetts
backup font. * src/conf.h (BACKUP_FONT): new define
2007-04-23(update_modifier_map): don't map both super andsabetts
hyper to the same modifier slot.
2007-03-08* src/split.c (set_active_frame): call switch_frame hooksabetts
(show_frame_indicator): only show frame indicator (set_active_frame): new arg force_indicator. all callers updated. (show_frame_indicator): new arg force. all callers updated. * src/main.c (init_defaults): init bar_in_padding * src/globals.c (rp_switch_screen_hook): new hook * src/data.h (struct rp_defaults): new slot, bar_in_padding * src/bar.c (bar_x): honour bar_in_padding setting (bar_y): likewise * src/actions.c (init_set_vars): add barinpadding (set_barinpadding): new function * src/globals.h: new global rp_switch_screen_hook
2007-01-31* src/frame.c (frame_read): fix bug to never set dedicatedbrl
2006-12-19(force_maximize): remove call to usleepsabetts
2006-12-14*** empty log message ***sabetts
2006-11-26*** empty log message ***sabetts
2006-11-21complete MAINTAINERCLEANFILES variablesbrl
2006-11-19(show_frame_message): handle the case when the framesabetts
is empty.
2006-11-18(bar_y): take into account screen paddingsabetts
(bar_x): likewise
2006-11-17* src/split.c (show_frame_indicator): use defaults.frame_fmtsabetts
(show_frame_message): format frame_fmt string with format_string * src/messages.h (MESSAGE_FRAME_STRING): removed * src/main.c (init_defaults): init defaults.frame_fmt * src/data.h (struct rp_defaults): add frame_fmt * src/actions.c (set_framefmt): new function (init_set_vars): new set var "framefmt"
2006-10-04(handle_key): demote the 'no matching key' error to debug output.sabetts
2006-10-04(strtok_ws): remove useless debug ouput.sabetts
2006-09-27(initialize_default_keybindings): bind "swap" to C-t x and C-t C-xsabetts
2006-09-27*** empty log message ***sabetts
2006-09-26* src/manage.c (update_window_name): return 1 if anything changed. 0 otherwise.sabetts
* src/events.c (property_notify): only update the window names if the window name actually changed. * src/bar.h (redraw_last_message): new prototype * src/bar.c (update_bar): update the window list if that's what's displayed. call redraw_last_message. (update_window_names): call marked_message_internal. (marked_message): call marked_message_internal. (marked_message_internal): ripped body from old marked_message minus alarm reset. (redraw_last_message): new function (show_last_message): call redraw_last_message * src/actions.c: include ctype.h (cmd_license): use redraw_last_message (cmd_help): likewise
2006-08-27(parse_args): gobble spaces at the beginning ofsabetts
the string. (parse_args): use isspace to test for spaces
2006-08-24(prepare_bar): cap the width and height to the size ofsabetts
the screen.
2006-05-24* src/actions.c (spawn): pass cmd twice to execclsabetts
2006-05-24* src/events.c (handle_signals): pass NULL to execlpsabetts
* src/events.c (selection_clear): take void arguments (handle_signals): likewise (listen_for_events): take void argumens. prototype updated
2006-05-24* src/actions.c (spawn): pass NULL to execclsabetts