aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2024-09-15evil-pkg.el: Remove fileStefan Monnier
This file is auto-generated from headers in `evil.el` anyway. * evil.el: Synchronize metadata with what was in `evil-pkg.el`. * .gitignore: Add `evil-pkg.el`. * Makefile (VERSION): Fetch the info from `evil.el`. (elpa-pkg.el): New rule to (re)generate the file. (elpa): Use it (not sure if EASK needs it, tho).
2024-05-31ci: Use Eask to test macos and windows (#1885)Jen-Chieh Shen
* ci: Use Eask to test macos and windows * ci: Install eask * ci: Fix jump file test * revert spaces * ci: skip find-file test on windows * ci: Revert original test for windows * Delete Cask file * ci: Exclude tests on macos below 28.x
2023-07-12Remove vendored goto-chg packageAxel Forsman
2022-08-29use variables to sed injectionWindymelt
2021-06-14Remove travis.yml, add test.yml github workflow (#1474)Tom Dalziel
* Remove travis.yml, add test.yml github workflow * Add workflow status badge
2020-02-22Makefile: add 'info' targetJon Miller
Useful to have a specific info target when some Emacs package installers expect this target (such as el-get).
2019-12-19Update root makefile targetsEivind Fonn
2019-12-11Create a doc makefileEivind Fonn
2019-12-11Fix/improve some indentationEivind Fonn
2017-12-11Tweak .depend file generation to support conditional requireEvgeni Kolev
2017-11-04CI: use "emacs-travis" instead of EVMEvgeni Kolev
2017-07-04Split evil-tests.el into two filesEvgeni Kolev
The new file evil-test-helpers.el can be used by evil plugin authors to write tests in the same manner as evil-mode's tests.
2017-05-10Don't run in emacs in background with "make emacs"Evgeni Kolev
2015-04-20evilupdate: use `nonews` instead of `-n` argumentFrank Fischer
2015-04-20Makefile: add `nversion` target for not posting to the newsgroupFrank Fischer
2015-04-08add `evilupdate.el` scriptFrank Fischer
2013-09-12Refactor makefile doc target.Xiao Hanyu
- "make pdf" needs texi2pdf, which is owned by texlive, but texlive is huge, typically several hundreds megabytes, not all users install texlive - "make info" should just make make info, and the info documentation is enough in many cases.
2013-02-16Use Emacs instead of sed to update version information.Frank Fischer
We also update the version information in `evil-version`. Why no sed anymore? Emacs is easier to work with in Makefiles. And Emacs should be available anyway, shouldn't it? This addresses issue #250.
2013-02-12Add COPYING file to ELPA package.Frank Fischer
2013-02-12Remove the comment header from `evil-pkg.el`.Frank Fischer
This header caused the marmalade-repo.org to crash when trying to upload the package. The ELPA package file should therefore contain nothing but the call to `define-package`.
2013-01-18Fix `version` and `elpa` Makefile targets.Frank Fischer
Both stopped to work since evil-pkg.el contains a comment at the beginning of the file.
2012-11-02Run `make tests` with terminal windowFrank Fischer
Several test cases require the window environment to be initialized properly. Running the test suite with `make tests` now always uses a terminal window like `make term` but runs non-interactively otherwise.
2012-06-05Fix update of version infoFrank Fischer
We dump the new version info to evil-pkg.el.new which is renamed afterwards. Redirecting the output to the input file does not work and results in an empty file.
2012-06-05Use /bin/sh as shell in MakefileFrank Fischer
/bin/sh is more standard and sufficient on non-Linux systems, e.g. NetBSD.
2012-02-09Do not load "goto-chg.el" from "evil-integration.el"Frank Fischer
If the goto-chg.el package is available and installed properly it is autoloaded (or should be loaded manually). The corresponding motions g; and g, are now *always* bound to `goto-last-change' and `goto-last-change-reverse', resp., and work if goto-chg.el is available, otherwise an error is raised. The old implementation loaded "goto-chg.el" automatically from "evil-integration.el". But even if this succeeded the corresponding bindings for g; and g, would not have been installed (unless "goto-chg.el" had been loaded manually before evil), because "evil-maps.el" is loaded *before* "evil-integration.el", thus the loading of "goto-chg.el" in the latter file is useless. The package "lib/goto-chg.el" coming with evil is loaded automatically for "make emacs" and "make terminal".
2012-02-04Make "make tests" more stringentVegard Øye
Compile each file in isolation before running tests. Previously, all files were compiled in one batch, which failed to detect the compilation error mentioned in commit 2b165a2.
2011-11-07Merge branch 'doc'Vegard Øye
2011-10-13Disable VC backends for 'indent' make targetFrank Fischer
Disabling VC backends stops Emacs from enabling the subsystem which improves startup performance.
2011-10-04Make `make indent' indent `evil-tests.el' as well.Frank Fischer
2011-09-16Add LIBS variable to MakefileVegard Øye
This variable specifies the location of external libraries. It can be set to nothing to obtain a stricter compilation.
2011-09-07Makefile: hide package creation commands for target 'elpa'Frank Fischer
2011-08-17Add PROFILER variable and "make profiler" ruleVegard Øye
Let evil-tests.el instrument Evil for profiling. This is enabled with "make profiler", which runs all tests in the terminal and then displays profiling results, or with the PROFILER variable, which can be used with any rule and specifies how the results are sorted (by call count, average time or total time): make test PROFILER=call make test PROFILER=average make test PROFILER=total Using the PROFILER variable with the "make emacs" rule creates a results buffer with links to each function's source.
2011-08-11Make automatic dependencies depend on .elc filesFrank Fischer
2011-08-10Add generation of dependencies to MakefileFrank Fischer
Dependencies of Emacs-Lisp files are generated automatically by following the (require evil-...) directives.
2011-08-10Do not compile evil-pkg.elFrank Fischer
Makefile is modified such that evil-pkg.el and evil-tests.el are not compiled using 'compile' or 'compile-batch' targets.
2011-08-09Don't remove compiled files when running "make emacs"Vegard Øye
It is better to do this manually. Depending on whether one byte-compiles Evil or not, one may use "make compile emacs" or "make clean emacs" to update or remove the .elc files before starting Emacs.
2011-08-09Add basic support for ELPAFrank Fischer
Adds two make targets: The make-target 'version' can be used to change the version string of the package 'make version VERSION=1.0.0', the target 'elpa' creates the ELPA package ready for installation.
2011-08-08Move dependencies into subdirectoryVegard Øye
That way they don't enter the user's `load-path' when following the installation instructions.
2011-07-29Add basic documentationVegard Øye
Describe common variables, functions and macros, and include a PDF version of the manual in the doc/ directory. Node pointers were made with the functions `texinfo-insert-node-lines' and `texinfo-make-menu'.
2011-07-21Add "make info" and "make pdf"Vegard Øye
These rules compile the Texinfo documentation.
2011-06-28Remove .elc files after "make tests"Vegard Øye
Don't keep obsolete code around in case something needs fixing.
2011-06-16Add TAG variable to "make emacs" and "make terminal"Vegard Øye
This makes it possible to specify up-front which tests to run inside an instance of Emacs.
2011-06-12Swap "make test" and "make tests"Vegard Øye
"make tests" is now "make test" plus compilation. (This is hopefully more intuitive; think of compilation as another test.)
2011-05-30Byte-compile each file in isolationVegard Øye
This is more stringent than compiling everything in one batch.
2011-05-28Add TAG variableVegard Øye
This can be used to specify the tests to run. For example, "make tests TAG=repeat" will only run repetition tests.
2011-05-16Add test prompt to "make terminal"Vegard Øye
The tests are run unless one answers "n" within two seconds, like with "make emacs".
2011-03-30Let "make indent" remove tabsVegard Øye
To use a tab character in the code, write "\t".
2011-03-29Let "make indent" remove extraneous blank linesVegard Øye
Successive blank lines are replaced with a single line.
2011-03-29Add EMACS variable to MakefileFrank Fischer
This allows to run the Makefile with different Emacs version, e.g., make EMACS=emacs22
2011-03-27Make "clean" a prequisite for "indent"Vegard Øye
This ensures that the latest Evil is loaded into memory.