Warning: Tab Character

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Warning: Tab Character

Jeon-Young Kang

Hello everyone.


I am a newbie of Haskell, using Textmate on mac.


I got the following warning. How can I fix it?


Warning:

    Tab character

Ok, modules loaded: Main.



Sincerely,
Young

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Warning: Tab Character

Dan Stromberg

Perhaps enable soft tabs?

This is an issue in Python too (at least from PEP8's perspective) - but note that many "make" programs require tabs instead of spaces.

On Sat, Nov 21, 2015 at 11:13 AM, Jeon-Young Kang <[hidden email]> wrote:

Hello everyone.


I am a newbie of Haskell, using Textmate on mac.


I got the following warning. How can I fix it?


Warning:

    Tab character

Ok, modules loaded: Main.



Sincerely,
Young

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners




--
Dan Stromberg

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Warning: Tab Character

Jeon-Young Kang
I've tried to choose "instead of spaces". But there is no option of mine (Textmate 2 beta).

On Sat, Nov 21, 2015 at 3:14 PM, Dan Stromberg <[hidden email]> wrote:

Perhaps enable soft tabs?

This is an issue in Python too (at least from PEP8's perspective) - but note that many "make" programs require tabs instead of spaces.

On Sat, Nov 21, 2015 at 11:13 AM, Jeon-Young Kang <[hidden email]> wrote:

Hello everyone.


I am a newbie of Haskell, using Textmate on mac.


I got the following warning. How can I fix it?


Warning:

    Tab character

Ok, modules loaded: Main.



Sincerely,
Young

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners




--
Dan Stromberg

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners




--
Department of Geography
State University of New York at Buffalo

 
Jeon-Young Kang

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Warning: Tab Character

David Moberg
Have you found "soft tabs"? That option will make TextMate use spaces instead of tab characters. Read 4.11 "Using Spaces Instead of Tabs" in Dan Strombergs link for instrucitons.

2015-11-21 21:36 GMT+01:00 Jeon-Young Kang <[hidden email]>:
I've tried to choose "instead of spaces". But there is no option of mine (Textmate 2 beta).

On Sat, Nov 21, 2015 at 3:14 PM, Dan Stromberg <[hidden email]> wrote:

Perhaps enable soft tabs?

This is an issue in Python too (at least from PEP8's perspective) - but note that many "make" programs require tabs instead of spaces.

On Sat, Nov 21, 2015 at 11:13 AM, Jeon-Young Kang <[hidden email]> wrote:

Hello everyone.


I am a newbie of Haskell, using Textmate on mac.


I got the following warning. How can I fix it?


Warning:

    Tab character

Ok, modules loaded: Main.



Sincerely,
Young

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners




--
Dan Stromberg

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners




--
Department of Geography
State University of New York at Buffalo

 
Jeon-Young Kang

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners



_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Warning: Tab Character

Thomas Jakway
Why would make require tabs...?
Admittedly it's been a long time since I've written any makefiles by hand but I always use spaces instead of tabs and have never had any problems.

On Nov 21, 2015 6:01 PM, David Moberg <[hidden email]> wrote:

>
> Have you found "soft tabs"? That option will make TextMate use spaces instead of tab characters. Read 4.11 "Using Spaces Instead of Tabs" in Dan Strombergs link for instrucitons.
>
> 2015-11-21 21:36 GMT+01:00 Jeon-Young Kang <[hidden email]>:
>>
>> I've tried to choose "instead of spaces". But there is no option of mine (Textmate 2 beta).
>>
>> On Sat, Nov 21, 2015 at 3:14 PM, Dan Stromberg <[hidden email]> wrote:
>>>
>>>
>>> Perhaps enable soft tabs?
>>> https://manual.macromates.com/en/working_with_text
>>>
>>> This is an issue in Python too (at least from PEP8's perspective) - but note that many "make" programs require tabs instead of spaces.
>>>
>>> On Sat, Nov 21, 2015 at 11:13 AM, Jeon-Young Kang <[hidden email]> wrote:
>>>>
>>>> Hello everyone.
>>>>
>>>>
>>>> I am a newbie of Haskell, using Textmate on mac.
>>>>
>>>>
>>>> I got the following warning. How can I fix it?
>>>>
>>>>
>>>> Warning:
>>>>
>>>>     Tab character
>>>>
>>>> Ok, modules loaded: Main.
>>>>
>>>>
>>>>
>>>> Sincerely,
>>>> Young
>>>>
>>>> _______________________________________________
>>>> Beginners mailing list
>>>> [hidden email]
>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>>
>>>
>>>
>>>
>>> --
>>> Dan Stromberg
>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> [hidden email]
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>
>>
>>
>>
>> --
>> Department of Geography
>> State University of New York at Buffalo
>>
>> [hidden email]
>>  
>> Jeon-Young Kang
>>
>> _______________________________________________
>> Beginners mailing list
>> [hidden email]
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>
>
_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Warning: Tab Character

Jeon-Young Kang
Thank you all. 

I found out the way to replacing Tab with Space.

On Sat, Nov 21, 2015 at 6:34 PM, Thomas Jakway <[hidden email]> wrote:
Why would make require tabs...?
Admittedly it's been a long time since I've written any makefiles by hand but I always use spaces instead of tabs and have never had any problems.

On Nov 21, 2015 6:01 PM, David Moberg <[hidden email]> wrote:
>
> Have you found "soft tabs"? That option will make TextMate use spaces instead of tab characters. Read 4.11 "Using Spaces Instead of Tabs" in Dan Strombergs link for instrucitons.
>
> 2015-11-21 21:36 GMT+01:00 Jeon-Young Kang <[hidden email]>:
>>
>> I've tried to choose "instead of spaces". But there is no option of mine (Textmate 2 beta).
>>
>> On Sat, Nov 21, 2015 at 3:14 PM, Dan Stromberg <[hidden email]> wrote:
>>>
>>>
>>> Perhaps enable soft tabs?
>>> https://manual.macromates.com/en/working_with_text
>>>
>>> This is an issue in Python too (at least from PEP8's perspective) - but note that many "make" programs require tabs instead of spaces.
>>>
>>> On Sat, Nov 21, 2015 at 11:13 AM, Jeon-Young Kang <[hidden email]> wrote:
>>>>
>>>> Hello everyone.
>>>>
>>>>
>>>> I am a newbie of Haskell, using Textmate on mac.
>>>>
>>>>
>>>> I got the following warning. How can I fix it?
>>>>
>>>>
>>>> Warning:
>>>>
>>>>     Tab character
>>>>
>>>> Ok, modules loaded: Main.
>>>>
>>>>
>>>>
>>>> Sincerely,
>>>> Young
>>>>
>>>> _______________________________________________
>>>> Beginners mailing list
>>>> [hidden email]
>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>>
>>>
>>>
>>>
>>> --
>>> Dan Stromberg
>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> [hidden email]
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>
>>
>>
>>
>> --
>> Department of Geography
>> State University of New York at Buffalo
>>
>> [hidden email]
>>  
>> Jeon-Young Kang
>>
>> _______________________________________________
>> Beginners mailing list
>> [hidden email]
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>
>
_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners



--
Department of Geography
State University of New York at Buffalo

 
Jeon-Young Kang

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Warning: Tab Character

Dan Stromberg
In reply to this post by Thomas Jakway

I believe the first version of make required tabs, but some subsequent versions have relaxed that requirement to make things easier.

Here's an example on a Linux Mint system (the 20's are of course spaces) :
$ od -cx < Makefile
cmd output started 2015 Sat Nov 21 04:39:47 PM PST
0000000  \n   g   o   :  \n                   .   /   t  \n  \n
           670a    3a6f    200a    2020    2e20    742f    0a0a
0000016
above cmd output done    2015 Sat Nov 21 04:39:47 PM PST
dstromberg@dell-inspiron:/var/tmp/make-tabs i686-pc-linux-gnu 25234

$ make
cmd output started 2015 Sat Nov 21 04:39:48 PM PST
Makefile:3: *** missing separator.  Stop.
above cmd output done    2015 Sat Nov 21 04:39:48 PM PST
dstromberg@dell-inspiron:/var/tmp/make-tabs i686-pc-linux-gnu 25234

$ make --version
cmd output started 2015 Sat Nov 21 04:39:53 PM PST
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-linux-gnu
above cmd output done    2015 Sat Nov 21 04:39:53 PM PST
dstromberg@dell-inspiron:/var/tmp/make-tabs i686-pc-linux-gnu 25234


I'll add that vim's Makefile syntax highlighting puts the space-indented line in red, suggesting an error.  Changing the spaces to a single tab makes the red go away.

HTH

On Sat, Nov 21, 2015 at 3:34 PM, Thomas Jakway <[hidden email]> wrote:
Why would make require tabs...?
Admittedly it's been a long time since I've written any makefiles by hand but I always use spaces instead of tabs and have never had any problems.

On Nov 21, 2015 6:01 PM, David Moberg <[hidden email]> wrote:
>
> Have you found "soft tabs"? That option will make TextMate use spaces instead of tab characters. Read 4.11 "Using Spaces Instead of Tabs" in Dan Strombergs link for instrucitons.
>
> 2015-11-21 21:36 GMT+01:00 Jeon-Young Kang <[hidden email]>:
>>
>> I've tried to choose "instead of spaces". But there is no option of mine (Textmate 2 beta).
>>
>> On Sat, Nov 21, 2015 at 3:14 PM, Dan Stromberg <[hidden email]> wrote:
>>>
>>>
>>> Perhaps enable soft tabs?
>>> https://manual.macromates.com/en/working_with_text
>>>
>>> This is an issue in Python too (at least from PEP8's perspective) - but note that many "make" programs require tabs instead of spaces.
>>>
>>> On Sat, Nov 21, 2015 at 11:13 AM, Jeon-Young Kang <[hidden email]> wrote:
>>>>
>>>> Hello everyone.
>>>>
>>>>
>>>> I am a newbie of Haskell, using Textmate on mac.
>>>>
>>>>
>>>> I got the following warning. How can I fix it?
>>>>
>>>>
>>>> Warning:
>>>>
>>>>     Tab character
>>>>
>>>> Ok, modules loaded: Main.
>>>>
>>>>
>>>>
>>>> Sincerely,
>>>> Young
>>>>
>>>> _______________________________________________
>>>> Beginners mailing list
>>>> [hidden email]
>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>>
>>>
>>>
>>>
>>> --
>>> Dan Stromberg
>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> [hidden email]
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>
>>
>>
>>
>> --
>> Department of Geography
>> State University of New York at Buffalo
>>
>> [hidden email]
>>  
>> Jeon-Young Kang
>>
>> _______________________________________________
>> Beginners mailing list
>> [hidden email]
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>
>
_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners



--
Dan Stromberg

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Warning: Tab Character

Jeon-Young Kang
Thanks! I figured out. 

On Sat, Nov 21, 2015 at 7:44 PM, Dan Stromberg <[hidden email]> wrote:

I believe the first version of make required tabs, but some subsequent versions have relaxed that requirement to make things easier.

Here's an example on a Linux Mint system (the 20's are of course spaces) :
$ od -cx < Makefile
cmd output started 2015 Sat Nov 21 04:39:47 PM PST
0000000  \n   g   o   :  \n                   .   /   t  \n  \n
           670a    3a6f    200a    2020    2e20    742f    0a0a
0000016
above cmd output done    2015 Sat Nov 21 04:39:47 PM PST
dstromberg@dell-inspiron:/var/tmp/make-tabs i686-pc-linux-gnu 25234

$ make
cmd output started 2015 Sat Nov 21 04:39:48 PM PST
Makefile:3: *** missing separator.  Stop.
above cmd output done    2015 Sat Nov 21 04:39:48 PM PST
dstromberg@dell-inspiron:/var/tmp/make-tabs i686-pc-linux-gnu 25234

$ make --version
cmd output started 2015 Sat Nov 21 04:39:53 PM PST
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-linux-gnu
above cmd output done    2015 Sat Nov 21 04:39:53 PM PST
dstromberg@dell-inspiron:/var/tmp/make-tabs i686-pc-linux-gnu 25234


I'll add that vim's Makefile syntax highlighting puts the space-indented line in red, suggesting an error.  Changing the spaces to a single tab makes the red go away.

HTH

On Sat, Nov 21, 2015 at 3:34 PM, Thomas Jakway <[hidden email]> wrote:
Why would make require tabs...?
Admittedly it's been a long time since I've written any makefiles by hand but I always use spaces instead of tabs and have never had any problems.

On Nov 21, 2015 6:01 PM, David Moberg <[hidden email]> wrote:
>
> Have you found "soft tabs"? That option will make TextMate use spaces instead of tab characters. Read 4.11 "Using Spaces Instead of Tabs" in Dan Strombergs link for instrucitons.
>
> 2015-11-21 21:36 GMT+01:00 Jeon-Young Kang <[hidden email]>:
>>
>> I've tried to choose "instead of spaces". But there is no option of mine (Textmate 2 beta).
>>
>> On Sat, Nov 21, 2015 at 3:14 PM, Dan Stromberg <[hidden email]> wrote:
>>>
>>>
>>> Perhaps enable soft tabs?
>>> https://manual.macromates.com/en/working_with_text
>>>
>>> This is an issue in Python too (at least from PEP8's perspective) - but note that many "make" programs require tabs instead of spaces.
>>>
>>> On Sat, Nov 21, 2015 at 11:13 AM, Jeon-Young Kang <[hidden email]> wrote:
>>>>
>>>> Hello everyone.
>>>>
>>>>
>>>> I am a newbie of Haskell, using Textmate on mac.
>>>>
>>>>
>>>> I got the following warning. How can I fix it?
>>>>
>>>>
>>>> Warning:
>>>>
>>>>     Tab character
>>>>
>>>> Ok, modules loaded: Main.
>>>>
>>>>
>>>>
>>>> Sincerely,
>>>> Young
>>>>
>>>> _______________________________________________
>>>> Beginners mailing list
>>>> [hidden email]
>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>>
>>>
>>>
>>>
>>> --
>>> Dan Stromberg
>>>
>>> _______________________________________________
>>> Beginners mailing list
>>> [hidden email]
>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>>
>>
>>
>>
>> --
>> Department of Geography
>> State University of New York at Buffalo
>>
>> [hidden email]
>>  
>> Jeon-Young Kang
>>
>> _______________________________________________
>> Beginners mailing list
>> [hidden email]
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>>
>
_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners



--
Dan Stromberg

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners




--
Department of Geography
State University of New York at Buffalo

 
Jeon-Young Kang

_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Warning: Tab Character

Thomas Jakway
In reply to this post by Dan Stromberg
Huh, cool.  I had no idea.  Thanks!

On Nov 21, 2015 7:44 PM, Dan Stromberg <[hidden email]> wrote:

>
>
> I believe the first version of make required tabs, but some subsequent versions have relaxed that requirement to make things easier.
>
> Here's an example on a Linux Mint system (the 20's are of course spaces) :
> $ od -cx < Makefile
> cmd output started 2015 Sat Nov 21 04:39:47 PM PST
> 0000000  \n   g   o   :  \n                   .   /   t  \n  \n
>            670a    3a6f    200a    2020    2e20    742f    0a0a
> 0000016
> above cmd output done    2015 Sat Nov 21 04:39:47 PM PST
> dstromberg@dell-inspiron:/var/tmp/make-tabs i686-pc-linux-gnu 25234
>
> $ make
> cmd output started 2015 Sat Nov 21 04:39:48 PM PST
> Makefile:3: *** missing separator.  Stop.
> above cmd output done    2015 Sat Nov 21 04:39:48 PM PST
> dstromberg@dell-inspiron:/var/tmp/make-tabs i686-pc-linux-gnu 25234
>
> $ make --version
> cmd output started 2015 Sat Nov 21 04:39:53 PM PST
> GNU Make 3.81
> Copyright (C) 2006  Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.
> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
>
> This program built for i686-pc-linux-gnu
> above cmd output done    2015 Sat Nov 21 04:39:53 PM PST
> dstromberg@dell-inspiron:/var/tmp/make-tabs i686-pc-linux-gnu 25234
>
>
> I'll add that vim's Makefile syntax highlighting puts the space-indented line in red, suggesting an error.  Changing the spaces to a single tab makes the red go away.
>
> HTH
>
> On Sat, Nov 21, 2015 at 3:34 PM, Thomas Jakway <[hidden email]> wrote:
>>
>> Why would make require tabs...?
>> Admittedly it's been a long time since I've written any makefiles by hand but I always use spaces instead of tabs and have never had any problems.
>>
>> On Nov 21, 2015 6:01 PM, David Moberg <[hidden email]> wrote:
>> >
>> > Have you found "soft tabs"? That option will make TextMate use spaces instead of tab characters. Read 4.11 "Using Spaces Instead of Tabs" in Dan Strombergs link for instrucitons.
>> >
>> > 2015-11-21 21:36 GMT+01:00 Jeon-Young Kang <[hidden email]>:
>> >>
>> >> I've tried to choose "instead of spaces". But there is no option of mine (Textmate 2 beta).
>> >>
>> >> On Sat, Nov 21, 2015 at 3:14 PM, Dan Stromberg <[hidden email]> wrote:
>> >>>
>> >>>
>> >>> Perhaps enable soft tabs?
>> >>> https://manual.macromates.com/en/working_with_text
>> >>>
>> >>> This is an issue in Python too (at least from PEP8's perspective) - but note that many "make" programs require tabs instead of spaces.
>> >>>
>> >>> On Sat, Nov 21, 2015 at 11:13 AM, Jeon-Young Kang <[hidden email]> wrote:
>> >>>>
>> >>>> Hello everyone.
>> >>>>
>> >>>>
>> >>>> I am a newbie of Haskell, using Textmate on mac.
>> >>>>
>> >>>>
>> >>>> I got the following warning. How can I fix it?
>> >>>>
>> >>>>
>> >>>> Warning:
>> >>>>
>> >>>>     Tab character
>> >>>>
>> >>>> Ok, modules loaded: Main.
>> >>>>
>> >>>>
>> >>>>
>> >>>> Sincerely,
>> >>>> Young
>> >>>>
>> >>>> _______________________________________________
>> >>>> Beginners mailing list
>> >>>> [hidden email]
>> >>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Dan Stromberg
>> >>>
>> >>> _______________________________________________
>> >>> Beginners mailing list
>> >>> [hidden email]
>> >>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Department of Geography
>> >> State University of New York at Buffalo
>> >>
>> >> [hidden email]
>> >>  
>> >> Jeon-Young Kang
>> >>
>> >> _______________________________________________
>> >> Beginners mailing list
>> >> [hidden email]
>> >> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>> >>
>> >
>> _______________________________________________
>> Beginners mailing list
>> [hidden email]
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
>
>
>
> --
> Dan Stromberg
_______________________________________________
Beginners mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners