JT and Storm worked on draft questions. Goal keep it below/around 5 min max.
https://hackmd.io/@nucore/rJCYJvf25
Darrens comment: Questions should be actionable! get something we can base a decision on! (don't waste respondents time)
Usecase examples: pyenv, nvm, etc.
Currently a blocker for users coming from posix shells.
Those tools work by sourcing a bunch of environment variables (and {tricky} bash functions)
Goal: Capturing the environment changes for bash
Daniel Imms (@Tyriar) from the VS code team reached out about shell integration.
Darren adjusted the current shell integration to support the functionality for VS Code shell integration.
i.e. add additional ansi escape sequences that mark the prompts and their output.
enables jumping around or loading the output in an editor.
Already works on several terminal emulators but now should supports a richer feature set.
JT also reaching out to fig folks to check how the integrations there can be improved
source
ideaJT:
maybe allow nushell source
to work with bash
source only allowing for loading (environment) variables
–> force people to use module imports for functions and overlays
Snag: variables have types and the potentially changing type could affect the parse/typecheck phase
Fernando: ? adopt the bashy export environment variable way
All current errors are shell errors (on the rust side) + error make
command
How can we add specific error types for plugins/nu impls (Storm implementing the iox integration)
Use .map_err
for conversion
JT there should be a way to turn a rust error .into_shell_error()
-> make that a trait?
Working correctly accross all terminal emulators will always be hard (resize + fancy prompts will be hard)
JT simplified: removed animations (i.e. periodic repaint), don't redraw on resize automatically
Still nasty: prompt moves to somewhere in the middle when it resizes after opening in standard size
Darren talking - since gedge volunteered I'd vote we see if he can twiddle with the "prompt at the top of the screen then jumping to the middle of the screen when you maximize" issue.
Ideas:
All hands discord
AMA
Could this be a direction to learn for nana
https://github.com/fonsp/Pluto.jl
Interactive notebook environment (like jupyter) but automatically responsive (changing the code/values will auto update output)
Responsiveness would require more flexibility in our current engine, we stack deltas and try to assume static definitions (but this would also be a challenge for the LSP if changes come in in random order)
big browsable internal documentation
can this be combined with literate programming (with interaction)
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing