diff options
| author | Trevor Slocum | 2016-06-29 00:54:08 -0700 |
|---|---|---|
| committer | Trevor Slocum | 2016-06-29 00:58:26 -0700 |
| commit | 49d7471062645924376ed46db8b3f2898710567a (patch) | |
| tree | c3b302c06dbee7ab06126a6ecea45b460ad4f2da /scripts | |
| parent | 39567cf3cdb2f078afa0d585145eaa65aa60ce40 (diff) | |
| download | scripts.irssi.org-49d7471062645924376ed46db8b3f2898710567a.tar.bz2 | |
Allow /url's browser command to be configured. Closes #286, closes #287.
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/urlgrab.pl | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/scripts/urlgrab.pl b/scripts/urlgrab.pl index 00b0c64..d322e0e 100644 --- a/scripts/urlgrab.pl +++ b/scripts/urlgrab.pl @@ -1,13 +1,20 @@ #!/usr/bin/perl -w +# +# Settings: +# /SET urlgrab_command <command> +# Command to execute when opening URLs +# Default: xdg-open '%s' > /dev/null 2>&1 +# + use strict; use Irssi 20010120.0250 (); use vars qw($VERSION %IRSSI); -$VERSION = "0.2"; +$VERSION = "0.3"; %IRSSI = ( authors => 'David Leadbeater', contact => 'dgl@dgl.cx', name => 'urlgrab', - description => 'Captures urls said in channel and private messages and saves them to a file, also adds a /url command which loads the last said url into mozilla.', + description => 'Captures urls said in channel and private messages and saves them to a file, also adds a /url command which loads the last said url into a browser.', license => 'GNU GPLv2 or later', url => 'http://irssi.dgl.cx/', ); @@ -34,7 +41,7 @@ sub url_cmd{ Irssi::print("No url captured yet"); return; } - system("netscape-remote -remote 'openURL($lasturl)' &>/dev/null"); + system(sprintf(Irssi::settings_get_str("urlgrab_command"), $lasturl)); } sub find_url { @@ -56,7 +63,7 @@ sub url_log{ close(URLLOG); } +Irssi::settings_add_str("misc", "urlgrab_command", "xdg-open '%s' > /dev/null 2>&1"); Irssi::signal_add_last("message public", "url_public"); Irssi::signal_add_last("message private", "url_private"); Irssi::command_bind("url", "url_cmd"); - |
