Sponsored Content
The Lounge What is on Your Mind? New Code Tags (Syntax Highlighting) Post 303019472 by Neo on Friday 29th of June 2018 08:55:00 PM
Old 06-29-2018
That (the "plain" brush) did not help much (just removed all the color).

So it looks like this will not work well for all of the reason's posted above.

Without objections, I have reverted back to the original way of the code tags.

Do you guys want me to turn it back on and try on "plain" as a final test?

I agree that this syntax highlighter is "pretty" but not accurate and so therefore misleading.

It's certainly faster using the original HTML without all the extra JS code to load in the browser.

If it is not adding real value (and not solving the "original sin" scrollbar issue), we don't need the overhead and performance hits.

Should I turn on "plain" and see how it goes without the colors? Or just abandon this idea?

Suggestions welcome!
This User Gave Thanks to Neo For This Post:
 

8 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Emacs color syntax highlighting

So... i cant get it to work. I had already posted this but it got deleted. Details: Im running SSH shell on Windows XP, connecting to a server whose term is vt100 (someone asked me that last time) Im trying to get the syntax highlighting in cc mode to work in color, but its black and... (0 Replies)
Discussion started by: viejid
0 Replies

2. UNIX for Dummies Questions & Answers

color highlighting with 'more','grep' and 'vi'

Hi all, i would to find out how can i turn on color hightlighting with the 'more' command. When i view a big file, i tend to use the 'more' command and i would search for a interested string with the '/' command. Something the search returns more than 1 line found on the screen, how can i... (0 Replies)
Discussion started by: new2ss
0 Replies

3. Programming

Vim highlighting annoyance

I was using vim about an hour ago doing abit of python (i only just started using vim). And I think i typed something wrong, and all of a sudden the letter i is always highlighted. Turning syntax off and on didn't work. and i couldent find the solution online. Thanks in advanced. (1 Reply)
Discussion started by: vimhelp
1 Replies

4. UNIX and Linux Applications

gedit/gtksourceview: Updating types for syntax highlighting?

I wrote a new .lang file for syntax highlighting a language I use frequently. It works fine, except that it doesn't glob onto the files automatically. Is there a utility I need to run to update a gtksourceview database? Here's the relevant portion of the code. <language id="pari"... (0 Replies)
Discussion started by: CRGreathouse
0 Replies

5. Shell Programming and Scripting

How to stop Vim from highlighting lines 73+

I am slowly developing my .vimrc and would like to know how to turn off the highlighting (black text on orange background) which starts at line 73. This doesn't seem to be controlled by any selected/customized colorscheme. I do CFD, and some older codes I use are written in F77, for which this... (2 Replies)
Discussion started by: drbones
2 Replies

6. AIX

[Vim] Question about syntax highlighting

Hi all, my sysadmin installed Vim packages (vim-enhanced-6.3-1 & vim-common-6.3-1) on an Aix system (7.1.0.0). I log in using Putty (vs 0.54) and got an annoying underline issue. All strings and var names are underlined as you can see on the attached file Is it possible to get rid of that... (4 Replies)
Discussion started by: Fundix
4 Replies

7. UNIX for Dummies Questions & Answers

Reapplying syntax highlighting in vim

I had a bash script (ma_report.sh) that I was editing when my VPN connection died. So, when I reconnected, I recovered my changes and reopened the file. Everything looks fine except that there is no longer any syntax highlighting. Using ':syntax on' does not work. Other bash scripts in vim do... (1 Reply)
Discussion started by: treesloth
1 Replies

8. Shell Programming and Scripting

Highlighting duplicate string on a line

Hi all I have a grep written to pull out values; below (in the code snip-it) is an example of the output. What I'm struggling to do, and looking for assistance on, is identifying the lines that have duplicate strings. For example 74859915K74859915K in the below is 74859915K repeated twice but... (8 Replies)
Discussion started by: brighty
8 Replies
URI::Find(3pm)						User Contributed Perl Documentation					    URI::Find(3pm)

NAME
URI::Find - Find URIs in arbitrary text SYNOPSIS
require URI::Find; my $finder = URI::Find->new(&callback); $how_many_found = $finder->find($text); DESCRIPTION
This module does one thing: Finds URIs and URLs in plain text. It finds them quickly and it finds them all (or what URI::URL considers a URI to be.) It only finds URIs which include a scheme (http:// or the like), for something a bit less strict have a look at URI::Find::Schemeless. For a command-line interface, urifind is provided. Public Methods new my $finder = URI::Find->new(&callback); Creates a new URI::Find object. &callback is a function which is called on each URI found. It is passed two arguments, the first is a URI::URL object representing the URI found. The second is the original text of the URI found. The return value of the callback will replace the original URI in the text. find my $how_many_found = $finder->find($text); $text is a string to search and possibly modify with your callback. Alternatively, "find" can be called with a replacement function for the rest of the text: use CGI qw(escapeHTML); # ... my $how_many_found = $finder->find($text, &escapeHTML); will not only call the callback function for every URL found (and perform the replacement instructions therein), but also run the rest of the text through "escapeHTML()". This makes it easier to turn plain text which contains URLs into HTML (see example below). Protected Methods I got a bunch of mail from people asking if I'd add certain features to URI::Find. Most wanted the search to be less restrictive, do more heuristics, etc... Since many of the requests were contradictory, I'm letting people create their own custom subclasses to do what they want. The following are methods internal to URI::Find which a subclass can override to change the way URI::Find acts. They are only to be called inside a URI::Find subclass. Users of this module are NOT to use these methods. uri_re my $uri_re = $self->uri_re; Returns the regex for finding absolute, schemed URIs (http://www.foo.com and such). This, combined with schemeless_uri_re() is what finds candidate URIs. Usually this method does not have to be overridden. schemeless_uri_re my $schemeless_re = $self->schemeless_uri_re; Returns the regex for finding schemeless URIs (www.foo.com and such) and other things which might be URIs. By default this will match nothing (though it used to try to find schemeless URIs which started with "www" and "ftp"). Many people will want to override this method. See URI::Find::Schemeless for a subclass does a reasonable job of finding URIs which might be missing the scheme. uric_set my $uric_set = $self->uric_set; Returns a set matching the 'uric' set defined in RFC 2396 suitable for putting into a character set ([]) in a regex. You almost never have to override this. cruft_set my $cruft_set = $self->cruft_set; Returns a set of characters which are considered garbage. Used by decruft(). decruft my $uri = $self->decruft($uri); Sometimes garbage characters like periods and parenthesis get accidentally matched along with the URI. In order for the URI to be properly identified, it must sometimes be "decrufted", the garbage characters stripped. This method takes a candidate URI and strips off any cruft it finds. recruft my $uri = $self->recruft($uri); This method puts back the cruft taken off with decruft(). This is necessary because the cruft is destructively removed from the string before invoking the user's callback, so it has to be put back afterwards. schemeless_to_schemed my $schemed_uri = $self->schemeless_to_schemed($schemeless_uri); This takes a schemeless URI and returns an absolute, schemed URI. The standard implementation supplies ftp:// for URIs which start with ftp., and http:// otherwise. is_schemed $obj->is_schemed($uri); Returns whether or not the given URI is schemed or schemeless. True for schemed, false for schemeless. badinvo __PACKAGE__->badinvo($extra_levels, $msg) This is used to complain about bogus subroutine/method invocations. The args are optional. Old Functions The old find_uri() function is still around and it works, but its deprecated. EXAMPLES
Store a list of all URIs (normalized) in the document. my @uris; my $finder = URI::Find->new(sub { my($uri) = shift; push @uris, $uri; }); $finder->find($text); Print the original URI text found and the normalized representation. my $finder = URI::Find->new(sub { my($uri, $orig_uri) = @_; print "The text '$orig_uri' represents '$uri' "; return $orig_uri; }); $finder->find($text); Check each URI in document to see if it exists. use LWP::Simple; my $finder = URI::Find->new(sub { my($uri, $orig_uri) = @_; if( head $uri ) { print "$orig_uri is okay "; } else { print "$orig_uri cannot be found "; } return $orig_uri; }); $finder->find($text); Turn plain text into HTML, with each URI found wrapped in an HTML anchor. use CGI qw(escapeHTML); use URI::Find; my $finder = URI::Find->new(sub { my($uri, $orig_uri) = @_; return qq|<a href="$uri">$orig_uri</a>|; }); $finder->find($text, &escapeHTML); print "<pre>$text</pre>"; NOTES
Will not find URLs with Internationalized Domain Names or pretty much any non-ascii stuff in them. See <http://rt.cpan.org/Ticket/Display.html?id=44226> AUTHOR
Michael G Schwern <schwern@pobox.com> with insight from Uri Gutman, Greg Bacon, Jeff Pinyan, Roderick Schertler and others. Roderick Schertler <roderick@argon.org> maintained versions 0.11 to 0.16. Darren Chamberlain wrote urifind. LICENSE
Copyright 2000, 2009-2010 by Michael G Schwern <schwern@pobox.com>. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perlfoundation.org/artistic_license_1_0 SEE ALSO
urifind, URI::Find::Schemeless, URI::URL, URI, RFC 3986 Appendix C perl v5.14.2 2012-04-08 URI::Find(3pm)
All times are GMT -4. The time now is 01:45 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy