From bf4488a60a80ba75df898983abd60bd0a4f51858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20H=C3=BCbschle-Schneider?= Date: Fri, 9 May 2014 16:16:33 +0100 Subject: [PATCH 1/4] remove nonexistent clickhandler nickAction --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index c297855..96e0917 100644 --- a/index.html +++ b/index.html @@ -228,8 +228,8 @@ $ openssl req -nodes -newkey rsa:4096 -keyout relay.pem -x509 -days 365 -out rel
    -
  • - +
  • +
From 78056fd994bb443314af1e453779d32e39f0c0c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20H=C3=BCbschle-Schneider?= Date: Fri, 9 May 2014 16:29:07 +0100 Subject: [PATCH 2/4] Remove unnecessary DOM element for plugin --- index.html | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/index.html b/index.html index 96e0917..485a382 100644 --- a/index.html +++ b/index.html @@ -251,9 +251,7 @@ $ openssl req -nodes -newkey rsa:4096 -keyout relay.pem -x509 -days 365 -out rel -
-
-
+
From afc3aa169f448924031db95b338902f29b2f6458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20H=C3=BCbschle-Schneider?= Date: Fri, 9 May 2014 16:46:46 +0100 Subject: [PATCH 3/4] Reduce number of watchers for buffer list One watcher for each buffer One additional watcher for each buffer without activity --- index.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 485a382..d88d505 100644 --- a/index.html +++ b/index.html @@ -218,9 +218,8 @@ $ openssl req -nodes -newkey rsa:4096 -keyout relay.pem -x509 -days 365 -out rel
  • - - - {{ buffer.shortName }}{{ buffer.fullName }} + + {{ buffer.shortName || buffer.fullName }}
  • From 6b99efb4ac537f1c53eb8fb1e22a550a12742e8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20H=C3=BCbschle-Schneider?= Date: Fri, 9 May 2014 17:36:35 +0100 Subject: [PATCH 4/4] Handle _buffer_localvar_{add,remov}ed events fixes indendation of newly opened buffers --- js/glowingbear.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/js/glowingbear.js b/js/glowingbear.js index b118de3..e4f063f 100644 --- a/js/glowingbear.js +++ b/js/glowingbear.js @@ -106,6 +106,18 @@ weechat.factory('handlers', ['$rootScope', '$log', 'models', 'plugins', function old.shortName = obj.short_name; }; + var handleBufferLocalvarChanged = function(message) { + var obj = message.objects[0].content[0]; + var buffer = obj.pointers[0]; + var old = models.getBuffer(buffer); + + var localvars = obj.local_variables; + if (old !== undefined && localvars !== undefined) { + // Update indendation status + old.indent = (['channel', 'private'].indexOf(localvars.type) >= 0); + } + }; + /* * Handle answers to (lineinfo) messages * @@ -195,6 +207,8 @@ weechat.factory('handlers', ['$rootScope', '$log', 'models', 'plugins', function var eventHandlers = { _buffer_closing: handleBufferClosing, _buffer_line_added: handleBufferLineAdded, + _buffer_localvar_added: handleBufferLocalvarChanged, + _buffer_localvar_removed: handleBufferLocalvarChanged, _buffer_opened: handleBufferOpened, _buffer_title_changed: handleBufferTitleChanged, _buffer_renamed: handleBufferRenamed,