[ gaim-Plugins-1026860 ] Linkify - perl plugin to linkify text

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[ gaim-Plugins-1026860 ] Linkify - perl plugin to linkify text

SourceForge.net
Plugins item #1026860, was opened at 2004-09-12 15:20
Message generated for change (Comment added) made by duerra
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=390395&aid=1026860&group_id=235

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Priority: 5
Private: No
Submitted By: David Perry (perryda)
Assigned to: Nobody/Anonymous (nobody)
Summary: Linkify - perl plugin to linkify text

Initial Comment:
ABOUT

ChatZilla (a part of Mozilla) had a neat feature that I
missed in GAIM:
whenever someone typed something like "bug 1234", it
would wrap it in
a link to http://bugzilla/show_bug.cgi?id=1234 , so I
could just click on
it to see the relevant bug.  I liked the feature enough
that I decided
to write a plugin for GAIM to do it.  Of course,
there's no challenge in
just creating bugzilla links, so I spent too much time
making a general-
purpose user-definable link-wrapping script. (:

HOW TO USE IT

Create a text file in ~/.gaim called linkify.cfg .
Within it, put
regexp-URL pairs like this:

    # Lines with '#' are comments
    bug\s+([0-9]+)   http://bugzilla/show_bug.cgi?id=$1

Backreferences to the regexp are substituted into the
URL as needed.
Only you (and your GAIM logs, if you use them) will see
the linkified text;
other people in the conversation won't get the extra
link garbage
on their screen.  (Which is just as well, since it's
probably text they
typed which is being linkified!)  This also means that
you get handy links
even in IRC chats, where HTML is meaningless.

Linkify won't linkify text that's already in an <a>
tag, or text that's
part of an HTML tag.  Linkified text is given the class
"gaim-linkify"
to distinguish it from other links.

CREDITS

Thanks to Nicholas Killewald for help allowing
user-definable backreferences.
Thanks to the GAIM team for making such a useful program!

----------------------------------------------------------------------

Comment By: Anthony (duerra)
Date: 2007-03-20 18:19

Message:
Logged In: YES
user_id=924757
Originator: NO

I am running Gaim 2.0b6, and would like to note that messages that I send
to others are not linkified in my window, in either IRC chats or IM
messages.  In the perl script, the following lines can be found:

# Attached to receiving-chat-msg, so chat messages you receive
# (including those you type yourself) are linkified.
sub linkifyChat {

and

# Attached to displaying-im-msg, so IMs you type are linkified.
sub linkifyMyIM {

However, this is not working in the latest release (I am unsure about
previous releases).  It would be wonderful if this did indeed work for
messages that I send out.

----------------------------------------------------------------------

Comment By: Kousik Nandy (kousik)
Date: 2006-01-30 02:23

Message:
Logged In: YES
user_id=147877

linkify 0.0.7
gaim 2.0.0beta2
fedora core 3

perl: Loading perl script
linkify: Reloading /home/username/.gaim/linkify.cfg
perl: Perl function Gaim::Script::linkify::plugin_load
exited abnormally: Undefined subroutine
&Gaim::Conversation::gaim_conversations_get_handle called at
(eval 3) line 201.



----------------------------------------------------------------------

Comment By: Omegatron (omegatron)
Date: 2006-01-07 22:03

Message:
Logged In: YES
user_id=1069357

Using Windows XP
Gaim 2.0.0beta1 (debug)
Activeperl 5.8.7
Linkify 0.007

Example linkify.cfg

It gives the error:

Use of uninitialized value in concatenation (.) or string at
C:\Program Files\Ga im\plugins\linkify.pl line 60.
Use of uninitialized value in concatenation (.) or string at
(eval 2) line 60.



----------------------------------------------------------------------

Comment By: David Perry (perryda)
Date: 2005-12-19 21:38

Message:
Logged In: YES
user_id=77962

It seems like there was only one minor fix needed to support
gaim 2.0.  Let me know if it acts flaky for you once you get
it installed properly.

----------------------------------------------------------------------

Comment By: David Perry (perryda)
Date: 2005-12-19 14:43

Message:
Logged In: YES
user_id=77962

I need to research the perl API to see if anything's
changed, but I do plan to make this plugin compatible with
gaim 2.0.

----------------------------------------------------------------------

Comment By: Luke Schierer (lschiere)
Date: 2005-12-19 14:25

Message:
Logged In: YES
user_id=28833

A new version of gaim has been released. It is likely that your
plugin will crash in the new gaim.  As per our standard policy,
we are only including plugins that we write, being unable to
maintain hundreds of plugins as we develop gaim, if you want to
continue making your plugin available, please update your plugin
and reopen it. If not updated, this will close in 14 days.

----------------------------------------------------------------------

Comment By: David Perry (perryda)
Date: 2005-09-02 19:13

Message:
Logged In: YES
user_id=77962

Version 0.005 URL-encodes non-alphabetical characters, for
safer URLs (particularly when using them with a command-line
utility).  Also takes care of problems when ' or $ were in
text to be linkified.

!!NOTE!! Because of this URL-encoding, linkify now requires
URI::Escape and Encode in order to function.  I believe
Encode is in Perl by default, and that URI::Escape is in
perl-URI.

----------------------------------------------------------------------

Comment By: David Perry (perryda)
Date: 2005-09-01 20:51

Message:
Logged In: YES
user_id=77962

Linkify doesn't properly URL-encode non-alphabetical
characters.  This can cause problems with quotes or if used
for Wikipedia links.  I'm investigating possible solutions.

----------------------------------------------------------------------

Comment By: David Perry (perryda)
Date: 2005-01-08 10:05

Message:
Logged In: YES
user_id=77962

spam3234: the current version works fine for me in gaim
1.1.1.  Do you get any messages on the console or the debug
window when you see this freeze?

----------------------------------------------------------------------

Comment By: Spam3234 (spam3234)
Date: 2004-12-24 17:45

Message:
Logged In: YES
user_id=1027350

Gaim seems to freeze every time I try to enable this plugin.
 Is there a newer version out?

----------------------------------------------------------------------

Comment By: David Perry (perryda)
Date: 2004-09-16 14:13

Message:
Logged In: YES
user_id=77962

Version 0.004 adds an explicit 'returnj' to each callback so
they don't eat messages.

----------------------------------------------------------------------

Comment By: David Perry (perryda)
Date: 2004-09-14 13:24

Message:
Logged In: YES
user_id=77962

Version 0.003 fixes a bug where already-linkified text could
get re-linkified (possibly even corrupting the tags) if
multiple rules applied to the same chunk of text.

----------------------------------------------------------------------

You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=390395&aid=1026860&group_id=235

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Gaim-plugins mailing list
[hidden email]
Has you: Yes
https://lists.sourceforge.net/lists/listinfo/gaim-plugins