News from the Front
Current surfraw version:
2.3.0
Sat Jan 13 18:55:20 GMT 2018 - surfraw 2.3.0
- We are moving! This is the last release on Debian's platform.
For all future development, please check out
https://gitlab.com/surfraw/
- All elvi now use HTTPS
- Elvi for sites that don't work with HTTPS have left the building:
- cablesearch
- dmoz
- openports
- opensearch
- pasearch
- rhyme
- rpmsearch
- scicom
- scirus
- wetandwild
- yacy
- yubnub
- Select Perl version at buildtime (Mark Meyer)
- Remove lynx-cur (closes #882286)
Tue Dec 10 15:49:46 GMT 2013 - surfraw 2.2.9
- New elvi:
- S - search using w3_custom_search (see below)
- cisco - search Cisco documentation
- debcodesearch - search Debian codebase
- github - search github
- gmane - search mailing lists
- jquery - search jQuery documentation
- mdn - search Mozilla Developer Network
- mysqldoc - search MySQL documentation
- oraclesearch - search Oracle documentation
- pgdoc - search PostgreSQL documentation
- phpdoc - search PHP documentation
- pin - search pinboard.in
- wolfram - search Wolfram Alpha
- yacy - search YaCy P2P search engines, including ScienceNet
- Changed elvi:
- aur - uses HTTPS by default, use -no-https to disable
- deblists
- Removed options -author, -lists, -lang
- added options -ml (message links) and -mv (list view)
- duckduckgo:
- removed -p (clashes with global print option), use -safe instead
- stopped -l[ucky] from clobbering -lh
- google: changed -g option to -G to avoid clash with -g for graphical view
- Fixed elvi: ask, ctan, deli, genportage, jamendo, javasun, openbsd
musicbrainz, rae, slashdot, slinuxdoc
- Removed elvi for dead sites: happypenguin, scroogle, sunonesearch (replaced by oraclesearch)
- w3_custom_search
- elvi that use a search engine as a backend with site: and inurl:
can now choose which search engine to use.
So far, google and duckduckgo are supported, with duckduckgo the default.
- Affected elvi: mdn, mysqldoc, netbsd, openbsd, pgdoc, slinuxdoc
- To select on the commandline use -custom-search=google or -custom-search=duckduckgo
- Or configure SURFRAW_customsearch_provider
- New variable: SURFRAW_bookmark_search_elvis.
When using searchable bookmarks, if all else fails run this elvis.
Defaults to google
- New example elinks integration script in examples/hooks.lua.
- Debian packaging now included in release, in debian/ dir.
- Known problems at time of release
- deblogs - down (hopefully) temporarily
- yacy - demo portal down, ScienceNet still up
- scicom - down, status unknown
Tue Jul 12 00:46:02 BST 2011 - surfraw 2.2.8
- New elvi:
- ads - search the SAO/NASA Astrophysics data system.
- archwiki: search the arch wiki.
- bugzilla - search various bugzillas, defaults to kernel.
- cablesearch - search wikileaks cables
- deli: search delicious.com.
- duckduckgo - replace with better implementation
- openports - search openbsd ports
- pasearch - search Penny Arcade archives.
- scirus, scitopia, worldwidescience - science searches
- stack: search stackoverflow.com and friends.
- yandex - russian web search.
- Changed elvi:
- archpkg: now supports options.
- arxiv: quote queries for exact string matches.
- ctan: Option -doc replaced by -id. Options no longer mutually
exclusive.
- codesearch, musicbrainz, rpmsearch: rewritten to match new
site. Options have changed to match site, see help message.
- debbugs: add -s as an alias for -search=src.
- google: new options:
- -v, -search=video: search video
- -m, -search=maps: search maps
- -n, -search=news: search news
- -i: new shortcut for -search=images
- -safe=default|off|moderate|strict: safe search
- openbsd: support -misc and -tech.
- opensearch: new option -r, uses remote redirector
which means it can run without heavy dependencies.
- pgpkeys: add more options, support more keyservers,
default to sks-keyservers.net.
- translate: added Google Translate support.
- wayback: advanced search is broken, rip out all
options and use basic search.
- wikipedia: new option -d, uses remote redirector
to search both wikipedia and deletionpedia.
use -fallback=wikipedia|deletionpedia to customise
behaviour.
- Fixed elvi: archpkg, arxiv, cia, codesearch, ctan, javasun,
lastfm, musicbrainz, netbsd, rpmsearch, w3link, yahoo.
- Removed elvi:
- altavista: is now just a front-end to yahoo. RIP.
- cddb: gracenote made the "hard decision" to remove the
website search. sigh.
- fast: another yahoo front-end.
- filesearching: refuses to work without 'Referer:' header.
- port: site gone
- Support -local-help, --local-help or -lh to get elvi-specific
help without displaying the global options. This works for
all elvi and the main surfraw script.
- Support -h as a synonym for -help.
- Improved listing of elvi.
- Default to surfraw_graphical_remote=no,
as chromium doesn't support "-remote openURL".
- Bookmark names are now an exact match not a substring match.
- Support BSD/POSIX make.
- README: added INTEGRATION section on uzbl and pentadactyl.
- New elvi (surfraw now has over one hundred elvi!):
- by tczy:
- bing: Search using Microsoft's Bing.
- by Ivy Foster:
- bookfinder: Search for books using www.bookfinder.com.
- bugmenot: Bypass compulsory web registration with
bugmenot.com.
- by Ian Beckwith:
- duckduckgo: Search the web via duckduckgo.com.
- scroogle: Search Google anonymously via www.scroogle.org.
- by Simone Fittabile:
- amendo: Search Jamendo: free music with Creative Commons
licenses
- Removed elvi:
- genpkg (use genportage instead).
- Fixed elvi:
- cnn
- imdb (thanks to Sadako)
- bbcnews (thanks to Sumant Oemrawsingh and James Rowe)
- aur: added options (thanks to Ivy Foster)
- wikipedia, ixquick: support https. Thanks to Simone Fittabile.
- debwiki: remove -w, Debian Women wiki is being merged into main
Debian wiki. Thanks to Simone Fittabile.
- Improved support for screen(1). Thanks to Ivy Foster:
- Support for using tmux as $SURFRAW_screen.
- Added `-ns|-newscreen' switch for setting $SURFRAW_new_screen.
- Added $SURFRAW_screen_args for passing arguments to the defined
screen tool.
- uzbl_load_url_from_surfraw: fix menu.
Thanks to Sumant Oemrawsingh.
Fri Nov 20 03:34:19 GMT 2009 - surfraw 2.2.6
- New elvi:
- by Sumant Oemrawsingh:
- cliki - search the common lisp wiki.
- l1sp - search lisp documentation.
- mathworld - search Wolfram MathWorld.
- mininova - search mininova for torrents.
- youtube - search youtube for videos.
- by fittabile@lifegate.it:
- acronym - find acronyms
- gcache - search google cache.
- by Nick White:
- genbugs - search gentoo bug tracker
- by Ian Beckwith:
- debpkghome - view home page of a debian package.
- debvcsbrowse - browse vcs of a debian package
- rpmsearch - search for packages in rpm-based distros.
- finkpkg - search Fink packages.
- macports - search macports packages.
- Move config files to follow XDG basedir spec
This means that if your global config was in /etc/surfraw.conf
it is now in /etc/xdg/surfraw/conf, and local config is
now in $HOME/.config/surfraw/conf. The same applies to bookmarks.
See README for details on configuring config locations, and the
XDG basedir spec
for the gory details. The old locations are still supported for
backwards-compatibility.
- Support per-user elvi in $HOME/.config/surfraw/elvi/
Patch by James Rowe, idea by Sumant Oemrawsingh.
- Added -o | -o=FILE option, to fetch URL and dump to
stdout or FILE.
- Modified elvi:
- freebsd: new options -psearch=TYPE -psection=SEC
to conduct a search of type TYPE in section SEC of ports.
- netbsd: new option -ps to search ports
- openbsd: new option -ps to search ports
- debsec: fixed (Thanks to Moritz Muehlenhoff, for this
and all his other work).
- cia: fixed.
- Added examples/uzbl_load_url_from_surfraw, to integrate surfraw
with uzbl, thanks to Sumant Oemrawsingh.
Tue Jul 21 20:44:59 BST 2009 - Migrated CVS repository to git
The surfraw source code repository is now hosted in git.
The repository can be browsed at
http://git.debian.org/?p=surfraw/surfraw.git
and can be checked out with:
git clone git://git.debian.org/surfraw/surfraw.git
Wed May 13 02:30:21 BST 2009 - surfraw 2.2.5
- Replaced scaleplus elvi with comlaw.
- rfc: use HTML for RFCs and BCPs.
- Support '--' to indicate end of options, so, for instance,
"sr google -g -- foo -bar" works.
- debpackages, debcontents: update ubuntu release names.
Sun Mar 1 02:12:14 GMT 2009 - surfraw 2.2.4
- New elvi:
- ntrs, scicom, springer - Thanks to Wim Van Hoydonck.
- urban - Thanks to J. R. Mauro.
- aur - Thanks to René Reigel.
- excite: fixed.
- cite: changed to use citeseerx.ist.psu.edu, the old
citeseer is no longer being updated.
- amazon: fixed; updated categories.
Sat Sep 13 20:40:01 BST 2008 - surfraw 2.2.3
- Surfraw now defaults to graphical mode. See surfraw(1)
for how to change the default back.
- Search for default browsers during build.
This can be overridden by passing
--with-text-browser=
BROWSER
and --with-graphical-browser=
BROWSER to ./configure
.
- New elvis: piratebay, genportage. Thanks to J.R. Mauro.
- Detect which awk to use.
- Fixed slinuxdoc and webster.
- Removed bashisms.
- Fixed uninstall.
- Add
--disable-sr
option to ./configure
to disable installing the sr
symbolic link, to avoid clashes with
the SR programming language.
Thu Jul 3 08:47:14 BST 2008 - surfraw 2.2.2
- New elvis:
- arxiv - Search the Los Alamos Science E-Print Archive
replaces xxx which was just a stub (thanks to John Gruenenfelder).
- javasun - search Java API Docs (thanks to James TD Smith)
- Fixed elvis:
- debpackages/debcontents: update options and distributions,
add -a options to use archive.debian.net.
- wetandwild: switched to weather.com, as yahoo now uses AJAX.
Command line options and SURFRAW_weather_* variables no
longer supported.
- austlii: fixed search URL, default method is now 'auto'.
- port: original site is back.
- translate: fixed URLs.
- Removed elvis:
- sundocs: use sunonesearch.
- xxx: replaced by arxiv.
- surfraw: fix w3_url_escape quoting (thanks Micah Anderson)
- surfraw-update-path: fix csh syntax (thanks John Gruenenfelder)
- google: Add -country option to specify country. Respects
- SURFRAW_lang variable (Thanks to James TD Smith).
- New elvi:
- lsm - Search the Linux Software Map.
- sunonesearch - Search Sun's One Search (replaces sunsolve).
- Fixed elvi: cddb, cnn, debcontents, deblists, debpackages, freedb,
fsfdir, genpkg, and yubnub (thanks for the latter to Nathaniel Heinrichs).
- Removed elvi: sunsolve (replaced by sunonesearch).
- amazon, ebay, translate: expanded language/country list.
- Added new configuration variable SURFRAW_lang.
Elvi that support specifying language or country
will use this as a default. If used, it should be set
to an ISO 2-letter country code (eg uk, de, ca).
Thanks to Simon Ernst for the idea.
- Fixed quoting single quotes in URLs (thanks to Alexander
Becher for the patch).
Surfraw is now maintained by the Debian Surfraw-Devel Team. Please
report bugs to
surfraw-devel@lists.alioth.debian.org, and feel
free to join us on the list.
There have been many changes since the last official release:
New elvi: alioth archpkg bbcnews cddb cia codesearch ctan cve
deblists deblogs debpts debsec debwiki discogs dmoz ebay
etym foldoc freedb fsfdir genpkg gutenberg happypenguin
imdb ixquick lastfm leodict musicbrainz opensearch
pgpkeys port rae rfc scholar scpan w3css w3html w3link
w3rdf wayback wikipedia yubnub
Removed elvi: appwatch britannica ftpfind ftpsearch jake
raging swhois
Elvi now live in /usr/lib/surfraw
(or
/usr/local/lib/surfraw
)
Use surfraw-update-path
to add this directory to your path or
prefix elvi with sr
or surfraw
,
eg sr google foo bar
.
Bookmarks can be defined in /etc/surfraw.bookmarks
or
~/.surfraw.bookmarks
. See /etc/surfraw.bookmarks
for the format. Bookmarks can be used with sr [options]
bookmarkname
.
There is now a test suite. make test
to run it or
see test/README
.
For a full list of changes to surfraw, consult the
ChangeLog file from the surfraw
source distribution. Earlier log entries were kept in
debian/changelog.