Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--clickable_nicknames/clickable_nicknames.py10
-rw-r--r--clickable_nicknames/manifest.ini5
2 files changed, 11 insertions, 4 deletions
diff --git a/clickable_nicknames/clickable_nicknames.py b/clickable_nicknames/clickable_nicknames.py
index a39d0af..b92f3fb 100644
--- a/clickable_nicknames/clickable_nicknames.py
+++ b/clickable_nicknames/clickable_nicknames.py
@@ -126,10 +126,16 @@ class Base(object):
self.chat_control.room_jid)
if nick not in nicks:
return
+
message_buffer = self.chat_control.msg_textview.get_buffer()
- if message_buffer.get_char_count() < 2:
+ if message_buffer.get_char_count() < 1:
nick = nick + gajim.config.get('gc_refer_to_nick_char')
- nick = nick + ' '
+ else:
+ start, end = message_buffer.get_bounds()
+ if message_buffer.get_text(start, end, True)[-1] != ' ':
+ nick = ' ' + nick
+ nick += ' '
+
message_buffer.insert_at_cursor(nick)
self.chat_control.msg_textview.grab_focus()
diff --git a/clickable_nicknames/manifest.ini b/clickable_nicknames/manifest.ini
index 0d76b3d..9ee4228 100644
--- a/clickable_nicknames/manifest.ini
+++ b/clickable_nicknames/manifest.ini
@@ -1,8 +1,9 @@
[info]
name: Clickable Nicknames
short_name: clickable_nicknames
-version: 0.2.3
+version: 0.3
description: Clickable nicknames in the conversation textview.
-authors: Denis Fomin <fominde@gmail.com>
+authors: Andrey Musikhin <melomansegfault@gmail.com>
+ Denis Fomin <fominde@gmail.com> Andrey
homepage: http://trac-plugins.gajim.org/wiki/ClickableNicknamesPlugin
min_gajim_version: 0.15.10