summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-01-03In parse_keydesc() strdup the key desc only if needed.Jérémie Courrèges-Anglas
2014-01-03messages.h is included from ratpoison.h.Jérémie Courrèges-Anglas
2014-01-03Non-compliant enum forward declaration.Jérémie Courrèges-Anglas
2014-01-03Remove some fairly obvious comments.Jérémie Courrèges-Anglas
2014-01-03FD_CLOEXEC is only used in set_close_on_exec().Jérémie Courrèges-Anglas
2014-01-03We need config.h, no need for ifdef's.Jérémie Courrèges-Anglas
2013-12-03Bogus cmdret_free call.Jérémie Courrèges-Anglas
2013-11-26Don't check for usleep, useless since Dec. 2004Jérémie Courrèges-Anglas
* see 9cb1a3d. If your system doesn't provide usleep or ratpoison doesn't manage to find it, please report back.
2013-11-22Cast char arguments to to*/is* ctype calls to unsigned charJérémie Courrèges-Anglas
* those functions expect an int whose value is between -1 and 255. Cast to unsigned char so that sign extension when promoting to int doesn't bite us.
2013-11-21Don't assume getsid succeeds, fixes %p "glitches"Jérémie Courrèges-Anglas
* on eg. OpenBSD you get -1 with errno set to EPERM if you call getsid on a pid no in the same session group as you. This makes the session id check much less useful, and exhibits glitches with %p in winfmt. For now, just bail out if getsid fails...
2013-11-20Cleanup cmd_metaJérémie Courrèges-Anglas
* plug memory leak * consistent indentation * minimize variables scope * kill commented code
2013-11-20In cmd_meta, don't pass stack garbage to XSendEvent.Jérémie Courrèges-Anglas
* zero out the whole struct and explicitely assign CurrentTime (OL) to ev.xkey.time. This should please Firefox when using C-t t.
2013-11-17Use sbuf_chop in fdump() to trim trailing comma.Jérémie Courrèges-Anglas
* those commas shouldn't have been there in the first place. If your scripts rely on this, watch out! * code simplified and variables better named, while here.
2013-11-17Introduce sbuf_chop()Jérémie Courrèges-Anglas
2013-08-08Plug leak in cmd_sfrestore.Jérémie Courrèges-Anglas
Noticed by Repolho <repolho at zoho dot com>, who came with a different fix.
2013-08-08Cleanup cmd_sfdump.Jérémie Courrèges-Anglas
Better variable names, more readable formatting. Use a fixed buffer for the screen number appended to each frameset.
2013-08-08Consistent formatting in cmd_sfrestore.Jérémie Courrèges-Anglas
2013-08-08Remove useless/untrue comments in cmd_sfrestore.Jérémie Courrèges-Anglas
2013-08-08Better variable names in cmd_sfrestoreJérémie Courrèges-Anglas
2013-08-08In cmd_sfrestore don't pass screen number to frestore.Jérémie Courrèges-Anglas
Noticed by Repolho <repolho at zoho dot com>, who came with a similar fix.
2013-08-08Free buffer used to read history file.Jérémie Courrèges-Anglas
From Repolho <repolho at zoho dot com>, thanks!
2013-08-08Do not leak mem if hook is already present.Jérémie Courrèges-Anglas
From Repolho <repolho at zoho dot com>, thanks!
2013-06-04silence compilation warning in src/manage.cJérémie Courrèges-Anglas
2013-06-04fix logic in strtok_wsJérémie Courrèges-Anglas
bug reported by Ellington Santos on the mailing-list, thanks!
2013-05-26Adapt group bar to be updated on group number or name change.cr/implement_gnumber-with_winliststylecos
2013-05-26Remove redundant check for NULL.cos
Since add_command() for cmd_gnumber is forcing one (or two) numerical argument, command() will never allow calling the cmd_gnumber() with arg[0] set to NULL.
2013-05-26Add initial cmd_gnumber implementation.cos
2013-05-26Make group_add_new_group() sort groups numerically.cos
2013-05-26draw_string: only call rp_text_width when neededJérémie Courrèges-Anglas
2013-05-26draw_string: more cleanup and clarificationsJérémie Courrèges-Anglas
rename "update" to "print_reason" and use #defined flags instead of magic numbers
2013-05-26draw_string: document variablesJérémie Courrèges-Anglas
2013-05-26feed draw_partial_string with a string and a lengthJérémie Courrèges-Anglas
makes it easier to call along with rp_text_width
2013-05-26draw_string: indentationJérémie Courrèges-Anglas
2013-05-26fix draw_string when winliststyle is "row"Jérémie Courrèges-Anglas
bug introduced in 14beabe
2013-05-26sync comment with realityJérémie Courrèges-Anglas
2013-04-27avoid get_wmname spammingJérémie Courrèges-Anglas
This should be a PRINT_DEBUG, not a PRINT_ERROR.
2013-04-15Support UTF-8 in the input barJérémie Courrèges-Anglas
* introduce RP_IS_UTF8_{CHAR,CONT,START} macros. Those yield non-zero only if the locale is UTF-8. * use those macros in editor.c to properly handle UTF-8 multibyte characters. * use them also in input.c:update_input_window, to draw the cursor Reviewing and comments are welcome. Patches for generic support of multibyte encodings are welcome too. UTF-8 was chosen because of its processing simplicity and its wide use, not because of any political opinion or religious belief. ;)
2013-04-13read_rc_file: use getline(3) instead of emulating itJérémie Courrèges-Anglas
2013-04-13Make our fallback getline implementation re-usableJérémie Courrèges-Anglas
2013-04-13get_more_input: use a proper while loop and a switch statementJérémie Courrèges-Anglas
2013-04-13get_more_input: remove useless variableJérémie Courrèges-Anglas
2013-04-10destroy_window: frame could be NULLJérémie Courrèges-Anglas
* don't dereference it if NULL, as in unmap_notify
2013-04-10free_bar: make this function reusableJérémie Courrèges-Anglas
* set last_msg to NULL after freeing it * no need to test for last_msg being NULL before freeing it (likewise in update_last_message)
2013-04-10main: in case XOpenDisplay fails, use exit not returnJérémie Courrèges-Anglas
* this is consistent with surrounding code, and helps code analyzers not to barf about possible memory leaks
2013-04-10strtok_ws: account for erroneous usageJérémie Courrèges-Anglas
* if s and last are both NULL then we'll get a fatal error; instead of waiting for the segfault, display an error message and call abort()
2013-04-10main: free display and alt_rcfileJérémie Courrèges-Anglas
* otherwise specifying -d or -f more than once would lead to a memory leak
2013-04-10history_add: make 2nd parameter constJérémie Courrèges-Anglas
2013-04-10Get rid of several unused variablesJérémie Courrèges-Anglas
* cmd_definekey: actually use cmd * cmd_meta: remove ev1 * cmd_resize: remove nbytes * cmd_ratrelwarp: remove s * draw_string: remove lgv, lgc, mask; lgc wasn't XFreeGC'ed * get_more_input: remove nbytes * cleanup_frame: remove last_win * get_window_list: remove other_window Patch from Bernhard R. Link
2013-04-10Refactor cmd_promptJérémie Courrèges-Anglas
* use a local variable instead of using ARG_STRING(0) ten times * minimize scope of local variables * use a struct sbuf instead of playing with xmalloc and strncpy * correct indentation
2013-04-10Refactor cmd_timeJérémie Courrèges-Anglas
* instead of playing with xmalloc, strlen and strncpy, use xstrdup to do the copying and strcspn to delete the newline