I propose making a modest change to the wikiview settings in
@data wikiview-link-patterns
Every pattern must start with *and *match a *unique* *lead-in character*.
The lead-in character is the first character of the pattern, excluding a
leading "\b", open parens and (maybe) other escapes.
Unique lead-ins necessitates splitting some patterns. This is not a
problem! Unique lead-ins greatly speed the colorizer. The extra patterns do
not slow the colorizer at all.
Here are suggested (and tested) patterns.
*Patterns for UNLs*
\b(file://.*-->)\S+\b
\b(https?://.*-->)\S+\b
For example: file://#some-->headlines-->mynode yields mynode.
The lead-in characters for these patterns are f and h, respectively.
*Patterns for reStructuredText*
`\S+(\s*<https?://\S+>`_)
`\S+(\s*<file://\S+>`_)
For example, `Visible text <http://invisible.url/here>` yields Visible text.
The lead-in character is ` in both patterns.
*Patterns for regular URLs*
\bhttps?:(//.*/)\w+\b
\bfile:(//.*/)\w+\b
For example, file://www.google.com/search yields file:search.
The lead-in characters are h and f, respectively.
*Summary*
The proposed patterns have been tested here <http://pythex.org/>. Comments,
improvements and corrections are welcome.
Recent revs fix #388 <https://github.com/leo-editor/leo-editor/issues/388>
in the color branch.
*Note*: The latest pushed code does *not* work because it uses an
intermediate format for @data nodes. This will be fixed later today.
The new work is in the color branch. It will merge into the trunk in the
next day or so.
Edward
--
You received this message because you are subscribed to the Google Groups
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.