User Tools

Site Tools


glossary

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

glossary [2012/10/17 08:11]
freaktechnik [DevTools] tttypo
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 12: Line 14:
  
 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) 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 ====
  
Line 41: Line 51:
 ==== GitHub ==== ==== GitHub ====
  
-[[http://​en.wikipedia.org/​wiki/​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 :
  
Line 76: Line 86:
 ==== Langpack ==== ==== Langpack ====
  
-Stand for Language pack, usually an xpi file that is downloaded ​on the firstrun of Nightingale matching your Operating system locale. Other langpack ​can be downloaded in the File menu.+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.
  
-=== MSC ====+==== MAR ====
  
-Stand for [[http://​en.wikipedia.org/​wiki/​USB_mass_storage_device_class|Mass-Storage Class]]. (Accessing files from an USB devices in the classic way)+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 ====
Line 101: Line 116:
  
 For Nightingale it's used as add-ons install 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 ====
Line 113: Line 131:
 ==== XML ==== ==== XML ====
  
-Stand for [[http://​en.wikipedia.org/​wiki/​Extensible_Markup_Language|Extensible Markup Language]].+Stands ​for [[http://​en.wikipedia.org/​wiki/​Extensible_Markup_Language|Extensible Markup Language]].
  
 ==== XPI ==== ==== XPI ====
Line 121: Line 139:
 ==== XUL ==== ==== XUL ====
  
-Stand for [[http://​en.wikipedia.org/​wiki/​XUL|XML User Interface Language]]. ​+Stands ​for [[http://​en.wikipedia.org/​wiki/​XUL|XML User Interface Language]]. ​
  
-It's used to make Nightingale ​user interface.+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 ====
glossary.1350486688.txt.gz · Last modified: 2012/10/17 08:11 by freaktechnik