On Nov 02, 2014, at 03:36, jgill <joegillespie2...@gmail.com> wrote:
> I am copying and pasting found text

______________________________________________________________________


Hey Joe,

A good rule of the thumb in automation is to never use the clipboard, unless 
it's the best tool for the job.  It's a common failure-point and/or slow-down.

This is roughly how I'd go about it.

(I've also cleaned up certain aspects of my previous script.)

-------------------------------------------------------------------------------------------
set templateFile to alias ((path to home folder as text) & 
"test_directory:BBEdit_Test_Dir:Template.txt")
set basePath to ((path to documents folder as text) & "(2014):")
tell (current date) to set newFileName to (its month as text) & " " & its year 
& ".html"
set newFilePath to basePath & newFileName

tell application "BBEdit"
  open templateFile
  tell result to save to newFilePath
  
  tell text of text document newFileName
    set foundReco to find "<div class=\"placeholder\">" options ¬
      {search mode:grep, starting at top:true, case sensitive:false}
    
    # I'm not seeing any benefit to this line; am I missing something?
    # set theResult to balance tags # == FALSE
    
    set replaceText to "<div id=\"page_main\">" & return & (contents of text of 
found object of foundReco) & "</div>"
    
    # Assuming the newly created document is the target.
    replace "(?s) This is the template for monthly sightings.*?Check in WYSIWYG 
mode and save again\\.<br>\\r" using replaceText ¬
      options {search mode:grep, starting at top:true, case sensitive:false}
  end tell
  
end tell
-------------------------------------------------------------------------------------------

--
Best Regards,
Chris

-- 
This is the BBEdit Talk public discussion group. If you have a 
feature request or would like to report a problem, please email
"supp...@barebones.com" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>

--- 
You received this message because you are subscribed to the Google Groups 
"BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bbedit+unsubscr...@googlegroups.com.
To post to this group, send email to bbedit@googlegroups.com.

Reply via email to