summaryrefslogtreecommitdiffstats
path: root/src/buffer.rs
diff options
context:
space:
mode:
authorRory Dudley2024-06-21 15:40:49 -0400
committerRory Dudley2024-06-21 15:40:49 -0400
commite23e4a036008a6f3a3356d48434615a05dcc17e0 (patch)
treea93bfcf486db01af7efb51dd15835c3ca31bad53 /src/buffer.rs
parentfedd4c31b0d1c6d036b1105a74b6e6a1f135f2b4 (diff)
downloaddwarvish-e23e4a036008a6f3a3356d48434615a05dcc17e0.tar.gz
Fix capturing output for internal poems
Sometime when the switch to the new built-in command system was happening, we lost the logic to force the capture the output of STDOUT, mainly used for running internal poems (i.e. 'ls `ls`'). This patch adds a new field to the Environment struct, called fc (force capture). It gets set to true before running internal poems, and unset afterwards. Finally, some checks were added to the incant!() macro to properly handle STDOUT when fc is set.
Diffstat (limited to 'src/buffer.rs')
0 files changed, 0 insertions, 0 deletions