Comments (3)
Is it the specific mechanism or the general goal of notifying processes about color changes?
Both.
from alacritty.
I would love to hear what your thoughts on my specification are and if this is something that you would be open to include in Alacritty. I would be more than happy to work on a PR for this.
I'm not interested in this at all. I see no reason why the foreground process would need to be notified about color updates when it should be the only one actually requesting color updates. That seems like a serious issue in the way the client is written, not a reason to add new escape mechanisms.
Having this included in the OSC
also doesn't make any sense. It sounds more like a new terminal mode to me that would report all color changes. Having a mode change like that encoded in an existing OSC escape just feels lazy.
from alacritty.
I'm not interested in this at all.
Is it the specific mechanism or the general goal of notifying processes about color changes?
I see no reason why the foreground process would need to be notified about color updates when it should be the only one actually requesting color updates.
The foreground process doesn't know when the color changes.
Currently the only option is to poll for color updates by repeatedly sending something like OSC 10; ? ST
. That seems like a very wasteful solution to me.
Would you be more open to a less granular mechanism (for example a mode that is enabled/disabled with DECSET
/DECRST
)?
from alacritty.
Related Issues (20)
- TOML Key Bindings - LBracket RBracket Command | Shift HOT 2
- alacritty msg config "import=['/path/to/alacritty/toml']" does nothing HOT 4
- Set cursor when in transparent/buttonless title area on macOS HOT 3
- Clipboard broken with new hyprland patch HOT 5
- vi mode search wrap HOT 2
- Scrolling events from any instance are transferred to the Alacritty instance HOT 5
- `CreateNewWindow` still creates a tab in full screen HOT 2
- `alacritty --print-events` creates a new window HOT 2
- `startup_mode = "Fullscreen"` and creating a new tab/window makes the old window go black HOT 3
- Restart config monitor on file reload HOT 9
- File descriptor leak and strange behavior HOT 5
- alacritty msg create-window leaves a unix fifo behind HOT 2
- Colors break when received over ssh HOT 4
- WASM Support. HOT 1
- Beam cursor changes to to block when after opening and closing Vim HOT 2
- 'Open alacritty here' does not work when working_directory is set HOT 9
- Windows: runtime error: Unable to spawn shell: The system cannot find the file specified HOT 1
- I can't change the font without it being displayed incorreclty HOT 1
- New window under one icon: Better implementation for 3rd party tools launching alacritty on macOS HOT 4
- Some nerd fonts icons is rendered in strange way 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 alacritty.