Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
02f40c7
[readme] Incorporate changelog
mekeor Jul 14, 2025
4429417
[makefile] Add goal "clean"
mekeor Jul 14, 2025
d88e86a
[mode] Delete empty abbrev-table
mekeor Jul 14, 2025
aea6d96
[mode] Delete Flycheck entry in tool-bar menu
mekeor Jul 14, 2025
a6a1009
[mode][settings][util] Delete feature of whitespace cleanup
mekeor Jul 14, 2025
31ddb48
[mode] Delete feature of automatic Lean version detection
mekeor Jul 14, 2025
dfecaba
[input] Delete feature of Javascript format export
mekeor Jul 14, 2025
662af87
[mode] Delete lean4-show-version command
mekeor Jul 14, 2025
bb83235
[mode] Delete lean4-std-exe in favor of equal lean4-execute
mekeor Jul 14, 2025
ec12cee
[lake][util] Delete; minimalist approach in [mode]; shrink [settings]
mekeor Jul 14, 2025
3f8922b
[mode][settings] Refactor keybindings
mekeor Jul 14, 2025
4d33141
[settings] Move lean4-show-file-progress to [fringe]
mekeor Jul 14, 2025
05906e8
[settings] Move lean4-highlight-inaccessible-names to [info]
mekeor Jul 14, 2025
f74e958
[settings] Move customization group and mode hook to [mode]
mekeor Jul 14, 2025
88d5998
[settings] Delete
mekeor Jul 14, 2025
77b844c
[mode] Move lean4-tab-indent to [eri]
mekeor Jul 14, 2025
884ef65
[mode] Move code to new command lean4-input-set in [input]
mekeor Jul 14, 2025
1f15b92
[mode] Move addition to markdown-code-lang-modes to [markdown]
mekeor Jul 14, 2025
fc3fc91
[mode] Move lsp-mode related definitions to [lsp]
mekeor Jul 14, 2025
abf66c4
[fringe] For lean4-fringe- prefix, rename lean4-show-file-progress
mekeor Jul 14, 2025
cdb5f31
[lsp] For lean4-lsp- prefix, rename definitions
mekeor Jul 14, 2025
cb2e711
[eri] For lean4-eri- prefix, rename lean4-tab-indent
mekeor Jul 14, 2025
2ee1c5b
[info] For lean4-info- prefix, rename definitions
mekeor Jul 14, 2025
092fdd7
[info] Rename lean4-info-mode and correct docstring and comments
mekeor Jul 14, 2025
b9205d7
[info] Define minor mode lean4-info-mode
mekeor Jul 14, 2025
0f2be72
[mode] Move lsp-mode specifics to new minor lean4-lsp-mode in [lsp]
mekeor Jul 14, 2025
e5852de
[mode] Delete lean4-mode-setup function
mekeor Jul 14, 2025
0b5bb7e
[mode] Use setq-local
mekeor Jul 14, 2025
54e0e2a
[mode] Don't set compilation-mode-font-lock-keywords to nil globally
mekeor Jul 14, 2025
cf7bb76
[mode] Move lean4-input-set to lean4-mode-hook as default member
mekeor Jul 14, 2025
016bbc1
[info] Remove local settings in lean4-info-mockup-mode
mekeor Jul 14, 2025
70a0669
[mode] Fix autoload cookie
mekeor Jul 14, 2025
3465099
Use same prop-line style everywhere
mekeor Jul 14, 2025
4ce2b3a
Use Lean4 naming everywhere
mekeor Jul 14, 2025
3c7aff7
[input] Name input method "Lean4"
mekeor Jul 14, 2025
ba32f82
[info] Name Info buffer "*Lean4 Info*"
mekeor Jul 14, 2025
16e51dc
Use appropriate customization-groups everywhere
mekeor Jul 14, 2025
4f4e621
[info] Use same code citation style as elsewhere
mekeor Jul 14, 2025
44aa445
Use same order of (require '...) forms everywhere
mekeor Jul 14, 2025
8ebf817
Use same copyright statement style everywhere
mekeor Jul 14, 2025
58359e9
Use same capitalization of "not part of gnu emacs" everywhere
mekeor Jul 14, 2025
1950502
Rephrase comments; use at most one consecutive blank line everywhere
mekeor Jul 14, 2025
6de8251
Rephrase commentaries
mekeor Jul 14, 2025
7a34f04
[readme] Rephrase introduction
mekeor Jul 14, 2025
cb3d1c8
[readme] Reindent code; rephrase "Doom-Emacs" section headline
mekeor Jul 14, 2025
f4b44cf
[readme] Load package before customizing hook variables (#101)
mekeor Jul 14, 2025
4706923
[makefile] Add autoload target and add it to [gitignore]
mekeor Jul 14, 2025
6853e62
[readme] Elaborate on autoloading (#103)
mekeor Jul 14, 2025
c380c1c
[readme] Elaborate on coexistence with Lean3-Mode
mekeor Jul 14, 2025
cca95cb
[readme] Contributing chapter on copyright bug-reference-mode
mekeor Jul 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
.cask
*.elc
lean4-mode-autoloads.el
35 changes: 0 additions & 35 deletions CHANGELOG.org

This file was deleted.

28 changes: 23 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,28 @@
# GNU- and NonGNU-Elpa accept Org files as package documentation but
# Melpa does not. As long as Lean4-Mode is not distributed on GNU- or
# NonGNU-Elpa, it should ship with .texi and .info manuals. This
# depends on: GNU Emacs, Make and GNU Texinfo.
# depends on: GNU Emacs, Make, GNU Texinfo and the “sponge” program
# bundled in the “Moreutils” collection that is maintained by Joey
# Hess.

lean4-mode.info lean4-mode.texi: README.org
.PHONY: all autoload clean info
all : autoload info

clean:
rm -f lean4-mode.info lean4-mode.texi lean4-mode-autoloads.el

autoload: lean4-mode-autoloads.el
lean4-mode-autoloads.el : $(wildcard *.el)
emacs --batch \
--eval '(setq make-backup-files nil)' \
--eval '(setq generated-autoload-file "./$@")' \
--eval "(require 'autoload)" \
-f batch-update-autoloads '.'
cat $@ | sponge | sed s/"This file is part of GNU Emacs"/"This file is NOT part of GNU Emacs"/ > $@

info: lean4-mode.info lean4-mode.texi
lean4-mode.info lean4-mode.texi : README.org
emacs --batch \
"--eval=(require 'ox-texinfo)" \
'--eval=(find-file "$<")' \
'--eval=(org-texinfo-export-to-info)'
--eval "(require 'ox-texinfo)" \
--eval '(find-file "$<")' \
--eval '(org-texinfo-export-to-info)'
Loading
Loading