[Tkabber-dev] r287 - trunk/plugins/bldjid

tkabber-svn at jabber.ru tkabber-svn at jabber.ru
Sat Feb 6 09:25:23 MSK 2010


Author: bigote
Date: 2010-02-06 09:25:23 +0300 (Sat, 06 Feb 2010)
New Revision: 287

Modified:
   trunk/plugins/bldjid/ChangeLog
   trunk/plugins/bldjid/README
   trunk/plugins/bldjid/README.ru
   trunk/plugins/bldjid/bldjid.tcl
Log:
Added a possibility to treat anything that goes after "ver" keyword of /visited command as a single search parameter, so it can contain spaces.


Modified: trunk/plugins/bldjid/ChangeLog
===================================================================
--- trunk/plugins/bldjid/ChangeLog	2010-02-05 09:55:46 UTC (rev 286)
+++ trunk/plugins/bldjid/ChangeLog	2010-02-06 06:25:23 UTC (rev 287)
@@ -1,3 +1,15 @@
+2010-02-06  Serge Yudin  <xmpp:bigote at jabber.ru> <mailto:bigote at gmail.com>
+
+--- Version 0.8.2 of the plugin.
+
+--- Files modified:
+    bldjid.tcl, README, README.ru, ChangeLog.
+
+--- Changes:
+	Added a possibility to treat anything that goes after "ver" keyword
+	of /visited command as a single search parameter, so it can contain
+	spaces.
+
 2010-02-05  Serge Yudin  <xmpp:bigote at jabber.ru> <mailto:bigote at gmail.com>
 
 --- Version 0.8.1 of the plugin.

Modified: trunk/plugins/bldjid/README
===================================================================
--- trunk/plugins/bldjid/README	2010-02-05 09:55:46 UTC (rev 286)
+++ trunk/plugins/bldjid/README	2010-02-06 06:25:23 UTC (rev 287)
@@ -55,6 +55,10 @@
 	but also for jids, role, affiliation and version. The following keywords
 	are reserved for such searches: jid, role, aff, ver. Search query must not
 	contain spaces (if it does, the whole construction is treated as a nick).
+	The only exception is "ver" keyword. Anything that goes after it is treated
+	as a single parameter, so for example the command
+/visited ver Windows XP
+	will return all entries containing words "Windows XP" in the version field.
 	You don't need any keyword for nicks--just type it after the command.
 	If you want to search for a nick that contains a keyword, cut it.
 	For example, we look for the nick "jid revealer". The command should look

Modified: trunk/plugins/bldjid/README.ru
===================================================================
--- trunk/plugins/bldjid/README.ru	2010-02-05 09:55:46 UTC (rev 286)
+++ trunk/plugins/bldjid/README.ru	2010-02-06 06:25:23 UTC (rev 287)
@@ -55,10 +55,14 @@
 ---	Команда /visited обогатилась новыми возможностями. Можно искать не только ники,
 	но и джиды, роли, ранги и версии. Для этого зарезервированы следующие
 	ключевые слова: jid, role, aff, ver. Поисковый запрос не может содержать
-	пробелы (если содержит, вся конструкция считается ником). Для задания ника
-	нет нужды использовать ключевые слова. Если вам нужно сделать поиск по нику,
-	включающему в себя ключевое слово, обрежьте его. Например, ник "jid revealer"
-	ищите командой /visited id revealer
+	пробелы (если содержит, вся конструкция считается ником). Единственное исключение -
+	ключевое слово "ver". Всё, что следует за ним, считается одним параметром.
+	Например, команда
+/visited ver Windows XP
+	вернёт все элементы списка, содержащие в поле версии слова "Windows XP".
+	Для задания ника нет нужды использовать ключевые слова. Если вам нужно
+	сделать поиск по нику, включающему в себя ключевое слово, обрежьте его.
+	Например, ник "jid revealer" ищите командой /visited id revealer
 	Строгие правила к подобным поискам не применяются, например, команда
 /visited jid pupkin
 	найдёт джиды pupkin1 at jabber.ru, pupkin2 at jabber.org и vassily at pupkin.ru.

Modified: trunk/plugins/bldjid/bldjid.tcl
===================================================================
--- trunk/plugins/bldjid/bldjid.tcl	2010-02-05 09:55:46 UTC (rev 286)
+++ trunk/plugins/bldjid/bldjid.tcl	2010-02-06 06:25:23 UTC (rev 287)
@@ -1,4 +1,4 @@
-# "Bldjid" plugin for Tkabber. 2010-02-05 v. 0.8.1
+# "Bldjid" plugin for Tkabber. 2010-02-06 v. 0.8.2
 # Written by Serge Yudin xmpp:bigote at jabber.ru
 # See README or README.ru file for usage.
 
@@ -789,7 +789,6 @@
 	variable options
 	variable user_list
 	global jids_by_chats
-
 # Parameter parsing
 	set par_list [split $par \ ]
 	set pll [llength $par_list]
@@ -808,6 +807,9 @@
 	} elseif {$key == "ver" && $pll == 2} {
 		set i 4
 		set par [lindex $par_list 1]
+	} elseif {$key == "ver" && $pll > 2} {
+		set i 4
+		set par [lreplace $par_list 0 0]
 	} else {
 		set i 1
 # Keyword absense means we search for nick.



More information about the Tkabber-dev mailing list