/jEdit/tags/jedit-4-3-2/macros/Clipboard/Cut_Lines.bsh
Unknown | 41 lines | 34 code | 7 blank | 0 comment | 0 complexity | f1194ed0d0456c813bdf439555bc70d0 MD5 | raw file
- /*
- * Cut_Lines.bsh - a BeanShell macro for jEdit
- * which cuts either the selected text, or the current line
- * if no text is selected, to the clipboard.
- *
- * Copyright (C) 2003 Ollie Rutherfurd <oliver@jedit.org>
- * Copyright (c) 2008 encorejane@users.sourceforge.net
- *
- * $Id: Cut_Lines.bsh 11860 2008-02-24 23:43:28Z ezust $
- */
- cutLines(){
- selections = textArea.getSelectedLines();
-
- if(selections.length == 0){
- selections = new int [] {textArea.getCaretLine()};
- }
- start = textArea.getLineStartOffset(selections[0]);
- stop = textArea.getLineEndOffset(selections[selections.length-1]);
- textArea.setSelection(new Selection.Range(start,stop));
- Registers.cut(textArea,'$');
- }
- if(buffer.isReadOnly())
- Toolkit.getDefaultToolkit().beep();
- else
- cutLines();
- /*
- Macro index data (in DocBook format)
- <listitem>
- <para><filename>Cut_Selection_or_Line.bsh</filename>
- <abstract><para>
- If no text is selected, the current line is cut to the clipboard,
- otherwise, all lines that contain the selection are cut to the clipboard.
- </para></abstract>
- </listitem>
- */