Daniel Gröber
e360f7eb44
Fix older GHCs
2015-08-19 09:05:57 +02:00
Kazu Yamamoto
c3dff64389
M-t now replace type hole. ( #545 ).
2015-08-19 15:21:59 +09:00
Kazu Yamamoto
b7cea06a52
Flushing stdout to solve infinite loop ( #542 ).
2015-08-19 15:02:00 +09:00
Daniel Gröber
50ab2091d6
Add missing test files
2015-08-19 07:02:57 +02:00
Nikolay Yakimov
2bd12ee417
Fix --map-file docs
2015-08-19 05:28:26 +03:00
Alan Zimmerman
e198f68f2a
Rearrange loadTargets code.
...
The loadTargets function is exposed via the Internal module for use by
external programmes, such as HaRe.
Re-arrange to code so that it can still be called with a list of string
targets, as it was before.
2015-08-19 03:34:01 +02:00
Martijn Schrage
7ac5aca5a5
Use https in Location url to get clickable link on hackage web page
2015-08-18 17:13:54 +02:00
Daniel Gröber
bb3a948912
Fix over-qualified error messages ( Fix #551 )
2015-08-18 09:26:53 +02:00
Daniel Gröber
90b1e452e2
Some pretty printing "improvements" (hopefully)
2015-08-18 04:54:10 +02:00
Daniel Gröber
f7149ba23f
Cleanup
2015-08-18 04:50:51 +02:00
Daniel Gröber
cdc74e059c
Fix ghc-modi not exiting cleanly
2015-08-18 04:50:19 +02:00
Daniel Gröber
97c632fbd7
Merge branch 'master' of github.com:kazu-yamamoto/ghc-mod
2015-08-18 04:39:58 +02:00
Daniel Gröber
dd82cea996
Demote no-component-assignment warning to debug, Fix #552
2015-08-18 04:34:39 +02:00
Daniel Gröber
a383f46939
Fix nasty module graph caching issue
...
resolvedComponentsCache did not consider outgoing edges in the module
graph when computing the set of dependent files
i.e. for `A -> B, A -> C` `flatten` would give [B,C] instead of [A,B,C]
2015-08-18 04:27:02 +02:00
Daniel Gröber
58ae1271a3
Merge branch 'DocBrowse' of https://github.com/acowley/ghc-mod
2015-08-18 03:50:40 +02:00
Daniel Gröber
b40ee40df2
Merge branch 'master' of https://github.com/Bodigrim/ghc-mod
2015-08-18 03:49:16 +02:00
Anthony Cowley
b4bb930037
Improved documentation browsing on OS X.
...
Opening a tab in Safari using AppleScript preserves URL anchors. The use
of this function may be toggled with a new customization option.
2015-08-17 15:36:21 -04:00
Anthony Cowley
78c5cea161
DeferErrors implies DeferTypedHoles in GHC >= 7.10
...
The Opt_DeferErrors flag should imply Opt_DeferTypedHoles. The proper
API for setting these flags that implements such implications is
unfortunately not exposed by GHC.
2015-08-17 15:14:44 -04:00
Alejandro Serrano
45f8194c0c
Set -fdefer-types-holes in case split
2015-08-17 14:54:10 -04:00
Nikolay Yakimov
3dea19b270
Fix getCanonicalFileNameSafe to work on all relevant ghc versions
2015-08-17 10:39:49 +03:00
Kazu Yamamoto
3e0c06f50a
Highlighting even strings with spaces. ( #547 )
2015-08-17 15:43:34 +09:00
Kazu Yamamoto
61922e249f
fixing a bug that the cursor stays in the error buffer.
2015-08-17 15:17:14 +09:00
Nikolay Yakimov
0d78ee4096
getCanonicalFileNameSafe is now best-effort canonicalizatoin
...
Canonicalizes longest init of path possible, and appends rest verbatim
2015-08-17 08:43:34 +03:00
Daniel Gröber
f1191a419e
Fix some warnings
2015-08-17 07:03:32 +02:00
Daniel Gröber
1f14ff08c6
Log exceptions as GmException
2015-08-17 06:52:56 +02:00
Nikolay Yakimov
f4aea2c08a
Add new test-files to .cabal
2015-08-17 00:26:43 +03:00
Nikolay Yakimov
ab19da08db
Removed redundant imports
2015-08-16 23:42:20 +03:00
Nikolay Yakimov
8ef8a86397
Unload mapped files before loading
2015-08-16 23:38:32 +03:00
Nikolay Yakimov
e0044a3697
Add FileMapping commands description to ghc-mod main.
2015-08-16 23:28:45 +03:00
Nikolay Yakimov
a5dae2a82d
Drop memory-mapped files, since ghc doesn't play well with those
...
All files are now "redirected", either user-created, or created by ghc-mod itself.
2015-08-16 23:20:00 +03:00
Nikolay Yakimov
20d6d4bae7
Disable lhs MemoryMapped test for now
2015-08-16 19:15:32 +03:00
Nikolay Yakimov
9a22662031
Update in-memory preprocessing check spec
2015-08-16 18:49:48 +03:00
Nikolay Yakimov
654b172f5e
Add FileMapping support to HMG/preprocessFile
...
Post-rebase update
2015-08-16 18:22:27 +03:00
Nikolay Yakimov
70d2a4704b
Tests for TH, LHS and CPP with FileMapping
2015-08-16 17:36:10 +03:00
Nikolay Yakimov
d276b9bb7f
Remove redundant imports
2015-08-15 21:26:33 +03:00
Nikolay Yakimov
c96abfc422
Drop loadMappedFiles and move all loading code to progMain
2015-08-15 21:18:57 +03:00
Nikolay Yakimov
a9b98e7128
[File-map] Export more user-friendly functions in public API
2015-08-15 21:08:24 +03:00
Nikolay Yakimov
72c43a9210
Rename GmPprEnv fields rs* → gpe*
2015-08-15 21:07:36 +03:00
Nikolay Yakimov
e7329a9d24
Replace redirected filenames in info.
2015-08-15 21:07:36 +03:00
Nikolay Yakimov
c2ff5be4ea
Better test for redirected check
...
Output now doesn't depend on compiler version
2015-08-15 21:07:35 +03:00
Nikolay Yakimov
8f931eb928
Fix problem with fileModSummary
2015-08-15 21:07:35 +03:00
Nikolay Yakimov
0ad438461b
Fix mistake in test file
...
Should be `module File`, since it's used as a redirection.
2015-08-15 21:07:35 +03:00
Nikolay Yakimov
eb28035753
Some file mapping tests
2015-08-15 21:07:35 +03:00
Nikolay Yakimov
c5f71933f6
Canonicalize FilePath before lookup in withMappedFile
2015-08-15 21:06:57 +03:00
Nikolay Yakimov
438b15463e
Move getCanonicalFileName(Safe) to Utils module
2015-08-15 21:06:57 +03:00
Nikolay Yakimov
267edfebe3
Try best-guess tactic if file to be redirected doesn't exist
2015-08-15 21:06:57 +03:00
Nikolay Yakimov
a0cf585939
Bugfix: canonicalize filename before trying to unload
2015-08-15 21:06:57 +03:00
Nikolay Yakimov
31020c4112
Move withMappedFile to Language.Haskell.GhcMod.Utils
2015-08-15 21:06:57 +03:00
Nikolay Yakimov
d405ce7efa
Make linting work with mapped files
2015-08-15 21:06:57 +03:00
Nikolay Yakimov
5b0cca0353
Added withMappedFile utility function
...
Works pretty much as `withTempFile`, except looks
mapping up and uses temp. file only when necessary.
2015-08-15 21:06:57 +03:00