/*
link.vvs Ver 0.002 Copyright 2007 by Tsuda, Nobuhide
Created: 07/11/19
Author: Tsuda, Nobuhide
Description: 選択された文字列 or カーソル位置単語の前後に 「<a href="">」「</a>」を挿入する
選択文字列が SPR#文字列 の場合は /SPR/文字列 をURL部分に挿入
本プログラムのライセンスは MIT License (http://www.opensource.jp/licenses/mit-license.html) に従う。
MIT License とは、要約すると以下のとおりである。
1. このソフトウェアを誰でも無償で無制限に扱って良い。但し、著作権表示および本許諾表示を、
ソフトウェアのすべての複製または重要な部分に記載しなければならない。
2. 作者または著作権者は、ソフトウェアに関してなんら責任を負わない。
*/
function main()
{
if( !thisView.isSelected() )
thisView.viCommand("vv"); // 非選択状態の場合はカーソル位置単語を選択
var Range = thisView.getSelectedRange();
var LineStr = thisView.getLineString(Range.line1);
var word = LineStr.substring(Range.offset1, Range.offset2);
var url = "";
if( word.substr(0, 4) == "SPR#" )
url = "/SPR/" + word.substr(4);
thisView.clearSelected(); //範囲選択を解除
thisView.openUndoBlock();
thisView.setCursorPos( Range.line2, Range.offset2 );
thisView.insertText("</a>");
thisView.setCursorPos( Range.line1, Range.offset1 );
thisView.insertText("<a href=\"" + url + "\">");
thisView.closeUndoBlock();
}