Git Product home page Git Product logo

leksah's Introduction

Leksah, an Integrated Development Environment for Haskell

Build Status

Leksah aims to integrate various Haskell development tools to provide a practical and pleasant development environment. The user interface is a mix of GTK+ and WebKit based components.

Documentation can be found on leksah.org.

Leksah's Nix Support

Nix is great and we have added some features to make it easier to use Nix projects with Leksah.

If your project has a default.nix file along side it (in the same directory as your cabal.project file), leksah can use nix-shell -A shells.ghc to make a cached environment for running ghc and ghci. Click on the Nix button on the toolbar to set this up for the active project (if the ghcjs build button is active it will also build a cached environment for nix-shell -A shells.ghc).

If you change your default.nix file click the Nix button again to refresh the cached environment. Caching the environment in this way makes calls to cabal new-build faster (avoiding the startup overhead of nix-shell).

A great way to set up a suitable default.nix for your project is described in project-development.md. This works even if you are not planning on using reflex in your project.

Getting Leksah

Nix (Recommended for Linux and macOS users)

Install Nix.

Leksah uses the cached builds provided by IOHK. Setting these up will allow you to use their prebuilt GHC binaries and packages. This is highly recommended.

If you're using NixOS then follow the instructions located at: https://github.com/input-output-hk/plutus#iohk-binary-cache.

Otherwise you can use the following instructions for adding the caches to your local Nix install: https://github.com/input-output-hk/cardano-sl/blob/master/docs/nix.md#binary-cache

Then download, build and run Leksah with:

git clone --recursive https://github.com/leksah/leksah.git
cd leksah
./leksah-nix.sh ghc884

On macOS the Leksah window start below other active application windows you can use Command+Shift+Tab to bring it to the top (issue 461).

The ghc884 argument indicates Leksah should be built using GHC 8.8.4. Leksah works best if it is built with the same version of GHC that your projects use. To work on a project that uses GHC 8.6.5, just exit leksah and run ./leksah-nix.sh ghc865.

Chocolatey and MSYS2 (Recommended for Windows users)

Install Chocolatey.

Right click on Command Prompt and choose Run as Administrator. In the window run:

choco install ghc --version 8.8.4
choco install msys2

Close the Command Prompt window and open a new one (not as administrator). This time run:

git clone --recursive https://github.com/leksah/leksah.git
cd leksah
leksah.bat

Alternative Installation Method

Leksah requires ghc --version >=8.2.2 and cabal --version >=2.0. To get them go to haskell.og/download and choose the Minimal GHC or Haskell Platform.

Step 1: Install C libraries

Fedora
sudo dnf install gobject-introspection-devel webkitgtk4-devel gtksourceview3-devel
Ubuntu/Debian
sudo apt-get install libgirepository1.0-dev libwebkit2gtk-4.0-dev libgtksourceview-3.0-dev libtinfo-dev
Arch Linux
sudo pacman -S gobject-introspection gobject-introspection-runtime gtksourceview3 webkit2gtk
macOS with MacPorts
sudo port install gobject-introspection webkit2-gtk gtksourceview3 gtk-osx-application-gtk3 adwaita-icon-theme`

You will also need to build a MacPorts compatible of GHC. First install GHC some other way then unpack the source for the GHC version you want to use and run:

sudo port install libxslt gmp ncurses libiconv llvm-3.5 libffi
./configure --prefix=$HOME/ghc-8.4.3 --with-iconv-includes=/opt/local/include --with-iconv-libraries=/opt/local/lib --with-gmp-includes=/opt/local/include --with-gmp-libraries=/opt/local/lib --with-system-libffi --with-ffi-includes=/opt/local/lib/libffi-3.2.1/include --with-ffi-libraries=/opt/local/lib --with-nm=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm-classic
make
make install
echo 'PATH: '"$PATH"

Make sure the $HOME/ghc-8.4.3/bin is present in PATH.

macOS with Homebrew

It might be possible to build Leksah using Homebrew now we have switched to WebKit 2. If you can figure it out please send us the details or better yet a pull request to update this file. Raise an issue if you try and it does not work.

FreeBSD
pkg install devel/gobject-introspection x11-toolkits/gtksourceview3 www/webkit2-gtk3

Step 2: Clone repository and its submodules

git clone --recursive https://github.com/leksah/leksah.git
cd leksah

Step 3.a: Build - cabal new-build variant

Step 3.a.1: Install extra tools
cabal update
cabal install alex happy
cabal install haskell-gi

Make sure ~/.cabal/bin is present in the PATH (Windows: Make sure %APPDATA%\cabal\bin is present in the PATH).

Step 3.a.2: Build and run Leksah
macOS using MacPorts
XDG_DATA_DIRS=/opt/local/share ./leksah.sh
Other OS
./leksah.sh

Step 3.b: Build - stack variant

Step 3.b.1: Install extra tools
stack setup --upgrade-cabal
stack install alex happy
stack install haskell-gi
stack install gtk2hs-buildtools

Leksah needs cabal for the metadate feature to work correctly (even when using stack):

stack install cabal-install
cabal update
Step 3.b.2: Build and run Leksah
macOS using MacPorts
XDG_DATA_DIRS=/opt/local/share stack install
stack exec --no-ghc-package-path leksah
Other OS with Gtk+ 3.20 (or newer)
stack install
stack exec --no-ghc-package-path leksah
Other OS with Gtk+ 3.18 (e.g. Ubuntu 16.04)
stack install --flag ltk:-gtk-320 --flag leksah:-gtk-320
stack exec --no-ghc-package-path leksah

leksah's People

Contributors

573 avatar andreasge avatar anton-latukha avatar cocreature avatar fierce-katie avatar frsoares avatar haja avatar hamishmack avatar jaccokrijnen avatar joern-m avatar jpmoresmau avatar juhp avatar julianleviston avatar jutaro avatar kostmo avatar lakshminaras2002 avatar ma489 avatar mankykitty avatar markwright avatar michalrus avatar nightra avatar nwuensche avatar philipperlacher avatar ranft avatar sannysanoff avatar snoyberg avatar steffen-rath avatar supernifty avatar threestrikes avatar wuzixiao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

leksah's Issues

File | Open doesn't show initially where am I

On Windows 8.1 x64
Leksah 0.14.4.0

When you click on File | Open you don't see in which folder are you:
leksah

Only when you choose some folder from left side bar - it is shown on top of the dialog.

0.14 win crashes after code evaluation

Leksah works. navigation works, build works, when I launch GHCI session everithing fine until I evaluate main function. Leksah crashes just after evaluation (but evaluation is compleated, as I can see result)

GHC: 7.8.3 x86

from HaskellPlatform-2014

Имя события проблемы: APPCRASH
Имя приложения: leksah.exe
Версия приложения: 0.0.0.0
Timestamp: 5402e0cf
module name: libjavascriptcoregtk-3.0-0.dll
module version: 0.0.0.0
Timestamp of module with error: 53343a41
Exception code: c0000005
Excelption displacement: 00000000000a5114
OS Version: 6.1.7601.2.1.0.256.48
Language code: 1058
Дополнительные сведения 1: badc
Дополнительные сведения 2: badc3084126d57c907a9a60a70a7f381
Дополнительные сведения 3: 4b23
Дополнительные сведения 4: 4b236613ad870287b665c01631c1ce78

image

Crash on windows running Lint

Running the latest windows Leksah binary (downloaded yesterday)
Fatal crash with error message:
leksah.exe: C:\Users\Hamish.Mackenzie\AppData\Roaming\cabal\x86_64-windows-ghc-7
.8.3\hlint-1.9.3\HLint.hs: openFile: does not exist (No such file or directory)

This is a problem for me because I don't have a user called Hamish.Mackenzie on my machine :-)

I do have hlint installed with cabal though:

where hlint
c:\Users\timd\AppData\Roaming\cabal\bin\hlint.exe

Right click menu on Yosemite not working

If I right click on some selected text in a .hs file in the editor, then clicking on any of the options (e.g. "Cut") does nothing. As a workaround, using the keyboard cursor keys to select an option from the menu and then pressing enter works. (Version 0.14.4.0).

Too old dependencies

Leksah should have a new release because leksah+ltk have some old dependencies(gtk) that breaks my other packages :-)

Crashes on windows 64 bit ver. 0.14.0.2

I used version 0.14.0.2 on 64bit windows machine. I am getting errors below when i try to click on components on images. Seems paths given hard coded.

screenshot_4

leksah.exe: user error (Failed to open file 'C:\Users\Hamish.Mackenzie\AppData\R
oaming\cabal\x86_64-windows-ghc-7.8.3\vcsgui-0.1.0.0\data/guiCommonSetupRepo.gla
de': No such file or directory)

screenshot_1

leksah.exe: C:\Users\Hamish.Mackenzie\AppData\Roaming\cabal\x86_64-windows-ghc-7
.8.3\hlint-1.9.3\HLint.hs: openFile: does not exist (No such file or directory)

OS X: No retina display support in editor

Leksah Version 0.14.4.0

On a high resolution display on OS X (Retina) only some parts of the UI are high resolution. You can easily pick those out when looking at the text rendering. The icons are also mostly in low resolution.

Without looking into the details, it seems to me that vanilla GTK looks correct.

Click on image to view full resolution. Low resolution parts marked in red.
leksah on retina display

Preferences is also a mixed bag. Some options are low resolution, while others are high resolution.

Low Resolution: Editor, Initial Pane Positions, Metadata
High Resolution: GUI Options, Blacklist, Build, Debug, Help

Can not start on OS X 10.10 Yosemite

Hi,

I can not start Leksah 0.14.1 on OS X 10.10 Yosemite. Below is the error log in system monitor:

2014/10/26 23:17:55.877 leksah[29131]: *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead. 
2014/10/26 23:17:56.628 com.apple.xpc.launchd[1]: (org.leksah.89492[29131]) Service exited with abnormal code: 1

Anyone has idea?

leksah 0.14.3.0 on OS X 10.9 seems to work, but doesn't play nice with MacPorts Haskell platform 2013.2 + GHC 7.6.3

I downloaded the prebuilt binary for OS X. The program launches fine and is stable and the example project is shown with full syntax highlighting. Settings appear to function, I can play with the layout of the panes, and when I hit Build (cmd-B), the Log pane shows that something happens. I also find a working executable under ~/.cabal/bin which yells "hello world" at me, as it should. However:

  • The Systems tab of the Modules pane is empty. I tried sudo ghc-pkg recache, cabal configure, cabal update, sudo ghc-pkg recache (again), as well as restarting leksah multiple times after those steps, but the list is still empty. The other tabs of the Modules pane are also empty, by the way.
  • When I hit Run from leksah (ctrl-cmd-R), the Log pane tells me that cabal doesn't know the "run" command. Indeed, when I run cabal -h from the terminal, it doesn't list anything like "run".
  • Running a symbol with GHCi (ctrl-Enter) causes a little popup to display, which says "GHCi debugger is not running" and lets me pick "Cancel" or "Start GHCi". When I click the latter, I see some GUI elements flash in the top and bottom parts of the window, but nothing else happens. From the Log pane, it appears that leksah is attempting to run a non-existing "repl" subcommand from cabal.

Concluding, although leksah can build a project, it doesn't seem capable of running it, nor can it retrieve any information about modules. Possibly relevant: I'm using the Haskell platform from MacPorts (installed under /opt/local) rather than the standalone version (usually installed under /usr/local).

Cannot see all options well on high DPI display under Ubuntu

Since my display is high DPI I have to scale fonts from All Settings | Displays | Scale for menu and title bar which affects whole system. Applications that are DPI aware does not use pixels as sizes usually, but Points (relative to text size).

The problem could not be workarounded easily since there is no splitter on this dialog:
leksahissue1

Running GHCi under Ubuntu give error message

  1. Right click on .hs editor window and Eval
  2. It asks to run GHCi and I give Yes
  3. I got that error message in console:

GHCi, version 7.8.3: http://www.haskell.org/ghc/ :? for help
ghc: --interactive can't be used with -prof or -unreg.
Usage: For basic information, try the `--help' option.

Configuration:

  • Ubuntu 14.04 (64bit)
  • Platform Haskell 2014.02

OSX crash on `init repo`

Started binary install on OSX from command line so I could see it talking to me. Made a new package and saw something under Version Control menu like 'Setup Repo' clicked it.

(leksah:42252): GLib-CRITICAL **: Source ID 4746 was not found when attempting to remove it

(leksah:42252): GLib-CRITICAL **: Source ID 10756 was not found when attempting to remove it

(leksah:42252): GLib-CRITICAL **: Source ID 10815 was not found when attempting to remove it

(leksah:42252): GLib-CRITICAL **: Source ID 10847 was not found when attempting to remove it

(leksah:42252): Gtk-CRITICAL **: gtk_text_buffer_insert: assertion 'text != NULL' failed

(leksah:42252): GLib-CRITICAL **: Source ID 10880 was not found when attempting to remove it

(leksah:42252): GLib-CRITICAL **: Source ID 10942 was not found when attempting to remove it

(leksah:42252): GLib-CRITICAL **: Source ID 10965 was not found when attempting to remove it

(leksah:42252): GLib-CRITICAL **: Source ID 11018 was not found when attempting to remove it

(leksah:42252): GLib-CRITICAL **: Source ID 11048 was not found when attempting to remove it

(leksah:42252): GLib-CRITICAL **: Source ID 11071 was not found when attempting to remove it

(leksah:42252): Gtk-CRITICAL **: gtk_text_buffer_insert: assertion 'text != NULL' failed

(leksah:42252): GLib-CRITICAL **: Source ID 11094 was not found when attempting to remove it
leksah: user error (Failed to open file '/Users/hamish/Library/Haskell/ghc-7.8.3/lib/vcsgui-0.1.0.0/share/data/guiCommonSetupRepo.glade': No such file or directory)

Leksah seems to crash when trying to read inaccessible directory

Leksah 0.12.1.3

I pressed expand arrow in "Files" tree view for a directory with mode d--------- and leksah crashed:

leksah: /home/vi/code/hsmkvparse/legacy: getDirectoryContents: permission denied (Permission denied)
***lost connection
***lost last connection - exiting
leksah-server: ExitSuccess
***lost last connection - waiting
ExitSuccess

Completion of "imports" includes non-module names

After tying "import" into a source file and attempting to complete a module to import, other names (e.g., "Bool" and "Show") are in the list, too, but presumably the list include only the names of modules.

parens in literal strings are counted for paren matching

When the cursor is placed on a paren in the Leksah editor, Leksah highlights what should be the matching paren. However, parens inside character and string literals are counted for the purpose of paren matching in the code.
screenshot from 2014-11-12 13 50 32

Leksah .14 stop working after OSX Mavericks security update

I just want to say that Leksah is the right tool for Haskell. I was running Leksah .14.2 in Mavericks 10.9.5 working and learning, all going smooth. A update for the OSX (Security update 2015-001 version 1.0) was bugging me so I decide to install it and all go to ... Leksha crash at the startup, all I know was done (repair perm, delete caches, recache cabal, etc) then I update cabal in the terminal, nothing. Download Leksah .14.4 (in the plist its marked as .14.0) and nothing. GHCi/ghc run normal. I did all over and over and Leksah don't start (just crash). Any help with this will be great, thanks in advance

"cabal" "run" "--" cabal: unrecognised command: run (try --help)

I just downloaded the latest version of Leksah and tried to run the default program (leksah-welcome) but when I choose Package -> Run I just get an error message in the log tab and nothing else happens.

"cabal" "run" "--" cabal: unrecognised command: run (try --help)

Any idea why?

No ghc7.6.3 compatible version on hackage

Either I am missing something (which is quite possible) or there is currently no release of leksah on hackage that is compatible with ghc7.6.3, that is with the current haskell-platform. I found a message on haskell-cafe from august 2013 that a compatible version is "almost ready". Even if the state has not changed (which I doubt looking at the commit activity) a recent version should be uploaded to hackage to have at least something that compiles and runs using the current haskell-platform.

Pre-built binary instantly crashes

After downloading the prebuilt dmg from the releases page and running the app, I was greeted with the settings view. Immediately after that, leksah crashes and subsequent starts just crash as well.

[12:19:59] ❯ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.6.3

Running OSX 10.9.5 and used the most recent version of leksah, 0.14.1

leksah use (other) sandboxes?

I see how to have leksah build into sandboxes, but how do I share modules across sandboxes?
i.e. I installed some modules into another main sandbox (to avoid multiple cabal version conflicts), but now those are not visible from within Leksah.

error in .travis.yml?

in line
cabal install gtk2hs-builtools

should be
cabal install gtk2hs-buildtools

?

OSX keyboard becomes unresponsive after a minute

Installed the OSX binary package. After startup things I'm looking through the welcome file. All is well for a minute then the keyboard becomes unresponsive. The mouse can still scroll the text and open menus but somethings are unresponsive to clicking. Then as I'm typing this bug report the keyboard and mouse start working again.

Window resize on OS X Lion behaves strangely

Using Leksah 0.10.0.4, I'm unable to resize my Leksah window as expected. If I move my mouse to the lower right hand corner of the window, I get a resize mouse cursor as expected, but dragging has no effect. If, after that, I attempt to move the window using the title bar, the window resizes somewhat in a jerky fashion, an in one case this caused Leksah to crash entirely. In addition, after the window has been resized in this way, most of the window doesn't get redrawn. Example:

http://imgur.com/Vbst9

Leksah 0.14.2.0 for Linux crashes after loading modules' metadata

The program crashes each time right after loading modules' metadata with error "leksah: Bad shift length-32".
Leksah is latest (0.14.2.0), taken from Hackage.
I am using Ubuntu 14.10, installed ghc-7.8.3 from the ghc website (latest used manual https://gist.github.com/yantonov/10083524 , but before also tried installing haskell-platfrom 2014.2 - the same error after installing leksah).

The last output of leksah when I run leksah --verbosity=DEBUG and it crashes:

...
now loading metadata for package yaml-0.8.10.1
now loading metadata for package zlib-0.5.4.1
updateWorkspaceInfo' no workspace
>>>Info Changed!!! True
setScope
selectScope
recordExpanderState
getExpandedRows
getExpandedRows
getSelectionTree
getSelectionDescr
fillModulesList
fillFacets
getSelectionTree
selectIdentifier
getSelectionTree
getSelectionDescr
leksah: Bad shift length-32

At this moment I have installed ghc and all packages (globally) into --prefix=/usr/local/haskell/ghc-7.8.3. However, this should not be a problem, since I tried before installing it both locally and into /usr/local - always the same error

Please, help! I'm ready to test :)

Just in case, list of installed ghc packages

~$ ghc-pkg list
/usr/local/haskell/ghc-7.8.3/lib/ghc-7.8.3/package.conf.d
   Cabal-1.18.1.3
   Cabal-1.20.0.2
   HTTP-4000.2.12
   HUnit-1.2.5.2
   QuickCheck-2.7.6
   aeson-0.7.0.6
   ansi-terminal-0.6.2.1
   array-0.5.0.0
   async-2.0.1.6
   attoparsec-0.11.3.4
   attoparsec-conduit-1.1.0
   base-4.7.0.1
   bifunctors-4.2
   bin-package-db-0.0.0.0
   binary-0.7.1.0
   binary-shared-0.8.3
   blaze-builder-0.3.3.4
   blaze-html-0.7.0.3
   blaze-markup-0.6.1.1
   bytestring-0.10.4.0
   cairo-0.13.0.5
   cmdargs-0.10.12
   comonad-4.2.2
   conduit-1.2.3
   conduit-extra-1.1.4.2
   containers-0.5.5.1
   contravariant-1.2
   cpphs-1.18.6
   deepseq-1.3.0.2
   directory-1.2.1.0
   distributive-0.4.4
   dlist-0.7.1
   enclosed-exceptions-1.0.1
   exceptions-0.6.1
   executable-path-0.0.3
   extra-1.0
   filepath-1.3.0.2
   free-4.10.0.1
   ghc-7.8.3
   ghc-paths-0.1.0.9
   ghc-prim-0.3.1.0
   ghcjs-codemirror-0.0.0.1
   ghcjs-dom-0.1.1.1
   gio-0.13.0.3
   glib-0.13.0.6
   gtk3-0.13.1
   gtksourceview3-0.13.1.1
   haddock-2.14.3
   haddock-api-2.15.0
   haddock-library-1.1.1
   hamlet-1.2.0
   hashable-1.2.2.0
   hashtables-1.1.2.1
   haskeline-0.7.1.2
   haskell-lexer-1.0
   haskell-src-exts-1.16.0.1
   haskell2010-1.1.2.0
   haskell98-2.0.0.3
   hlint-1.9.13
   hoopl-3.10.0.1
   hpc-0.6.0.1
   hscolour-1.20.3
   hslogger-1.2.6
   hxt-9.3.1.7
   hxt-charproperties-9.2.0.0
   hxt-regex-xmlschema-9.2.0
   hxt-unicode-9.0.2.2
   integer-gmp-0.5.1.0
   jsaddle-0.2.0.2
   leksah-0.14.2.0
   leksah-server-0.14.0.1
   lens-4.6.0.1
   lifted-base-0.2.3.0
   ltk-0.14.0.2
   mmorph-1.0.4
   monad-control-0.3.3.0
   mtl-2.1.3.1
   nats-1
   network-2.4.2.3
   old-locale-1.0.0.6
   old-time-1.1.0.2
   pango-0.13.0.4
   parallel-3.2.0.5
   parsec-3.1.5
   polyparse-1.10
   prelude-extras-0.4
   pretty-1.1.1.1
   pretty-show-1.6.8
   primitive-0.5.4.0
   process-1.2.0.0
   profunctors-4.3.2
   random-1.0.1.1
   reflection-1.5.1
   regex-base-0.93.2
   regex-tdfa-1.2.0
   regex-tdfa-text-1.0.0.2
   resourcet-1.1.3
   rts-1.0
   scientific-0.3.3.2
   semigroupoids-4.2
   semigroups-0.16
   shakespeare-2.0.2.1
   split-0.2.2
   stm-2.4.3
   streaming-commons-0.1.6
   strict-0.3.2
   stylish-haskell-0.5.11.0
   syb-0.4.2
   system-fileio-0.3.15
   system-filepath-0.4.12
   tagged-0.7.3
   template-haskell-2.9.0.0
   terminfo-0.4.0.0
   text-1.1.0.1
   tf-random-0.5
   time-1.4.2
   transformers-0.3.0.0
   transformers-base-0.4.3
   transformers-compat-0.3.3.4
   uniplate-1.6.12
   unix-2.7.0.1
   unordered-containers-0.2.5.1
   utf8-string-0.3.8
   vado-0.0.3
   vcsgui-0.1.1.0
   vcswrapper-0.1.1
   vector-0.10.12.2
   void-0.7
   webkitgtk3-0.13.0.3
   webkitgtk3-javascriptcore-0.13.0.2
   xhtml-3000.2.1
   yaml-0.8.10.1
   zlib-0.5.4.1

Full output after leksah --verbosity=DEBUG:

Using default Yi configuration
--verbosity=DEBUG
starting mainGUI
startMainWindow
Reading keymap from /usr/local/haskell/ghc-7.8.3/share/x86_64-linux-ghc-7.8.3/leksah-0.14.2.0/data/keymap.lkshk
registerLeksahEvents
recoverSession
recoverSession calling populate

(leksah:25813): Gtk-CRITICAL **: gtk_text_buffer_set_text: assertion 'text != NULL' failed
updateWorkspace
recoverSession calling setCurrentPages
recoverSession setting up toolbars
recoverSession done
Show main window
Now updating system metadata ...
callCollector
***server start
args: ["--server=11111","--verbosity=DEBUG"]
prefs Prefs {sourceDirectories = [], unpackDirectory = Just "~/.leksah-0.14/packageSources", retrieveURL = "http://www.leksah.org", retrieveStrategy = RetrieveThenBuild, serverPort = 11111, endWithLastConn = True}
Bind 127.0.0.1:26411
***wait
collectSystem knownPackages= fromList ["Cabal-1.18.1.3","Cabal-1.20.0.2","HTTP-4000.2.12","HUnit-1.2.5.2","QuickCheck-2.7.6","aeson-0.7.0.6","ansi-terminal-0.6.2.1","array-0.5.0.0","async-2.0.1.6","attoparsec-0.11.3.4","attoparsec-conduit-1.1.0","base-4.7.0.1","bifunctors-4.2","bin-package-db-0.0.0.0","binary-0.7.1.0","binary-shared-0.8.3","blaze-builder-0.3.3.4","blaze-html-0.7.0.3","blaze-markup-0.6.1.1","bytestring-0.10.4.0","cairo-0.13.0.5","cmdargs-0.10.12","comonad-4.2.2","conduit-1.2.3","conduit-extra-1.1.4.2","containers-0.5.5.1","contravariant-1.2","cpphs-1.18.6","deepseq-1.3.0.2","directory-1.2.1.0","distributive-0.4.4","dlist-0.7.1","enclosed-exceptions-1.0.1","exceptions-0.6.1","executable-path-0.0.3","extra-1.0","filepath-1.3.0.2","free-4.10.0.1","ghc-7.8.3","ghc-paths-0.1.0.9","ghc-prim-0.3.1.0","ghcjs-codemirror-0.0.0.1","ghcjs-dom-0.1.1.1","gio-0.13.0.3","glib-0.13.0.6","gtk3-0.13.1","gtksourceview3-0.13.1.1","haddock-2.14.3","haddock-api-2.15.0","haddock-library-1.1.1","hamlet-1.2.0","hashable-1.2.2.0","hashtables-1.1.2.1","haskeline-0.7.1.2","haskell-lexer-1.0","haskell-src-exts-1.16.0.1","haskell2010-1.1.2.0","haskell98-2.0.0.3","hlint-1.9.13","hoopl-3.10.0.1","hpc-0.6.0.1","hscolour-1.20.3","hslogger-1.2.6","hxt-9.3.1.7","hxt-charproperties-9.2.0.0","hxt-regex-xmlschema-9.2.0","hxt-unicode-9.0.2.2","integer-gmp-0.5.1.0","jsaddle-0.2.0.2","leksah-0.14.2.0","leksah-server-0.14.0.1","lens-4.6.0.1","lifted-base-0.2.3.0","ltk-0.14.0.2","mmorph-1.0.4","monad-control-0.3.3.0","mtl-2.1.3.1","nats-1","network-2.4.2.3","old-locale-1.0.0.6","old-time-1.1.0.2","pango-0.13.0.4","parallel-3.2.0.5","parsec-3.1.5","polyparse-1.10","prelude-extras-0.4","pretty-1.1.1.1","pretty-show-1.6.8","primitive-0.5.4.0","process-1.2.0.0","profunctors-4.3.2","random-1.0.1.1","reflection-1.5.1","regex-base-0.93.2","regex-tdfa-1.2.0","regex-tdfa-text-1.0.0.2","resourcet-1.1.3","rts-1.0","scientific-0.3.3.2","semigroupoids-4.2","semigroups-0.16","shakespeare-2.0.2.1","split-0.2.2","stm-2.4.3","streaming-commons-0.1.6","strict-0.3.2","stylish-haskell-0.5.11.0","syb-0.4.2","system-fileio-0.3.15","system-filepath-0.4.12","tagged-0.7.3","template-haskell-2.9.0.0","terminfo-0.4.0.0","text-1.1.0.1","tf-random-0.5","time-1.4.2","transformers-0.3.0.0","transformers-base-0.4.3","transformers-compat-0.3.3.4","uniplate-1.6.12","unix-2.7.0.1","unordered-containers-0.2.5.1","utf8-string-0.3.8","vado-0.0.3","vcsgui-0.1.1.0","vcswrapper-0.1.1","vector-0.10.12.2","void-0.7","webkitgtk3-0.13.0.3","webkitgtk3-javascriptcore-0.13.0.2","xhtml-3000.2.1","yaml-0.8.10.1","zlib-0.5.4.1"]
inGhcIO called with: []
Start: ("ghc",["--print-libdir"])
sendErrors Just (ToolOutput "/usr/local/haskell/ghc-7.8.3/lib/ghc-7.8.3")
sendErrors Nothing
End: ("ghc",["--print-libdir"])
collectSystem packageInfos= [PackageIdentifier {pkgName = PackageName "leksah", pkgVersion = Version {versionBranch = [0,14,2,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "jsaddle", pkgVersion = Version {versionBranch = [0,2,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "webkitgtk3-javascriptcore", pkgVersion = Version {versionBranch = [0,13,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "ghcjs-dom", pkgVersion = Version {versionBranch = [0,1,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "leksah-server", pkgVersion = Version {versionBranch = [0,14,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "webkitgtk3", pkgVersion = Version {versionBranch = [0,13,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "ltk", pkgVersion = Version {versionBranch = [0,14,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "vcsgui", pkgVersion = Version {versionBranch = [0,1,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "gtksourceview3", pkgVersion = Version {versionBranch = [0,13,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "gtk3", pkgVersion = Version {versionBranch = [0,13,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "gio", pkgVersion = Version {versionBranch = [0,13,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "pango", pkgVersion = Version {versionBranch = [0,13,0,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "cairo", pkgVersion = Version {versionBranch = [0,13,0,5], versionTags = []}},PackageIdentifier {pkgName = PackageName "glib", pkgVersion = Version {versionBranch = [0,13,0,6], versionTags = []}},PackageIdentifier {pkgName = PackageName "pretty-show", pkgVersion = Version {versionBranch = [1,6,8], versionTags = []}},PackageIdentifier {pkgName = PackageName "stylish-haskell", pkgVersion = Version {versionBranch = [0,5,11,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "yaml", pkgVersion = Version {versionBranch = [0,8,10,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "enclosed-exceptions", pkgVersion = Version {versionBranch = [1,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "async", pkgVersion = Version {versionBranch = [2,0,1,6], versionTags = []}},PackageIdentifier {pkgName = PackageName "hlint", pkgVersion = Version {versionBranch = [1,9,13], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell-src-exts", pkgVersion = Version {versionBranch = [1,16,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "haddock-api", pkgVersion = Version {versionBranch = [2,15,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "haddock-library", pkgVersion = Version {versionBranch = [1,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "hashtables", pkgVersion = Version {versionBranch = [1,1,2,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "lens", pkgVersion = Version {versionBranch = [4,6,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "hamlet", pkgVersion = Version {versionBranch = [1,2,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "shakespeare", pkgVersion = Version {versionBranch = [2,0,2,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "free", pkgVersion = Version {versionBranch = [4,10,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "aeson", pkgVersion = Version {versionBranch = [0,7,0,6], versionTags = []}},PackageIdentifier {pkgName = PackageName "regex-tdfa-text", pkgVersion = Version {versionBranch = [1,0,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "profunctors", pkgVersion = Version {versionBranch = [4,3,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "regex-tdfa", pkgVersion = Version {versionBranch = [1,2,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "vcswrapper", pkgVersion = Version {versionBranch = [0,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bifunctors", pkgVersion = Version {versionBranch = [4,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "conduit-extra", pkgVersion = Version {versionBranch = [1,1,4,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "semigroupoids", pkgVersion = Version {versionBranch = [4,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "vector", pkgVersion = Version {versionBranch = [0,10,12,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "hxt", pkgVersion = Version {versionBranch = [9,3,1,7], versionTags = []}},PackageIdentifier {pkgName = PackageName "attoparsec-conduit", pkgVersion = Version {versionBranch = [1,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "comonad", pkgVersion = Version {versionBranch = [4,2,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "conduit", pkgVersion = Version {versionBranch = [1,2,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "contravariant", pkgVersion = Version {versionBranch = [1,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "vado", pkgVersion = Version {versionBranch = [0,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "void", pkgVersion = Version {versionBranch = [0,7], versionTags = []}},PackageIdentifier {pkgName = PackageName "resourcet", pkgVersion = Version {versionBranch = [1,1,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "uniplate", pkgVersion = Version {versionBranch = [1,6,12], versionTags = []}},PackageIdentifier {pkgName = PackageName "attoparsec", pkgVersion = Version {versionBranch = [0,11,3,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "system-fileio", pkgVersion = Version {versionBranch = [0,3,15], versionTags = []}},PackageIdentifier {pkgName = PackageName "semigroups", pkgVersion = Version {versionBranch = [0,16], versionTags = []}},PackageIdentifier {pkgName = PackageName "blaze-html", pkgVersion = Version {versionBranch = [0,7,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "lifted-base", pkgVersion = Version {versionBranch = [0,2,3,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "QuickCheck", pkgVersion = Version {versionBranch = [2,7,6], versionTags = []}},PackageIdentifier {pkgName = PackageName "distributive", pkgVersion = Version {versionBranch = [0,4,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "haddock", pkgVersion = Version {versionBranch = [2,14,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "monad-control", pkgVersion = Version {versionBranch = [0,3,3,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "cpphs", pkgVersion = Version {versionBranch = [1,18,6], versionTags = []}},PackageIdentifier {pkgName = PackageName "system-filepath", pkgVersion = Version {versionBranch = [0,4,12], versionTags = []}},PackageIdentifier {pkgName = PackageName "hxt-regex-xmlschema", pkgVersion = Version {versionBranch = [9,2,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "tf-random", pkgVersion = Version {versionBranch = [0,5], versionTags = []}},PackageIdentifier {pkgName = PackageName "hxt-unicode", pkgVersion = Version {versionBranch = [9,0,2,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "unordered-containers", pkgVersion = Version {versionBranch = [0,2,5,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "scientific", pkgVersion = Version {versionBranch = [0,3,3,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "streaming-commons", pkgVersion = Version {versionBranch = [0,1,6], versionTags = []}},PackageIdentifier {pkgName = PackageName "nats", pkgVersion = Version {versionBranch = [1], versionTags = []}},PackageIdentifier {pkgName = PackageName "blaze-markup", pkgVersion = Version {versionBranch = [0,6,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "utf8-string", pkgVersion = Version {versionBranch = [0,3,8], versionTags = []}},PackageIdentifier {pkgName = PackageName "transformers-compat", pkgVersion = Version {versionBranch = [0,3,3,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "tagged", pkgVersion = Version {versionBranch = [0,7,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "transformers-base", pkgVersion = Version {versionBranch = [0,4,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "syb", pkgVersion = Version {versionBranch = [0,4,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "strict", pkgVersion = Version {versionBranch = [0,3,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell-lexer", pkgVersion = Version {versionBranch = [1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "polyparse", pkgVersion = Version {versionBranch = [1,10], versionTags = []}},PackageIdentifier {pkgName = PackageName "split", pkgVersion = Version {versionBranch = [0,2,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "regex-base", pkgVersion = Version {versionBranch = [0,93,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "primitive", pkgVersion = Version {versionBranch = [0,5,4,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "reflection", pkgVersion = Version {versionBranch = [1,5,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "prelude-extras", pkgVersion = Version {versionBranch = [0,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "hscolour", pkgVersion = Version {versionBranch = [1,20,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "hxt-charproperties", pkgVersion = Version {versionBranch = [9,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "parallel", pkgVersion = Version {versionBranch = [3,2,0,5], versionTags = []}},PackageIdentifier {pkgName = PackageName "mmorph", pkgVersion = Version {versionBranch = [1,0,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "hslogger", pkgVersion = Version {versionBranch = [1,2,6], versionTags = []}},PackageIdentifier {pkgName = PackageName "cmdargs", pkgVersion = Version {versionBranch = [0,10,12], versionTags = []}},PackageIdentifier {pkgName = PackageName "hashable", pkgVersion = Version {versionBranch = [1,2,2,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "ghcjs-codemirror", pkgVersion = Version {versionBranch = [0,0,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "extra", pkgVersion = Version {versionBranch = [1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "ghc-paths", pkgVersion = Version {versionBranch = [0,1,0,9], versionTags = []}},PackageIdentifier {pkgName = PackageName "exceptions", pkgVersion = Version {versionBranch = [0,6,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "executable-path", pkgVersion = Version {versionBranch = [0,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "binary-shared", pkgVersion = Version {versionBranch = [0,8,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "dlist", pkgVersion = Version {versionBranch = [0,7,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "blaze-builder", pkgVersion = Version {versionBranch = [0,3,3,4], versionTags = []}},PackageIdentifier {pkgName = PackageName "ansi-terminal", pkgVersion = Version {versionBranch = [0,6,2,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "HUnit", pkgVersion = Version {versionBranch = [1,2,5,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "stm", pkgVersion = Version {versionBranch = [2,4,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "random", pkgVersion = Version {versionBranch = [1,0,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "zlib", pkgVersion = Version {versionBranch = [0,5,4,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "HTTP", pkgVersion = Version {versionBranch = [4000,2,12], versionTags = []}},PackageIdentifier {pkgName = PackageName "network", pkgVersion = Version {versionBranch = [2,4,2,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "parsec", pkgVersion = Version {versionBranch = [3,1,5], versionTags = []}},PackageIdentifier {pkgName = PackageName "text", pkgVersion = Version {versionBranch = [1,1,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "mtl", pkgVersion = Version {versionBranch = [2,1,3,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,20,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell2010", pkgVersion = Version {versionBranch = [1,1,2,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskell98", pkgVersion = Version {versionBranch = [2,0,0,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-time", pkgVersion = Version {versionBranch = [1,1,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "ghc", pkgVersion = Version {versionBranch = [7,8,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "haskeline", pkgVersion = Version {versionBranch = [0,7,1,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "terminfo", pkgVersion = Version {versionBranch = [0,4,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "xhtml", pkgVersion = Version {versionBranch = [3000,2,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "transformers", pkgVersion = Version {versionBranch = [0,3,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "hoopl", pkgVersion = Version {versionBranch = [3,10,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bin-package-db", pkgVersion = Version {versionBranch = [0,0,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "binary", pkgVersion = Version {versionBranch = [0,7,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "Cabal", pkgVersion = Version {versionBranch = [1,18,1,3], versionTags = []}},PackageIdentifier {pkgName = PackageName "template-haskell", pkgVersion = Version {versionBranch = [2,9,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "pretty", pkgVersion = Version {versionBranch = [1,1,1,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "hpc", pkgVersion = Version {versionBranch = [0,6,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "process", pkgVersion = Version {versionBranch = [1,2,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "directory", pkgVersion = Version {versionBranch = [1,2,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "unix", pkgVersion = Version {versionBranch = [2,7,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "time", pkgVersion = Version {versionBranch = [1,4,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "old-locale", pkgVersion = Version {versionBranch = [1,0,0,6], versionTags = []}},PackageIdentifier {pkgName = PackageName "containers", pkgVersion = Version {versionBranch = [0,5,5,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "bytestring", pkgVersion = Version {versionBranch = [0,10,4,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "deepseq", pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "array", pkgVersion = Version {versionBranch = [0,5,0,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "filepath", pkgVersion = Version {versionBranch = [1,3,0,2], versionTags = []}},PackageIdentifier {pkgName = PackageName "base", pkgVersion = Version {versionBranch = [4,7,0,1], versionTags = []}},PackageIdentifier {pkgName = PackageName "integer-gmp", pkgVersion = Version {versionBranch = [0,5,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "ghc-prim", pkgVersion = Version {versionBranch = [0,3,1,0], versionTags = []}},PackageIdentifier {pkgName = PackageName "rts", pkgVersion = Version {versionBranch = [1,0], versionTags = []}}]
Metadata collector has nothing to do
Metadata collection has finished
***wait
callCollector finished
Now loading metadata ...
Start: ("ghc-pkg",["list","--simple-output"])
sendErrors Just (ToolOutput "Cabal-1.18.1.3 Cabal-1.20.0.2 HTTP-4000.2.12 HUnit-1.2.5.2 QuickCheck-2.7.6 aeson-0.7.0.6 ansi-terminal-0.6.2.1 array-0.5.0.0 async-2.0.1.6 attoparsec-0.11.3.4 attoparsec-conduit-1.1.0 base-4.7.0.1 bifunctors-4.2 bin-package-db-0.0.0.0 binary-0.7.1.0 binary-shared-0.8.3 blaze-builder-0.3.3.4 blaze-html-0.7.0.3 blaze-markup-0.6.1.1 bytestring-0.10.4.0 cairo-0.13.0.5 cmdargs-0.10.12 comonad-4.2.2 conduit-1.2.3 conduit-extra-1.1.4.2 containers-0.5.5.1 contravariant-1.2 cpphs-1.18.6 deepseq-1.3.0.2 directory-1.2.1.0 distributive-0.4.4 dlist-0.7.1 enclosed-exceptions-1.0.1 exceptions-0.6.1 executable-path-0.0.3 extra-1.0 filepath-1.3.0.2 free-4.10.0.1 ghc-7.8.3 ghc-paths-0.1.0.9 ghc-prim-0.3.1.0 ghcjs-codemirror-0.0.0.1 ghcjs-dom-0.1.1.1 gio-0.13.0.3 glib-0.13.0.6 gtk3-0.13.1 gtksourceview3-0.13.1.1 haddock-2.14.3 haddock-api-2.15.0 haddock-library-1.1.1 hamlet-1.2.0 hashable-1.2.2.0 hashtables-1.1.2.1 haskeline-0.7.1.2 haskell-lexer-1.0 haskell-src-exts-1.16.0.1 haskell2010-1.1.2.0 haskell98-2.0.0.3 hlint-1.9.13 hoopl-3.10.0.1 hpc-0.6.0.1 hscolour-1.20.3 hslogger-1.2.6 hxt-9.3.1.7 hxt-charproperties-9.2.0.0 hxt-regex-xmlschema-9.2.0 hxt-unicode-9.0.2.2 integer-gmp-0.5.1.0 jsaddle-0.2.0.2 leksah-0.14.2.0 leksah-server-0.14.0.1 lens-4.6.0.1 lifted-base-0.2.3.0 ltk-0.14.0.2 mmorph-1.0.4 monad-control-0.3.3.0 mtl-2.1.3.1 nats-1 network-2.4.2.3 old-locale-1.0.0.6 old-time-1.1.0.2 pango-0.13.0.4 parallel-3.2.0.5 parsec-3.1.5 polyparse-1.10 prelude-extras-0.4 pretty-1.1.1.1 pretty-show-1.6.8 primitive-0.5.4.0 process-1.2.0.0 profunctors-4.3.2 random-1.0.1.1 reflection-1.5.1 regex-base-0.93.2 regex-tdfa-1.2.0 regex-tdfa-text-1.0.0.2 resourcet-1.1.3 rts-1.0 scientific-0.3.3.2 semigroupoids-4.2 semigroups-0.16 shakespeare-2.0.2.1 split-0.2.2 stm-2.4.3 streaming-commons-0.1.6 strict-0.3.2 stylish-haskell-0.5.11.0 syb-0.4.2 system-fileio-0.3.15 system-filepath-0.4.12 tagged-0.7.3 template-haskell-2.9.0.0 terminfo-0.4.0.0 text-1.1.0.1 tf-random-0.5 time-1.4.2 transformers-0.3.0.0 transformers-base-0.4.3 transformers-compat-0.3.3.4 uniplate-1.6.12 unix-2.7.0.1 unordered-containers-0.2.5.1 utf8-string-0.3.8 vado-0.0.3 vcsgui-0.1.1.0 vcswrapper-0.1.1 vector-0.10.12.2 void-0.7 webkitgtk3-0.13.0.3 webkitgtk3-javascriptcore-0.13.0.2 xhtml-3000.2.1 yaml-0.8.10.1 zlib-0.5.4.1")
sendErrors Nothing
End: ("ghc-pkg",["list","--simple-output"])
now loading metadata for package Cabal-1.18.1.3
now loading metadata for package Cabal-1.20.0.2
now loading metadata for package HTTP-4000.2.12
now loading metadata for package HUnit-1.2.5.2
now loading metadata for package QuickCheck-2.7.6
now loading metadata for package aeson-0.7.0.6
now loading metadata for package ansi-terminal-0.6.2.1
now loading metadata for package array-0.5.0.0
now loading metadata for package async-2.0.1.6
now loading metadata for package attoparsec-0.11.3.4
now loading metadata for package attoparsec-conduit-1.1.0
now loading metadata for package base-4.7.0.1
now loading metadata for package bifunctors-4.2
now loading metadata for package bin-package-db-0.0.0.0
now loading metadata for package binary-0.7.1.0
now loading metadata for package binary-shared-0.8.3
now loading metadata for package blaze-builder-0.3.3.4
now loading metadata for package blaze-html-0.7.0.3
now loading metadata for package blaze-markup-0.6.1.1
now loading metadata for package bytestring-0.10.4.0
now loading metadata for package cairo-0.13.0.5
now loading metadata for package cmdargs-0.10.12
now loading metadata for package comonad-4.2.2
now loading metadata for package conduit-1.2.3
now loading metadata for package conduit-extra-1.1.4.2
now loading metadata for package containers-0.5.5.1
now loading metadata for package contravariant-1.2
now loading metadata for package cpphs-1.18.6
now loading metadata for package deepseq-1.3.0.2
now loading metadata for package directory-1.2.1.0
now loading metadata for package distributive-0.4.4
now loading metadata for package dlist-0.7.1
now loading metadata for package enclosed-exceptions-1.0.1
now loading metadata for package exceptions-0.6.1
now loading metadata for package executable-path-0.0.3
now loading metadata for package extra-1.0
now loading metadata for package filepath-1.3.0.2
now loading metadata for package free-4.10.0.1
now loading metadata for package ghc-7.8.3
now loading metadata for package ghc-paths-0.1.0.9
now loading metadata for package ghc-prim-0.3.1.0
now loading metadata for package ghcjs-codemirror-0.0.0.1
now loading metadata for package ghcjs-dom-0.1.1.1
now loading metadata for package gio-0.13.0.3
now loading metadata for package glib-0.13.0.6
now loading metadata for package gtk3-0.13.1
now loading metadata for package gtksourceview3-0.13.1.1
now loading metadata for package haddock-2.14.3
now loading metadata for package haddock-api-2.15.0
now loading metadata for package haddock-library-1.1.1
now loading metadata for package hamlet-1.2.0
now loading metadata for package hashable-1.2.2.0
now loading metadata for package hashtables-1.1.2.1
now loading metadata for package haskeline-0.7.1.2
now loading metadata for package haskell-lexer-1.0
now loading metadata for package haskell-src-exts-1.16.0.1
now loading metadata for package haskell2010-1.1.2.0
now loading metadata for package haskell98-2.0.0.3
now loading metadata for package hlint-1.9.13
now loading metadata for package hoopl-3.10.0.1
now loading metadata for package hpc-0.6.0.1
now loading metadata for package hscolour-1.20.3
now loading metadata for package hslogger-1.2.6
now loading metadata for package hxt-9.3.1.7
now loading metadata for package hxt-charproperties-9.2.0.0
now loading metadata for package hxt-regex-xmlschema-9.2.0
now loading metadata for package hxt-unicode-9.0.2.2
now loading metadata for package integer-gmp-0.5.1.0
now loading metadata for package jsaddle-0.2.0.2
now loading metadata for package leksah-0.14.2.0
now loading metadata for package leksah-server-0.14.0.1
now loading metadata for package lens-4.6.0.1
now loading metadata for package lifted-base-0.2.3.0
now loading metadata for package ltk-0.14.0.2
now loading metadata for package mmorph-1.0.4
now loading metadata for package monad-control-0.3.3.0
now loading metadata for package mtl-2.1.3.1
now loading metadata for package nats-1
now loading metadata for package network-2.4.2.3
now loading metadata for package old-locale-1.0.0.6
now loading metadata for package old-time-1.1.0.2
now loading metadata for package pango-0.13.0.4
now loading metadata for package parallel-3.2.0.5
now loading metadata for package parsec-3.1.5
now loading metadata for package polyparse-1.10
now loading metadata for package prelude-extras-0.4
now loading metadata for package pretty-1.1.1.1
now loading metadata for package pretty-show-1.6.8
now loading metadata for package primitive-0.5.4.0
now loading metadata for package process-1.2.0.0
now loading metadata for package profunctors-4.3.2
now loading metadata for package random-1.0.1.1
loadInfosForPackage: random-1.0.1.1 Exception: Shared>>getShared : Dont find in Map 77056
now loading metadata for package reflection-1.5.1
now loading metadata for package regex-base-0.93.2
now loading metadata for package regex-tdfa-1.2.0
now loading metadata for package regex-tdfa-text-1.0.0.2
now loading metadata for package resourcet-1.1.3
now loading metadata for package rts-1.0
now loading metadata for package scientific-0.3.3.2
now loading metadata for package semigroupoids-4.2
now loading metadata for package semigroups-0.16
now loading metadata for package shakespeare-2.0.2.1
now loading metadata for package split-0.2.2
now loading metadata for package stm-2.4.3
now loading metadata for package streaming-commons-0.1.6
now loading metadata for package strict-0.3.2
now loading metadata for package stylish-haskell-0.5.11.0
now loading metadata for package syb-0.4.2
now loading metadata for package system-fileio-0.3.15
now loading metadata for package system-filepath-0.4.12
now loading metadata for package tagged-0.7.3
now loading metadata for package template-haskell-2.9.0.0
now loading metadata for package terminfo-0.4.0.0
now loading metadata for package text-1.1.0.1
now loading metadata for package tf-random-0.5
now loading metadata for package time-1.4.2
now loading metadata for package transformers-0.3.0.0
loadInfosForPackage: transformers-0.3.0.0 Exception: Shared>>getShared : Dont find in Map 8704
now loading metadata for package transformers-base-0.4.3
now loading metadata for package transformers-compat-0.3.3.4
now loading metadata for package uniplate-1.6.12
now loading metadata for package unix-2.7.0.1
now loading metadata for package unordered-containers-0.2.5.1
now loading metadata for package utf8-string-0.3.8
now loading metadata for package vado-0.0.3
now loading metadata for package vcsgui-0.1.1.0
now loading metadata for package vcswrapper-0.1.1
now loading metadata for package vector-0.10.12.2
now loading metadata for package void-0.7
now loading metadata for package webkitgtk3-0.13.0.3
now loading metadata for package webkitgtk3-javascriptcore-0.13.0.2
now loading metadata for package xhtml-3000.2.1
loadInfosForPackage: xhtml-3000.2.1 Exception: Shared>>getShared : Dont find in Map 6144
now loading metadata for package yaml-0.8.10.1
now loading metadata for package zlib-0.5.4.1
updateWorkspaceInfo' no workspace
>>>Info Changed!!! True
setScope
selectScope
recordExpanderState
getExpandedRows
getExpandedRows
getSelectionTree
getSelectionDescr
fillModulesList
fillFacets
getSelectionTree
selectIdentifier
getSelectionTree
getSelectionDescr
leksah: Bad shift length-32
achirkin@ZenBook-arch:~$ ***lost connection
***lost last connection - exiting
*leksah-server: ExitSuccess
**lost last connection - waiting
ExitSuccess

Gtk3 build flag

The description for gtk3 flag is:

flag gtk3
    Description: Use GTK3 rather than GTK2

However, it seems that the leksah executable unoptionally depends on gtk3:

Executable leskah
    build-depends: leksah == 0.14.4.0, base >= 4.0.0.0 && <=4.8, gtk3 -any

If I understand correctly, leksah doesn't support gtk2 anymore, but the flag was not removed.
My other guess is that flag is still needed for other components that the executable (library, bewleksah) but its description wasn't updated.

I think that the flag should either be removed completely, or the description should be changed to something less confusing (current description implies that I can build leksah without gtk3).

Unfortunately I am not enough familiar with the internal structure of leksah in order to make a reasonable PR.

Thanks.

Menu 'Package->Edit->With Package Editor' opens .cabal file as text (like EditPackageText action)

Context:
leksah 0.14.4.0
Run on Mac Book Pro (OS X Yosemite 10.10.2)

To reproduce:

  • Create a fresh workspace
  • Create a fresh package
  • Attempt to open the package editor with the menu item Package->Edit->With Package Editor

Results:
The package editor does not open. Instead a new text buffer is opened with the .cabal file contents, as if the user had used the menu item Package->Edit->With Text Editor.
The action =EditPackage is shown at the bottom of the window, but the behaviour is exactly the same as if the =EditPackageText action had run.

[windows] missing icons

On windows, Leksah 0.13.4.2 miss a few icons:

image

Here is the message printed at the console:

(leksah.exe:7736): Gtk-WARNING **: Could not find the icon 'list-remove-symbolic'. The 'hicolor' theme was not found either, perhaps you need to install it.
You can get a copy from:
http://icon-theme.freedesktop.org/releases

Pre-built Windows binary crashes (0.14.0.2)

When I select the HLint pane on the right and try to expand the module name, then Leksah crashes:

leksah-hlint

Apparently the user directory of Hamisch.Mackenzie is hard coded somewhere? Why else would it try to access this directory otherwise?

Column number in status bar is not visible.

Column number in status bar is not visible because other parts are too wide. I see "..." instead of a number. I propose to move Line/Column box to the left side. This info is more useful then the current project name.
I run Leksah from FreeBsd 9 over network on Windows box.

Windows Executable?

I find it odd, for lack of a better word, that Leksah launches via batch file. That makes it impossible to pin to the taskbar in windows 7. It would be a much better experience for Windows-based Haskellers if there was a more native Leksah binary.

Build failure of Gtk3

Ran into this issue while building leksah from git:

Graphics/UI/Gtk/Printing/PrintOperation.chs:409:6:
Couldn't match expected type Ptr ()' with actual typeWindow'
In the return type of a call of `toWindow'

It has been brought up before, see for instance 1.

However, by touching the file the build was able to continue. Multiple files had the same error and needed touching:

Graphics/UI/Gtk/Printing/PrintOperation.chs
Graphics/UI/Gtk/Abstract/Widget.chs
Graphics/UI/Gtk/Windows/Window.chs
Graphics/UI/Gtk/Windows/WindowGroup.chs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.