weechat.conf 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764
  1. #
  2. # weechat -- weechat.conf
  3. #
  4. # WARNING: It is NOT recommended to edit this file by hand,
  5. # especially if WeeChat is running.
  6. #
  7. # Use /set or similar command to change settings in WeeChat.
  8. #
  9. # For more info, see: https://weechat.org/doc/quickstart
  10. #
  11. [debug]
  12. [startup]
  13. command_after_plugins = ""
  14. command_before_plugins = ""
  15. display_logo = on
  16. display_version = on
  17. sys_rlimit = ""
  18. [look]
  19. align_end_of_lines = message
  20. align_multiline_words = on
  21. bar_more_down = "▼▼"
  22. bar_more_left = "◀◀"
  23. bar_more_right = "▶▶"
  24. bar_more_up = "▲▲"
  25. bare_display_exit_on_input = on
  26. bare_display_time_format = "%H:%M"
  27. buffer_auto_renumber = on
  28. buffer_notify_default = message
  29. buffer_position = end
  30. buffer_search_case_sensitive = off
  31. buffer_search_force_default = off
  32. buffer_search_regex = off
  33. buffer_search_where = prefix_message
  34. buffer_time_format = "%H:%M:%S"
  35. color_basic_force_bold = off
  36. color_inactive_buffer = on
  37. color_inactive_message = on
  38. color_inactive_prefix = off
  39. color_inactive_prefix_buffer = on
  40. color_inactive_time = off
  41. color_inactive_window = on
  42. color_nick_offline = off
  43. color_pairs_auto_reset = 5
  44. color_real_white = off
  45. command_chars = ""
  46. command_incomplete = off
  47. confirm_quit = on
  48. confirm_upgrade = off
  49. day_change = on
  50. day_change_message_1date = "-- %a, %d %b %Y --"
  51. day_change_message_2dates = "-- %%a, %%d %%b %%Y (%a, %d %b %Y) --"
  52. eat_newline_glitch = off
  53. emphasized_attributes = ""
  54. highlight = ""
  55. highlight_regex = ""
  56. highlight_tags = ""
  57. hotlist_add_conditions = "${away} || ${buffer.num_displayed} == 0"
  58. hotlist_buffer_separator = ", "
  59. hotlist_count_max = 2
  60. hotlist_count_min_msg = 2
  61. hotlist_names_count = 3
  62. hotlist_names_length = 0
  63. hotlist_names_level = 12
  64. hotlist_names_merged_buffers = off
  65. hotlist_prefix = "H: "
  66. hotlist_remove = merged
  67. hotlist_short_names = on
  68. hotlist_sort = group_time_asc
  69. hotlist_suffix = ""
  70. hotlist_unique_numbers = on
  71. input_cursor_scroll = 20
  72. input_share = none
  73. input_share_overwrite = off
  74. input_undo_max = 32
  75. item_away_message = on
  76. item_buffer_filter = "*"
  77. item_buffer_zoom = "!"
  78. item_mouse_status = "M"
  79. item_time_format = "%H:%M"
  80. jump_current_to_previous_buffer = on
  81. jump_previous_buffer_when_closing = on
  82. jump_smart_back_to_buffer = on
  83. key_bind_safe = on
  84. key_grab_delay = 800
  85. mouse = on
  86. mouse_timer_delay = 100
  87. nick_color_force = ""
  88. nick_color_hash = djb2
  89. nick_color_stop_chars = "_|["
  90. nick_prefix = ""
  91. nick_suffix = ">"
  92. paste_auto_add_newline = on
  93. paste_bracketed = on
  94. paste_bracketed_timer_delay = 10
  95. paste_max_lines = 1
  96. prefix_action = "⚡"
  97. prefix_align = none
  98. prefix_align_max = 0
  99. prefix_align_min = 0
  100. prefix_align_more = "+"
  101. prefix_align_more_after = on
  102. prefix_buffer_align = right
  103. prefix_buffer_align_max = 0
  104. prefix_buffer_align_more = "+"
  105. prefix_buffer_align_more_after = on
  106. prefix_error = "⚠"
  107. prefix_join = "-->"
  108. prefix_network = "ℹ "
  109. prefix_quit = "<--"
  110. prefix_same_nick = "⤷"
  111. prefix_suffix = "|"
  112. quote_nick_prefix = "<"
  113. quote_nick_suffix = ">"
  114. quote_time_format = "%H:%M:%S"
  115. read_marker = line
  116. read_marker_always_show = off
  117. read_marker_string = "- "
  118. save_config_on_exit = on
  119. save_config_with_fsync = off
  120. save_layout_on_exit = all
  121. scroll_amount = 3
  122. scroll_bottom_after_switch = off
  123. scroll_page_percent = 100
  124. search_text_not_found_alert = on
  125. separator_horizontal = "-"
  126. separator_vertical = ""
  127. tab_width = 1
  128. time_format = "%a, %d %b %Y %T"
  129. window_auto_zoom = off
  130. window_separator_horizontal = on
  131. window_separator_vertical = on
  132. window_title = "WeeChat ${info:version}"
  133. word_chars_highlight = "!\u00A0,-,_,|,alnum"
  134. word_chars_input = "!\u00A0,-,_,|,alnum"
  135. [palette]
  136. [color]
  137. bar_more = lightmagenta
  138. chat = default
  139. chat_bg = default
  140. chat_buffer = white
  141. chat_channel = white
  142. chat_day_change = cyan
  143. chat_delimiters = green
  144. chat_highlight = black
  145. chat_highlight_bg = gray
  146. chat_host = cyan
  147. chat_inactive_buffer = default
  148. chat_inactive_window = default
  149. chat_nick = lightcyan
  150. chat_nick_colors = "1,2,3,4,5,6,7,9,10"
  151. chat_nick_offline = default
  152. chat_nick_offline_highlight = default
  153. chat_nick_offline_highlight_bg = blue
  154. chat_nick_other = cyan
  155. chat_nick_prefix = green
  156. chat_nick_self = white
  157. chat_nick_suffix = green
  158. chat_prefix_action = white
  159. chat_prefix_buffer = brown
  160. chat_prefix_buffer_inactive_buffer = default
  161. chat_prefix_error = yellow
  162. chat_prefix_join = lightgreen
  163. chat_prefix_more = lightmagenta
  164. chat_prefix_network = magenta
  165. chat_prefix_quit = lightred
  166. chat_prefix_suffix = green
  167. chat_read_marker = magenta
  168. chat_read_marker_bg = default
  169. chat_server = brown
  170. chat_tags = red
  171. chat_text_found = yellow
  172. chat_text_found_bg = lightmagenta
  173. chat_time = default
  174. chat_time_delimiters = brown
  175. chat_value = cyan
  176. chat_value_null = blue
  177. emphasized = yellow
  178. emphasized_bg = magenta
  179. input_actions = lightgreen
  180. input_text_not_found = red
  181. item_away = yellow
  182. nicklist_away = cyan
  183. nicklist_group = green
  184. separator = blue
  185. status_count_highlight = magenta
  186. status_count_msg = brown
  187. status_count_other = default
  188. status_count_private = green
  189. status_data_highlight = lightmagenta
  190. status_data_msg = yellow
  191. status_data_other = default
  192. status_data_private = lightgreen
  193. status_filter = green
  194. status_more = yellow
  195. status_mouse = green
  196. status_name = white
  197. status_name_ssl = lightgreen
  198. status_nicklist_count = default
  199. status_number = yellow
  200. status_time = default
  201. [completion]
  202. base_word_until_cursor = on
  203. command_inline = on
  204. default_template = "%(nicks)|%(irc_channels)"
  205. nick_add_space = on
  206. nick_case_sensitive = off
  207. nick_completer = ":"
  208. nick_first_only = off
  209. nick_ignore_chars = "[]`_-^"
  210. partial_completion_alert = on
  211. partial_completion_command = off
  212. partial_completion_command_arg = off
  213. partial_completion_count = on
  214. partial_completion_other = off
  215. partial_completion_templates = "config_options"
  216. [history]
  217. display_default = 5
  218. max_buffer_lines_minutes = 0
  219. max_buffer_lines_number = 4096
  220. max_commands = 100
  221. max_visited_buffers = 50
  222. [proxy]
  223. [network]
  224. connection_timeout = 60
  225. gnutls_ca_file = "/etc/ssl/certs/ca-certificates.crt"
  226. gnutls_handshake_timeout = 30
  227. proxy_curl = ""
  228. [plugin]
  229. autoload = "*"
  230. debug = off
  231. extension = ".so,.dll"
  232. path = "%h/plugins"
  233. save_config_on_unload = on
  234. [bar]
  235. buflist.color_bg = default
  236. buflist.color_delim = default
  237. buflist.color_fg = default
  238. buflist.conditions = ""
  239. buflist.filling_left_right = vertical
  240. buflist.filling_top_bottom = columns_vertical
  241. buflist.hidden = off
  242. buflist.items = "buflist"
  243. buflist.position = left
  244. buflist.priority = 0
  245. buflist.separator = on
  246. buflist.size = 0
  247. buflist.size_max = 0
  248. buflist.type = root
  249. fset.color_bg = default
  250. fset.color_delim = cyan
  251. fset.color_fg = default
  252. fset.conditions = "${buffer.full_name} == fset.fset"
  253. fset.filling_left_right = vertical
  254. fset.filling_top_bottom = horizontal
  255. fset.hidden = off
  256. fset.items = "fset"
  257. fset.position = top
  258. fset.priority = 0
  259. fset.separator = on
  260. fset.size = 3
  261. fset.size_max = 3
  262. fset.type = window
  263. input.color_bg = default
  264. input.color_delim = cyan
  265. input.color_fg = default
  266. input.conditions = ""
  267. input.filling_left_right = vertical
  268. input.filling_top_bottom = horizontal
  269. input.hidden = off
  270. input.items = "[input_prompt]+(away),[input_search],[input_paste],input_text,aspell_suggest"
  271. input.position = bottom
  272. input.priority = 1000
  273. input.separator = off
  274. input.size = 1
  275. input.size_max = 0
  276. input.type = window
  277. nicklist.color_bg = default
  278. nicklist.color_delim = cyan
  279. nicklist.color_fg = default
  280. nicklist.conditions = "${nicklist}"
  281. nicklist.filling_left_right = vertical
  282. nicklist.filling_top_bottom = columns_vertical
  283. nicklist.hidden = off
  284. nicklist.items = "buffer_nicklist"
  285. nicklist.position = right
  286. nicklist.priority = 200
  287. nicklist.separator = on
  288. nicklist.size = 0
  289. nicklist.size_max = 0
  290. nicklist.type = window
  291. status.color_bg = 0
  292. status.color_delim = cyan
  293. status.color_fg = default
  294. status.conditions = ""
  295. status.filling_left_right = vertical
  296. status.filling_top_bottom = horizontal
  297. status.hidden = off
  298. status.items = "buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+[lag]+[aspell_dict]+scroll+[hotlist]"
  299. status.position = bottom
  300. status.priority = 500
  301. status.separator = off
  302. status.size = 1
  303. status.size_max = 0
  304. status.type = window
  305. title.color_bg = 0
  306. title.color_delim = cyan
  307. title.color_fg = default
  308. title.conditions = ""
  309. title.filling_left_right = vertical
  310. title.filling_top_bottom = horizontal
  311. title.hidden = off
  312. title.items = "buffer_title"
  313. title.position = top
  314. title.priority = 500
  315. title.separator = off
  316. title.size = 1
  317. title.size_max = 0
  318. title.type = window
  319. [layout]
  320. default.buffer = "core;weechat;1"
  321. default.buffer = "irc;server.freenode;1"
  322. default.buffer = "irc;server.geeknode;1"
  323. default.buffer = "irc;server.potato;1"
  324. default.buffer = "irc;server.gnome;1"
  325. default.buffer = "irc;server.interlinked;1"
  326. default.buffer = "irc;server.pine64;1"
  327. default.buffer = "irc;server.cutewith.me;1"
  328. default.buffer = "irc;server.rizon;1"
  329. default.buffer = "irc;server.masterbootrecord;1"
  330. default.buffer = "irc;server.twitch.tv;1"
  331. default.buffer = "irc;server.gitter;1"
  332. default.buffer = "fset;fset;2"
  333. default.buffer = "perl;highmon;3"
  334. default.buffer = "script;scripts;4"
  335. default.buffer = "irc;cutewith.me.#general;5"
  336. default.buffer = "irc;cutewith.me.#letsalllovela.in;6"
  337. default.buffer = "irc;cutewith.me.#lewd;7"
  338. default.buffer = "irc;cutewith.me.#zen;8"
  339. default.buffer = "irc;freenode.#!/bin/mksh;9"
  340. default.buffer = "irc;freenode.##abgilpqt+;10"
  341. default.buffer = "irc;freenode.#abyss;11"
  342. default.buffer = "irc;freenode.#aerc;12"
  343. default.buffer = "irc;freenode.#aerc-dev;13"
  344. default.buffer = "irc;freenode.#asknoahshow;14"
  345. default.buffer = "irc;freenode.#breizh-entropy;15"
  346. default.buffer = "irc;freenode.#cairo;16"
  347. default.buffer = "irc;freenode.#ckule;17"
  348. default.buffer = "irc;freenode.#cmpwn;18"
  349. default.buffer = "irc;freenode.#elinks;19"
  350. default.buffer = "irc;freenode.#elixir-lang;20"
  351. default.buffer = "irc;freenode.#friendica;21"
  352. default.buffer = "irc;freenode.#gentoo;22"
  353. default.buffer = "irc;freenode.#gentoo-arm;23"
  354. default.buffer = "irc;freenode.#gentoo-council;24"
  355. default.buffer = "irc;freenode.#gentoo-desktop;25"
  356. default.buffer = "irc;freenode.#gentoo-dev;26"
  357. default.buffer = "irc;freenode.#gentoo-dotnet;27"
  358. default.buffer = "irc;freenode.#gentoo-guru;28"
  359. default.buffer = "irc;freenode.#gentoo-hardened;29"
  360. default.buffer = "irc;freenode.#gentoo-pr;30"
  361. default.buffer = "irc;freenode.#gentoo-proxy-maint;31"
  362. default.buffer = "irc;freenode.#gentoo-python;32"
  363. default.buffer = "irc;freenode.#glimpse;33"
  364. default.buffer = "irc;freenode.#go-nuts;34"
  365. default.buffer = "irc;freenode.#grifon;35"
  366. default.buffer = "irc;freenode.#gulliver;36"
  367. default.buffer = "irc;freenode.#jbosnu;37"
  368. default.buffer = "irc;freenode.#kibou;38"
  369. default.buffer = "irc;freenode.#lainradio;39"
  370. default.buffer = "irc;freenode.#libressl;40"
  371. default.buffer = "irc;freenode.#litepub;41"
  372. default.buffer = "irc;freenode.#litepub-chat;42"
  373. default.buffer = "irc;freenode.#lojban;43"
  374. default.buffer = "irc;freenode.#NetBSD;44"
  375. default.buffer = "irc;freenode.#niuchat;45"
  376. default.buffer = "irc;freenode.#nntpchan;46"
  377. default.buffer = "irc;freenode.#nouveau;47"
  378. default.buffer = "irc;freenode.#openra;48"
  379. default.buffer = "irc;freenode.#opensmtpd;49"
  380. default.buffer = "irc;freenode.#oshu;50"
  381. default.buffer = "irc;freenode.#pingus;51"
  382. default.buffer = "irc;freenode.#pleroma;52"
  383. default.buffer = "irc;freenode.#pleroma-dev;53"
  384. default.buffer = "irc;freenode.#pleroma-dev-ux;54"
  385. default.buffer = "irc;freenode.#pleroma-fr;55"
  386. default.buffer = "irc;freenode.#pleroma-offtop;56"
  387. default.buffer = "irc;freenode.#pleroma-offtopic;57"
  388. default.buffer = "irc;freenode.#pleroma-topless;58"
  389. default.buffer = "irc;freenode.#pses;59"
  390. default.buffer = "irc;freenode.#pses2019;60"
  391. default.buffer = "irc;freenode.#qutebrowser;61"
  392. default.buffer = "irc;freenode.#sailfishos-porters;62"
  393. default.buffer = "irc;freenode.#sr.ht;63"
  394. default.buffer = "irc;freenode.#sway;64"
  395. default.buffer = "irc;freenode.#vis-editor;65"
  396. default.buffer = "irc;freenode.#waymonad;66"
  397. default.buffer = "irc;freenode.#webkit;67"
  398. default.buffer = "irc;freenode.#webkitgtk;68"
  399. default.buffer = "irc;freenode.#wio;69"
  400. default.buffer = "irc;freenode.#wlroots;70"
  401. default.buffer = "irc;freenode.#yoloswagteam;71"
  402. default.buffer = "irc;freenode.sergey;72"
  403. default.buffer = "irc;geeknode.#fediverse;73"
  404. default.buffer = "irc;geeknode.#ffdn;74"
  405. default.buffer = "irc;geeknode.#lockpicking-fr;75"
  406. default.buffer = "irc;gitter.#acme-sh/Lobby;76"
  407. default.buffer = "irc;gitter.#jvenant/passff;77"
  408. default.buffer = "irc;gitter.#lanodan-test/Lobby;78"
  409. default.buffer = "irc;gnome.#gtk;79"
  410. default.buffer = "irc;interlinked.#Adelie-Social;80"
  411. default.buffer = "irc;interlinked.#Adelie-Support;81"
  412. default.buffer = "irc;interlinked.#lgbt;82"
  413. default.buffer = "irc;interlinked.#music;83"
  414. default.buffer = "irc;interlinked.#Sporks;84"
  415. default.buffer = "irc;server.krustykrab;85"
  416. default.buffer = "irc;krustykrab.#volatile;86"
  417. default.buffer = "irc;masterbootrecord.#general;87"
  418. default.buffer = "irc;masterbootrecord.#spellware;88"
  419. default.buffer = "irc;pine64.#Pine64;89"
  420. default.buffer = "irc;pine64.#pinebook;90"
  421. default.buffer = "irc;pine64.#PinePhone;91"
  422. default.buffer = "irc;potato.#geeks;92"
  423. default.buffer = "irc;potato.#lobby;93"
  424. default.buffer = "irc;potato.#mtf;94"
  425. default.buffer = "irc;rizon.#nntpchan;95"
  426. default.buffer = "irc;twitch.tv.#kaniini_;96"
  427. default.window = "1;0;20;1;-;-"
  428. default.window = "2;1;0;0;irc;freenode.#pleroma-dev"
  429. default.window = "3;1;0;0;perl;highmon"
  430. default.current = on
  431. [notify]
  432. [filter]
  433. irc_smart = on;*;irc_smart_filter;*
  434. Mikaela__r = on;irc.freenode.##abgilpqt+;*;(?-i)^__r
  435. [key]
  436. ctrl-? = "/input delete_previous_char"
  437. ctrl-A = "/input move_beginning_of_line"
  438. ctrl-B = "/input move_previous_char"
  439. ctrl-C_ = "/input insert \x1F"
  440. ctrl-Cb = "/input insert \x02"
  441. ctrl-Cc = "/input insert \x03"
  442. ctrl-Ci = "/input insert \x1D"
  443. ctrl-Co = "/input insert \x0F"
  444. ctrl-Cv = "/input insert \x16"
  445. ctrl-D = "/input delete_next_char"
  446. ctrl-E = "/input move_end_of_line"
  447. ctrl-F = "/input move_next_char"
  448. ctrl-H = "/input delete_previous_char"
  449. ctrl-I = "/input complete_next"
  450. ctrl-J = "/input return"
  451. ctrl-K = "/input delete_end_of_line"
  452. ctrl-L = "/window refresh"
  453. ctrl-M = "/input return"
  454. ctrl-N = "/buffer +1"
  455. ctrl-P = "/buffer -1"
  456. ctrl-R = "/input search_text_here"
  457. ctrl-Sctrl-U = "/input set_unread"
  458. ctrl-T = "/input transpose_chars"
  459. ctrl-U = "/input delete_beginning_of_line"
  460. ctrl-W = "/input delete_previous_word"
  461. ctrl-X = "/input switch_active_buffer"
  462. ctrl-Y = "/input clipboard_paste"
  463. meta-meta-OP = "/bar scroll buflist * b"
  464. meta-meta-OQ = "/bar scroll buflist * e"
  465. meta-meta2-1~ = "/window scroll_top"
  466. meta-meta2-23~ = "/bar scroll nicklist * b"
  467. meta-meta2-24~ = "/bar scroll nicklist * e"
  468. meta-meta2-4~ = "/window scroll_bottom"
  469. meta-meta2-5~ = "/window scroll_up"
  470. meta-meta2-6~ = "/window scroll_down"
  471. meta-meta2-7~ = "/window scroll_top"
  472. meta-meta2-8~ = "/window scroll_bottom"
  473. meta-meta2-A = "/buffer -1"
  474. meta-meta2-B = "/buffer +1"
  475. meta-meta2-C = "/buffer +1"
  476. meta-meta2-D = "/buffer -1"
  477. meta-- = "/filter toggle @"
  478. meta-/ = "/input jump_last_buffer_displayed"
  479. meta-0 = "/buffer *10"
  480. meta-1 = "/buffer *1"
  481. meta-2 = "/buffer *2"
  482. meta-3 = "/buffer *3"
  483. meta-4 = "/buffer *4"
  484. meta-5 = "/buffer *5"
  485. meta-6 = "/buffer *6"
  486. meta-7 = "/buffer *7"
  487. meta-8 = "/buffer *8"
  488. meta-9 = "/buffer *9"
  489. meta-< = "/input jump_previously_visited_buffer"
  490. meta-= = "/filter toggle"
  491. meta-> = "/input jump_next_visited_buffer"
  492. meta-OA = "/input history_global_previous"
  493. meta-OB = "/input history_global_next"
  494. meta-OC = "/input move_next_word"
  495. meta-OD = "/input move_previous_word"
  496. meta-OF = "/input move_end_of_line"
  497. meta-OH = "/input move_beginning_of_line"
  498. meta-OP = "/bar scroll buflist * -100%"
  499. meta-OQ = "/bar scroll buflist * +100%"
  500. meta-Oa = "/input history_global_previous"
  501. meta-Ob = "/input history_global_next"
  502. meta-Oc = "/input move_next_word"
  503. meta-Od = "/input move_previous_word"
  504. meta2-15~ = "/buffer -1"
  505. meta2-17~ = "/buffer +1"
  506. meta2-18~ = "/window -1"
  507. meta2-19~ = "/window +1"
  508. meta2-1;3A = "/buffer -1"
  509. meta2-1;3B = "/buffer +1"
  510. meta2-1;3C = "/buffer +1"
  511. meta2-1;3D = "/buffer -1"
  512. meta2-1;3F = "/window scroll_bottom"
  513. meta2-1;3H = "/window scroll_top"
  514. meta2-1;5A = "/input history_global_previous"
  515. meta2-1;5B = "/input history_global_next"
  516. meta2-1;5C = "/input move_next_word"
  517. meta2-1;5D = "/input move_previous_word"
  518. meta2-1~ = "/input move_beginning_of_line"
  519. meta2-200~ = "/input paste_start"
  520. meta2-201~ = "/input paste_stop"
  521. meta2-20~ = "/bar scroll title * -30%"
  522. meta2-21~ = "/bar scroll title * +30%"
  523. meta2-23;3~ = "/bar scroll nicklist * b"
  524. meta2-23~ = "/bar scroll nicklist * -100%"
  525. meta2-24;3~ = "/bar scroll nicklist * e"
  526. meta2-24~ = "/bar scroll nicklist * +100%"
  527. meta2-3~ = "/input delete_next_char"
  528. meta2-4~ = "/input move_end_of_line"
  529. meta2-5;3~ = "/window scroll_up"
  530. meta2-5~ = "/window page_up"
  531. meta2-6;3~ = "/window scroll_down"
  532. meta2-6~ = "/window page_down"
  533. meta2-7~ = "/input move_beginning_of_line"
  534. meta2-8~ = "/input move_end_of_line"
  535. meta2-A = "/input history_previous"
  536. meta2-B = "/input history_next"
  537. meta2-C = "/input move_next_char"
  538. meta2-D = "/input move_previous_char"
  539. meta2-F = "/input move_end_of_line"
  540. meta2-G = "/window page_down"
  541. meta2-H = "/input move_beginning_of_line"
  542. meta2-I = "/window page_up"
  543. meta2-Z = "/input complete_previous"
  544. meta2-[E = "/buffer -1"
  545. meta-_ = "/input redo"
  546. meta-a = "/input jump_smart"
  547. meta-b = "/window bare"
  548. meta-d = "/input delete_next_word"
  549. meta-f = "/input move_next_word"
  550. meta-g = "/go"
  551. meta-h = "/input hotlist_clear"
  552. meta-jmeta-f = "/buffer -"
  553. meta-jmeta-l = "/buffer +"
  554. meta-jmeta-r = "/server raw"
  555. meta-jmeta-s = "/server jump"
  556. meta-j01 = "/buffer *1"
  557. meta-j02 = "/buffer *2"
  558. meta-j03 = "/buffer *3"
  559. meta-j04 = "/buffer *4"
  560. meta-j05 = "/buffer *5"
  561. meta-j06 = "/buffer *6"
  562. meta-j07 = "/buffer *7"
  563. meta-j08 = "/buffer *8"
  564. meta-j09 = "/buffer *9"
  565. meta-j10 = "/buffer *10"
  566. meta-j11 = "/buffer *11"
  567. meta-j12 = "/buffer *12"
  568. meta-j13 = "/buffer *13"
  569. meta-j14 = "/buffer *14"
  570. meta-j15 = "/buffer *15"
  571. meta-j16 = "/buffer *16"
  572. meta-j17 = "/buffer *17"
  573. meta-j18 = "/buffer *18"
  574. meta-j19 = "/buffer *19"
  575. meta-j20 = "/buffer *20"
  576. meta-j21 = "/buffer *21"
  577. meta-j22 = "/buffer *22"
  578. meta-j23 = "/buffer *23"
  579. meta-j24 = "/buffer *24"
  580. meta-j25 = "/buffer *25"
  581. meta-j26 = "/buffer *26"
  582. meta-j27 = "/buffer *27"
  583. meta-j28 = "/buffer *28"
  584. meta-j29 = "/buffer *29"
  585. meta-j30 = "/buffer *30"
  586. meta-j31 = "/buffer *31"
  587. meta-j32 = "/buffer *32"
  588. meta-j33 = "/buffer *33"
  589. meta-j34 = "/buffer *34"
  590. meta-j35 = "/buffer *35"
  591. meta-j36 = "/buffer *36"
  592. meta-j37 = "/buffer *37"
  593. meta-j38 = "/buffer *38"
  594. meta-j39 = "/buffer *39"
  595. meta-j40 = "/buffer *40"
  596. meta-j41 = "/buffer *41"
  597. meta-j42 = "/buffer *42"
  598. meta-j43 = "/buffer *43"
  599. meta-j44 = "/buffer *44"
  600. meta-j45 = "/buffer *45"
  601. meta-j46 = "/buffer *46"
  602. meta-j47 = "/buffer *47"
  603. meta-j48 = "/buffer *48"
  604. meta-j49 = "/buffer *49"
  605. meta-j50 = "/buffer *50"
  606. meta-j51 = "/buffer *51"
  607. meta-j52 = "/buffer *52"
  608. meta-j53 = "/buffer *53"
  609. meta-j54 = "/buffer *54"
  610. meta-j55 = "/buffer *55"
  611. meta-j56 = "/buffer *56"
  612. meta-j57 = "/buffer *57"
  613. meta-j58 = "/buffer *58"
  614. meta-j59 = "/buffer *59"
  615. meta-j60 = "/buffer *60"
  616. meta-j61 = "/buffer *61"
  617. meta-j62 = "/buffer *62"
  618. meta-j63 = "/buffer *63"
  619. meta-j64 = "/buffer *64"
  620. meta-j65 = "/buffer *65"
  621. meta-j66 = "/buffer *66"
  622. meta-j67 = "/buffer *67"
  623. meta-j68 = "/buffer *68"
  624. meta-j69 = "/buffer *69"
  625. meta-j70 = "/buffer *70"
  626. meta-j71 = "/buffer *71"
  627. meta-j72 = "/buffer *72"
  628. meta-j73 = "/buffer *73"
  629. meta-j74 = "/buffer *74"
  630. meta-j75 = "/buffer *75"
  631. meta-j76 = "/buffer *76"
  632. meta-j77 = "/buffer *77"
  633. meta-j78 = "/buffer *78"
  634. meta-j79 = "/buffer *79"
  635. meta-j80 = "/buffer *80"
  636. meta-j81 = "/buffer *81"
  637. meta-j82 = "/buffer *82"
  638. meta-j83 = "/buffer *83"
  639. meta-j84 = "/buffer *84"
  640. meta-j85 = "/buffer *85"
  641. meta-j86 = "/buffer *86"
  642. meta-j87 = "/buffer *87"
  643. meta-j88 = "/buffer *88"
  644. meta-j89 = "/buffer *89"
  645. meta-j90 = "/buffer *90"
  646. meta-j91 = "/buffer *91"
  647. meta-j92 = "/buffer *92"
  648. meta-j93 = "/buffer *93"
  649. meta-j94 = "/buffer *94"
  650. meta-j95 = "/buffer *95"
  651. meta-j96 = "/buffer *96"
  652. meta-j97 = "/buffer *97"
  653. meta-j98 = "/buffer *98"
  654. meta-j99 = "/buffer *99"
  655. meta-k = "/input grab_key_command"
  656. meta-m = "/mute mouse toggle"
  657. meta-n = "/window scroll_next_highlight"
  658. meta-p = "/window scroll_previous_highlight"
  659. meta-r = "/input delete_line"
  660. meta-s = "/mute aspell toggle"
  661. meta-u = "/window scroll_unread"
  662. meta-wmeta-meta2-A = "/window up"
  663. meta-wmeta-meta2-B = "/window down"
  664. meta-wmeta-meta2-C = "/window right"
  665. meta-wmeta-meta2-D = "/window left"
  666. meta-wmeta2-1;3A = "/window up"
  667. meta-wmeta2-1;3B = "/window down"
  668. meta-wmeta2-1;3C = "/window right"
  669. meta-wmeta2-1;3D = "/window left"
  670. meta-wmeta-b = "/window balance"
  671. meta-wmeta-s = "/window swap"
  672. meta-x = "/input zoom_merged_buffer"
  673. meta-z = "/window zoom"
  674. ctrl-_ = "/input undo"
  675. [key_search]
  676. ctrl-I = "/input search_switch_where"
  677. ctrl-J = "/input search_stop_here"
  678. ctrl-M = "/input search_stop_here"
  679. ctrl-Q = "/input search_stop"
  680. ctrl-R = "/input search_switch_regex"
  681. meta2-A = "/input search_previous"
  682. meta2-B = "/input search_next"
  683. meta-c = "/input search_switch_case"
  684. [key_cursor]
  685. ctrl-J = "/cursor stop"
  686. ctrl-M = "/cursor stop"
  687. meta-meta2-A = "/cursor move area_up"
  688. meta-meta2-B = "/cursor move area_down"
  689. meta-meta2-C = "/cursor move area_right"
  690. meta-meta2-D = "/cursor move area_left"
  691. meta2-1;3A = "/cursor move area_up"
  692. meta2-1;3B = "/cursor move area_down"
  693. meta2-1;3C = "/cursor move area_right"
  694. meta2-1;3D = "/cursor move area_left"
  695. meta2-A = "/cursor move up"
  696. meta2-B = "/cursor move down"
  697. meta2-C = "/cursor move right"
  698. meta2-D = "/cursor move left"
  699. @item(buffer_nicklist):K = "/window ${_window_number};/kickban ${nick}"
  700. @item(buffer_nicklist):b = "/window ${_window_number};/ban ${nick}"
  701. @item(buffer_nicklist):k = "/window ${_window_number};/kick ${nick}"
  702. @item(buffer_nicklist):q = "/window ${_window_number};/query ${nick};/cursor stop"
  703. @item(buffer_nicklist):w = "/window ${_window_number};/whois ${nick}"
  704. @chat:Q = "hsignal:chat_quote_time_prefix_message;/cursor stop"
  705. @chat:m = "hsignal:chat_quote_message;/cursor stop"
  706. @chat:q = "hsignal:chat_quote_prefix_message;/cursor stop"
  707. [key_mouse]
  708. @bar(buflist):ctrl-wheeldown = "hsignal:buflist_mouse"
  709. @bar(buflist):ctrl-wheelup = "hsignal:buflist_mouse"
  710. @bar(input):button2 = "/input grab_mouse_area"
  711. @bar(nicklist):button1-gesture-down = "/bar scroll nicklist ${_window_number} +100%"
  712. @bar(nicklist):button1-gesture-down-long = "/bar scroll nicklist ${_window_number} e"
  713. @bar(nicklist):button1-gesture-up = "/bar scroll nicklist ${_window_number} -100%"
  714. @bar(nicklist):button1-gesture-up-long = "/bar scroll nicklist ${_window_number} b"
  715. @chat(fset.fset):button1 = "/window ${_window_number};/fset -go ${_chat_line_y}"
  716. @chat(fset.fset):button2* = "hsignal:fset_mouse"
  717. @chat(fset.fset):wheeldown = "/fset -down 5"
  718. @chat(fset.fset):wheelup = "/fset -up 5"
  719. @chat(script.scripts):button1 = "/window ${_window_number};/script go ${_chat_line_y}"
  720. @chat(script.scripts):button2 = "/window ${_window_number};/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}"
  721. @chat(script.scripts):wheeldown = "/script down 5"
  722. @chat(script.scripts):wheelup = "/script up 5"
  723. @item(buffer_nicklist):button1 = "/window ${_window_number};/query ${nick}"
  724. @item(buffer_nicklist):button1-gesture-left = "/window ${_window_number};/kick ${nick}"
  725. @item(buffer_nicklist):button1-gesture-left-long = "/window ${_window_number};/kickban ${nick}"
  726. @item(buffer_nicklist):button2 = "/window ${_window_number};/whois ${nick}"
  727. @item(buffer_nicklist):button2-gesture-left = "/window ${_window_number};/ban ${nick}"
  728. @item(buflist):button1* = "hsignal:buflist_mouse"
  729. @item(buflist):button2* = "hsignal:buflist_mouse"
  730. @item(buflist2):button1* = "hsignal:buflist_mouse"
  731. @item(buflist2):button2* = "hsignal:buflist_mouse"
  732. @item(buflist3):button1* = "hsignal:buflist_mouse"
  733. @item(buflist3):button2* = "hsignal:buflist_mouse"
  734. @bar:wheeldown = "/bar scroll ${_bar_name} ${_window_number} +20%"
  735. @bar:wheelup = "/bar scroll ${_bar_name} ${_window_number} -20%"
  736. @chat:button1 = "/window ${_window_number}"
  737. @chat:button1-gesture-left = "/window ${_window_number};/buffer -1"
  738. @chat:button1-gesture-left-long = "/window ${_window_number};/buffer 1"
  739. @chat:button1-gesture-right = "/window ${_window_number};/buffer +1"
  740. @chat:button1-gesture-right-long = "/window ${_window_number};/input jump_last_buffer"
  741. @chat:ctrl-wheeldown = "/window scroll_horiz -window ${_window_number} +10%"
  742. @chat:ctrl-wheelup = "/window scroll_horiz -window ${_window_number} -10%"
  743. @chat:wheeldown = "/window scroll_down -window ${_window_number}"
  744. @chat:wheelup = "/window scroll_up -window ${_window_number}"
  745. @*:button3 = "/cursor go ${_x},${_y}"