1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
/*
* Go_to_Column.bsh - a BeanShell macro for the jEdit text
* editor - Prompts the user for a column position on the
* current line, then moves the caret there.
*
* Copyright (C) 2003 Ollie Rutherfurd <oliver@rutherfurd.net>
*
* $Id: Go_to_Column.bsh 23112 2013-08-13 07:18:29Z ezust $
*/
//Process
goToColumn()
{
line = textArea.getCaretLine();
len = textArea.getLineLength(line) + 1;
while(true)
{
col = Macros.input(view, jEdit.getProperty("macro.rs.GoToColumn.label", new Integer[]{len}));
if(col == null)
return;
else
{
try
{
col = Integer.parseInt(col);
if(col >= 1 && col <= len)
{
lineStartOffset = textArea.getLineStartOffset(line);
textArea.setCaretPosition(lineStartOffset + (col-1));
textArea.requestFocus();
return;
}
}catch(NumberFormatException e){
}
}
}
}
goToColumn();
/*
Macro index data (in DocBook format)
<listitem>
<para><filename>Go_to_Column.bsh</filename></para>
<abstract><para>
Prompts the user for a column position on the
current line, then moves the caret there.
</para></abstract>
</listitem>
*/
|