====== Differences ====== This shows you the differences between two versions of the page.
glossary [2012/10/17 04:24] geekshadow [x86_64] more information |
glossary [2014/03/16 08:20] (current) freaktechnik abbr. |
||
---|---|---|---|
Line 1: | Line 1: | ||
{{page>menu}} | {{page>menu}} | ||
+ | |||
+ | See also [[abbreviations]] for commonly used Nightingale-related abbreviations. | ||
==== Add-on ==== | ==== Add-on ==== | ||
Line 6: | Line 8: | ||
One add-on have an .xpi file extension. | One add-on have an .xpi file extension. | ||
+ | [[http://en.wikipedia.org/wiki/Add-on_%28Mozilla%29|More information on Wikipedia]]. | ||
==== API ==== | ==== API ==== | ||
- | Stand for Application Programming Interface | + | Stand for [[http://en.wikipedia.org/wiki/Application_Programming_Interface|Application Programming Interface]] |
+ | |||
+ | Nightingale have both [[http://developer.songbirdnest.com/documentation/trunk/sdkapi/html/|Add-ons API]] and [[http://developer.songbirdnest.com/documentation/trunk/webpageapi/files/sbIRemotePlayer-idl.html|Webpage API]] (Same compatibility with Songbird) | ||
+ | ==== Error console ==== | ||
+ | The place all messages are collected while running Nightingale, can be accessed via the tools menu. | ||
+ | Unfortunately there is no easy way to copy the error console's content. If you get asked to post stuff from the error console, one quick way is evaluating the following gibberish (paste into the field above the log messages, then hit evaluate): | ||
+ | <code>var cs=Components. classes["@mozilla.org/consoleservice;1"]. getService(Components. interfaces. nsIConsoleService); var l={cs:cs, s:"", observe:function(aMessage){this. s+=aMessage. message; if(aMessage. message=='[[[[[LOG:END]]]]]'){alert(this. s); this. cs. unregisterListener(this); }this. s+="\n-------------------------------------------------------------------------------\n"}, show:function(){alert(this. s); }, QueryInterface:function(iid){if(!iid. equals(Components. interfaces. nsIConsoleListener)&&!iid. equals(Components. interfaces. nsISupports)){throw Components. results. NS_ERROR_NO_INTERFACE; }return this; }}; cs. registerListener(l); var consoleService = Components. classes["@mozilla.org/consoleservice;1"]. getService(Components. interfaces. nsIConsoleService); consoleService. logStringMessage('[[[[[LOG:START]]]]]')</code> | ||
+ | Then do something triggering the messages you want to record, and evaluate the following after that: | ||
+ | <code>var consoleService = Components. classes["@mozilla.org/consoleservice;1"]. getService(Components. interfaces. nsIConsoleService); consoleService. logStringMessage('[[[[[LOG:END]]]]]')</code> | ||
+ | A (long) dialog should pop up, but in contrast to the error console you should be able to select everything with ctrl-a and then hit ctrl-c to copy it to clipbord. You can then for example [[http://pastebin.mozilla.org|Pastebin]] it to help other users to understand and fix your issue. | ||
==== DevTools ==== | ==== DevTools ==== | ||
- | Stand for developer tools. | + | Stands for [[add-ons#nightingale_developer_tools|Nightingale developer tools]]. |
+ | |||
+ | ≠ Firefox DevTools ;) | ||
==== Feather ==== | ==== Feather ==== | ||
A feather is a skin add-on for Nightingale. | A feather is a skin add-on for Nightingale. | ||
- | The default feather is called "Coppery". | + | The default feather is called [[ngale-feather|"Coppery"]]. |
Feather are composed by XUL, CSS and PNG files. | Feather are composed by XUL, CSS and PNG files. | ||
Line 24: | Line 38: | ||
An add-ons hosting platform developed in PHP. | An add-ons hosting platform developed in PHP. | ||
It's still in development. | It's still in development. | ||
+ | |||
+ | See code-source : https://github.com/nightingale-media-player/featherweight | ||
==== Firstrun ==== | ==== Firstrun ==== | ||
- | We call firstrun the process when you launch Nightingale for the first time (in fact with a new fresh profile). During this firstrun you can choose your language, some add-ons and also the path to look for songs. | + | We call [[firstrun|firstrun]] the process when you launch Nightingale for the first time (in fact with a new fresh profile). During this "firstrun" you can choose your language, some add-ons and also the path to look for songs. |
==== Gecko ==== | ==== Gecko ==== | ||
- | Gecko is a free and open source layout engine used in Nightingale and Firefox. | + | [[http://en.wikipedia.org/wiki/Gecko_%28layout_engine%29|Gecko]] is a free and open source layout engine used in Nightingale and Firefox. |
==== GitHub ==== | ==== GitHub ==== | ||
- | GitHub is a web-based hosting service for software development projects that use the Git revision control system. | + | [[http://en.wikipedia.org/wiki/GitHub|GitHub]] (short: gh) is a web-based hosting service for software development projects that use the Git revision control system. |
- | The Nightingale project is hosted on GitHub. | + | The Nightingale project is hosted on GitHub : |
+ | |||
+ | https://github.com/nightingale-media-player/ | ||
==== GStreamer ==== | ==== GStreamer ==== | ||
- | GStreamer is the back-end library that handle playback of songs and videos. | + | [[http://en.wikipedia.org/wiki/GStreamer|GStreamer]] is the back-end library that handle playback of songs and videos. |
==== IRC ==== | ==== IRC ==== | ||
- | Internet Relay Chat, more info here. | + | Stand for [[http://en.wikipedia.org/wiki/Internet_Relay_Chat|Internet Relay Chat]]. We are using IRC for instant discussions between developers, contributors and users. Check out our [[irc|IRC]] infos. |
==== I18n ==== | ==== I18n ==== | ||
- | Stand for Internationalization | + | Stand for Internationalization, similar to [[glossary#L10N]]. |
==== Jar ==== | ==== Jar ==== | ||
- | A jar file is basically a zip file in Nightingale, it contains files from the application. | + | A [[http://en.wikipedia.org/wiki/.jar|jar file]] is basically a zip file in Nightingale, it contains files from the application. |
You can compile Nightingale without files being compressed in jar files. See [[ngale-feather#development]]. | You can compile Nightingale without files being compressed in jar files. See [[ngale-feather#development]]. | ||
Line 64: | Line 82: | ||
==== L10n ==== | ==== L10n ==== | ||
- | Stand for Localization | + | Stand for Localization, more information on [[ngale-locales|Nightingale localization here]]. |
- | === MSC ==== | + | ==== Langpack ==== |
- | Stand for Mass-Storage Class. (Accessing files from an USB devices in the classic way) | + | Stands for Language pack, usually an xpi file which is downloaded at the firstrun of Nightingale matching your Operating system locale. Other langpacks can be downloaded in the File menu. |
+ | |||
+ | ==== MAR ==== | ||
+ | |||
+ | Stands for Mozilla ARchive, Mar is a format used by the Mozilla update system to deliver update packages. | ||
+ | See [[build:updates]] and https://wiki.mozilla.org/Software_Update:MAR | ||
+ | |||
+ | ==== MSC ===== | ||
+ | |||
+ | Stands for [[http://en.wikipedia.org/wiki/USB_mass_storage_device_class|Mass-Storage Class]]. (Accessing files from an USB devices in the classic way) | ||
==== MTP ==== | ==== MTP ==== | ||
- | Stand for Media Transfert Protocol. Developed by Microsoft. (Accessing files from a software layer) | + | Stand for [[http://en.wikipedia.org/wiki/Media_Transfer_Protocol|Media Transfert Protocol]]. Developed by Microsoft. (Accessing files from a software layer) |
==== Nightly ==== | ==== Nightly ==== | ||
- | A nightly is a version of the software compiled every night with latest changes. | + | A [[http://en.wikipedia.org/wiki/Nightly_build|nightly]] build is a version of the software compiled every night with latest changes. |
==== POTI ==== | ==== POTI ==== | ||
- | Pioneers of the Inevitable, original company who started Songbird development. | + | [[http://en.wikipedia.org/wiki/Songbird_%28software%29#History|Pioneers of the Inevitable]], original company who started Songbird development. |
+ | |||
+ | http://www.crunchbase.com/company/pioneers-of-the-inevitable | ||
==== RDF ==== | ==== RDF ==== | ||
- | RDF files are XML files, for Nightingale it's use as add-ons install files. | + | [[http://en.wikipedia.org/wiki/Resource_Description_Framework|RDF]] files (Resource Description Framework) are XML files. |
+ | |||
+ | For Nightingale it's used as add-ons install files. | ||
+ | |||
+ | ==== Repo(sitory) ==== | ||
+ | A Repository is a central location to store source code. It is most likely managed using a source management system like Git. Nightingale's source repository is on [[#GitHub]] | ||
- | ==== Taglib ==== | + | ==== TagLib ==== |
- | Taglib is the library that handle meta-data tags of songs. | + | [[http://en.wikipedia.org/wiki/TagLib|TagLib]] is the library that handle metadata tags of songs. |
==== x86_64 ==== | ==== x86_64 ==== | ||
Line 97: | Line 131: | ||
==== XML ==== | ==== XML ==== | ||
- | Extensible Markup Language | + | Stands for [[http://en.wikipedia.org/wiki/Extensible_Markup_Language|Extensible Markup Language]]. |
==== XPI ==== | ==== XPI ==== | ||
- | XPInstall (Cross-Platform Install) is a technology used by XUL-based applications for installing Mozilla extensions that add functionality to the main application. | + | [[http://en.wikipedia.org/wiki/.xpi|XPInstall]] (Cross-Platform Install) is a technology used by XUL-based applications for installing Mozilla extensions that add functionality to the main application. |
==== XUL ==== | ==== XUL ==== | ||
- | XML User Interface Language | + | Stands for [[http://en.wikipedia.org/wiki/XUL|XML User Interface Language]]. |
+ | |||
+ | It's used to make create User Interfaces for Nightingale. The language is similiar to HTML, however it focusses on native UI elements. | ||
==== XULRunner ==== | ==== XULRunner ==== | ||
- | XULRunner is a runtime environment developed by the Mozilla Foundation to provide a common back-end for XUL-based applications. | + | [[http://en.wikipedia.org/wiki/XULRunner|XULRunner]] is a runtime environment developed by the Mozilla Foundation to provide a common back-end for XUL-based applications. |
Nightingale is based on XULRunner. | Nightingale is based on XULRunner. |