diff options
author | Přemysl Janouch <p.janouch@gmail.com> | 2015-11-21 22:47:52 +0100 |
---|---|---|
committer | Přemysl Janouch <p.janouch@gmail.com> | 2015-11-21 22:47:52 +0100 |
commit | 71f3532e04e5c76327363a3fd36b506f54e5043d (patch) | |
tree | 8ed10c749ba0b9a3db62e0150e739dfacddc811c /plugins | |
parent | d135728424dad963f789f2362f794ee393a11823 (diff) | |
download | xK-71f3532e04e5c76327363a3fd36b506f54e5043d.tar.gz xK-71f3532e04e5c76327363a3fd36b506f54e5043d.tar.xz xK-71f3532e04e5c76327363a3fd36b506f54e5043d.zip |
degesch: add the first Lua plugin to distribution
This required separate plugin directories for both pluginized executables.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/degesch/ping-timeout.lua | 33 | ||||
-rwxr-xr-x | plugins/zyklonb/coin (renamed from plugins/coin) | 0 | ||||
-rwxr-xr-x | plugins/zyklonb/eval (renamed from plugins/eval) | 0 | ||||
-rwxr-xr-x | plugins/zyklonb/pomodoro (renamed from plugins/pomodoro) | 0 | ||||
-rwxr-xr-x | plugins/zyklonb/script (renamed from plugins/script) | 0 | ||||
-rwxr-xr-x | plugins/zyklonb/youtube (renamed from plugins/youtube) | 0 |
6 files changed, 33 insertions, 0 deletions
diff --git a/plugins/degesch/ping-timeout.lua b/plugins/degesch/ping-timeout.lua new file mode 100644 index 0000000..72a754f --- /dev/null +++ b/plugins/degesch/ping-timeout.lua @@ -0,0 +1,33 @@ +-- +-- ping-timeout.lua: ping timeout readability enhancement plugin +-- +-- Copyright (c) 2015, Přemysl Janouch <p.janouch@gmail.com> +-- +-- Permission to use, copy, modify, and/or distribute this software for any +-- purpose with or without fee is hereby granted, provided that the above +-- copyright notice and this permission notice appear in all copies. +-- +-- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +-- WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +-- MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +-- SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +-- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +-- OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +-- CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-- + +degesch.hook_irc (function (hook, server, line) + local start, timeout = + line:match ("^(:[^ ]* QUIT :Ping timeout:) (%d+) seconds$") + if not start then + return line + end + + local minutes = timeout // 60 + if minutes == 0 then + return line + end + + local seconds = timeout % 60 + return string.format ("%s %d minutes, %d seconds", start, minutes, seconds) +end) diff --git a/plugins/coin b/plugins/zyklonb/coin index 65967ad..65967ad 100755 --- a/plugins/coin +++ b/plugins/zyklonb/coin diff --git a/plugins/eval b/plugins/zyklonb/eval index 982d78b..982d78b 100755 --- a/plugins/eval +++ b/plugins/zyklonb/eval diff --git a/plugins/pomodoro b/plugins/zyklonb/pomodoro index 8f30327..8f30327 100755 --- a/plugins/pomodoro +++ b/plugins/zyklonb/pomodoro diff --git a/plugins/script b/plugins/zyklonb/script index 661fbb0..661fbb0 100755 --- a/plugins/script +++ b/plugins/zyklonb/script diff --git a/plugins/youtube b/plugins/zyklonb/youtube index 5614860..5614860 100755 --- a/plugins/youtube +++ b/plugins/zyklonb/youtube |