__color__	ticket	summary	component	version	milestone	type	owner	status	created	_changetime	_description	_reporter
3	22	Bind \C-c \C-r	other	TIP	None	defect	Baughn	new	2010-09-29T04:25:06Z+0100	2010-09-29T04:25:06Z+0100	Haskell mode used to bind \C-c \C-r to {{{:reload}}} in the interpreter	vivian
4	11	case indentation when in a larger block	haskell-indentation	TIP	None	enhancement	Baughn	new	2009-12-06T14:52:54Z+0000	2009-12-06T14:56:13Z+0000	"{{{
optional k m = case m of
  Nothing  -> k
  (Just j) -> j
}}}
indents as above, where I'd expect 
{{{
optional k m = case m of
                 Nothing  -> k
                 (Just j) -> j
}}}
or similar."	sohumb@…
3	23	Case statement, pattern guard, comma indentation	haskell-indentation		None	defect	Baughn	new	2010-10-30T21:46:30Z+0100	2010-10-30T21:46:30Z+0100	"Commas in pattern guards inside case statements produce parse errors that prevent indentation.  On the other hand, commas in pattern guards on function definitions don't cause the error.  Using version 2.8.0.

{{{
-- Parse error after comma
foo maybex maybey =
  case maybex
  of Just x
       | Just y <- maybey,
         y > 0 ->
           x + y

-- No error after comma
foo x maybey
  | Just y <- maybey,
    y > 0 =
      x + y
}}}"	heatsink
4	24	Fixes for haskell-indentation-delete[-backward]-char with CUA mode on	haskell-indentation		None	enhancement	Baughn	new	2010-12-05T20:49:31Z+0000	2010-12-05T20:49:31Z+0000	"I used to use ""delete"" and ""backspace"" to delete region with CUA mode on. haskell-indentation did not provide this behaviour, so I looked into it and modified a little."	lattenwald
4	15	hs-source-dirs being looked for in the wrong place	other	TIP	None	defect	Baughn	new	2009-12-10T13:54:10Z+0000	2010-09-26T09:54:59Z+0100	"The following assumes a cabal package with files in . and ./src.

When the `.cabal` file looks like
{{{
Name: ...
...
hs-source-dirs: src

executable ...
  ...
}}}
`cabal configure` warns ""Unknown fields: hs-source-dirs"", `cabal build` can't find the files in `src` during building, but `(haskell-cabal-get-setting ""hs-source-dirs"")` returns correctly with `#(""src"" 0 3 (fontified t))`.

When the `.cabal` file looks like this:
{{{
Name: ...
...

executable: ...
  hs-source-dirs: src
}}}
`cabal configure` works properly, `cabal build` can't find files in the root directory, and `(haskell-cabal-get-setting ""hs-source-dirs"")` returns `nil`.

(The best solution at this point is to have the `.cabal` file look like
{{{
Name: ...
hs-source-dirs: src

executable: ...
  hs-source-dirs: src .
  ...
}}}
You keep the warning and you have two near-identical lines, but both haskell-mode and cabal work.)

haskell-mode should parse the correct line."	sohumb@…
4	16	Indentation of #-lines is messed up	haskell-indentation		None	defect	Baughn	new	2009-12-11T10:15:53Z+0000	2009-12-11T10:15:53Z+0000	In hsc-files, lines starting with # should be completely skipped by the indenter	Baughn
3	19	indentation of if..then..else in do block is broken	other		None	defect	Baughn	new	2010-01-14T02:55:22Z+0000	2010-01-14T02:55:22Z+0000	"I was working through the Yet Another Haskell Tutorial, and I noticed that the haskell-mode indentation for one of their examples forces me into making a syntax error.

The code in question is seen on this page http://en.wikibooks.org/wiki/Haskell/YAHT/Language_basics (search for Guess.hs).  I will reproduce it here, with its original indentation:

{{{
module Main
    where

import IO
import Random

main = do
  hSetBuffering stdin LineBuffering
  num <- randomRIO (1::Int, 100)
  putStrLn ""I'm thinking of a number between 1 and 100""
  doGuessing num

doGuessing num = do
  putStrLn ""Enter your guess:""
  guess <- getLine
  let guessNum = read guess
  if guessNum < num
    then do putStrLn ""Too low!""
            doGuessing num
    else if guessNum > num
           then do putStrLn ""Too high!""
                   doGuessing num
           else do putStrLn ""You Win!""
}}}

haskell-mode is of the opinion that the 'sole indentation' for the ""then"" following the ""if"" in doGuessing is aligned with the ""if"".  However, this indentation results in a syntax error."	anonymous
3	12	indentation with unicode replacements	haskell-indentation	TIP	None	defect	Baughn	assigned	2009-12-06T14:58:34Z+0000	2009-12-12T23:27:03Z+0000	"{{{
foo <- do bar <- baz
          return bar
}}}
looks as follows in emacs, with unicode replacements,
{{{
foo ← do bar ← baz                                                                                                                                                                                 
         return bar
}}}
which looks like, to other editors and ghc,
{{{
foo <- do bar <- baz
         return bar
}}}
which is unacceptable layout for ghc. This occurs with all unicode replacements."	sohumb@…
2	20	interpreter interaction fails	other		None	defect	Baughn	new	2010-01-18T13:31:23Z+0000	2010-01-18T13:31:23Z+0000	"I am using Slackware 13 current with GNU Emacs 22.3.1 and GHCi, version
6.10.1 .

I just downloaded the haskell mode for emacs from here :
http://www.haskell.org/haskell-mode/.
And folowed the instructions from here :
http://cvs.haskell.org/cgi-bin/cvsweb.cgi/~checkout~/fptools/CONTRIB/haskell-modes/emacs/README?rev=HEAD;content-type=text/plain.

The mode seems to be installed as I get the syntax coloring etc.

Every time I try to start interaction the conversation looks like this :


GHCi, version 6.10.1: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer ... linking ... done.
Loading package base ... linking ... done.
Prelude> 1 +1
1 +1
Leaving GHCi.

Process haskell finished

And the buffer stops responding. What's wrong with that  ?
Thomas "	tomluchowski@…
4	5	mailing list should be notified of new tickets	other			enhancement	somebody	new	2009-11-26T11:52:46Z+0000	2009-11-30T10:11:30Z+0000	"It is convenient to Cc: new tickets to
[http://projects.haskell.org/cgi-bin/mailman/listinfo/haskellmode-emacs the mailing list].
This practice is supposed to reduce bug-to-developer delays. `xmonad'
[http://www.haskell.org/pipermail/xmonad/2009-November/009009.html does]
it.

Can such notifications be automated without the need for bug reporter
to fill `Cc:` field explicitly?"	vvv
3	18	Make indentation easily configurable	haskell-indentation		None	enhancement	Baughn	new	2009-12-23T13:55:12Z+0000	2009-12-23T13:56:09Z+0000	"My personal preference is to use 4 spaces for indentation so I have set up haskell-mode to use that. However, I'd prefer that the `where` keyword was only indented 2 spaces (to set it apart from the rest of the code) and code under the where keyword was only indented 2 spaces (to not waste too much horizontal space when using `where`.) How difficult would this be to implement. Here's and example of what I'm currently getting:

{{{
foo x = y
    continued from above
    where
        y = z
}}}

This is what I want:

{{{
foo x = y
    continued from above
  where
    y = z
}}}
"	tibbe
3	17	Make inferior-haskell-load-file work for .hsc files	other		None	enhancement	Baughn	new	2009-12-23T13:50:56Z+0000	2009-12-23T13:56:39Z+0000	"Being able to load file directly into GHCi is great for productivity. However, when working on FFI bindings you often have to write .hsc files which don't work with inferior-haskell-load-file. Perhaps we could run the file through hsc2hs (if installed), put the generated file either in a temp directory or in the same directory as the .hsc file and finally load it into GHCi.
"	tibbe
4	8	No longer copies function name from previous line when tabbing returns to the beginning of a line	haskell-indentation		None	enhancement	Baughn	new	2009-12-05T03:09:14Z+0000	2009-12-05T03:09:14Z+0000	"I've just downloaded version 2.7, and think the automatic indentation is much better than version 2.4 (the only other version I've used), especially when you turn off the warning about returning to the beginning of the line. But, there is something I miss from the earlier version.

When writing multiple clauses for a function, it used to copy the function name from the previous line when tabbing returned to the indentation to the beginning of a line. I really liked this behaviour, and would like it to come back. Unfortunately I don't speak emacs lisp, so it's not something I can readily contribute. If I've missed some option that does this, then apologies. If this is the case I guess the README needs to be updated instead.
"	eden
4	13	Paths_foo for cabal	other	TIP	None	enhancement	Baughn	new	2009-12-10T13:37:13Z+0000	2009-12-10T13:37:13Z+0000	Haskell-mode should add the -idist/build/autogen option to ghci when the cabal Paths_foo is imported.	sohumb@…
3	21	Provide ELPA package	other		None	enhancement	Baughn	new	2010-07-20T07:48:42Z+0100	2010-07-20T07:48:42Z+0100	"[http://tromey.com/elpa/ ELPA] is Emacs' currently used packaging system (which is different from XEmacs' packaging system)

Please support ELPA in order to make installing new `haskell-mode` versions easier for end-users.

see http://tromey.com/elpa/upload.html for what needs to be done"	hvr
3	25	"recognize haddock marker following ""{- """	other		None	task	Baughn	new	2010-12-20T14:45:28Z+0000	2010-12-20T14:45:28Z+0000	"Currently only ""{-|"" or ""{-^"" are recognized by `haskell-font-lock.el`.
I think it is more orthogonal to line comments (started by ""-- "") to expect a blank after ""{-"", too.

line 509 should be adjusted to:

{{{
(or (looking-at ""\\(-- \\|{-\\|{- \\)[|^]"")
}}}
"	maeder
5	14	root of ghci when cabal is active	other	TIP	None	defect	Baughn	new	2009-12-10T13:41:19Z+0000	2009-12-10T13:41:19Z+0000	When a cabal file is found, the current directory for ghci should always start out as the project root. Currently, I have to set the inferior ghci to ghci -i../dist/build/autogen/, because hs-source-dirs: src makes it :cd src in between.	sohumb@…
3	27	SizeGenetics overview	other		None	defect	Baughn	new	2011-12-26T18:54:50Z+0000	2011-12-26T18:54:50Z+0000	"It really is quite critical which you read all the phrases of the guarantees which both MaleEdge and SizeGenetics have. With MaleEdge, you happen to be acquiring an extremely excellent guarantee: double your cash back again should you dont expertise gains inside 1000 hours of use. You might have 1 12 months to claim your refund. So as to be eligible for the refund, you must submit your measurements to a personal on line training center on a regular basis. You also need to just take a picture of one’s penis in the get started with the coaching.

The SizeGenetics guarantee is extremely deceptive. To start with, just the “Ultimate” package is covered by a guarantee. In an effort to be qualified for your 180 day money-back guarantee, you will need to also do all the daily penis exercises which are found at the “PenisHealth” web-site.

Bonuses

With MaleEdge, you’ll find totally no bonuses aside from a ruler that is used for measuring your penis. Having said that, you’ll be able to pick to spend a moderately greater price to get extra comfort and ease straps and foam pads.

SizeGenetics has 3 different packages, all of which include the exact exact same penis extender. The very first deal has no extras. The second package deal includes the comfort program and a luxury case. The “Ultimate” package contains many bonuses like access to the “PenisHealth” and “Lovecentria” web sites, wipes for cleaning your gadget, penis moisturizing cream, a sex tips DVD, and eBooks.

MaleEdge is often a much better price than SizeGenetics. Essentially the most fundamental offer costs $179 as well as the priciest option which happens with extra components costs $219.

SizeGenetics has one package deal which costs $190 but does not include the comfort and ease strap, a guarantee, a guarantee, or parts for adjusting the dimension of one’s device. As a way to get all of the crucial parts for complete advantages of penis extension, you must purchase the pricy “Ultimate” bundle which costs $375.

When it comes to usefulness and safety, each MaleEdge and [http://wallinside.com/post-824382.html sizegenetics] will help you safely get a bigger penis. Just after this reality, MaleEdge prevails over SizeGenetics. With MaleEdge, you get precisely that which you spend for and dont need to be concerned about any fine print. Even when you opt for the most simple bundle at the low price of $179, you get a double money-back guarantee, a warranty, and all the parts you will need for receiving a bigger penis easily.

We feel like SizeGenetics is getting deceptive. Its basic package could be inexpensive at $190, but it doesnt include the comfort and ease strap nor is it backed by a warranty or guarantee. You wont even be able to adjust the size with the device unless you obtain one of the most expensive offer which costs $375! The “bonuses” supplied within this package are not worth paying extra for especially when MaleEdge gives you everything you will need for half the price!"	amurayers
3	26	Support for hlint and style scanners (scan)	other	TIP	None	defect	Baughn	new	2010-12-29T15:35:13Z+0000	2010-12-29T15:35:13Z+0000	"I implemented code, that provides support for haskell lint (hlint) and style scanner (scan) in haskell-mode.
File with patches is attached to this ticket"	alexott
