Commit graph

642 commits

Author SHA1 Message Date
Gabriel Ebner
1c8b4515be chore(emacs): fix cask warnings 2016-10-21 15:42:29 -07:00
Gabriel Ebner
9a175b9b19 chore(emacs): remove unused code 2016-10-21 15:42:29 -07:00
Gabriel Ebner
e6f75f2e0f feat(shell/server,emacs/lean-mode): show-goal-at-pos 2016-10-21 15:42:29 -07:00
Gabriel Ebner
3833a60b7c fix(emacs/lean-server): recognize error messages 2016-10-21 15:42:29 -07:00
Leonardo de Moura
2da0b1398c chore(emacs/lean-company): disable async auto-completion 2016-10-19 19:47:57 -07:00
Sebastian Ullrich
989761045b fix(src/emacs/lean-server): revert 133b70c0 for emacs < 25 2016-10-19 19:47:36 -07:00
Sebastian Ullrich
133b70c0e3 fix(emacs): don't try to parse server stderr as json, instead notify on server crash 2016-10-19 10:02:58 -07:00
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