Comments (3)
Ah sorry I see this issue is actually coming from ansi-parser v0.8.0
from cursive.
Ah sorry I see this issue is actually coming from
ansi-parser v0.8.0
Yep, this issue stems from nom 4.x
pulled in transitively by ansi-parser 0.8
.
There is an open, draft merge request upstream, but neither the MR nor the repo seems to have seen any activity since ~1y ago.
Since I do have worked with nom
a lot before, I'll might take a look at it.
Besides that .. looking at the current usage of the ansi-parser
crate, it might be even possible to get by without it. Only a small subset is used anyway, and parsing out these sequences isn't a lot of work (as can be evidently seen when looking at the source of the ansi-parser
crate itself).
Should still be fine for some time though.
from cursive.
I agree, I'm not very happy with the current state of ansi-parser
. We're using a pretty old version (though there has been some development on the gitlab page since), and the logic should be simple enough to re-implement.
I'd still ideally make this as a separate crate (either a fork of ansi-parser or something new) than having the ansi implementation literally in cursive - makes it easier to re-use, and easy to switch out if needed.
from cursive.
Related Issues (20)
- API error HOT 6
- [BUG] ScrollView not scrolling down HOT 1
- [BUG] GitHub dependabot warnings from cursive-core dependencies HOT 1
- FromFront and FromBack should equal if the position of the layer is logically same if we count from back or from the front of the stack HOT 6
- [BUG] menubar example background doesn't refresh if not focussed HOT 1
- [BUG] TextView performance regression with LinearLayout HOT 1
- [BUG] Italic Effect with ncurses-backend HOT 2
- [BUG] Panic when resizing the Terminal too small HOT 1
- [BUG] Nerdfont is not being properly rendered HOT 2
- [FEATURE] Support for transparent Palette color HOT 2
- [FEATURE] Allow customization of keybindings HOT 2
- [Possible bug] Builder example isn't working HOT 3
- [FEATURE] How would I bring form, panel, and menu into this? HOT 1
- [BUG] Calling find_name() in the wrong order makes things unfindable HOT 2
- Documentation issue about textarea set_cursor HOT 2
- [BUG] While using cursive, stacktrace (on panic) are never printed to (non-alternate) screen HOT 2
- [FEATURE] more keys in `event::Keys` HOT 2
- [BUG] Shift+Up/Down do not work w/ Termion backend HOT 2
- [BUG] cursive.clear() does not work. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cursive.