lanoxx / tilda

A Gtk based drop down terminal for Linux and Unix
GNU General Public License v2.0
1.28k stars 161 forks source link

Remove antialiasing option or support ML-Term #127

Closed lanoxx closed 4 years ago

lanoxx commented 9 years ago

When fixing #117 I noticed that the code for the anti alias setting does not actually seem to do anything useful except for updating the current font. There does not seem to be any anti alias setting anymore in VTE. So I guess this option can be removed all together from tilda.

I tried to find some information about this on Google such as why this option was removed from VTE and whether there is an alternative method but have not found anything. I will leave this issue open for a while, if anyone comes by and suggests a better way to fix this, then I will consider it, otherwise the option will be removed.

@paulie-g suggested on 3. March to use MLTerm as a possible replacement for VTE:

Have you considered using mlterm's libvte drop-in replacement? It supports anti-aliasing (already removed from vte) and transparency *going to be removed soon)?

See https://bitbucket.org/arakiken/mlterm/src/bd0fe9046bd5920c7766adcf1e91ad95935a3f49/gtk/INSTALL?at=default for info on using it as a drop-in replacement.

The precis is that it is already being used as a drop-in replacement with gnome-terminal successfully by people who need RTL language support, so unless tilda does more that gnome-terminal with vte, it should work. I'm not familiar enough with the vte embedding part of tilda code to say whether the set of features mlterm-vte does not support (signals/api etc) overlaps with the set of features of vte tilda uses, which is why I asked the question.

Unfortunately, based on reading that document, it is also fairly clear to me that there would have to be a different version of wizard to support mlterm-vte as a backend, since the set of config options is different. Some work on mlterm-vte itself would be needed as well if you wanted it to be configurable entirely from tilda, rather than the mlterm config system.

[...] It may still be worth pursuing, since it would give you RTL support, slightly faster rendering and decouple you from vte with its ever shrinking set of features.

Using ML-Term might require a rewrite of the Wizard and for that we should have a more flexible config backend in place. So any action on this issue will require to have Issue #125 solved first.

lanoxx commented 4 years ago

Antialiasing has been removed from tilda in commit 840b9fab67a183486e887a9b75ac42ab18e6af2f.