/*
span.vvs Ver 0.001 Copyright 2009 by Tsuda, Nobuhide
Created: 09/02/01
Author: Tsuda, Nobuhide
Description: 選択された文字列 or カーソル位置単語の前後に "<span>" "</span>" を挿入する
                引数を指定することも可能

本プログラムのライセンスは 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();
	thisView.clearSelected();	//範囲選択を解除
	thisView.openUndoBlock();
	thisView.setCursorPos( Range.line2, Range.offset2 );
	thisView.insertText("</span>");
	thisView.setCursorPos( Range.line1, Range.offset1 );
	$tag = "<span";
	if( __argv[1] != "" ) {
		$tag += ' ';
		$tag += __argv[1];
	}
	$tag += ">";
	thisView.insertText($tag);
	thisView.closeUndoBlock();
}