Currently, the :reload command silently does nothing if no flags are
provided. Eliminate this confusion by reloading all reloadable configs
in the absence of flags.
Signed-off-by: Jason Cox <me@jasoncarloscox.com>
---
Thanks! Makes sense and looks good.
Reviewed-by: Koni Marti <koni.marti@gmail.com>
diff --git a/commands/reload.go b/commands/reload.go
index cd32bb36..2888ef90 100644
--- a/commands/reload.go+++ b/commands/reload.go
@@ -47,6 +47,12 @@ func (Reload) Aliases() []string {
}
func (r Reload) Execute(args []string) error {
+ if !r.Binds && !r.Conf && r.Style == "" {+ r.Binds = true+ r.Conf = true+ r.Style = config.Ui.StyleSetName+ }+ reconfigure := false
if r.Binds {
diff --git a/doc/aerc.1.scd b/doc/aerc.1.scd
index d178eb5f..9d1d3302 100644
--- a/doc/aerc.1.scd+++ b/doc/aerc.1.scd
@@ -274,6 +274,9 @@ These commands work in any context.
Hot-reloads the config files for the key binds and general *aerc* config.
Reloading of the account config file is not supported.
+ If no flags are provided, _binds.conf_, _aerc.conf_, and the current+ styleset will all be reloaded.+ *-B*: Reload _binds.conf_.
*-C*: Reload _aerc.conf_.
--
2.46.0