/* * 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 * * $Id: Go_to_Column.bsh 58 2003-11-03 21:49:26Z oliver $ */ 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) Go_to_Column.bsh Prompts the user for a column position on the current line, then moves the caret there. */