# HG changeset patch # User Steve Losh # Date 1414533318 14400 # Node ID 141b96496989091fce4aa5165946f94d31c2374f # Parent e8ba45f413665278c11f2de3a1d67a1da3832d34# Parent fd448e6793d1afc338fd198f764d287c2ecccc7c Merge. diff -r fd448e6793d1 -r 141b96496989 .hgsubstate --- a/.hgsubstate Tue Oct 28 17:54:27 2014 -0400 +++ b/.hgsubstate Tue Oct 28 17:55:18 2014 -0400 @@ -26,7 +26,7 @@ a1433c485eb254838c1db52e087d5ec4d1e77cfd vim/bundle/nerdtree 871bc88a5bbcb6e8844a64450b8e7f8ac13aac24 vim/bundle/orgmode b6b7d8b1982b67a0bba936c198041f6f3a2286a4 vim/bundle/paredit -f84e170fce4f6cb60b6d1b4baa30076f2b372f1e vim/bundle/pgsql +1a436f7d875b4ec630da081b041c73264235c7e7 vim/bundle/pgsql 2af074850fde676743f655775e3e151925751adf vim/bundle/powerline 1b4b8f1a8f1c88d8caae6c1b12c22c52ef418f32 vim/bundle/python-mode eb8baa5428bde10ecc1cb14eed1d6e16f5f24695 vim/bundle/rainbow-parentheses diff -r fd448e6793d1 -r 141b96496989 fish/functions/fy.fish --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fish/functions/fy.fish Tue Oct 28 17:55:18 2014 -0400 @@ -0,0 +1,20 @@ +function fy + echo -n ' / \ + |\_/| + |---| + | | + | | + _ |=-=| _ + _ / \| |/ \ + / \| | | ||\ +| | | | | \> +| | | | | \ +| - - - - |) ) +| / + \ / + \ / + \ / + \ / + | | + ' | pbcopy +end diff -r fd448e6793d1 -r 141b96496989 vim/vimrc --- a/vim/vimrc Tue Oct 28 17:54:27 2014 -0400 +++ b/vim/vimrc Tue Oct 28 17:55:18 2014 -0400 @@ -678,6 +678,19 @@ augroup END " }}} +" Bullshit {{{ + +augroup ft_bullshit + au! + + " Send to tmux with localleader e + au FileType bullshit nnoremap e :let bullshit_tslime_view = winsaveview()vip"ry:call SendToTmux(@r):call winrestview(bullshit_tslime_view) + + " kill pager with q + au FileType bullshit nnoremap q :call SendToTmuxRaw("q") +augroup END + +" }}} " C {{{ augroup ft_c diff -r fd448e6793d1 -r 141b96496989 weechat/python/autoload/quotes.py --- a/weechat/python/autoload/quotes.py Tue Oct 28 17:54:27 2014 -0400 +++ b/weechat/python/autoload/quotes.py Tue Oct 28 17:55:18 2014 -0400 @@ -6,6 +6,7 @@ SCRIPT_LICENSE = 'MIT/X11' SCRIPT_DESC = 'Grab quotes and shove them into a text file.' SCRIPT_COMMAND = 'quo' +SCRIPT_COMMAND_LONG = 'quoo' QUOTE_FILE = '/Users/sjl/Dropbox/quotes.txt' @@ -28,7 +29,7 @@ def hds(name, obj, attr): return hd(weechat.hdata_string, name, obj, attr) -def get_lines(buffer): +def get_lines(buffer, numlines): lines = hdp("buffer", buffer, "own_lines") if not lines: # null pointer wat do @@ -37,7 +38,7 @@ last_lines = [] line = hdp("lines", lines, "last_line") - for _ in range(15): + for _ in range(numlines): if not line: # shit we're at the top of the buffer break @@ -56,8 +57,8 @@ last_lines.reverse() return last_lines -def quote_grab(data, buffer, args): - lines = get_lines(buffer) +def quote_grab(data, buffer, args, numlines=15): + lines = get_lines(buffer, numlines) with open(QUOTE_FILE, 'a') as f: f.write("\n---\n") @@ -72,6 +73,9 @@ return weechat.WEECHAT_RC_OK +def quote_grab_long(data, buffer, args): + return quote_grab(data, buffer, args, 75) + if __name__ == '__main__' and import_ok: if weechat.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION, SCRIPT_LICENSE, SCRIPT_DESC, '', ''): @@ -85,3 +89,12 @@ '', 'quote_grab', '') + weechat.hook_command( + SCRIPT_COMMAND_LONG, + 'Appends the last 75 lines of the current buffer to your quotes ' + 'file and opens it in Vim so you can trim it.', + '', + '', + '', + 'quote_grab_long', + '') diff -r fd448e6793d1 -r 141b96496989 weechat/weechat.conf --- a/weechat/weechat.conf Tue Oct 28 17:54:27 2014 -0400 +++ b/weechat/weechat.conf Tue Oct 28 17:55:18 2014 -0400 @@ -35,8 +35,8 @@ day_change_message_1date = "-- %a, %d %b %Y --" day_change_message_2dates = "-- %%a, %%d %%b %%Y (%a, %d %b %Y) --" eat_newline_glitch = off -highlight = "sjl,slosh,slj,clojerks" -highlight_regex = "(^all[,:]|backend(ia)?[^s/]|red[- ]tape|steve ?losh|rob ford|(jesus )?fucking christ|bring me my [A-Za-z0-9_]+ (pant|breeche|kilt|skirt|short|jort|plort)s?|([[:<:]]((mother)?fuck([ie]ng?|er)?|(god?)?damn(ed)?|dammit|(bull|horse)?shite?)[[:>:]].*){3,})" +highlight = "sjl,slosh,slj,clojerks,horrifying" +highlight_regex = "(^all[,:]|backend(ia)?[^s/]|red[- ]tape|steve ?losh|rob ford|(jesus )?fucking christ|bring me my [A-Za-z0-9_]+ (pant|breeche|kilt|skirt|short|jort|plort)s?|(horse|mouse|clown)fuckers?|([[:<:]]((mother)?fuck([ie]ng?|er)?|(god?)?damn(ed)?|dammit|(bull|horse)?shite?)[[:>:]].*){3,})" highlight_tags = "" hotlist_add_buffer_if_away = on hotlist_buffer_separator = ", " @@ -88,7 +88,7 @@ read_marker_always_show = on read_marker_string = "◡◡◠" save_config_on_exit = off -save_layout_on_exit = none +save_layout_on_exit = "all" scroll_amount = 3 scroll_bottom_after_switch = off scroll_page_percent = 100