Soonho Kong
|
f94e28ce39
|
fix(emacs/lean-mode): disable flycheck-lua inside of lean-mode
Related issue: #74
|
2014-09-15 10:23:31 -07:00 |
|
Soonho Kong
|
c3d39938ac
|
test(emacs): add lean-option-test
|
2014-09-15 09:48:33 -07:00 |
|
Soonho Kong
|
4bbfe4ec79
|
feat(emacs/lean-tags): add lean-global-search
close #170
|
2014-09-15 09:48:33 -07:00 |
|
Soonho Kong
|
ff6862f587
|
fix(emacs/lean-mode): pass lean-options to lean-execute
Related issue: #196
|
2014-09-15 09:48:26 -07:00 |
|
Soonho Kong
|
75ab5e07d6
|
feat(emacs/lean-option): save lean-options to lean-global-option-alist
|
2014-09-15 09:46:06 -07:00 |
|
Soonho Kong
|
f25f9a8fab
|
fix(emacs/lean-mmm-lua): add 'insert' for mmm-insert-region (C-c % l)
Related issue: #74, https://github.com/flycheck/flycheck/issues/349, https://github.com/purcell/mmm-mode/issues/32
|
2014-09-15 00:03:21 -07:00 |
|
Soonho Kong
|
1527efb108
|
fix(emacs/lean-mode): run company-lean--check-prefix before auto-complete
fix #191
|
2014-09-14 23:15:24 -07:00 |
|
Soonho Kong
|
27b20c5585
|
fix(emacs/lean-company): fix auto-complete behavior after tab
fix #192
|
2014-09-14 23:15:24 -07:00 |
|
Soonho Kong
|
81ecbb4c94
|
fix(emacs/lean-company): import auto complete bug
fix #189
|
2014-09-14 23:15:24 -07:00 |
|
Soonho Kong
|
d424cdd336
|
feat(emacs/lean-company): add custom-variable lean-company-type-foreground
Close #190
|
2014-09-14 23:15:24 -07:00 |
|
Soonho Kong
|
87ad568ae6
|
fix(emacs/CMakeLists.txt): add all *.el files when install
|
2014-09-14 23:15:24 -07:00 |
|
Soonho Kong
|
50213fc664
|
fix(emacs/Makefile): add missing Makefile
|
2014-09-14 23:14:42 -07:00 |
|
Soonho Kong
|
df588d6ba0
|
fix(lean-flycheck): make column optional when detecting error/messages
fix #194
|
2014-09-14 23:14:42 -07:00 |
|
Soonho Kong
|
2d29d6d319
|
feat(emacs/lean-company): auto-completion for import
Close #126
|
2014-09-14 00:00:25 -07:00 |
|
Soonho Kong
|
bf9ff192ca
|
chore(emacs/README.md): add 'f' as a required package for lean-mode
|
2014-09-13 23:35:38 -07:00 |
|
Soonho Kong
|
563cfa73ec
|
feat(emacs/lean-changes): handle before/after-revert
|
2014-09-12 14:25:08 -07:00 |
|
Soonho Kong
|
27ae03878c
|
refactor(emacs/lean-server): rename flush-changed-lines to server-flush-changed-lines
|
2014-09-12 14:25:08 -07:00 |
|
Soonho Kong
|
c034c54f50
|
refactor(emacs/debug): rename lean-server-debug to lean-debug
|
2014-09-12 14:25:08 -07:00 |
|
Leonardo de Moura
|
010ecebfea
|
feat(frontends/lean): add proof-qed expression
Remark: we still have to add support to it in the elaborator.
Right now, it is just an embellished parenthesis.
|
2014-09-11 18:14:49 -07:00 |
|
Soonho Kong
|
b31edb2cee
|
fix(emacs/lean-company): pass dummy continuation for WAIT
|
2014-09-11 13:46:07 -07:00 |
|
Soonho Kong
|
0b507777f9
|
fix(emacs/lean-company): repaint background in the candidate only when required
|
2014-09-11 13:44:54 -07:00 |
|
Soonho Kong
|
389fe02597
|
fix(emacs/lean-server): handle modified buffer only when process start
|
2014-09-11 12:40:10 -07:00 |
|
Soonho Kong
|
733c0e4a77
|
chore(emacs/lean-server): make trace-mode and debug-mode non-local vars
|
2014-09-11 12:34:23 -07:00 |
|
Soonho Kong
|
89f38b3945
|
test(emacs/features): add ecukes template
|
2014-09-11 12:33:49 -07:00 |
|
Soonho Kong
|
2ba43f1432
|
refactor(emacs): move tests in *.el files to 'test' directory
|
2014-09-11 12:29:32 -07:00 |
|
Soonho Kong
|
45b7327d63
|
doc(emacs/README.md): add contribution section
|
2014-09-11 12:29:00 -07:00 |
|
Soonho Kong
|
c879b2ce6d
|
chore(emacs/Cask): add ert-runner, ecukes
|
2014-09-11 11:12:05 -07:00 |
|
Soonho Kong
|
4b556a41ed
|
feat(emacs/lean-server): async task queue holds type of cmds as well
|
2014-09-11 04:09:21 -07:00 |
|
Soonho Kong
|
565402f3d6
|
feat(lean-server): handle signals (error/quit) in continuations
Related with #158
|
2014-09-11 04:07:50 -07:00 |
|
Soonho Kong
|
5b28480809
|
chore(emacs/lean-server): send signal info to lean-server-trace
|
2014-09-11 04:04:20 -07:00 |
|
Soonho Kong
|
92f8a22ea1
|
fix(emacs/lean-company): send dummy continuation when send wait
|
2014-09-11 04:03:23 -07:00 |
|
Soonho Kong
|
63c0510a05
|
feat(emacs/lean-tags): detect and support multiple TAGS
Close #170
|
2014-09-10 16:38:36 -07:00 |
|
Soonho Kong
|
1ea8b66a39
|
fix(emacs/lean-company): enable auto-complete when prefix length >= 1
[skip ci]
|
2014-09-10 16:21:44 -07:00 |
|
Soonho Kong
|
1c5497e632
|
feat(emacs/lean-project): add lean-project-create to imenu
Related with #170
|
2014-09-10 15:19:11 -07:00 |
|
Soonho Kong
|
b05ca1db0f
|
fix(emacs/lean-tags): handle exceptions from find-tag
|
2014-09-10 14:14:42 -07:00 |
|
Soonho Kong
|
b51e8dd1b9
|
fix(emacs/lean-server): respect order of messages in check-buffer-and-partition
|
2014-09-10 14:14:42 -07:00 |
|
Soonho Kong
|
7c4debd1d1
|
feat(emacs/lean-server): handle modified buffer when send VISIT cmd
Close #159
|
2014-09-10 14:14:42 -07:00 |
|
Soonho Kong
|
cab1811927
|
feat(emacs/lean-server): print out signal event to debug buffer
|
2014-09-10 09:07:16 -07:00 |
|
Soonho Kong
|
27fa0d0ae3
|
doc(emacs/README.md): update required/optional packages
|
2014-09-09 15:11:58 -07:00 |
|
Soonho Kong
|
60d14b50ab
|
feat(emacs/lean-require): check lean-mode dependencies in initialization
Close #91
|
2014-09-09 15:11:57 -07:00 |
|
Soonho Kong
|
961dccf279
|
feat(emacs/Cask): add Cask file
Close #92
|
2014-09-09 15:11:57 -07:00 |
|
Soonho Kong
|
ba6dc59d5f
|
fix(emacs/lean-server): missing 'rx' at the beginning of regex
|
2014-09-09 13:47:09 -07:00 |
|
Soonho Kong
|
70dcc2e122
|
fix(emacs): use looking-at instead of char-after
|
2014-09-09 13:22:58 -07:00 |
|
Soonho Kong
|
85bd112a37
|
fix(emacs/lean-company): color problem when showing auto-complete candidates
|
2014-09-09 13:22:58 -07:00 |
|
Soonho Kong
|
c26f39b86e
|
feat(emacs/lean-company): "c-u TAB" asks filter for FINDG
|
2014-09-09 13:22:58 -07:00 |
|
Soonho Kong
|
b460c02017
|
feat(emacs/lean-mode): add imenu support
Close #97
|
2014-09-09 09:04:31 -07:00 |
|
Soonho Kong
|
4eb8a9b192
|
feat(emacs/lean-flycheck): "real" .clean file instead of "flycheck_real.clean"
Fix #140
|
2014-09-08 23:49:02 -07:00 |
|
Soonho Kong
|
a9be084b1c
|
feat(emacs/lean-settings): add lean-flycheck-pp-width and lean-flycheck-max-messages-to-display
|
2014-09-08 18:44:22 -07:00 |
|
Soonho Kong
|
3682ca32d2
|
feat(emacs/lean-company): call FINDG if cursor is at "_"
|
2014-09-08 16:04:20 -07:00 |
|
Soonho Kong
|
4f604544c4
|
feat(emacs/lean-cmd): add WAIT command
|
2014-09-08 16:04:19 -07:00 |
|
Soonho Kong
|
bc640510aa
|
feat(emacs/lean-cmd): add FINDG cmd
|
2014-09-08 16:04:19 -07:00 |
|
Soonho Kong
|
0ac1ec1de3
|
feat(emacs/lean-settings): add lean-show-only-type-in-parens
Fix #135
|
2014-09-08 11:39:40 -07:00 |
|
Soonho Kong
|
a40894a712
|
fix(emacs/lean-tags): pass lean-flycheck-checker-options properly
Fix #153
|
2014-09-08 11:27:04 -07:00 |
|
Soonho Kong
|
c365f6b9ab
|
fix(emacs/lean-company): only activate auto-completion when TAB is pressed
|
2014-09-08 10:52:22 -07:00 |
|
Soonho Kong
|
6c483467dd
|
feat(emacs/lean-company): replace ?M in AC candidate with M and colorize
close #149
|
2014-09-08 09:47:51 -07:00 |
|
Leonardo de Moura
|
b4793df653
|
feat(frontends/lean): rename '[fact]' to '[visible]'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-08 07:47:42 -07:00 |
|
Soonho Kong
|
5c89e70a23
|
fix(emacs/lean-server): use process-query-on-exit-flag to kill
lean-server automatically on exit
To fix a problem mentioned in #147
|
2014-09-07 22:29:09 -04:00 |
|
Soonho Kong
|
fc2fbc41bb
|
chore(emacs/lean-info): fix a bug passing a wrong argument
|
2014-09-07 18:44:11 -07:00 |
|
Leonardo de Moura
|
c378a58cc2
|
feat(frontends/lean): add [class] modifier for inductive datatypes as a shortcut for 'class' command.
|
2014-09-07 18:16:33 -07:00 |
|
Soonho Kong
|
ba35ca5300
|
feat(emacs/lean-company): add company-lean--need-autocomplete
This one partially addresses #150.
|
2014-09-07 17:32:06 -07:00 |
|
Soonho Kong
|
6b5e67e063
|
fix(emacs/lean-info): fix eldoc-error at end of buffer
|
2014-09-07 11:40:28 -07:00 |
|
Leonardo de Moura
|
d6491399b9
|
fix(emacs/lean-syntax): weird syntax-hightlight problem"
|
2014-09-06 10:49:16 -07:00 |
|
Soonho Kong
|
6b5831d894
|
feat(emacs/lean-info): show extra-type info for expr in parens
Close #135
|
2014-09-06 09:26:11 -07:00 |
|
Soonho Kong
|
d793b09c0f
|
feat(emacs/lean-cmd): extend info to have column-number
|
2014-09-06 09:26:11 -07:00 |
|
Leonardo de Moura
|
3bbbd43b03
|
chore(emacs): minor adjustments to synthax hightlight and input mode
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-06 08:32:05 -07:00 |
|
Soonho Kong
|
303b86e165
|
refactor(emacs/lean-flycheck): clean up unused code
|
2014-09-05 23:08:19 -07:00 |
|
Soonho Kong
|
0476591992
|
fix(emacs/lean-company): override company--window-width
Override 'company--window-width' to be 0.95 * window-body-width.
This partially solves the problem of issue #137.
|
2014-09-05 23:08:19 -07:00 |
|
Soonho Kong
|
bd17d07ebc
|
fix(emacs/lean-server): limit the number of NAY retries
Also, only retry when there is no continuation other than the current
one.
|
2014-09-05 23:08:19 -07:00 |
|
Soonho Kong
|
e4a687c5ea
|
fix(emacs/lean-tags): use the same linja option for tags-gen and flycheck
|
2014-09-05 19:11:49 -07:00 |
|
Leonardo de Moura
|
8610330cc4
|
chore(emacs/lean-syntax): highlight 'import/section/end/namespace/open' arguments
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-05 18:38:41 -07:00 |
|
Soonho Kong
|
f958e534bd
|
feat(emacs/lean-settings): pass 'pp.width' to lean via linja
Close #28
|
2014-09-05 16:35:01 -07:00 |
|
Soonho Kong
|
50f16ad591
|
feat(emacs/lean-flycheck): delete flycheck temporaries after check
Close #140
|
2014-09-05 16:09:45 -07:00 |
|
Soonho Kong
|
a1e00bb216
|
refactor(emacs/lean-server): restructure async queue handling routine
|
2014-09-05 16:09:45 -07:00 |
|
Soonho Kong
|
a72df90022
|
feat(emacs/lean-server): add debug-mode, trace-mode
|
2014-09-05 15:33:59 -07:00 |
|
Soonho Kong
|
70ac5ec15e
|
feat(emacs/README.md): add instruction for unicode font
|
2014-09-05 15:33:59 -07:00 |
|
Soonho Kong
|
e77966932d
|
feat(emacs/lean-server): scroll debug buffer
|
2014-09-05 15:33:59 -07:00 |
|
Soonho Kong
|
db60a56056
|
feat(emacs/lean-company): truncate string if it's longer than 90% of window-width
Also add "..." in the end
Close #137
|
2014-09-05 08:49:05 -07:00 |
|
Soonho Kong
|
3b574ef31d
|
feat(emacs/lean-server): kill the server before emacs exit
Close #138
|
2014-09-05 07:49:19 -07:00 |
|
Soonho Kong
|
37e514e114
|
feat(emacs/lean-tags): block emacs until ltags finishes
|
2014-09-05 06:59:02 -07:00 |
|
Soonho Kong
|
fc364566bf
|
feat(emacs/lean-company): truncate type info in auto-complete
Close #137
|
2014-09-05 06:59:02 -07:00 |
|
Soonho Kong
|
64bae94d3a
|
fix(emacs/lean-company): enable auto-complete if prefix has '.' or '_'
|
2014-09-05 06:59:02 -07:00 |
|
Soonho Kong
|
3ba4e553fe
|
refactor(emacs/lean-server): clean up
|
2014-09-05 06:59:01 -07:00 |
|
Soonho Kong
|
0652198eca
|
feat(emacs/lean-server): add sync/async send-cmd
|
2014-09-04 16:32:08 -07:00 |
|
Soonho Kong
|
cc89cd051a
|
feat(emacs/lean-company): add lean-company
|
2014-09-04 16:32:07 -07:00 |
|
Soonho Kong
|
e7f6228001
|
feat(emacs): use lean-server-send-cmd-async
|
2014-09-04 16:32:07 -07:00 |
|
Soonho Kong
|
677f4af801
|
feat(emacs/lean-server): add debug print
|
2014-09-04 16:32:07 -07:00 |
|
Soonho Kong
|
2fa8c1c709
|
chore(emacs/lean-info): fix indentation
|
2014-09-04 16:32:07 -07:00 |
|
Soonho Kong
|
cae2ab7dfb
|
feat(emacs/lean-cmd): add FINDP cmd
|
2014-09-04 16:32:07 -07:00 |
|
Leonardo de Moura
|
b94ec07b29
|
feat(frontends/lean): associate type information with left '('
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-04 09:56:27 -07:00 |
|
Leonardo de Moura
|
f9a90b9920
|
feat(frontends/lean): add 'export' command
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-03 18:37:01 -07:00 |
|
Leonardo de Moura
|
5e18e6609c
|
feat(frontends/lean): add 'as' clause to 'open' command
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-03 17:37:02 -07:00 |
|
Leonardo de Moura
|
e51c4ad2e9
|
feat(frontends/lean): rename 'using' command to 'open'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-03 16:00:38 -07:00 |
|
Leonardo de Moura
|
6a6f6ed439
|
feat(emacs/lean-syntax): add syntax-highlight for declaration modifiers
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-03 15:26:21 -07:00 |
|
Leonardo de Moura
|
5a203d1c75
|
feat(frontends/lean): add '?' for inspecting the type of any expression, it produces a EXTRA_TYPE info entry
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-09-03 11:54:42 -07:00 |
|
Soonho Kong
|
327e3a58bf
|
fix(emacs/lean-info): print stale when info is available
fix #127
|
2014-09-03 10:28:37 -07:00 |
|
Soonho Kong
|
25a48be470
|
feat(emacs/lean-info): improve coercion display
close #124
|
2014-09-03 10:12:18 -07:00 |
|
Soonho Kong
|
fdc20800ca
|
chore(emacs/lean-server): clean up debugging message
|
2014-09-03 10:12:17 -07:00 |
|
Soonho Kong
|
e802883b03
|
feat(emacs/lean-option): show the current value of an option
close #125
|
2014-09-03 08:09:41 -07:00 |
|
Soonho Kong
|
975841e53b
|
feat(emacs): use lexical scope for lean-info and lean-server
|
2014-09-03 00:54:42 -07:00 |
|
Soonho Kong
|
b25288545e
|
feat(emacs/lean-info): add coercion and stale in type info
Close #124
|
2014-09-03 00:50:31 -07:00 |
|