Package org.gjt.sp.jedit.textarea

Examples of org.gjt.sp.jedit.textarea.JEditTextArea


  /**
   * this method gets a sentence depending on the caret position
   * @return original sentence
   */
  private static String getOriginalSentence(){
    JEditTextArea text = jEdit.getActiveView().getTextArea();
    int caret = text.getCaretPosition();
    SentenceOnText sent = new SentenceOnText(text,caret);
    sent.getSentenceForWord(sModel);
    start = sent.getStart();
    end = sent.getEnd();
    return text.getText(start, end - start);
  }
View Full Code Here


  //{{{ userInput() method
  protected void userInput(char ch)
  {
    lastActionCount = 0;

    JEditTextArea textArea = view.getTextArea();

    /* Buffer buffer = view.getBuffer();
    if(!buffer.insideCompoundEdit())
      buffer.beginCompoundEdit(); */

    if(repeatCount == 1)
      textArea.userInput(ch);
    else
    {
      // stop people doing dumb stuff like C+ENTER 100 C+n
      if(repeatCount > REPEAT_COUNT_THRESHOLD)
      {
        Object[] pp = { String.valueOf(ch),
          new Integer(repeatCount) };

        if(GUIUtilities.confirm(view,
          "large-repeat-count.user-input",pp,
          JOptionPane.WARNING_MESSAGE,
          JOptionPane.YES_NO_OPTION)
          != JOptionPane.YES_OPTION)
        {
          repeatCount = 1;
          view.getStatus().setMessage(null);
          return;
        }
      }

      Buffer buffer = view.getBuffer();
      try
      {
        if(repeatCount != 1)
          buffer.beginCompoundEdit();
        for(int i = 0; i < repeatCount; i++)
          textArea.userInput(ch);
      }
      finally
      {
        if(repeatCount != 1)
          buffer.endCompoundEdit();
      }
    }

    Macros.Recorder recorder = view.getMacroRecorder();

    if(recorder != null)
    {
      recorder.recordInput(repeatCount,ch,
        textArea.isOverwriteEnabled());
    }

    repeatCount = 1;
  } //}}}
View Full Code Here

TOP

Related Classes of org.gjt.sp.jedit.textarea.JEditTextArea

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.