X-Git-Url: https://ruderich.org/simon/gitweb/?p=fcscs%2Ffcscs.git;a=blobdiff_plain;f=bin%2Ffcscs;h=0675def809dd771be3f7e1aee0eebb8e05bc95c8;hp=84d526cdefcffd9df2fa43dd3e9bf8b107c5e8ff;hb=dd84992d32a47e07165fdb64e420ed00e37cd552;hpb=f8f4df0cce55635ba729abd26099e5af6f6e14cf diff --git a/bin/fcscs b/bin/fcscs index 84d526c..0675def 100755 --- a/bin/fcscs +++ b/bin/fcscs @@ -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>) @@ -1290,6 +1290,8 @@ The following handlers are available, defaults in parentheses. =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 handle IPs (C<\&handler_yank>) @@ -1317,6 +1319,7 @@ Example: my %handler = ( 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.