Sorry for lengthy post, when there's disagreement tweets lead to misunderstanding.
@hiro, please view the bigger picture. A config file entry isn't benign text, there is data that needs processing. In this case filetool.sh uses tar -X to process each list entry every time backup is run, whether the files exist or not, wasted resources. TC's leanness and purity are it's best features, otherwise we would run bloated pre-configured distributions. Everything is purposely designed to be lean: kernel modules separate, binaries stripped, docs removed, base GUI uses FLTK, etc.
These proposed changes are for base, as they belong in base, which affects piCore and dCore. Keeping a similar base between these is important, provides a consistent and familiar default setup and usage. From the .xfiletool.lst discussion above, piCore doesn't have Flash, neither dCore or piCore have Opera, XUL files appear deprecated by Firefox (
https://en.wikipedia.org/wiki/XUL). Of the TC installs that use graphics, probably <10% install Opera. Why should these entries be default checked in every fresh install?
It is doubtful default .xfiletool.lst has been modified for several major TC releases. These entries are likely remnants from whoever was developing at the time, software they used in every setup, not necessarily shared or used by others. For consistency, therefore, the choice is to expand .xfiletool.lst to encompass all software, similar to a custom /etc/hosts file (
http://someonewhocares.org/hosts/) or just strip it for purity. Obviously the TC way is to strip it down, especially since a custom pre-configured .xfiletool.lst would require a volunteer to actively manage file entries. If software specific entries are included, then what about .fontconfig, .dbus, .thumbnails, crashes, unwanted sqlite files, etc.. It wouldn't take long for 10 active users with different software to come up with a very long list. Better to just strip down the file and let the user decide.
@Rich, changing the fading is necessary, transparency is only part of the issue. Fading 70 is present default in TC, this means 30% dimmer. This is exactly what the 'fading' option is for:
optional off-focus fading of text - when aterm looses focus its contents is dimmed.
http://www.afterstep.org/aterm.php-fade amount
This option allows for darkening/lightening of colors when aterm is loosing focus. amount is the %value of the desired brightness, where 100 is the original. if amount is less then 100 - colors will be darkened. if amount is less then 0 or more then 100 - colors will be lightened. Lightening can cause some strange looking effects if applied on bright colors. This option causes aterm to use more colors, as the result it is disabled by default. Use --enable-fading ./configure option to enable it. resource fading.
http://www.afterstep.org/aterm.phpThis was tested in TC7 with both a white and black plain background, modify ~./Xdefaults to this:
Aterm*transparent: false
Aterm*fading: 70
Open two Aterms and run 'top' in both, toggle back/forth, obvious difference in text brightness even with transparency disabled. If you are not seeing this, query whether you are using an Aterm version that supports fading, Aterm configuration issue, have monitor set to max brightness, etc. With monitor brightness set to 50%, and fading set to 70 there is an obvious difference between active/non-active Aterms. For me this affects readability, even with corrected vision in a well lit office and non-reflective LCD monitor. If 70 doesn't affect your vision threshold, try 50 or lower.
As a terminal is one of TC's most important tools, this is worth addressing. As a >20 year experienced therapist working with visual and perceptual issues, aging, various environmental settings, workplace health and office ergonomics i feel qualified to make this suggestion. TC should be about usability first, the fading option is an *option* and should not be default.
Thanks.