This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: bash: igncr shell option breaks my PS1 prompt


On 2016-08-30 15:40, Eric Blake wrote:
On 08/30/2016 02:49 AM, Houder wrote:
... uhm ... what about the explanation in the help?

      -o option-name
          Set the variable corresponding to option-name:
              ...
              igncr        on cygwin, ignore \r in line endings
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

... this help message should be 'upgraded', should it not?

Sure, I'll tweak that text, once I can find what about igncr is making
PS1 misbehave on \n.  But help would be welcome, if anyone else is also
interested in looking into the cygwin-specific patches and actually
reviewing them.

Not only \n ... also on \r:

64-@@ bash --version
GNU bash, version 4.3.46(6)-release (x86_64-unknown-cygwin)
...

64-@@ set -o igncr
64-@@ echo $SHELLOPTS
braceexpand:emacs:hashall:histexpand:history:igncr:ignoreeof:interactive-comments:monitor
64-@@ PS1='$(date)\n# '
bash: command substitution: line 1: syntax error near unexpected token `)'
bash: command substitution: line 1: `date)'

# PS1='$(date)\r# '
bash: command substitution: line 1: syntax error near unexpected token `)'
bash: command substitution: line 1: `date)'

HOWEVER:

# PS1='$(date)\012# '
Tue Aug 30 19:36:15 CEST 2016
# PS1='$(date)\012\n# '  # <==== \n!
Tue Aug 30 19:36:21 CEST 2016

# PS1='$(date)\012\r# '  # <==== \r!
Tue Aug 30 19:36:26 CEST 2016
#

Perhaps this may help ... in finding the error.

Henri

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]