From: William Bland
Subject: ANN: LispDoc.com
Date: 
Message-ID: <pan.2006.02.11.08.45.00.702940@gmail.com>
Hi

I've been working on a search engine for Lisp documentation for a while
now and, although I have many more features that I plan to add, it's now
reached a stage where it might be useful to more people than just myself.

It can be found at http://lispdoc.com/

Currently indexed are:  The HyperSpec, PCL, Successful Lisp, and SBCL's
documentation strings.  Example code is taken from PAIP and PCL.  Basic
searches (i.e. just Lisp symbols), and full-text searches are both
supported.

An example of a basic search:  http://lispdoc.com/?q=byte

And a full-text search: 
http://lispdoc.com/?q=ice+cream&search=Full+text+search

All feedback is very welcome!

Thanks and best wishes,
	Bill.
-- 
William Bland.      http://www.abstractnonsense.com/

From: ·······@gmail.com
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <1139666762.553568.228940@g44g2000cwa.googlegroups.com>
It seems to be working very nice and is already helping me, thanks!

If I may suggest, you should put the currently indexed sources
somewhere, maybe in the front page or a link.

[]s,
Ricardo Boccato Alves.

William Bland wrote:
> Hi
>
> I've been working on a search engine for Lisp documentation for a while
> now and, although I have many more features that I plan to add, it's now
> reached a stage where it might be useful to more people than just myself.
>
> It can be found at http://lispdoc.com/
>
> Currently indexed are:  The HyperSpec, PCL, Successful Lisp, and SBCL's
> documentation strings.  Example code is taken from PAIP and PCL.  Basic
> searches (i.e. just Lisp symbols), and full-text searches are both
> supported.
>
> An example of a basic search:  http://lispdoc.com/?q=byte
>
> And a full-text search:
> http://lispdoc.com/?q=ice+cream&search=Full+text+search
>
> All feedback is very welcome!
>
> Thanks and best wishes,
> 	Bill.
> -- 
> William Bland.      http://www.abstractnonsense.com/
From: Alan Crowe
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <86mzgyt628.fsf@cawtech.freeserve.co.uk>
William Bland <···············@gmail.com> writes:
> And a full-text search: 
> http://lispdoc.com/?q=ice+cream&search=Full+text+search
> 
> All feedback is very welcome!

It is working very well. It tried a full text search for
"remove duplicates" and after a reasonable number of hits
for "remove" and "duplicates" it got the CL function 
remove-duplicates, and later in the list of results
delete-duplicates.

So it looks really useful.

Alan Crowe
Edinburgh
Scotland
From: ········@gmail.com
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <1139699634.425612.40860@g44g2000cwa.googlegroups.com>
>All feedback is very welcome!

Kudos Bill,

Keep up the good work!

(thanks for the sensible uris, too. here's an elisp function that
searches lispdoc.com for symbol definitions from within emacs)

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

(defun lispdoc ()
  "searches lispdoc.com for SYMBOL, which is by default the symbol
currently under the curser"
  (interactive)
  (let* ((word-at-point (word-at-point))
	 (symbol-at-point (symbol-at-point))
	 (default (symbol-name symbol-at-point))
	 (inp (read-from-minibuffer
	       (if (or word-at-point symbol-at-point)
		   (concat "Symbol (default " default "): ")
		   "Symbol (no default): "))))
    (if (and (string= inp "") (not word-at-point) (not
symbol-at-point))
	(message "you didn't enter a symbol!")
	(let ((search-type (read-from-minibuffer
			    "full-text (f) or basic (b) search (default b)? ")))
	  (browse-url (concat "http://lispdoc.com?q="
			      (if (string= inp "")
				  default
				  inp)
			      "&search="
			      (if (string-equal search-type "f")
				  "full+text+search"
				  "basic+search")))))))

just M-x lispdoc

Nick
From: William Bland
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <pan.2006.02.12.19.23.05.80965@gmail.com>
On Sat, 11 Feb 2006 15:13:54 -0800, nallen05 wrote:

>>All feedback is very welcome!
> 
> Kudos Bill,
> 
> Keep up the good work!
> 
> (thanks for the sensible uris, too. here's an elisp function that
> searches lispdoc.com for symbol definitions from within emacs)
...
> just M-x lispdoc
> 
> Nick

Excellent!  Thanks Nick, that's very cool.

Best wishes,
	Bill.
-- 
William Bland.      http://www.abstractnonsense.com/
From: Pascal Bourguignon
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <87vevlg1si.fsf@thalassa.informatimago.com>
William Bland <···············@gmail.com> writes:

> Hi
>
> I've been working on a search engine for Lisp documentation for a while
> now and, although I have many more features that I plan to add, it's now
> reached a stage where it might be useful to more people than just myself.
>
> It can be found at http://lispdoc.com/
>
> Currently indexed are:  The HyperSpec, PCL, Successful Lisp, and SBCL's
> documentation strings.  Example code is taken from PAIP and PCL.  Basic
> searches (i.e. just Lisp symbols), and full-text searches are both
> supported.
>
> An example of a basic search:  http://lispdoc.com/?q=byte
>
> And a full-text search: 
> http://lispdoc.com/?q=ice+cream&search=Full+text+search
>
> All feedback is very welcome!

You're missing some symbols:

+------------------------------------------------------------------------
|Location: http://lispdoc.com/?q=%2b+&search=Basic+search                        
|Results for +                   [                              ]  Basic search 
|                                                              Full text search 
|
|Sorry, no results were found
|
|By William Bland                                                               
+------------------------------------------------------------------------

and it'd be nice to index format sequences:

+------------------------------------------------------------------------
|Location: http://lispdoc.com/?q=%7e%28&search=Basic+search                      
|Results for ~(                  [                              ]  Basic search 
|                                                              Full text search 
|
|Sorry, no results were found
|
|By William Bland                                                               
+------------------------------------------------------------------------


-- 
__Pascal Bourguignon__                     http://www.informatimago.com/

"Specifications are for the weak and timid!"
From: William Bland
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <pan.2006.02.12.19.20.53.318445@gmail.com>
On Sat, 11 Feb 2006 19:58:53 +0100, Pascal Bourguignon wrote:

> William Bland <···············@gmail.com> writes:
> 
>> All feedback is very welcome!
> 
> You're missing some symbols:

Should be fixed now - thanks.

> and it'd be nice to index format sequences:

That'll be a little more work.  As a start in that direction, searching
for ~anything will now give you a list off all the format directives (but
won't yet just give you the one you wanted).  Good enough for now I think.

Thanks for the feedback!

Best wishes,
	Bill.
-- 
William Bland.      http://www.abstractnonsense.com/
From: Bruce Nagel
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <slrndutbpb.45f.nagelbh@localhost.localdomain.com>
I'm finding it pretty handy, I've added it to my searches in Opera.
Nice bit of making Lisp info more accessible.

Bruce
--
·······@sdf.lonestar.org                www.not-art.org
SDF Public Access UNIX System - http://sdf.lonestar.org

The Mouser felt a compulsive urge to take out his dagger and stab himself
in the heart.  A man had to die when he saw something like that.
(Fritz Leiber)
From: Luigi Panzeri
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <874q34isq2.fsf@matley.muppetslab.org>
You could add also "On Lisp" which is available also as html and
texinfo document (http://t2100cdt.kippona.net/linux/lisp/), so you can
also search for topics like 'Anaphoric Macro' and 'Continuations' ;-)

-- 
Luigi Panzeri aka Matley

Chiave pubblica su http://www.imati.cnr.it/~panzeri/matley.asc
Why Lisp? http://alu.cliki.net/RtL%20Highlight%20Film
Evaluate Lisp: http://lisp.tech.coop/Evaluate%20Lisp
From: Paolo Amoroso
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <87oe1ck681.fsf@plato.moon.paoloamoroso.it>
William Bland <···············@gmail.com> writes:

> I've been working on a search engine for Lisp documentation for a while
> now and, although I have many more features that I plan to add, it's now
> reached a stage where it might be useful to more people than just myself.

A great resource.


> It can be found at http://lispdoc.com/

I suggest that you set the background color of the search field to
white.  You might also move the field to the center of the page, so
that the page has a more, well, search engine look.

Not noticing that it was a text field, I clicked on "Basic search" and
"Full text search" expecting to get a search page, but nothing
happened.  Then I finally figured that the colored rectangle to the
left of those buttons was not a decoration.


Paolo
-- 
Why Lisp? http://wiki.alu.org/RtL%20Highlight%20Film
The Common Lisp Directory: http://www.cl-user.net
From: Geoffrey King
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <43ef97e5$0$21423$afc38c87@news.optusnet.com.au>
Be nice if it was available through the firefox seach engine.
From: Rick Scott
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <3fa2.43f0a77f.3f07c@shadowspar>
(Geoffrey King <··············@optushome.com.au> uttered:)
> Be nice if it was available through the firefox seach engine.

Too easy.  Your firefox config directory is usually ~/.mozilla/
under Unix, /Applications/Firefox.app/Contents/MacOS/ on MacOSX, and I
believe C:\Program Files\Mozilla Firefox\ on Windows.  

Under that directory, create the directory searchplugins/ if it doesn't
already exist.  Then create a new file called lispdoc.src and paste
this into it:

# lispdoc.com search widget 
# Thanks to William Bland for a great lisp resource!

<search
 version="7.1"
 name="lispdoc.com"
 description="lispdoc.com"
 searchform="http://lispdoc.com/"
 action="http://lispdoc.com/"
 method="GET">

 <input name="q" user>
 <input name="search"  value="Basic search">
</search>


Restart your browser and voila!  If you want a little search icon,
create a 16x16 PNG image named lispdoc.png and place it in the same
directory.

Firefox, Mozilla, and Safari (I think) use a very simple search 
definition format called Sherlock.  As you can see, it's trivial to
add new sites to the in-browser search tool.




Cheers,
Rick
-- 
key CF8F8A75 / print C5C1 F87D 5056 D2C0 D5CE  D58F 970F 04D1 CF8F 8A75 
Web users ultimately want to get at data quickly and easily.
They don't care as much about attractive sites and pretty design.
     :Tim Berners-Lee
From: Geoffrey King
Subject: Re: ANN: LispDoc.com
Date: 
Message-ID: <43f0ee1e$0$18240$afc38c87@news.optusnet.com.au>
Thanks, that worked a treat.

Rick Scott wrote:
> (Geoffrey King <··············@optushome.com.au> uttered:)
>> Be nice if it was available through the firefox seach engine.
> 
> Too easy.  Your firefox config directory is usually ~/.mozilla/
> under Unix, /Applications/Firefox.app/Contents/MacOS/ on MacOSX, and I
> believe C:\Program Files\Mozilla Firefox\ on Windows.  
> 
> Under that directory, create the directory searchplugins/ if it doesn't
> already exist.  Then create a new file called lispdoc.src and paste
> this into it:
> 
> # lispdoc.com search widget 
> # Thanks to William Bland for a great lisp resource!
> 
> <search
>  version="7.1"
>  name="lispdoc.com"
>  description="lispdoc.com"
>  searchform="http://lispdoc.com/"
>  action="http://lispdoc.com/"
>  method="GET">
> 
>  <input name="q" user>
>  <input name="search"  value="Basic search">
> </search>
> 
> 
> Restart your browser and voila!  If you want a little search icon,
> create a 16x16 PNG image named lispdoc.png and place it in the same
> directory.
> 
> Firefox, Mozilla, and Safari (I think) use a very simple search 
> definition format called Sherlock.  As you can see, it's trivial to
> add new sites to the in-browser search tool.
> 
> 
> 
> 
> Cheers,
> Rick