Hey Bruce,

Here is script to encode the paths with '< >’ brackets.

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

tell application "BBEdit"
        tell window 1
                if (length of selection) = 0 then return
                set _path to selection as text
                set _cmd to "ruby -rURI -e "
                try
                        set _uri to do shell script _cmd & quoted form of 
("puts URI.join( \"file:///\", URI.escape(\"" & _path & "\".chomp))")
                on error
                        set _uri to _path
                end try
                set selection to "<" & _uri & ">"
                #set _sel_start to (characterOffset of selection)
                #set _sel_end to (length of selection) + _sel_start
                #select (characters (_sel_start + 1) thru (_sel_end - 2))
        end tell
end tell

——————————————————

I commented out a section that will select the path and not the brackets.


> On Jan 11, 2022, at 7:29 AM, Craig Heilman <[email protected]> wrote:
> 
> Follow the link by clicking anywhere in the path (delimited by the backticks) 
> with whatever key modifiers (Cmd, Opt, etc.) have be configured and have a 
> script grab the entire path, encode it, then follow it like a link - i.e., 
> the same as if you Cmd-click on the following:
> 

You could have a script do something like this; getting the path between the 
ticks and opening it. But you would have to invoke it through the script menu, 
the script palette, or a key command.

— Chris(topher)?

-- 
This is the BBEdit Talk public discussion group. If you have a feature request 
or need technical support, please email "[email protected]" rather than 
posting here. Follow @bbedit on Twitter: <https://twitter.com/bbedit>
--- 
You received this message because you are subscribed to the Google Groups 
"BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/bbedit/382411DC-ECA0-47E1-807B-4D52EEEB3480%40rustydogink.com.

Reply via email to