2022-10-04 09:26:08 +01:00
local status_ok , dial_config = pcall ( require , " dial.config " )
if not status_ok then
return
end
local augend = require " dial.augend "
dial_config.augends : register_group {
visual = {
augend.integer . alias.decimal ,
augend.integer . alias.hex ,
augend.date . alias [ " %Y/%m/%d " ] ,
augend.constant . alias.alpha ,
augend.constant . alias.Alpha ,
} ,
mygroup = {
augend.constant . new {
elements = { " TRUE " , " FALSE " } ,
word = true ,
cyclic = true ,
} ,
augend.constant . new {
elements = { " public " , " protected " , " private " } ,
word = true ,
cyclic = true ,
} ,
augend.constant . new {
elements = { " && " , " || " } ,
word = false ,
cyclic = true ,
} ,
augend.date . alias [ " %d/%m/%Y " ] ,
augend.constant . alias.bool , -- boolean value (true <-> false)
augend.integer . alias.decimal ,
augend.integer . alias.hex ,
2023-09-04 11:05:13 +01:00
augend.semver . alias.semver ,
2022-10-04 09:26:08 +01:00
} ,
}
local dial_map = require " dial.map "
2023-09-04 11:05:13 +01:00
local nmap = require ( " opdavies.keymap " ) . nmap
local vmap = require ( " opdavies.keymap " ) . vmap
2022-10-04 09:26:08 +01:00
2023-09-04 11:05:13 +01:00
nmap { " <C-a> " , dial_map.inc_normal " mygroup " }
nmap { " <C-x> " , dial_map.dec_normal " mygroup " }
vmap { " <C-a> " , dial_map.inc_normal " visual " }
vmap { " <C-x> " , dial_map.dec_normal " visual " }