1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-02-13 19:45:46 +01:00
Commit Graph

18 Commits

Author SHA1 Message Date
Kris Maglione
6a25312c7d Recfactoring:
* Standard module format. All modules are explicitly declared
   as modules, they're created via a constructor and
   instantiated automatically. They're dependency aware. They
   stringify properly.

 * Classes are declared the same way (rather like Structs
   already were). They also stringify properly. Plus, each
   instance has a rather nifty closure member that closes all
   of its methods around 'this', so you can pass them to map,
   forEach, setTimeout, etc. Modules are themselves classes,
   with a special metaclass, as it were.

 * Doug Crockford is dead, metaphorically speaking.
   Closure-based classes just don't fit into any of the common
   JavaScript frameworks, and they're inefficient and
   confusing. Now, all class and module members are accessed
   explicitly via 'this', which makes it very clear that
   they're class members and not (e.g.) local variables,
   without anything nasty like Hungarian notation.

 * Strictly one module per file. Classes that belong to a
   module live in the same file.

 * For the moment, there are quite a few utility functions
   sitting in base.c, because my class implementation used
   them, and I haven't had the time or inclination to sort them
   out. I plan to reconcile them with the current mess that is
   the util namespace.

 * Changed bracing style.
2009-11-08 20:54:31 -05:00
Martin Stubenschrott
42ef3949df commit outstanding changes. Somehow I still get confused by hg's way of pulling/merging/branching/... but I am sure that'll get better as I get used to it. 2009-10-28 20:26:39 +01:00
Doug Kearns
26024fea33 Update version strings for 2.2 release.
This drops the supported FF max-version back to 3.5.*.  There's several
reported problems with 3.6 that won't be fixed prior to this release.
2009-10-28 13:41:04 +11:00
Kris Maglione
0d44d919bc Replace asciidoc with native XSLT transforms.
--HG--
branch : xslt
rename : common/Makefile.common => common/Makefile
rename : vimperator/components/about-handler.js => common/components/about-handler.js
rename : vimperator/components/chrome-data.js => common/components/chrome-data.js
rename : vimperator/components/commandline-handler.js => common/components/commandline-handler.js
2009-10-21 04:46:29 -04:00
Doug Kearns
c0ed2b5ae8 Bump Vimperator version to 2.2b1 2009-10-16 00:58:41 +11:00
Doug Kearns
dadbcb401d Bump version number to 2.2a1pre. 2009-05-22 10:59:52 +10:00
Martin Stubenschrott
4fff07b8ef vimperator 2.1 released (and changed 'cpt' default from 'sfl' to 'slf') 2009-05-21 13:36:23 +02:00
Daniel Bainton
6adbdb3129 update version to 2.1a1pre 2009-03-29 02:36:04 +02:00
Martin Stubenschrott
5ab1771e3c changed my email address 2009-03-28 23:38:33 +01:00
Daniel Bainton
5c2d82468f Post Vimperator 2.0 beta 3 2009-03-14 12:43:26 +02:00
Daniel Bainton
079bc1a933 Vimperator 2.0 beta 3 2009-03-14 12:37:01 +02:00
Daniel Bainton
6be11c7cc2 update makefile for 2.0 beta3 pre 2009-02-19 18:00:32 +02:00
Daniel Bainton
5a60b27cf9 Vimperator 2.0 beta2 2009-02-19 16:40:45 +02:00
Daniel Bainton
c5c5e90f0e Use VERSION properly in git
2.0pre for everything between 1.2, alphas, betas and the final 2.0 is a bit silly
2009-02-09 17:10:41 +02:00
Daniel Bainton
06634d6223 Vimperator 2.0 beta1 2009-02-09 17:07:32 +02:00
Daniel Bainton
41014e4fe7 Edit the makefiles and chrome.manifests to work with common/ 2008-12-04 08:03:50 +02:00
Kris Maglione
7d8a5719cf Commit some changes that were somehow skipped before 2008-12-02 14:30:07 -05:00
Kris Maglione
1c153aa978 New directory layout. 2008-12-02 13:42:44 -05:00