EmEditor (text editor) Forum Index
   Macro Samples
     Go to longest line in selection or file
Register To Post

Threaded | Newest First Previous Topic | Next Topic | Bottom
Poster Thread
AbqBill
Posted on: 9/2/2011 10:31 am
Just popping in
Joined: 4/28/2007
From:
Posts: 13
Go to longest line in selection or file
// gotoLongestLine.jsee
if (document.selection.IsEmpty) {
  var begLine = 1;
  var endLine = document.GetLines();
}
else {
  var begLine = document.selection.GetTopPointY(eePosLogical);
  var endLine = document.selection.GetBottomPointY(eePosLogical);
}

var line = 0;
var maxLen = 0;
for (var n = begLine; n <= endLine; n++) {
  var len = document.GetLine(n).length;
  if (len > maxLen) {
    line = n;
    maxLen = len;
  }
}

if ((line > 0) && (maxLen> 0))
  document.selection.SetActivePoint(eePosLogical, maxLen + 1, line, false);
Threaded | Newest First Previous Topic | Next Topic | Top


Register To Post
 
English čeština Deutsch español français italiano 日本語 한국어 Русский 简体中文 繁體中文