Your message dated Sat, 31 Aug 2013 12:12:17 +0200
with message-id <[email protected]>
and subject line Re: scite: Lua startup script functions do not work
has caused the Debian Bug report #585865,
regarding scite: Lua startup script functions do not work
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
585865: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=585865
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: scite
Version: 1.76-1
Severity: normal
I use SciTE on Windows, Debian (Lenny & Squeeze), CentOS and Ubuntu. I have a
startup script which adds a sort function to SciTE, that function works in all
SciTE installs I have except Debian.
This is the startup script I use (~/scite_commands.lua):
-- From http://lua-users.org/wiki/SciteSortSelection.
-- Sort a selected text
function lines(str)
local t = {}
local i, lstr = 1, #str
while i <= lstr do
local x, y = string.find(str, "\r?\n", i)
if x then t[#t + 1] = string.sub(str, i, x - 1)
else break
end
i = y + 1
end
if i <= lstr then t[#t + 1] = string.sub(str, i) end
return t
end
function sort_text()
local sel = editor:GetSelText()
if #sel == 0 then return end
local eol = string.match(sel, "\n$")
local buf = lines(sel)
--table.foreach(buf, print) --used for debugging
table.sort(buf)
local out = table.concat(buf, "\n")
if eol then out = out.."\n" end
editor:ReplaceSel(out)
end
function sort_text_reverse()
local sel = editor:GetSelText()
if #sel == 0 then return end
local eol = string.match(sel, "\n$")
local buf = lines(sel)
--table.foreach(buf, print) --used for debugging
table.sort(buf, function(a, b) return a > b end)
local out = table.concat(buf, "\n")
if eol then out = out.."\n" end
editor:ReplaceSel(out)
end
This is added to .SciTEUser.properties:
ext.lua.startup.script=$(SciteUserHome)/scite_commands.lua
command.name.1.*=Sort text
command.1.*=sort_text
After restart of SciTE, you should be able to mark some lines and have them
sorted alpabetically, either by pressing Ctrl+1 or selecting "Tools -> Sort
text" from the menu.
As stated before, the sort function works in SciTE running on Windows, Ubuntu
and CentOS, but not in Debian (Lenny or Squeeze).
-- System Information:
Debian Release: 5.0.4
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-2-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages scite depends on:
ii libatk1.0-0 1.22.0-1 The ATK accessibility toolkit
ii libc6 2.7-18lenny4 GNU C Library: Shared libraries
ii libcairo2 1.6.4-7 The Cairo 2D vector graphics libra
ii libgcc1 1:4.3.2-1.1 GCC support library
ii libglib2.0-0 2.16.6-3 The GLib library of C routines
ii libgtk2.0-0 2.12.12-1~lenny1 The GTK+ graphical user interface
ii libpango1.0-0 1.20.5-5+lenny1 Layout and rendering of internatio
ii libstdc++6 4.3.2-1.1 The GNU Standard C++ Library v3
scite recommends no packages.
scite suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Version: 3.0.2-1
The patch for disabling LUA scripting has been dropped in scite 3.0.2-1.
Now LUA scripting works fine.
best regards
--
Antonio Valentino
--- End Message ---