| Age | Commit message (Collapse) | Author | 
 | 
Finish up the wrapping of localStorage. All background code should now
modify localStorage via settings.js rather than doing it directly.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Together with e2f3b54, this closes issue #276.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Had to make 'this' point explicitly to 'window'.
 | 
 | 
 | 
 | 
Extend a template object rather than using prototype inheritance. The
previous method created confusion about whether a given property resided
in the base or in the specialization.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Conflicts:
	CREDITS
	lib/keyboardUtils.js
 | 
 | 
Conflicts:
	commands.js
 | 
 | 
 | 
 | 
This keeps things tidy and will allow this code to be accessed from the Options page.
 | 
 | 
 |