/jEdit/tags/after_bsh-2-0b4/macros/Editing/Go_to_Column.bsh
# · Unknown · 51 lines · 46 code · 5 blank · 0 comment · 0 complexity · dcaf9f1c255c8892d20c3250f64620ef MD5 · raw file
- /*
- * 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 4995 2004-03-19 15:58:00Z spestov $
- */
- goToColumn()
- {
- line = textArea.getCaretLine();
- len = textArea.getLineLength(line) + 1;
- while(true)
- {
- col = Macros.input(view, "Column (between 1 and " + 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>
- */