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 ---

Reply via email to