REBOL [ Title: "Embedded Search" Date: 20-Aug-2006 Name: 'embedded-search File: %embedded-search.r Version: 1.0.0 Author: "rwvd.zee" Purpose: "The script enables a document search from within a browser." Note: { - "call [firefox found.html]" might be changed to "browse %found.html" - requires REBOL browser plugin - script refers to Firefox, but other browsers might be named } Library: [ level: 'beginner platform: 'all type: [reference tool] domain: [files html] tested-under: none support: none license: none see-also: %document-search.r ] ] ;the document search script that will be embedded script-directory: what-dir if not exists? %embedded-script.r [ write %embedded-script.r { REBOL [Title: "Plugin Ready" Version: 1.2.0] vers: 1.2.46 view layout [ size 600x595 backdrop 187.219.220 origin 5 image logo.gif space 0 indent 9 h3 130 "Document Search" space 10 indent 20 directory: h3 450 space 3 indent 30 searchField: field 208 tan tan font-size 15 bold center across indent 60 btn "Open A Directory To Search" [ search-directory: request-dir/offset 350x170 if (search-directory <> none) [ change-dir search-directory directory/text: join "Searching " search-directory show directory ] ] ;a web page to display the search results btn "Search" [ manualFiles: read %. finds: rejoin [ {
  |
}
]
foreach fileIn manualFiles [
if find read fileIn searchField/text [
parse read fileIn [thru " ] ] ] append finds " |