doc: Move inline usage to example files

This commit is contained in:
Aire-One 2021-06-20 20:02:51 +02:00
parent a3609146aa
commit 4188d1df1e
4 changed files with 49 additions and 27 deletions

View File

@ -9,42 +9,18 @@
--
-- This example shows how to define a basic key object:
--
-- awful.key({ "Mod4", "Shift" }, 'a',
-- function () print("The `Mod4` + `Shift` + `a` combo is pressed") end,
-- function () print("The `Mod4` + `Shift` + `a` combo is released") end)
-- @DOC_text_awful_key_constructor_default_EXAMPLE@
--
-- This example shows how to define the same basic key object with the
-- declarative pattern:
--
-- awful.key {
-- modifiers = { "Mod4", "Shift" },
-- key = 'a',
-- on_press = function ()
-- print("The `Mod4` + `Shift` + `a` combo is pressed")
-- end,
-- on_release = function ()
-- print("The `Mod4` + `Shift` + `a` combo is released")
-- end
-- }
-- @DOC_text_awful_key_constructor_declarative_EXAMPLE@
--
-- This second example of a key definition uses the numrow keygroup. In this
-- example, we define a key object, that select the tag to show according to
-- the key index from the numrow.
--
-- local show_tag_by_numrow_index = awful.key {
-- modifiers = { "Mod4" },
-- keygroup = awful.key.keygroup.NUMROW,
-- description = "only view tag",
-- group = "tag",
-- on_press = function (index)
-- local screen = awful.screen.focused()
-- local tag = screen.tags[index]
--
-- if tag then
-- tag:view_only()
-- end
-- end
-- }
-- @DOC_text_awful_key_constructor_keygroup_EXAMPLE@
--
-- @author Julien Danjou <julien@danjou.info>
-- @author Emmanuel Lepage Vallee <elv1313@gmail.com>

View File

@ -0,0 +1,16 @@
--DOC_NO_USAGE
local awful = require("awful") --DOC_HIDE
awful.key {
modifiers = { "Mod4", "Shift" },
key = 'a',
on_press = function ()
print("The `Mod4` + `Shift` + `a` combo is pressed")
end,
on_release = function ()
print("The `Mod4` + `Shift` + `a` combo is released")
end
}
--DOC_HIDE vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80

View File

@ -0,0 +1,9 @@
--DOC_NO_USAGE
local awful = require("awful") --DOC_HIDE
awful.key({ "Mod4", "Shift" }, "a",
function () print("The `Mod4` + `Shift` + `a` combo is pressed") end,
function () print("The `Mod4` + `Shift` + `a` combo is released") end)
--DOC_HIDE vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80

View File

@ -0,0 +1,21 @@
--DOC_NO_USAGE
local awful = require("awful") --DOC_HIDE
-- luacheck: ignore unused variable show_tag_by_numrow_index --DOC_HIDE
local show_tag_by_numrow_index = awful.key {
modifiers = { "Mod4" },
keygroup = awful.key.keygroup.NUMROW,
description = "only view tag",
group = "tag",
on_press = function (index)
local screen = awful.screen.focused()
local tag = screen.tags[index]
if tag then
tag:view_only()
end
end
}
--DOC_HIDE vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80