Meta tags:
Headings (most frequently used words):
-
Text of the page (most frequently used words):
irssi (153), channel (67), return (64), nick (56), chatnets (53), matterircd_complete (47), exists (46), unless (41), server (40), the (39), colors (39), cache (37), sub (30), settings_get_str (30), and (29), key (29), split (28), message (27), msg (25), print (25), settings_get_int (23), elsif (21), msgthreadid (21), input (21), for (20), matterircd_complete_networks (20), _wi_print (20), thread (19), thread_color (19), target (19), data (18), foreach (18), map (18), chatnet (18), word (17), use (16), msgthreadid_cache (16), replied_cache (16), entries (16), name (15), allowed_colors (15), unwanted_colors (15), not (15), scalar (15), window (15), active (14), else (14), signal_add (14), replied (14), cache_size (13), msgid (13), nicknames_cache_search (13), keys (12), color_theme (12), push (12), type (12), total (12), pos (12), color (11), remove (11), msgthreadid_cache_index (11), nicknames_cache (11), compl_char (11), set (10), threads (10), from (10), color_config (10), light (10), unwanted (10), x03 (10), command_bind (10), msgids (10), stats_increment (10), channels (10), completion (9), matterircd_complete_message_thread_id_cache_size (9), our (9), want (9), prepend (9), complist (9), substr (9), next (9), also (8), tab (8), ignore (8), nicks (8), only (8), dark (8), color_count (8), classes_prepend (8), array (8), length (8), esc_pressed (8), o_pressed (8), ignore_nicks (8), args (8), add (7), nicknames (7), complete (7), are (7), settings_add_str (7), with (7), settings_add_bool (7), will (7), those (7), sort (7), nicknames_cache_index (7), replied_cache_stats (7), stats (7), matterircd (6), bind (6), ctrl (6), first (6), matterircd_complete_shorten_message_thread_id (6), can (6), these (6), matterircd_complete_nick_ignore (6), gray (6), theme (6), matterircd_complete_thread_id_color (6), list (6), settings_get_bool (6), prefix (6), len (6), query (6), msgthreadid_cache_search_enabled (6), linestart (6), msgthreadid_cache_stats (6), cache_store (6), tmp (6), cur (6), nickname (6), true (5), make (5), reply (5), insert (5), irc (5), users (5), ids (5), this (5), matterircd_complete_nick_cache_size (5), thread_id_selected_colors (5), str (5), classes (5), address (5), msgpostid (5), that (5), msgthread_id (5), start (5), character (5), cache_msgthreadid (5), still (5), nicknames_cache_stats (5), nicknames_cache_search_enabled (5), array_splice_values (5), fixed_color (5), output_stats (5), your (4), own (4), then (4), existing (4), show (4), you (4), settings_add_int (4), allowed (4), xcolor_to_irssi (4), defined (4), ord (4), reply_prefix (4), when (4), changed (4), ref (4), trailing (4), back (4), text (4), parse_special (4), gui_input_set_pos (4), gui_input_set (4), active_server (4), move (4), where (4), signal_add_last (4), line (4), configured (4), ignored (4), such (4), bots (4), own_nick (4), come (4), before (4), nick_compl (4), user (4), cache_ircnick (4), matterircd_complete_replied_cache_size (4), replied_cache_cleared (4), setup_colors (4), removing (4), colors_text (4), save_cache (4), updates (4), exited (4), have (3), mattermost (3), script (3), per (3), easier (3), abort (3), auto (3), default (3), version (3), key_ctrl_c (3), key_ctrl_u (3), key_ret (3), matterircd_complete_channel_dont_ignore (3), all (3), green (3), blue (3), too (3), without (3), matterircd_complete_thread_id_allowed_colors (3), matterircd_complete_thread_id_unwanted_colors (3), save (3), x0f (3), leading (3), whitespace (3), empty (3), one (3), any (3), pressed (3), gui (3), public (3), completion_char (3), sure (3), skip (3), online (3), unshift (3), index (3), cleared (3), removals (3), setup (3), setting (3), ignoring (3), solarized (3), stats_ref (3), stats_show (3), across (3), exit_save (3), should (2), scripts (2), load (2), enable (2), message_thread_id_search (2), nicknames_search (2), pick (2), matterircd_complete_msgthreadid_cache_dump (2), matterircd_complete_nick_cache_dump (2), require (2), adds (2), key_esc (2), key_b (2), key_o (2), taken (2), nickcolor_expando (2), display (2), avoid (2), all_colors (2), yellow (2), turquois (2), dark_theme_unwanted (2), solarized_light_theme_unwanted (2), matterircd_complete_thread_id_color_theme (2), matterircd_complete_thread_id_allow_bold (2), matterircd_complete_thread_id_allow_italic (2), matterircd_complete_thread_id_allow_underline (2), matterircd_complete_shorten_message_thread_id_hide_prefix (2), matterircd_complete_override_reply_prefix (2), col (2), nums (2), allow_bold (2), allow_italic (2), allow_underline (2), get_thread_format (2), cmd_matterircd_complete_thread_id_get_color (2), cache_ref (2), messages (2), replying (2), directly (2), cmd_matterircd_complete_msgthreadid_cache_dump (2), cmd_message_thread_id_search (2), cycle (2), signal_gui_key_pressed_msgthreadid (2), cancel (2), gui_input_get_pos (2), position (2), char (2), replace (2), box (2), modified (2), cursor (2), positon (2), was (2), sequence (2), signal_complete_word_msgthread_id (2), want_space (2), channel_dont_ignore (2), removed (2), generated (2), letter (2), hexadecimal (2), private (2), action (2), notice (2), signal_complete_word_nicks (2), ownnick (2), need (2), populated (2), frequent (2), idling (2), there (2), barryp (2), talks (2), more (2), often (2), barry (2), reverse (2), over (2), already (2), signal_message_own_public_nicks (2), last (2), own_public (2), cmd_nicknames_search (2), signal_gui_key_pressed_nicks (2), current (2), cmd_matterircd_complete_replied_cache_dump (2), threadid (2), cmd_matterircd_complete_replied_cache_clear (2), rindex (2), splice (2), matterircd_complete_clear_replied_cache_on_away (2), signal_away_mode_changed (2), away (2), usermode_away (2), signal_message_own_public_replied (2), signal_message_public (2), ar_ref (2), uw_ref (2), indices (2), using (2), fixed (2), invalid (2), format (2), incompatible (2), config (2), matterircd_complete_thread_id_get_colors (2), cmd_matterircd_complete_thread_id_get_colors (2), matterircd_complete_stats_output (2), startup_date (2), total_updates (2), cache_file (2), open (2), close (2), matterircd_complete_cache_save (2), load_cache (2), full, experience, toml, suffixcontext, threadcontext, unicode, autorun, note, important, which, networks, plugin, above, shortcut, latest, inserting, clears, appear, shortened, characters, few, grayed, out, try, reduce, noise, read, conversations, disable, dump, commands, contents, increase, decrease, size, specific, autocomplete, somebot, anotherbot, strict, warnings, experimental, smartmatch, textui, debugging, purposes, dumper, 1118e8c, description, authors, haw, loeung, contact, hloeung, freenode, license, gpl, key_spc, sorted, main, class, select, based, background, cubes_text, cubes, red, orange, violet, pink, rose, flashy, grayscales, hand, picked, redundant, none, available, applied, spaces, 203040505f, initialize, rely, stored, shorten, screen, real, estate, adapted, foreground, xcolor, ext_colour_off, xdigit, hex, 232, chr, normal, bold, italic, underline, x02, x1d, x1f, random, allowed_color, comprised, between, matterircd_complete_thread_id_get_color, update_msgthreadid, placeholder, backwards, compatibility, doesn, pop, keybinding, insertion, seen, makes, creating, new, stuff, down, arrow, esc, reset, other, but, reactions, they, added, reaction, matterircd_complete_reply_msg_thread_id_at_start, signal_message_own_public_msgthreadid, cmd_matterircd_complete_nick_cache_dump, store, results, temporary, matching, partial, window_item_find, keeps, others, further, replies, hilighted, matterircd_complete_replied_cache_dump, shift, matterircd_complete_replied_cache_clear, visit, web, marked, retriggers, event, let, mode, actions, has, space, here, hilighting, signal_continue, elements, their, values, grep, each, time, arr, correct, delete, reduced, unknown, valid, themes, might, change, been, check, reread, warning, thread_id_color, always, take, selected, autosave, 100, false, localtime, started, loaded, since, gsaved, matterircd_complete_stats, get_irssi_dir, rerror, saving, join, command, while, chomp, gloaded, disk, unload, exit,
Text of the page (random words):
he_size msgthreadid_cache_index 0 stats_increment msgthreadid_cache_stats my msgthreadid 1 my thread_color irssi settings_get_int matterircd_complete_thread_id_color if thread_color 1 thread_color thread_color msgthreadid else thread_color x03 thread_color my len irssi settings_get_int matterircd_complete_shorten_message_thread_id if len type eq channel or wi type eq query my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets server chatnet my channel data data wi name remove leading and trailing whitespace channel tr d _wi_print wi channel nicknames cache if not exists nicknames_cache channel scalar nicknames_cache channel 0 _wi_print wi channel empty return foreach my nick nicknames_cache channel _wi_print wi channel nick _wi_print wi channel total scalar nicknames_cache channel irssi command_bind matterircd_complete_nick_cache_dump cmd_matterircd_complete_nick_cache_dump sub signal_complete_word_nicks my complist window word linestart want_space _ return if substr word 0 2 eq return unless window active and window active type eq channel my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets window active_server chatnet if substr word 0 1 eq word substr word 1 my compl_char irssi settings_get_str completion_char my own_nick window active ownnick nick my ignore_nicks split s irssi settings_get_str matterircd_complete_nick_ignore we need to store the results in a temporary array so we can sort my tmp foreach my cur window active nicks my nick cur nick ignore our own nick if nick eq own_nick next ignore nicks configured to be ignored such as bots elsif nick ignore_nicks next only those matching partial word elsif nick q word e i push tmp nick tmp sort tmp foreach my nick tmp only add completion character on line start if not linestart push complist nick compl_char else push complist nick return unless exists nicknames_cache window active name we use the populated cache so frequent and active users in channel come before those idling there e g in a channel where barryp talks more often it will come before barry m we also want to make sure users are still in channel for those still in the cache foreach my nick reverse nicknames_cache window active name my nick_compl only add completion character on line start if not linestart nick_compl nick compl_char else nick_compl nick skip over if nick is already first in completion list if scalar complist 0 and nick_compl eq complist 0 next only add to completion list if user nick is online and in channel elsif nick tmp only add completion character on line start if not linestart unshift complist nick compl_char else unshift complist nick irssi signal_add complete word signal_complete_word_nicks my nicknames_cache_stats 0 sub cache_ircnick my server msg nick address target _ return unless irssi settings_get_int matterircd_complete_nick_cache_size my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets server chatnet my cache_size irssi settings_get_int matterircd_complete_nick_cache_size my ignore_nicks split s irssi settings_get_str matterircd_complete_nick_ignore ignore nicks configured to be ignored such as bots if nick ignore_nicks if cache_store nicknames_cache target nick cache_size stats_increment nicknames_cache_stats irssi signal_add message irc action cache_ircnick irssi signal_add message irc notice cache_ircnick irssi signal_add message public cache_ircnick sub signal_message_own_public_nicks my server msg target _ return unless irssi settings_get_int matterircd_complete_nick_cache_size my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets server chatnet if msg t return my nick 1 my cache_size irssi settings_get_int matterircd_complete_nick_cache_size we want to make sure that the nick or user is still online and in the channel my wi server window_item_find target if not defined wi return foreach my cur wi nicks if nick eq cur nick if cache_store nicknames_cache target nick cache_size 1 stats_increment nicknames_cache_stats last irssi signal_add_last message own_public signal_message_own_public_nicks my nicknames_cache_search my nicknames_cache_search_enabled 0 my nicknames_cache_index 0 sub cmd_nicknames_search my data server wi _ return unless ref wi and wi type eq channel my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets server chatnet my own_nick wi ownnick nick my ignore_nicks split s irssi settings_get_str matterircd_complete_nick_ignore nicknames_cache_search foreach my cur wi nicks my nick cur nick ignore our own nick if nick eq own_nick next ignore nicks configured to be ignored such as bots elsif nick ignore_nicks next push nicknames_cache_search nick nicknames_cache_search sort nicknames_cache_search if exists nicknames_cache wi name we use the populated cache so frequent and active users in channel come before those idling there e g in a channel where barryp talks more often it will come before barry m we also want to make sure users are still in channel for those still in the cache foreach my nick reverse nicknames_cache wi name skip over if nick is already first in completion list if scalar nicknames_cache_search 0 and nick eq nicknames_cache_search 0 next only add to completion list if user nick is online and in channel elsif nick nicknames_cache_search unshift nicknames_cache_search nick nicknames_cache_search_enabled 1 my nickname nicknames_cache_search nicknames_cache_index nicknames_cache_index 1 if nicknames_cache_index nicknames_cache_search cycle back to the start nicknames_cache_index 0 if nickname save input text my input irssi parse_special l my compl_char irssi settings_get_str completion_char remove any existing nickname and insert one from the cache my msgid if input s 0 9a z 26 0 9a f 3 msgid 1 input s compl_char compl_char irssi gui_input_set_pos 0 irssi gui_input_set msgid nickname compl_char input irssi command_bind nicknames_search cmd_nicknames_search sub signal_gui_key_pressed_nicks my key _ return unless nicknames_cache_search_enabled my server irssi active_server my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets server chatnet if key key_ret key key_ctrl_u nicknames_cache_index 0 nicknames_cache_search_enabled 0 nicknames_cache_search cancel abort so remove current nickname elsif key key_ctrl_c my input irssi parse_special l remove the ctrl c character input tr d my compl_char irssi settings_get_str completion_char my pos 0 if input s compl_char compl_char pos irssi gui_input_get_pos length 1 we also want to move the input position back one for ctrl c char pos pos 0 pos 1 0 replace the text in the input box with our modified version then move cursor positon to where it was without the current nickname irssi gui_input_set input irssi gui_input_set_pos pos nicknames_cache_index 0 nicknames_cache_search_enabled 0 nicknames_cache_search irssi signal_add_last gui key pressed signal_gui_key_pressed_nicks the replied cache keeps an index of messages thread ids that we ve replied to then when others reply to those it will insert our nick so that any further replies to these threads will be hilighted my replied_cache irssi settings_add_int matterircd_complete matterircd_complete_replied_cache_size 50 sub cmd_matterircd_complete_replied_cache_dump my data server wi _ if not data return unless ref wi and wi type eq channel or wi type eq query my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets server chatnet my channel data data wi name remove leading and trailing whitespace channel tr d _wi_print wi channel replied cache if not exists replied_cache channel scalar replied_cache channel 0 _wi_print wi channel empty return foreach my threadid replied_cache channel _wi_print wi channel threadid _wi_print wi channel total scalar replied_cache channel irssi command_bind matterircd_complete_replied_cache_dump cmd_matterircd_complete_replied_cache_dump my replied_cache_stats 0 sub cmd_matterircd_complete_replied_cache_clear my data server wi _ my channel my msgids my args if data args split s data if scalar args 0 args 0 eq stats_increment replied_cache_stats _wi_print wi matterircd_complete replied cache cleared return if exists replied_cache args 0 exists replied_cache args 0 channel shift args if rindex channel 0 1 channel channel elsif wi name channel wi name else return msgids args if scalar msgids 0 foreach my id msgids my i 0 if rindex id 0 0 id substr id 2 foreach my msgid replied_cache channel if id eq msgid splice replied_cache channel i 1 stats_increment replied_cache_stats _wi_print wi matterircd_complete replied cache removed id from channel cache last i 1 else replied_cache channel stats_increment replied_cache_stats _wi_print wi matterircd_complete replied cache cleared for channel channel irssi command_bind matterircd_complete_replied_cache_clear cmd_matterircd_complete_replied_cache_clear my replied_cache_cleared 0 irssi settings_add_bool matterircd_complete matterircd_complete_clear_replied_cache_on_away 0 sub signal_away_mode_changed my server _ my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets server chatnet when you visit the web ui when marked away it retriggers this event let s avoid that if server usermode_away replied_cache_cleared 0 if irssi settings_get_bool matterircd_complete_clear_replied_cache_on_away server usermode_away replied_cache_cleared replied_cache replied_cache_cleared 1 irssi print matterircd_complete replied cache cleared irssi signal_add away mode changed signal_away_mode_changed sub signal_message_own_public_replied my server msg target _ return unless irssi settings_get_int matterircd_complete_replied_cache_size my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets server chatnet if msg 0 9a z 26 0 9a f 3 return my msgid 1 my cache_size irssi settings_get_int matterircd_complete_replied_cache_size if cache_store replied_cache target msgid cache_size stats_increment replied_cache_stats irssi signal_add message own_public signal_message_own_public_replied sub signal_message_public my server msg nick address target _ return unless irssi settings_get_int matterircd_complete_replied_cache_size my chatnets map _ 1 split s irssi settings_get_str matterircd_complete_networks return unless exists chatnets exists chatnets server chatnet for me actions it has trailing space so we need to use s here msg 0 9a z 26 my msgthreadid 1 return unless msgthreadid if msgthreadid replied_cache target add user s or our own nick for hilighting if not in message and message not from us if nick ne server nick msg server nick msg s re s re server nick 1 irssi signal_continue server msg nick address target irssi signal_add message public signal_message_public remove an array s elements per their values sub array_splice_values my ar_ref uw_ref _ my array ar_ref my unwanted uw_ref my removals map _ 1 unwanted my keys keys removals my indices grep exists removals array _ 0 array each time we remove index from arr the next correct index to delete will be reduced of o my o 0 for indices splice array _ o 1 o return array sub setup_colors skip colors setup if we re using a fixed color my fixed_color irssi settings_get_int matterircd_complete_thread_id_color return if fixed_color ne 1 my allowed_colors irssi settings_get_str matterircd_complete_thread_id_allowed_colors allowed_colors uc allowed_colors my unwanted_colors irssi settings_get_str matterircd_complete_thread_id_unwanted_colors unwanted_colors uc unwanted_colors my color_theme irssi settings_get_str matterircd_complete_thread_id_color_theme color_theme lc color_theme my colors if allowed_colors 0 9a z 2 0 9a z 2 colors split allowed_colors irssi print matterircd_complete setting allowed colors colors elsif allowed_colors 0 9a z 2 0 9a z 2 and length allowed_colors 2 0 colors allowed_colors m g irssi print matterircd_complete setting allowed colors colors elsif length allowed_colors 0 irssi print matterircd_complete ignoring matterircd_complete_thread_id_allowed_colors invalid format allowed_colors else irssi print matterircd_complete setting allowed colors to all colors colors all_colors if length color_theme 0 if color_theme eq dark irssi print matterircd_complete removing colors incompatible with dark theme colors array_splice_values colors dark_theme_unwanted elsif color_theme eq solarized light irssi print matterircd_complete removing colors incompatible with solarized light theme colors array_splice_values colors solarized_light_theme_unwanted else irssi print matterircd_complete ignoring unknown color theme color_theme irssi print matterircd_complete valid themes are dark solarized light if unwanted_colors 0 9a z 2 0 9a z 2 my unwanted split unwanted_colors irssi print matterircd_complete removing unwanted colors colors array_splice_values colors unwanted elsif unwanted_colors 0 9a z 2 0 9a z 2 and length unwanted_colors 2 0 my unwanted unwanted_colors m g irssi print matterircd_complete removing unwanted colors colors array_splice_values colors unwanted elsif length unwanted_colors irssi print matterircd_complete ignoring matterircd_complete_thread_id_unwanted_colors invalid format unwanted_colors if thread_id_selected_colors irssi print matterircd_complete config changed existing threads might change colors if allowed_colors ne color_config allowed_colors or unwanted_colors ne color_config unwanted_colors or color_theme ne color_config color_theme color_config allowed_colors allowed_colors color_config unwanted_colors unwanted_colors color_config color_theme color_theme else irssi print matterircd_complete thread colors have been set per your config irssi print matterircd_complete you can check colors in use with matterircd_complete_thread_id_get_colors thread_id_selected_colors colors irssi signal_add setup changed setup_colors irssi signal_add setup reread setup_colors sub cmd_matterircd_complete_thread_id_get_colors my data server wi _ display a warning if we re using a fixed color my fixed_color irssi settings_get_int matterircd_complete_thread_id_color if fixed_color ne 1 _wi_print wi thread_id_color is not set to 1 _wi_print wi threads will always take x03 fixed_color this color x0f return my colors_text selected colors foreach thread_id_selected_colors my n xcolor_to_irssi _ colors_text x03 n _ colors_text x0f _wi_print wi colors_text irssi command_bind matterircd_complete_thread_id_get_colors cmd_matterircd_complete_thread_id_get_colors irssi settings_add_bool matterircd_complete matterircd_complete_stats_output ...
|