##// END OF EJS Templates
patch: use a short, fixed-size message for last line of prompt (issue6158)...
patch: use a short, fixed-size message for last line of prompt (issue6158) See issue6158 and the previous commit for examples of what might go wrong if we have some combinations of readline version and terminal and need to wrap the line. Briefly: readline may not display the beginning of the last line of the prompt, or it may print over it with the end of the prompt, making it difficult for users to know what's going on. Differential Revision: https://phab.mercurial-scm.org/D6563

File last commit:

r42766:f802a75d default
r42766:f802a75d default
Show More
test-editor-filename.t
64 lines | 1.4 KiB | text/troff | Tads3Lexer
/ tests / test-editor-filename.t
Michael Bolin
editor: use an unambiguous path suffix for editor files...
r34030 Test temp file used with an editor has the expected suffix.
$ hg init
Create an editor that writes its arguments to stdout and set it to $HGEDITOR.
$ cat > editor.sh << EOF
> echo "\$@"
> exit 1
> EOF
$ hg add editor.sh
Yuya Nishihara
test-editor-filename: fix portability of fake editor command...
r34060 $ HGEDITOR="sh $TESTTMP/editor.sh"
Michael Bolin
editor: use an unambiguous path suffix for editor files...
r34030 $ export HGEDITOR
Verify that the path for a commit editor has the expected suffix.
$ hg commit
*.commit.hg.txt (glob)
Yuya Nishihara
test-editor-filename: fix portability of fake editor command...
r34060 abort: edit failed: sh exited with status 1
Michael Bolin
editor: use an unambiguous path suffix for editor files...
r34030 [255]
Verify that the path for a histedit editor has the expected suffix.
$ cat >> $HGRCPATH <<EOF
> [extensions]
> rebase=
> histedit=
> EOF
$ hg commit --message 'At least one commit for histedit.'
$ hg histedit
*.histedit.hg.txt (glob)
Yuya Nishihara
test-editor-filename: fix portability of fake editor command...
r34060 abort: edit failed: sh exited with status 1
Michael Bolin
editor: use an unambiguous path suffix for editor files...
r34030 [255]
Michael Bolin
editor: file created for diff action should have .diff suffix...
r34056
Verify that when performing an action that has the side-effect of creating an
editor for a diff, the file ends in .diff.
$ echo 1 > one
$ echo 2 > two
$ hg add
adding one
adding two
$ hg commit --interactive --config ui.interactive=true --config ui.interface=text << EOF
> y
> e
> q
> EOF
diff --git a/one b/one
new file mode 100644
Kyle Lippincott
patch: use a short, fixed-size message for last line of prompt (issue6158)...
r42766 examine changes to 'one'?
(enter ? for help) [Ynesfdaq?] y
Michael Bolin
editor: file created for diff action should have .diff suffix...
r34056
@@ -0,0 +1,1 @@
+1
Kyle Lippincott
patch: use a short, fixed-size message for last line of prompt (issue6158)...
r42766 record change 1/2 to 'one'?
(enter ? for help) [Ynesfdaq?] e
Michael Bolin
editor: file created for diff action should have .diff suffix...
r34056
*.diff (glob)
editor exited with exit code 1
Kyle Lippincott
patch: use a short, fixed-size message for last line of prompt (issue6158)...
r42766 record change 1/2 to 'one'?
(enter ? for help) [Ynesfdaq?] q
Michael Bolin
editor: file created for diff action should have .diff suffix...
r34056
abort: user quit
[255]