|
|
@ -25,6 +25,7 @@
|
|
|
|
local extras = require "aard_lua_extras"
|
|
|
|
local extras = require "aard_lua_extras"
|
|
|
|
require "gmcphelper"
|
|
|
|
require "gmcphelper"
|
|
|
|
local snapshotV = tonumber(extras.PackageVersion())
|
|
|
|
local snapshotV = tonumber(extras.PackageVersion())
|
|
|
|
|
|
|
|
require 'tprint'
|
|
|
|
|
|
|
|
|
|
|
|
local prefix = GetAlphaOption("script_prefix")
|
|
|
|
local prefix = GetAlphaOption("script_prefix")
|
|
|
|
|
|
|
|
|
|
|
@ -89,9 +90,9 @@ end
|
|
|
|
function findBoundaries(tbl)
|
|
|
|
function findBoundaries(tbl)
|
|
|
|
local tildeStr = string.rep("~", 79)
|
|
|
|
local tildeStr = string.rep("~", 79)
|
|
|
|
for indexStart,v in ipairs(tbl) do
|
|
|
|
for indexStart,v in ipairs(tbl) do
|
|
|
|
if v[1].text == tildeStr then
|
|
|
|
if v[1].text == tildeStr or v[1].text:find("No more new") then
|
|
|
|
for indexEnd = #tbl, 1, -1 do
|
|
|
|
for indexEnd = #tbl, 1, -1 do
|
|
|
|
if tbl[indexEnd][1].text == tildeStr then
|
|
|
|
if tbl[indexEnd][1].text == tildeStr or tbl[indexEnd][1].text:find("There are no") or tbl[indexEnd][1].text:find("Changed") then
|
|
|
|
table.move(tbl, indexStart, indexEnd, 1)
|
|
|
|
table.move(tbl, indexStart, indexEnd, 1)
|
|
|
|
local len = indexEnd - indexStart + 1
|
|
|
|
local len = indexEnd - indexStart + 1
|
|
|
|
table.move(tbl, #tbl + 1, #tbl*2 - len, len + 1)
|
|
|
|
table.move(tbl, #tbl + 1, #tbl*2 - len, len + 1)
|
|
|
@ -103,6 +104,7 @@ function findBoundaries(tbl)
|
|
|
|
return tbl
|
|
|
|
return tbl
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function addToWindow(lines)
|
|
|
|
function addToWindow(lines)
|
|
|
|
local lines = findBoundaries(lines)
|
|
|
|
local lines = findBoundaries(lines)
|
|
|
|
NotesWin:clear(false)
|
|
|
|
NotesWin:clear(false)
|
|
|
|