Compare commits

..

No commits in common. "52a58b14c3978ef23e577ed1f245e8b42f6a0a17" and "0a01ed862ca8ccd097587cae3d756ca2cebc3b8c" have entirely different histories.

3 changed files with 14 additions and 15 deletions

View File

@ -1,7 +1,8 @@
A bit after creation, we have the outside nature. Little plants, seeds, A bit after creation, we have the outside nature. Little plants, seeds,
growing to their final phase: a full plant. A lot of Hilbish itself is growing to their final phase: a full plant. A lot of Hilbish itself is
written in Go, but there are parts made in Lua, being most builtins written in Go, but there are parts made in Lua, being the `doc` command,
(`doc`, `cd`, cdr), completions, and other things. command not executable/found hooks to print a message in the shell,
and other things.
Hilbish's Lua core module is called `nature`. It's handled after everything Hilbish's Lua core module is called `nature`. It's handled after everything
on the Go side initializes, which is what that first sentence was from. on the Go side initializes, which is what that first sentence was from.

View File

@ -58,19 +58,17 @@ commander.register('doc', function(args)
local propstr = '' local propstr = ''
local modDesc = '' local modDesc = ''
local modmt = getmetatable(require(mod)) local modmt = getmetatable(require(mod))
if modmt then modDesc = modmt.__doc
modDesc = modmt.__doc if modmt.__docProp then
if modmt.__docProp then -- not all modules have docs for properties
-- not all modules have docs for properties props = table.map(modmt.__docProp, function(v, k)
props = table.map(modmt.__docProp, function(v, k) return lunacolors.underline(lunacolors.blue(k)) .. ' > ' .. v
return lunacolors.underline(lunacolors.blue(k)) .. ' > ' .. v end)
end)
end
if #props > 0 then
propstr = '\n# Properties\n' .. table.concat(props, '\n') .. '\n'
end
desc = string.format(modDocFormat, modDesc, propstr)
end end
if #props > 0 then
propstr = '\n# Properties\n' .. table.concat(props, '\n') .. '\n'
end
desc = string.format(modDocFormat, modDesc, propstr)
end end
print(desc .. formattedFuncs) print(desc .. formattedFuncs)
f:close() f:close()

View File

@ -2,7 +2,7 @@
local _ = require 'succulent' -- Function additions local _ = require 'succulent' -- Function additions
package.path = package.path .. ';' .. hilbish.dataDir .. '/?/init.lua' package.path = package.path .. ';' .. hilbish.dataDir .. '/?/init.lua'
.. ';' .. hilbish.dataDir .. '/?/?.lua' .. ";" .. hilbish.dataDir .. '/?.lua' .. ';' .. hilbish.dataDir .. '/?/?.lua'
require 'nature.commands' require 'nature.commands'
require 'nature.completions' require 'nature.completions'