Comments (8)
Thank you for your issue. Give us a little time to review it.
PS. You might want to check the FAQ if you haven't done so already.
This is an automated reply, generated by FAQtory
from textual.
I always forget the live editing feature so don't use it as often as I should, but I can't seem to reproduce this with a quick few tests.
Out of interest, do you have backups in vim off or on?
:set backup?
It might be useful to know what versions of textual and textual-dev you're working with too?
from textual.
I always forget the live editing feature so don't use it as often as I should, but I can't seem to reproduce this with a quick few tests.
I should have mentioned (or though of, rather) that when I hit this, I was working on a textual project that's stored on a NFS share. I tried reproducing it with a local copy, and I can't (did a quick couple of tests). It anyway seems to be a bug to not handle the potential exception from os.stat
in the code I referred to above though?
Out of interest, do you have backups in vim off or on?
:set backup?
nobackup
It might be useful to know what versions of textual and textual-dev you're working with too?
The latest via pip
in a custom venv
:
Using cached textual-0.47.1-py3-none-any.whl
Using cached textual_dev-1.4.0-py3-none-any.whl (26 kB)
from textual.
It anyway seems to be a bug to not handle the potential exception from os.stat in the code I referred to above though?
I'd second this; there's enough editor backup approaches that do a move then write approach to make this a sensible approach.
from textual.
...I can't seem to reproduce this with a quick few tests.
@TomJGooding another (contrived) way to reproduce it is to start a Textual app and then rename the CSS file...that'll also cause a crash...
from textual.
Catching that exception seems reasonable, even if we can't reproduce the issue.
from textual.
Although I didn't try to replicate the issue using vim, I could write a unit test to simulate this scenario. It should hopefully be resolved by #4079 - the FileMonitor should now be able to handle files becoming unavailable temporarily.
from textual.
Don't forget to star the repository!
Follow @textualizeio for Textual updates.
from textual.
Related Issues (20)
- TextArea theme improvements HOT 1
- Rendering issue with soft hyphens (~~long/wrapped text in `OptionList`~~) HOT 5
- Implement Undo / Redo for TextArea HOT 1
- Implement read only mode in TextArea HOT 1
- Investigate reducing TextArea updates HOT 2
- Type warning with `AwaitComplete` HOT 1
- TextArea docs missing syntax highlighting HOT 5
- test_language_binary_missing test failure when building 0.48.x on Fedora HOT 4
- `ProgressBar` ETA goes adrift if a progress bar is "reused" HOT 2
- Highlight in the suspend example is off by a line HOT 1
- `Option` indexing appears to break after an `OptionList.clear_options` and `OptionList.add_option(s)` HOT 4
- Regression in Textual 0.48 when executing app in a subprocess HOT 16
- `TextArea` still has a cursor, until it's had focus and then lost it HOT 8
- `TextArea` still uses `Escape` to move focus on HOT 3
- Show all commands in command palette HOT 10
- Both parent's and child's [on_mount] method are called in runtime HOT 3
- Consider signing commits/releases with PGP HOT 1
- No module named 'textual'
- Repair broken embedded rich terminal example. HOT 7
- Writing to a hidden RichLog breaks table alignment HOT 7
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 textual.