Emanuele Torre wrote: > Also here is a paste with some examples by rwp: > https://paste.debian.net/plain/1206849
That paste is going to exire so here is the contents of it. I wanted to show exactly what characters were in the file being edited and therefore set VISUAL to od in order to dump it. $ env VISUAL='od -tx1 -c' bash $ echo $BASH_VERSION 5.1.8(1)-release $ if true > then echo yes > else echo no > fiC-xC-e 0000000 69 66 20 74 72 75 65 3b 20 74 68 65 6e 20 65 63 i f t r u e ; t h e n e c 0000020 68 6f 20 79 65 73 3b 20 65 6c 73 65 20 65 63 68 h o y e s ; e l s e e c h 0000040 6f 20 6e 6f 3b 20 66 69 0a o n o ; f i \n 0000051 if true; then echo yes; else echo no; fi yes > C-xC-e 0000000 69 66 20 74 72 75 65 3b 20 74 68 65 6e 20 65 63 i f t r u e ; t h e n e c 0000020 68 6f 20 79 65 73 3b 20 65 6c 73 65 20 65 63 68 h o y e s ; e l s e e c h 0000040 6f 20 6e 6f 3b 20 66 69 0a o n o ; f i \n 0000051 if true; then echo yes; else echo no; fi yes > C-xC-e 0000000 69 66 20 74 72 75 65 3b 20 74 68 65 6e 20 65 63 i f t r u e ; t h e n e c 0000020 68 6f 20 79 65 73 3b 20 65 6c 73 65 20 65 63 68 h o y e s ; e l s e e c h 0000040 6f 20 6e 6f 3b 20 66 69 0a o n o ; f i \n 0000051 if true; then echo yes; else echo no; fi yes > C-d bash: syntax error: unexpected end of file exit I edited in the C-xC-e and C-d so that it would be visible where I sent those commands. $ env VISUAL="ed -p 'ed> '" bash $ if true > then echo yes > else echo no > fiC-xC-e 41 ed> %p if true; then echo yes; else echo no; fi ed> q if true; then echo yes; else echo no; fi yes > C-xC-e 41 ed> %p if true; then echo yes; else echo no; fi ed> q if true; then echo yes; else echo no; fi yes > C-d bash: syntax error: unexpected end of file exit Just another rendition of the same thing. Bob