I've changed the title of this from "Hide Fonts" to Font Config. It now includes only one button: Hide Fonts

When "Hide Fonts" is executed, the following things happen:

	• A USE_ALT_FONTS file is created if non-existent, allowing custom fonts to be installed in /mnt/us/fonts.
	• The directory /mnt/us/fonts is created if non-existent.
	• The file /mnt/us/fonts/hidefonts.conf is created and fonts based on the "fontlist.txt" file are added.
	• The file /mnt/us/fonts/alternate.conf is created if non-existent, and is used for other user font configurations.
	
Once these files are created, the user is free to edit them at will; use a UNIX-friendly editor. The use of the Font Config KUAL button is no longer necessary to hide additional fonts. However, if you do intend to add or remove hidden fonts with KUAL, ensure other font configurations are added to "alternate.conf" as "hidefonts.conf" will be overwritten each time it is used.

** Tested on the Kindle Touch 5.3.2 and Paperwhite 5.3.3 **


Instructions:
Previous users of Hide Fonts or Font Config, remove the "hideFonts" or "fontconfig" folder(s) from the extensions folder on your Kindle.

Drag the fontconfig folder from the ZIP archive to the "extensions" folder.

The file "extensions/fontconfig/fontlist/fonts.txt" includes all the extra fonts that appear when USE_ALT_FONTS is applied. This list can be edited with any Unix-friendly editor such as Notepad++. Some fonts on the list- the last four- are on the Kindle Touch, but it is OK to leave them on the list.

Launch KUAL and select "Font Config : Hide Fonts". A restart is necessary.

If you want to restore the hidden fonts, delete "hidefonts.conf" from the "fonts" directory or edit it directly as needed. Also, you can use this button to simply enable the "alternate.conf" file as explained above. You can use this as a one-shot deal: Install, Hide Fonts, remove from extensions. In the future, whatever configurations you need can be placed in "alternate.conf".


Example alternate.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

 <!-- Change default monospace font -->
  <match target="pattern">
    <test qual="any" name="family"><string>KindleBlackboxC</string></test>
    <edit name="family" mode="assign"><string>DejaVu Sans Mono</string></edit>
  </match>

</fontconfig>

For more information about fontconfig files, see:
http://freedesktop.org/software/fontconfig/fontconfig-user.html

Forum page:
http://www.mobileread.com/forums/showthread.php?p=2429650#post2429650

Thanks to DuckieTigger and twobob for suggestions and support. And all the other developers from whom I borrowed shamelessly. ;)