antirez / antirez/linenoise

On macOS, after invoking PowerShell Core / with PowerShell Core as the default shell, Perl6's command-line editing is broken

オープン
#165 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C
スター
4.4k
フォーク
741
PR マージ指標
30日以内にマージされた PR はありません

説明

Note: This post is a modified version of one first posted in the PowerShell repo, https://github.com/PowerShell/PowerShell/issues/7920, and later in the pl6-linenoise repo, https://github.com/hoelzro/p6-linenoise/issues/27; @hoelzro ultimately suggested reporting this issue here, given that it can be reproduced with the example program from _this_ repo as well.

---

Observed in both Terminal.app and iTerm2.

Once you invoke PowerShell in a given Bash session, using the arrow keys in a subsequent invocation of the Perl6 REPL [or this repo's sample program] stops working, which prevents navigation inside a line and recall of commands from the history.

Even just invoking PowerShell with `-command`, without entering an interactive session, produces the symptom.

With PowerShell defined as the default shell, using the arrow keys in the Perl6 REPL [or this repo's sample program] is unavailable altogether.

By contrast, the command-line editing features of POSIX-like shells are unaffected.

Steps to reproduce
------------------

On macOS:

Prerequisites:
* Install PowerShell Core via [Homebrew](https://brew.sh/) with `brew tap caskroom/cask; brew cask install powershell`
* Install Perl6 with `brew install perl6`. [Or use this repo's example program]

* Run `perl6` [or this repo's example program] to enter the Perl6 REPL and submit a command such as `'hi'` - verify that it can be recalled by pressing the up-arrow.
* Exit the REPL with `exit`
* Run a PowerShell command such as `pwsh -noprofile -command get-date`
* Enter the Perl6 REPL [or this repo's example program] again with `perl6`
* Try to recall the previous command by pressing the up-arrow.

Expected behavior
-----------------

The most recently submitted command should be recalled from the command history.

Actual behavior
---------------

Nothing happens.

None of the arrow keys are working.

Environment data
----------------

```powershell
PowerShell Core v6.1.0 on macOS 10.13.6
Rakudo Star version 2018.06 built on MoarVM version 2018.06
implementing Perl 6.c
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。