1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-04-20 15:41:26 +02:00
Commit Graph

225 Commits

Author SHA1 Message Date
Doug Kearns 572c591979 Fix :command list output. 2010-10-02 02:39:41 +10:00
Kris Maglione 631abed98d Some fixes for stringmap option completion. 2010-09-29 20:30:57 -04:00
Kris Maglione 5477acfad6 Fix some help linking and exporting bugs. 2010-09-29 10:56:58 -04:00
Kris Maglione 67eee9ad89 Fix spurious extra quotation marks in completion output. 2010-09-28 09:34:23 -04:00
Doug Kearns 87b29aa609 Camel-case array#{iteritems,itervalues}. 2010-09-26 11:54:28 +10:00
Doug Kearns 8fdb8abd49 Clean up so loose ends from the recent Command#execute refactoring.
This fixes [count]u.

--HG--
extra : rebase_source : a453a99a757e434b6ce1758320d5840d8286002e
2010-09-26 01:57:54 +10:00
Kris Maglione 03aceeb7af Restore some of Doug's vim-compatible :source error messages. Also, don't crap out so easily on errors. 2010-09-25 08:58:37 -04:00
Kris Maglione 944b24864f Allow :set foo=bar | echo baz. 2010-09-25 01:43:02 -04:00
Kris Maglione 9a73911347 Fix some quoting issues. 2010-09-24 23:23:26 -04:00
Kris Maglione 3645cd27d0 Banish old commands.parseArgs prototype. 2010-09-24 15:59:51 -04:00
Kris Maglione 0753c9505e Better list option parsing and serialization. 2010-09-24 15:24:21 -04:00
Doug Kearns c111b047c6 Fix a few more comment typos. 2010-09-24 16:52:32 +10:00
Doug Kearns 0d2b1b6dfd Whitespace fixes. 2010-09-24 16:26:08 +10:00
Doug Kearns defa81b3d5 Camel-case some identifiers gone rogue.
Do not free a camel of the burden of his hump; you may be freeing him from
being a camel.
- G. K. Chesterton
2010-09-23 20:01:50 +10:00
Kris Maglione 6170b3197b Long awaited augmentation of the :map command. Surrounding code needs cleanup.
--HG--
extra : rebase_source : 6bb2406343f04aff20456e1a9d0cb595f4ec767d
2010-09-21 16:13:31 -04:00
Kris Maglione 21a510588c Somewhat more resilient File.expandPath and File#init. Fixes Pentadactyl on wine. 2010-09-21 09:02:55 -04:00
Kris Maglione 29eef10f03 Fix :bmark!.
--HG--
extra : rebase_source : 0a2fca19627555ada35aa580e58bc5e0e608a756
2010-09-20 11:36:56 -04:00
Kris Maglione 7afdad0d31 Update tab binding for 4.0b7. Needs to be applied earlier, still. 2010-09-20 08:51:52 -04:00
Kris Maglione 72be646c5b NEWS updates and whitespace fixes. 2010-09-19 02:13:19 -04:00
Kris Maglione 508cc08a8f Import some fixes from Vimperator. Thanks anekos, teramoko, and stepnem. 2010-09-18 03:42:48 -04:00
Kris Maglione 3fe0b9238f Fix CompletionContext#allItems in wake of quoting fixes in revision 8ea6242902e4; other small fixes. 2010-09-17 23:13:52 -04:00
Kris Maglione 7d0c99d0e1 Fix commands.removeUserCommand. 2010-09-17 06:52:15 -04:00
Kris Maglione 1557b70f45 Major documentation updates and formatting fixes, and many, many other changes thanks to an MQ glitch, including:
* Significant completion speed improvements
 * Significantly improve startup speed, in large part by lazily
   instantiating Options and Commands, lazily installing highlight
   stylesheets, etc.
 * Update logos and icons, fix atrocious about page
 * Fix Teledactyl
 * JavaScript completion now avoids accessing property values
 * Add Option#persist to define which options are saved with :mkp
 * Add new Dactyl component which holds add-on-specific configuration
   information and removes need for separate components for each dactyl
   host
 * Several fixes for latest nightlies
 * Significant code cleanup and many bug fixes

--HG--
rename : muttator/AUTHORS => teledactyl/AUTHORS
rename : muttator/Donors => teledactyl/Donors
rename : muttator/Makefile => teledactyl/Makefile
rename : muttator/NEWS => teledactyl/NEWS
rename : muttator/TODO => teledactyl/TODO
rename : muttator/chrome.manifest => teledactyl/chrome.manifest
rename : muttator/components/commandline-handler.js => teledactyl/components/commandline-handler.js
rename : muttator/components/protocols.js => teledactyl/components/protocols.js
rename : muttator/content/addressbook.js => teledactyl/content/addressbook.js
rename : muttator/content/compose/compose.js => teledactyl/content/compose/compose.js
rename : muttator/content/compose/compose.xul => teledactyl/content/compose/compose.xul
rename : muttator/content/compose/dactyl.dtd => teledactyl/content/compose/dactyl.dtd
rename : muttator/content/compose/dactyl.xul => teledactyl/content/compose/dactyl.xul
rename : muttator/content/config.js => teledactyl/content/config.js
rename : muttator/content/dactyl.dtd => teledactyl/content/dactyl.dtd
rename : muttator/content/logo.png => teledactyl/content/logo.png
rename : muttator/content/mail.js => teledactyl/content/mail.js
rename : muttator/content/muttator.xul => teledactyl/content/pentadactyl.xul
rename : muttator/contrib/vim/Makefile => teledactyl/contrib/vim/Makefile
rename : muttator/contrib/vim/ftdetect/muttator.vim => teledactyl/contrib/vim/ftdetect/muttator.vim
rename : muttator/contrib/vim/mkvimball.txt => teledactyl/contrib/vim/mkvimball.txt
rename : muttator/contrib/vim/syntax/muttator.vim => teledactyl/contrib/vim/syntax/muttator.vim
rename : muttator/install.rdf => teledactyl/install.rdf
rename : muttator/locale/en-US/Makefile => teledactyl/locale/en-US/Makefile
rename : muttator/locale/en-US/all.xml => teledactyl/locale/en-US/all.xml
rename : muttator/locale/en-US/autocommands.xml => teledactyl/locale/en-US/autocommands.xml
rename : muttator/locale/en-US/gui.xml => teledactyl/locale/en-US/gui.xml
rename : muttator/locale/en-US/intro.xml => teledactyl/locale/en-US/intro.xml
rename : muttator/skin/icon.png => teledactyl/skin/icon.png
2010-09-17 06:21:33 -04:00
Kris Maglione 47083c5b66 Don't use the word eval for fear that it may break "use strict" mode later. 2010-09-17 06:15:13 -04:00
Kris Maglione 152e6d5a1f Complete :sanitize and private mode overhaul.
--HG--
rename : common/content/sanitizer.js => common/modules/sanitizer.jsm
2010-09-17 06:15:13 -04:00
Kris Maglione 8b0d9586b2 Merge testing.
--HG--
rename : common/content/base.js => common/modules/base.jsm
rename : common/content/services.js => common/modules/services.jsm
rename : common/content/style.js => common/modules/styles.jsm
rename : common/content/template.js => common/modules/template.jsm
rename : common/content/util.js => common/modules/util.jsm
2010-08-31 21:09:13 -04:00
Kris Maglione 5632e14721 Prepare for merge with testing branch. 2010-08-28 15:47:45 -04:00
Kris Maglione 924863cd61 imported patch dactylify
--HG--
rename : common/content/liberator-overlay.js => common/content/dactyl-overlay.js
rename : common/content/liberator.js => common/content/dactyl.js
rename : common/content/liberator.xul => common/content/dactyl.xul
rename : common/skin/liberator.css => common/skin/dactyl.css
rename : muttator/content/compose/liberator.dtd => muttator/content/compose/dactyl.dtd
rename : muttator/content/compose/liberator.xul => muttator/content/compose/dactyl.xul
rename : muttator/content/liberator.dtd => muttator/content/dactyl.dtd
rename : vimperator/AUTHORS => pentadactyl/AUTHORS
rename : vimperator/Donors => pentadactyl/Donors
rename : vimperator/Makefile => pentadactyl/Makefile
rename : vimperator/NEWS => pentadactyl/NEWS
rename : vimperator/TODO => pentadactyl/TODO
rename : vimperator/chrome.manifest => pentadactyl/chrome.manifest
rename : vimperator/components/about-handler.js => pentadactyl/components/about-handler.js
rename : vimperator/components/commandline-handler.js => pentadactyl/components/commandline-handler.js
rename : vimperator/components/protocols.js => pentadactyl/components/protocols.js
rename : vimperator/content/about.html => pentadactyl/content/about.html
rename : vimperator/content/about_background.png => pentadactyl/content/about_background.png
rename : vimperator/content/config.js => pentadactyl/content/config.js
rename : vimperator/content/liberator.dtd => pentadactyl/content/dactyl.dtd
rename : vimperator/content/logo.png => pentadactyl/content/logo.png
rename : vimperator/content/vimperator.svg => pentadactyl/content/pentadactyl.svg
rename : vimperator/content/vimperator.xul => pentadactyl/content/pentadactyl.xul
rename : vimperator/contrib/vim/Makefile => pentadactyl/contrib/vim/Makefile
rename : vimperator/contrib/vim/ftdetect/vimperator.vim => pentadactyl/contrib/vim/ftdetect/pentadactyl.vim
rename : vimperator/contrib/vim/mkvimball.txt => pentadactyl/contrib/vim/mkvimball.txt
rename : vimperator/contrib/vim/syntax/vimperator.vim => pentadactyl/contrib/vim/syntax/pentadactyl.vim
rename : vimperator/install.rdf => pentadactyl/install.rdf
rename : vimperator/locale/en-US/all.xml => pentadactyl/locale/en-US/all.xml
rename : vimperator/locale/en-US/autocommands.xml => pentadactyl/locale/en-US/autocommands.xml
rename : vimperator/locale/en-US/liberator.dtd => pentadactyl/locale/en-US/dactyl.dtd
rename : vimperator/locale/en-US/gui.xml => pentadactyl/locale/en-US/gui.xml
rename : vimperator/locale/en-US/intro.xml => pentadactyl/locale/en-US/intro.xml
rename : vimperator/locale/en-US/options.xml => pentadactyl/locale/en-US/options.xml
rename : vimperator/locale/en-US/tutorial.xml => pentadactyl/locale/en-US/tutorial.xml
rename : vimperator/vimperatorrc.example => pentadactyl/pentadactylrc.example
rename : vimperator/regressions.js => pentadactyl/regressions.js
rename : vimperator/skin/about.css => pentadactyl/skin/about.css
rename : vimperator/skin/icon.png => pentadactyl/skin/icon.png
rename : xulmus/content/liberator.dtd => xulmus/content/dactyl.dtd
rename : xulmus/locale/en-US/liberator.dtd => xulmus/locale/en-US/dactyl.dtd
2010-08-28 18:02:03 -04:00
Kris Maglione daa2d5dcc5 Use JS5's strict mode. But, alas! it outlaws octal! Oh the inanity...
--HG--
branch : testing
2010-08-15 07:49:52 -04:00
Kris Maglione a14e5127df Lazy load help files. Store command names in a map.
--HG--
branch : testing
2010-06-10 01:16:36 -04:00
Kris Maglione bf5fb6d44e Finish adding missing copyright notices.
--HG--
branch : testing
2009-12-01 07:08:05 -05:00
Kris Maglione 61002641a3 Context-specific completer options. Option refactoring.
New review
Owner: dougkearns
Hopefully the changeset hash will actually be linked this time. If
not, it's the tip of the testing branch, presumably r4161.
I've been meaning to do this for a while. It allows case matching,
sorting, and auto completion options to be assigned on a per context
basis, with fine grained control. It also adds builtin regex support
to options since it's used fairly extensively. There are definitely
other options that would benefit from the regexlist type, if I can
dig them up. The interface (and perhaps the doc wording) is the only
place I'm really ambivalent.

--HG--
branch : testing
2009-11-20 15:37:39 -05:00
Doug Kearns c22e7d38d0 Fix command spec parsing.
"!" is a valid command name.

--HG--
extra : rebase_source : 3c99e0524fb81b84ebcf1546026fcb102ec9c6c7
2009-11-17 20:45:09 +11:00
Doug Kearns 49bedfa5c2 Fix some JS warnings. 2009-11-17 15:13:10 +11:00
Doug Kearns cb7cff5766 Only call update() in (Command|Option|Map)#init if the extra config map was specified. 2009-11-17 13:56:12 +11:00
Doug Kearns 230490db05 Move Map's property definitions outside init.
--HG--
extra : rebase_source : 6ab30f7e512283852024f2de6abc69f203f5e8d3
2009-11-16 23:45:11 +11:00
Doug Kearns 01a04a9d9f Move Command's property definitions outside init.
--HG--
extra : rebase_source : 2237c2350957975938140d4f4c556898763ef7d3
2009-11-16 02:32:28 +11:00
Kris Maglione f0c87aeae5 Properly quote strings. 2009-11-15 02:43:53 -05:00
Kris Maglione cdaa26f968 Add 'javascript' module. Misc fixes along the way. 2009-11-15 02:08:10 -05:00
Doug Kearns 52749d6722 Remove some redundant uses of "new". 2009-11-14 23:07:56 +11:00
Doug Kearns 6cc43ad29a Formatting fixes. 2009-11-14 21:57:32 +11:00
Kris Maglione 91fd0e1169 Get rid of absurd strict JS warnings. 2009-11-14 04:38:36 -05:00
Doug Kearns 41b9c8e9a1 Formatting fixes. 2009-11-14 04:20:09 +11:00
Kris Maglione 12012af693 More RangeFind work. 2009-11-13 03:00:46 -05:00
Kris Maglione ce2b7893e4 Fix some crap. Closes issue #145. 2009-11-09 08:09:27 -05:00
Kris Maglione a72068c9f7 Refactor modules.config. 2009-11-09 03:12:27 -05:00
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
Kris Maglione 1ce498401e Add liberator.assert. 2009-11-03 02:36:48 -05:00
Kris Maglione 9e531ca343 Fix Xulmus, etc.
--HG--
branch : xslt
2009-10-25 13:43:25 -04:00
Martin Stubenschrott 3910c0604b Move all files to a MIT license 2009-10-03 00:32:29 +02:00