1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-04-24 00:31:27 +02:00
Commit Graph

203 Commits

Author SHA1 Message Date
Kris Maglione f81980acab Fix 'Last set from' in options.
--HG--
extra : rebase_source : 7255759efad5576157e4cc687afe2ceb069538af
2010-09-25 08:39:29 -04:00
Kris Maglione d1ecfe8041 Fix :finish. 2010-09-25 02:15:45 -04:00
Kris Maglione 944b24864f Allow :set foo=bar | echo baz. 2010-09-25 01:43:02 -04:00
Kris Maglione 5257be7699 Remove redundant error messages. 2010-09-24 23:13:50 -04:00
Kris Maglione 5bf3784ab2 Define option getters to return Optionhints.jsvalues rather than #value. 2010-09-24 16:11:17 -04:00
Doug Kearns c111b047c6 Fix a few more comment typos. 2010-09-24 16:52:32 +10:00
Doug Kearns 904f3cb974 More camel-casing.
isInstance -> isinstance as homage to instanceof.
2010-09-24 16:19:50 +10:00
Kris Maglione 408b97e3e9 Normailze path in 'set cwd' rather than in File.joinPaths. Fixes issue #11. 2010-09-23 06:54:00 -04: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 68b0a826a7 Fix some :cd problems. Remove special treatement of ,, in 'cdpath'. 2010-09-22 19:49:33 -04:00
Doug Kearns 5f2436650c Fix :cd command. 2010-09-22 21:22:00 +10:00
Doug Kearns 542086159f Fix Windows platform detection.
--HG--
extra : rebase_source : 22fa7cb45e3571c2fd4fe527121c50ceac249b25
2010-09-22 17:36:04 +10:00
Štěpán Němec f3c82a85a1 Minor cleanup in options.xml and various.xml.
- fix some typos
- make order of the options consistently alphabetic
- linkify the rc file occurences
- delete trailing whitespace
- minor style/wording fixes
2010-09-22 05:01:51 +02:00
Doug Kearns d897676a89 Don't source an extra *.local RC file from the generated RC file. 2010-09-20 23:02:35 +10:00
Kris Maglione 72be646c5b NEWS updates and whitespace fixes. 2010-09-19 02:13:19 -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 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 a5213c3760 Precompute completion string matching function. 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 4e40abe6b0 Lots of rangefinder and Gecko 2 tabbing fixes. 2010-08-28 18:02:03 -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 7a6365b54f Merge.
--HG--
branch : testing
2010-08-26 15:18:49 -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 1210bc574a Only open files rather than URLs for full or relative path names.
--HG--
branch : testing
2010-06-20 11:25:50 -04:00
Kris Maglione 05a3bcf180 Only echo the download complete message in the active window.
--HG--
branch : testing
2010-06-17 08:25:41 -04:00
Kris Maglione a72c4af900 Fix plugin help.
--HG--
branch : testing
2010-06-10 02:35:27 -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
anekos 78308e2483 Fix :run command 2009-11-27 23:55:20 +09:00
anekos 3256577767 Fix :scriptnames 2009-11-27 23:32:54 +09: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
Kris Maglione cdaa26f968 Add 'javascript' module. Misc fixes along the way. 2009-11-15 02:08:10 -05:00
Kris Maglione 91fd0e1169 Get rid of absurd strict JS warnings. 2009-11-14 04:38:36 -05:00
Kris Maglione a9e8d9d691 Make Option.validateCompleter the default validator: look out for minor breakage. 2009-11-13 21:50:06 -05:00
Doug Kearns 41b9c8e9a1 Formatting fixes. 2009-11-14 04:20:09 +11: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 336eb4fefa Fix horifically slow JS completion. 2009-11-04 01:52:21 -05:00
Kris Maglione d4b818b7d7 Yay XPCSafeJSObjectWrapper. 2009-11-03 06:11:53 -05:00
Kris Maglione 1ce498401e Add liberator.assert. 2009-11-03 02:36:48 -05:00
Kris Maglione 8fc29193e1 Fix broken file completion. 2009-10-31 19:01:59 -04:00
Kris Maglione 7a9889b18c Add IO#File.
New review:
owner: dougkearns
I like this for the most part, except that it has to go to lengths
to wrap the original nsIFile correctly, an that it can't be passed
directly to other XPCOM components. It makes most operations on
files a lot cleaner, though.
2009-10-31 17:40:16 -04:00
Kris Maglione cf08acaf69 Trigger plugin onUnload handlers at shutdown.
--HG--
extra : rebase_source : 4649d9517d990bbc1dc9efc7b73518bdaa5919ec
2009-10-10 23:43:06 -04:00
Doug Kearns e041219339 Whitespace fixes. 2009-10-03 16:58:45 +10:00
Martin Stubenschrott 3910c0604b Move all files to a MIT license 2009-10-03 00:32:29 +02:00
Doug Kearns 2b5067dc83 Fix :!! message window command line string.
The ! should be expanded to the previous command string.
2009-10-03 01:37:21 +10:00
Doug Kearns dbc99ad956 Revert "Move util.Array to modules.Array_."
This reverts commit d6cdda48a18c9fa05365b50046470fec9935fd3c.

Array_ method chaining needs fixing.
2009-09-15 13:20:06 +10:00
Doug Kearns 2ea5eda553 Remove silly type checking from io.{read,write}File. 2009-09-14 15:41:58 +10:00