Can someone please tell me the language used for quicklists, and where I can find its documentation? I know you can copy a similar quicklist and modify it, but that approach has serious limitations.
Static quicklists don't require a specific programming languages But if you are looking for syntax it is as follows
X-Ayatana-Desktop-Shortcuts=Quicklist1;Quicklist2;Quicklist3 [Qucklist1 Shortcut Group] Name=Quicklist1 Exec=Executable command TargetEnvironment=Unity [Qucklist2 Shortcut Group] Name=Quicklist2 Exec=Executable command TargetEnvironment=Unity [Qucklist3 Shortcut Group] Name=Quicklist3 Exec=Executable command TargetEnvironment=Unity
There is more on that here. That page also has information (with example code) for how to create dynamic quicklists, which let the program dynamically create quicklists on the fly.
I think the easyest way is by installing Ubuntu-tweak which has a Unity quicklist editor: http://ubuntu-tweak.com/