Commit graph

668 commits

Author SHA1 Message Date
Gabriel Ebner
d5bca10af8 feat(shell/server,emacs): show currently executing task if even from another file 2016-12-12 12:40:40 -08:00
Gabriel Ebner
902df5d134 feat(shell/server,emacs): show list of currently running tasks 2016-12-12 12:40:40 -08:00
Gabriel Ebner
a24490a06a fix(emacs/lean-server): wrap correct function with save-match-data
In emacs 24, apparently just setting a timer changed the match data...
2016-12-11 11:17:28 -08:00
Gabriel Ebner
f8479762a1 fix(emacs/lean-server): make sure all timers are wrapped in save-match-data 2016-12-11 08:30:00 -08:00
Jeremy Avigad
7155e8114b refactor(src/emacs/*): remove dependence on fill-column-indicator 2016-12-08 14:53:09 -08:00
Gabriel Ebner
bcc92af237 fix(emacs/load-lean): require unicode-fonts package 2016-12-08 10:44:47 -08:00
Gabriel Ebner
5ee7076ae9 fix(emacs): update readme 2016-12-08 07:14:55 -08:00
Gabriel Ebner
bd69544663 fix(emacs/lean-server): start server in the directory of the file 2016-12-06 17:45:12 -08:00
Gabriel Ebner
45d0525e52 feat(shell,emacs): new lean server protocol 2016-12-06 17:14:29 -08:00
Gabriel Ebner
92f07720f2 refactor(emacs/load-lean): install emacs dependencies directly from (M)ELPA 2016-12-02 16:50:50 -08:00
Leonardo de Moura
a76c2d37a7 chore(bin,src,src/emacs): delete linja 2016-11-29 14:14:42 -08:00
Gabriel Ebner
385ea13688 feat(kernel/declaration,*): all theorems are delayed, and are revealed on delta-reduction 2016-11-29 11:12:43 -08:00
Gabriel Ebner
a8df381d20 feat(*): parallel compilation 2016-11-29 11:12:40 -08:00
Leonardo de Moura
b7a4f305d4 chore(emacs/lean-input): add shortcuts for alpha, beta and gamma 2016-11-17 11:46:26 -08:00
Sebastian Ullrich
2a37611d1f feat(emacs): implement show-goal-at-pos using faster info manager 2016-11-10 15:17:15 -08:00
Sebastian Ullrich
e5fb11a219 chore(emacs/lean-debug): toggle via lean-debug-mode and automatically open debug buffer 2016-11-10 15:17:06 -08:00
Gabriel Ebner
cd32335c51 feat(emacs/lean-info): push marker to go back after find-definition 2016-11-08 11:23:31 -08:00
Sebastian Ullrich
25803e745c fix(emacs/lean-info): support jumping to definition in current file 2016-11-08 09:10:09 -08:00
Sebastian Ullrich
131f972499 fix(emacs): fix support for emacs < 25 again 2016-11-08 09:10:09 -08:00
Sebastian Ullrich
ef633abec7 chore(*): fix test and style 2016-11-08 08:37:41 -08:00
Sebastian Ullrich
bb75e6398a feat(emacs, frontends/lean/info_manager): implement 'go to definition' 2016-11-08 08:37:41 -08:00
Sebastian Ullrich
96c9276f52 feat(emacs): first working version of info-at-pos 2016-11-08 08:37:41 -08:00
Gabriel Ebner
1227e01dd2 fix(emacs): faster lean-info updates 2016-10-30 08:42:05 +08:00
Gabriel Ebner
7cff9c4498 fix(emacs): clear error messages in next-error-mode 2016-10-30 08:42:05 +08:00
Gabriel Ebner
d071594b8e refactor(emacs): use lean info buffer for next-error-mode 2016-10-30 08:42:05 +08:00
Gabriel Ebner
7d5c20c885 fix(emacs): show "no goal found" message in same buffer as goals 2016-10-30 08:42:05 +08:00
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