emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Best (or common) pratices on package development workflow


From: Lic. Federico G. Stilman
Subject: Best (or common) pratices on package development workflow
Date: Thu, 1 Jun 2023 20:11:13 -0300

Hi all,

First things first. I started development with Emacs Lisp a few weeks
ago after using for more than 20 years Emacs for my daily work. So I
am a newbie on the Emacs Lisp development side.

I am currently writing a simple Emacs package consisting of one .el file.

I have a couple of defcustom declarations that initialize some
variables with a default value. And this is the source of my question.

Every time I make a change to the init value of the defcustom
declaration, I have to unload the feature provided by the package,
with something like:

  (unload-feature 'my-package)

and after that, reload the library with something like

  (load-library "my-package")

If not, the customization framework doesn't account for the change on
the default value of the custom variables.

My question is: which is the workflow you use when developing a
package for Emacs, for easily "reloading" the package for any kind of
changes by taken into account?

Re-evaluating the entire, or loading the file, works for reloading
functions. But - as far as I know - does not work for reloading
defcustom initialization values.

My package is for now something very simple consisting of one .el
file. I wonder how do you manage this when a package consists of many
.el files.

Thank you all,

Federico



reply via email to

[Prev in Thread] Current Thread [Next in Thread]