Sebastian Ullrich
87f2f5397f
feat(emacs): lean-server-restart: interrupt flycheck and bring back keybinding
2016-10-19 10:02:58 -07:00
Leonardo de Moura
27bca9c3dc
chore(emacs/lean-server): force utf8
2016-10-14 18:45:31 -07:00
Sebastian Ullrich
71e01d2f89
fix(emacs): actually initialize lean-company
2016-10-14 17:52:21 -04:00
Sebastian Ullrich
8f71f4c82d
fix(emacs): void-function in lean-debug-mode
2016-10-14 11:53:00 -07:00
Sebastian Ullrich
7e570d7777
feat(shell/server, emacs): bring back basic completion
2016-10-14 11:53:00 -07:00
Sebastian Ullrich
42af889159
refactor(emacs): parse response as plist
2016-10-13 18:49:10 -07:00
Gabriel Ebner
ba74530cc0
chore(*): remove legacy flycheck support
2016-10-13 18:49:10 -07:00
Gabriel Ebner
a8b284e6d7
feat(emacs/lean-server): rerun flycheck on server restart
2016-10-13 18:49:10 -07:00
Gabriel Ebner
7e3285bf06
feat(emacs/lean-server): do not restart server on dependency change
2016-10-13 18:49:10 -07:00
Sebastian Ullrich
3eb007166d
fix(emacs/lean-server): use lean-get-executable
2016-10-13 18:49:10 -07:00
Gabriel Ebner
fd467584bd
feat(emacs/lean-server): show linja output in compilation mode
2016-10-13 18:49:10 -07:00
Gabriel Ebner
5c76489921
fix(emacs/lean-server): support files with >4096 bytes
2016-10-13 18:49:10 -07:00
Gabriel Ebner
98c3436f93
feat(emacs): add lean-run-linja command
2016-10-13 18:49:10 -07:00
Gabriel Ebner
2d7c3bbd20
chore(emacs/lean-server): add more documentation
2016-10-13 18:49:10 -07:00
Gabriel Ebner
46eefdac89
feat(emacs/lean-server): support files in projects
2016-10-13 18:49:10 -07:00
Gabriel Ebner
4d4e6f3415
feat(emacs): use lean server for incremental compilation
2016-10-13 18:49:10 -07:00
Sebastian Ullrich
3e3399dbb6
chore(emacs/lean-input): add custom shorthands for French quote symbols
2016-10-11 14:17:30 -07:00
Leonardo de Moura
77d899eca6
chore(emacs/lean-mode): disable minor mode
2016-10-07 13:14:30 -07:00
Leonardo de Moura
c0022253a7
feat(frontends/lean/tactic_notation): allow lemmas to be removed
2016-09-30 19:53:51 -07:00
Sebastian Ullrich
515da8bbb7
fix(emacs): don't pass --lean option
2016-09-29 15:29:19 -07:00
Sebastian Ullrich
ecb6f56e3f
chore(emacs): update README
2016-09-29 15:29:19 -07:00
Sebastian Ullrich
76566adeb5
feat(emacs): integrate lean-next-error-mode
2016-09-29 15:29:19 -07:00
Soonho Kong
b7a95bf16c
feat(emacs/lean-input.el): add exclude-list to lean-input-export-translations
2016-09-29 15:29:19 -07:00
Sebastian Ullrich
220fdbe7c6
fix(emacs): set pp.width to column width instead of buffer width of flycheck error list
2016-09-29 15:29:19 -07:00
Jeremy Avigad
2c72bd2dfb
chore(README.md): add link to Emacs mode information. Closes #1046 .
2016-09-29 15:29:19 -07:00
Jeremy Avigad
66969328a2
feat(src/emacs/README.md): add more information about key bindings and commands
2016-09-29 15:29:18 -07:00
Sebastian Ullrich
e3e4f6d648
fix(emacs/lean-mode.el): invoke lean from project root if existent
2016-09-29 15:29:18 -07:00
Leonardo de Moura
e5ba0d7733
chore(*): cleanup
2016-09-27 17:30:57 -07:00
Leonardo de Moura
c6ec659bf5
feat(frontends/lean): improve 'begin...end' blocks
2016-09-27 13:34:11 -07:00
Leonardo de Moura
c6609543d0
chore(library/init): minor changes
2016-09-27 07:23:51 -07:00
Leonardo de Moura
49cffc0b20
feat(frontends/lean): add compact notation for setting attributes suggested by Sebastian
2016-09-24 15:45:06 -07:00
Leonardo de Moura
d96f9327c5
fix(emacs): syntax highlight
2016-09-24 14:45:53 -07:00
Leonardo de Moura
5957022adb
feat(frontends/lean): add 'class' keyword
2016-09-24 14:32:01 -07:00
Leonardo de Moura
148da46481
feat(frontends/lean): 'mutual' and 'meta' are now keywords
2016-09-24 10:44:40 -07:00
Leonardo de Moura
9991d61610
chore(library/init): cleanup
2016-09-23 14:53:17 -07:00
Leonardo de Moura
f00e6c0a96
feat(frontends/lean): anonymous instances
...
The instance name is synthesized automatically.
2016-09-23 13:34:34 -07:00
Leonardo de Moura
6bfd4eb9cf
feat(frontends/lean): add 'instance' keyword
2016-09-23 12:19:05 -07:00
Leonardo de Moura
d5b07336d9
chore(emacs): use \pr for projection notation
2016-09-22 07:29:02 -07:00
Leonardo de Moura
8657230435
chore(frontends/lean): new token for projections, and cleanup
2016-09-21 10:18:49 -07:00
Leonardo de Moura
ba1df30099
chore(emacs): simplify emacs mode
...
The --server option has been deleted. In the future, we will replace it
with a simpler protocol (similar to the one we use for implementing
"show id/keyword information")
2016-09-19 19:41:22 -07:00
Leonardo de Moura
5e8f2add84
refactor(library/init): use universe variables
2016-09-17 12:25:02 -07:00
Leonardo de Moura
ce53c035bc
feat(frontends/lean/decl_util): use the same notation for declaring universes in mutual and single decls
2016-09-13 21:05:18 -07:00
Leonardo de Moura
a74f02546b
refactor(*): remove abbreviation command
2016-09-03 17:11:29 -07:00
Leonardo de Moura
d08920b856
fix(emacs/lean-syntax): syntax highlight for chars, ' can be used in identifiers
2016-08-19 14:15:47 -07:00
Leonardo de Moura
ac4b734285
fix(emacs/lean-syntax): syntax highlight for characters
2016-08-18 17:14:22 -07:00
Leonardo de Moura
cd77f7167e
chore(frontends/lean): run_tactic ==> run_command
...
add `command` as alias for `tactic unit`
2016-08-18 12:53:21 -07:00
Leonardo de Moura
ddc3789929
feat(frontends/lean): add run_tactic command
...
This commit also adds the tactic `add_decl`.
2016-08-18 10:56:18 -07:00
Leonardo de Moura
1983c94fb9
feat(emacs/lean-syntax): highlight mutual definitions, and attributes after definition keywords
2016-08-12 20:37:34 -07:00
Leonardo de Moura
8423f99043
feat(emacs/lean-syntax): highlight arbitrary attributes
2016-08-12 20:16:13 -07:00
Leonardo de Moura
24bc999c77
feat(frontends/lean): add mutual_meta_definition
2016-08-12 20:00:10 -07:00