X-Git-Url: https://ruderich.org/simon/gitweb/?p=fcscs%2Ffcscs.git;a=blobdiff_plain;f=bin%2Ffcscs;h=0675def809dd771be3f7e1aee0eebb8e05bc95c8;hp=bbf97940452b7b6952b919e317d76307a6965201;hb=dd84992d32a47e07165fdb64e420ed00e37cd552;hpb=3b06a97d77fd81e87812f8a8588aefa50a947270 diff --git a/bin/fcscs b/bin/fcscs index bbf9794..0675def 100755 --- a/bin/fcscs +++ b/bin/fcscs @@ -742,11 +742,11 @@ The following normal modes are available: =over 4 -=item B select relative/absolute paths +=item B select relative/absolute paths -=item B select URLs +=item B select URLs -=item B select IPv4 and IPv6 addresses +=item B select IPv4 and IPv6 addresses =item B select checksums (MD5, SHA1, SHA256, SHA512) @@ -762,7 +762,7 @@ sub mapping_mode_path { return { select => 'path select', matches => \@matches, - handler => $config->{handler}{yank}, + handler => $config->{handler}{path}, }; } sub mapping_mode_url { @@ -1206,7 +1206,7 @@ Defaults in parentheses. =item B start in this mode, must be a valid mode mapping (C<\&mapping_mode_url>) -=item B set multiplexer ("screen" or "tmux") if not autodetected (C) +=item B set multiplexer ("screen" or "tmux"), defaults to autodetection (C) =item B ignore case when searching (C<0>) @@ -1286,13 +1286,15 @@ The following handlers are available, defaults in parentheses. =over -=item B used to yank (copy) selection to paste buffer (C<\&handler_yank>) +=item B used to yank (copy) selection to paste buffer (C<\&handler_yank>) + +=item B used to paste selection into window (C<\&handler_paste>) -=item B used to paste selection into window (C<\&handler_paste>) +=item B used to handle paths (C<\&handler_yank>) -=item B used to open URLs (e.g. in a browser) (C<\&handler_url>) +=item B used to open URLs (e.g. in a browser) (C<\&handler_url>) -=item B used to handle IPs (C<\&handler_yank>) +=item B used to handle IPs (C<\&handler_yank>) =item B used to handle checksums (C<\&handler_yank>) @@ -1315,10 +1317,11 @@ Example: =cut my %handler = ( - yank => \&handler_yank, - paste => \&handler_paste, - url => \&handler_url, - ip => \&handler_yank, + yank => \&handler_yank, + paste => \&handler_paste, + path => \&handler_yank, + url => \&handler_url, + ip => \&handler_yank, checksum => \&handler_yank, ); @@ -1364,7 +1367,8 @@ Used as handler to yank, paste selection or open URL in browser. run_command() run_in_background() -Helper functions when writing custom mappings, see the source for details. +Helper functions when writing custom mappings, see the source and example for +details. Example: @@ -1394,7 +1398,7 @@ Example: } return $result; - } + }; # Also update initial mode to use our new "URL mode". $config{setting}{initial_mode} = $config{mapping}{mode}{u}; @@ -1408,8 +1412,6 @@ Example: }); }; - - =cut # All variables and functions which are usable by ~/.fcscsrc.