Hi all,
A new version (1.9.0) of K-Meleon Extension Setup has been put online. This new version handles better support of skin install and Luamacro install, and a new folder to locate additional buttons.
The skin setups, when launched, install the skin, obviously, but also installs or update an inifile which manage a list of large skins. This file replace the previous large_skins.txt which was difficult to manage with the setup script. It allows to choose additional icons (depending of the skin type) used by extensions and shared by skins.
The additional buttons folder has been changed from buttons to default folder under skins folder. This new folder was already managed by K-Meleon to keep the missing buttons in skins folders, but I hadn't have this info before creating Buttons folder. I have now found a little bug with the folder default (this was why I deplaced Buttons from skins to root). The folder default is viewed by 'Preference> General > Skins' list as a skin. I have asked Dorian to exclude the folder default of the skin list. The 'default' folder has an advantage with others folder names which is to simplify the macros refering to a new button: No more needed to specify a complete path, just the name of the button is now needed.
The luamacro system has been improved to allow setups to add lua macros automaticly without having to do it manually.
With the old system put in place by mark307, the managment of scripts was manually realized in macros.lua which was the main entry point for luamacro kplugin and was located in user profile folder.
The macros are now located under the folder luamacros under K-Meleon root folder. The new system has always the file macros.lua in user profile folder as entry point, but which now refers (require) to a lua file located in luamacros folder. This file (required.lua) is in fact just a list of required lua files.
This new system makes macro adding easier, and allows lua macros to be shared by profiles.
To complete the system, all the macros (kmm) installed by luamacros have a macro system which update (if needed) the files macros.lua and required.lua.
In conclusion, here are the extensions having to be updated, if already used:
Noscript (for default folder)
MicroRSS (for default folder)
Rewind (for new luamacros system, and default folder)
GreaseMeleon (for default folder, and some little errors in script)
Tango1.5p (for skins.ini)
Also, new K-Meleon updates for skins added by guenter:
Blanco(*)
Boxed_classic
FauxS Amber
FauxS Emerald
Foundation
KnoiaWarm(*)
KnoiaWarm(Large)
Milk
Nautipolis
Safari
Also, not essential but pleasant, a set of card games, Mozilla extension adapted to K-Meleon
Cards
(*)Note for guenter:
Blanco:
I have modified a toolbar name 'Mail|&News Buttons' to 'Mail/&News Buttons' in accordance with others skins, and not to need a kml file for just this string.
KnoiaWarm:
I have modified a tooltip 'RSS Feeds' to 'Read RSS Feeds' in accordance with others skins, and not to need a kml file for just this string.
A+
Mozilla/5.0 (x11; U; Linux x86_64; fr-FR; rv:38.0) Gecko/20100101 Ubuntu/12.04 K-Meleon/76.0
Web:
http://jujuland.pagesperso-orange.fr/
Mail : alain [dot] aupeix [at] wanadoo [dot] fr
Ubuntu 12.04 - Gramps 3.4.9 - Harbour 3.2.0 - Hwgui 2.20-3 - K-Meleon 76.0 rc