On 27 July 2011 17:35, Mason Larobina <mason.larob...@gmail.com> wrote:
> 2011/7/27 Nicolas Évrard <ni...@no-log.org>:
>> Package: luakit
>> Version: 2011.07.22-2
>> Severity: important
>>
>>
>> Hello, this is probably a stupid bug but since I am not fluent enough
>> in lua I am unable to provide a patch (sorry).
>>
>> Activating the follow.style in /etc/xdg/luakit/rc.lua (attached) will
>> raise an error:
>>
>> /etc/xdg/luakit/rc.lua:104: attempt to index local 's' (a nil value)
>> E: luakit: main:185: no windows spawned by rc file, exiting
>>
>> And luakit exits thus making luakit unusable.
>>
>> -- System Information:
>> Debian Release: wheezy/sid
>>  APT prefers unstable
>>  APT policy: (500, 'unstable')
>> Architecture: amd64 (x86_64)
>>
>> Kernel: Linux 2.6.39-2-amd64 (SMP w/4 CPU cores)
>> Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8)
>> Shell: /bin/sh linked to /bin/dash
>>
>> Versions of packages luakit depends on:
>> ii  libatk1.0-0                   2.0.1-2    ATK accessibility toolkit
>> ii  libc6                         2.13-10    Embedded GNU C Library: Shared 
>> lib
>> ii  libcairo2                     1.10.2-6   The Cairo 2D vector graphics 
>> libra
>> ii  libfontconfig1                2.8.0-3    generic font configuration 
>> library
>> ii  libfreetype6                  2.4.4-2    FreeType 2 font engine, shared 
>> lib
>> ii  libgdk-pixbuf2.0-0            2.23.5-2   GDK Pixbuf library
>> ii  libglib2.0-0                  2.28.6-1   The GLib library of C routines
>> ii  libgtk2.0-0                   2.24.5-3   GTK+ graphical user interface 
>> libr
>> ii  liblua5.1-0                   5.1.4-7    Shared library for the Lua 
>> interpr
>> ii  liblua5.1-filesystem0         1.5.0-2    luafilesystem library for the 
>> Lua
>> ii  libpango1.0-0                 1.28.4-1   Layout and rendering of 
>> internatio
>> ii  libsoup2.4-1                  2.34.2-2   HTTP library implementation in 
>> C -
>> ii  libsqlite3-0                  3.7.7-2    SQLite 3 shared library
>> ii  libunique-1.0-0               1.1.6-2    Library for writing single 
>> instanc
>> ii  libwebkitgtk-1.0-0            1.4.2-1    Web content engine library for 
>> Gtk
>>
>> luakit recommends no packages.
>>
>> luakit suggests no packages.
>>
>> -- Configuration Files:
>> /etc/xdg/luakit/rc.lua changed:
>> -----------------------------------------------------------------------
>> -- luakit configuration file, more information at http://luakit.org/ --
>> -----------------------------------------------------------------------
>> if unique then
>>    unique.new("org.luakit")
>>    -- Check for a running luakit instance
>>    if unique.is_running() then
>>        if uris[1] then
>>            for _, uri in ipairs(uris) do
>>                unique.send_message("tabopen " .. uri)
>>            end
>>        else
>>            unique.send_message("winopen")
>>        end
>>        luakit.quit()
>>    end
>> end
>> -- Load library of useful functions for luakit
>> require "lousy"
>> -- Small util functions to print output (info prints only when 
>> luakit.verbose is true)
>> function warn(...) io.stderr:write(string.format(...) .. "\n") end
>> function info(...) if luakit.verbose then io.stderr:write(string.format(...) 
>> .. "\n") end end
>> -- Load users global config
>> -- ("$XDG_CONFIG_HOME/luakit/globals.lua" or "/etc/xdg/luakit/globals.lua")
>> require "globals"
>> -- Load users theme
>> -- ("$XDG_CONFIG_HOME/luakit/theme.lua" or "/etc/xdg/luakit/theme.lua")
>> lousy.theme.init(lousy.util.find_config("theme.lua"))
>> theme = assert(lousy.theme.get(), "failed to load theme")
>> -- Load users window class
>> -- ("$XDG_CONFIG_HOME/luakit/window.lua" or "/etc/xdg/luakit/window.lua")
>> require "window"
>> -- Load users webview class
>> -- ("$XDG_CONFIG_HOME/luakit/webview.lua" or "/etc/xdg/luakit/webview.lua")
>> require "webview"
>> -- Load users mode configuration
>> -- ("$XDG_CONFIG_HOME/luakit/modes.lua" or "/etc/xdg/luakit/modes.lua")
>> require "modes"
>> -- Load users keybindings
>> -- ("$XDG_CONFIG_HOME/luakit/binds.lua" or "/etc/xdg/luakit/binds.lua")
>> require "binds"
>> ----------------------------------
>> -- Optional user script loading --
>> ----------------------------------
>> -- Add sqlite3 cookiejar
>> require "cookies"
>> -- Cookie blocking by domain (extends cookies module)
>> -- Add domains to the whitelist at "$XDG_CONFIG_HOME/luakit/cookie.whitelist"
>> -- and blacklist at "$XDG_CONFIG_HOME/luakit/cookie.blacklist".
>> -- Each domain must be on it's own line and you may use "*" as a
>> -- wildcard character (I.e. "*google.com")
>> --require "cookie_blocking"
>> -- Block all cookies by default (unless whitelisted)
>> --cookies.default_allow = false
>> -- Add uzbl-like form filling
>> require "formfiller"
>> -- Add proxy support & manager
>> require "proxy"
>> -- Add quickmarks support & manager
>> require "quickmarks"
>> -- Add session saving/loading support
>> require "session"
>> -- Add command to list closed tabs & bind to open closed tabs
>> require "undoclose"
>> -- Add command to list tab history items
>> require "tabhistory"
>> -- Add greasemonkey-like javascript userscript support
>> require "userscripts"
>> -- Add bookmarks support
>> require "bookmarks"
>> -- Add download support
>> require "downloads"
>> require "downloads_chrome"
>> -- Add vimperator-like link hinting & following
>> -- (depends on downloads)
>> require "follow"
>> -- To use a custom character set for the follow hint labels un-comment and
>> -- modify the following:
>> local s = follow.styles
>> follow.style = s.sort(s.reverse(s.charset("asdfqwerzxcv"))) -- I'm a lefty
>> -- Add command history
>> require "cmdhist"
>> -- Add search mode & binds
>> require "search"
>> -- Add ordering of new tabs
>> require "taborder"
>> -- Save web history
>> require "history"
>> require "history_chrome"
>> -- Add command completion
>> require "completion"
>> -- NoScript plugin, toggle scripts and or plugins on a per-domain basis.
>> -- `,ts` to toggle scripts, `,tp` to toggle plugins, `,tr` to reset.
>> -- Remove all "enable-scripts" & "enable-plugins" lines from your
>> -- domain_props table (in config/globals.lua) as this module will conflict.
>> --require "noscript"
>> require "follow_selected"
>> require "go_input"
>> require "go_next_prev"
>> require "go_up"
>> -----------------------------
>> -- End user script loading --
>> -----------------------------
>> -- Restore last saved session
>> local w = (session and session.restore())
>> if w then
>>    for i, uri in ipairs(uris) do
>>        w:new_tab(uri, i == 1)
>>    end
>> else
>>    -- Or open new window
>>    window.new(uris)
>> end
>> -------------------------------------------
>> -- Open URIs from other luakit instances --
>> -------------------------------------------
>> if unique then
>>    unique.add_signal("message", function (msg, screen)
>>        local cmd, arg = string.match(msg, "^(%S+)%s*(.*)")
>>        local w = lousy.util.table.values(window.bywidget)[1]
>>        if cmd == "tabopen" then
>>            w:new_tab(arg)
>>        elseif cmd == "winopen" then
>>            w = window.new((arg ~= "") and { arg } or {})
>>        end
>>        w.win:set_screen(screen)
>>    end)
>> end
>> -- vim: et:sw=4:ts=8:sts=4:tw=80
>>
>>
>> -- no debconf information
>
> Please check that you don't have a local follow.lua file in your
> $XDG_CONFIG_HOME/luakit as the file itself has been split up into
> several smaller logical units (including
> /usr/share/luakit/lib/follow/styles.lua) which should be assigned to
> `s` with the `local s = follow.styles`. If `follow.styles` is nil then
> you have some out-dated configs around the place.

Sorry this is actually a problem on our end, I've already pushed the
bug fix here:

  
https://github.com/mason-larobina/luakit/commit/b1fb7fab6e28ac241c3d23098437f2cb1ebf3b01

And created a new release (2011.07.22-r1) with the fix applied (you
can update when you are ready Clint).

Cheers for the report.



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to