<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
</head>
<body>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">On 6 Mar 2015 at 13:40, Steve Rickaby wrote:</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt">> FrameMaker for Mac has now gone, as has QuickKeys for that matter, and I</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt">> am now working with FrameMaker 12 in Parallels. This leaves me without</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt">> some important but pretty simple automation, for example inserting</span></font></div>
<div align="left"><font face="Consolas" color="#007f00"><span style=" font-size:12pt">> '<CharStyleName><DefaultParaFormat>' and so on into index markers.</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">Steve,</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">Things like this I have automated with a tool called </span></font><a href="http://ahkscript.org"><font face="Consolas" color="#0000ff"><span style=" font-size:12pt"><u>AutoHotKey</u></span></font></a><font face="Consolas"><span style=" font-size:12pt">. You can
even
manipulate the paste buffer with this - and it is independent of FrameMaker.</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">For example, I have this short AHK-script to take the paste buffer, stript off first
and last character and replace these. A shortcut CTRL+y is assigned to the script</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">(Since there are Unicode characters in it, edit it with a capable editor):</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; Avoid multiple invocations - the message "an older instance already exists ..."</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">#SingleInstance ignore</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; --- place FM temp citation -----------------------------------------</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; CTRL+y was choosen, because it has no (known) function in FM</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; it has, however a function in Word (Redo or Repeat action)</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; In EndNote no function is known, hence it provides the same</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; function as CTRL+v -- this will be the case in most other apps.</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; use CTRL+v to re-paste the same item</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; (which must not be transformed again)</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">; --------------------------------------- example buffer contents ----------- </span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">^y:: ; {Пушкйн, 1989
#11}</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"> theText := Clipboard ; Retrieve the clipboard's Unicode text</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"> StringTrimLeft, theText, theText, 1 ; remove EndNote's braces</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"> StringTrimRight,theText, theText, 1</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"> theText := "[[" . theText . "]]" ; sourround with double brackets</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"> Clipboard := theText ; redefine paste buffer</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"> Send, ^v ; [[Пушкйн, 1989 #11]]</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">return</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">An extreme example for use of AHK is my </span></font><a href="http://www.daube.ch/docu/fmaker41.html"><font face="Consolas" color="#0000ff"><span style=" font-size:12pt"><u>bridge between FrameMaker and EndNote 8 … Xy</u></span></font></a><font face="Consolas"><span
style=" font-size:12pt">
(compiled script, so the user does not need the AHK interpreter).</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Consolas"><span style=" font-size:12pt">Klaus Daube</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt"><br />
</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt">Docu + Design Daube; Schäracher 11; CH-8053 Zürich</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt">Technical documentation & consultancy; On-line and paper</span></font></div>
<div align="left"><font face="Lucida Console" size="1"><span style=" font-size:9pt">F: +41-44-422 86 25 E: ddd@daube.ch W: www.daube.ch</span></font></div>
</body>
</html>