1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-21 08:47:58 +01:00
Commit Graph

400 Commits

Author SHA1 Message Date
Martin Stubenschrott
f3971d13b5 Fix resetting completions (hopefully) 2009-02-01 23:41:00 +01:00
Martin Stubenschrott
4de7cc8db8 * Fixed strange completion height bug. One less blocker to 2.0beta1.
* Doug: Might ui.js:701: elements[elements.length - 1].scrollIntoView(true);
  be the problem of your very slow MOW for multiple items? I just
  noticed that :echo liberator takes 0.25sec , but :echo liberator
  when the MOW already displas :echo window takes 0.47 sec
2009-01-31 11:59:38 +01:00
Kris Maglione
70022ff0af Stricter number option parsing (and comment out some dump statements) 2009-01-28 09:15:26 -05:00
Kris Maglione
a29e5246d1 Fix gF for URIs with fragment identifiers 2009-01-24 01:13:23 -05:00
Kris Maglione
dc0bf00e0a Formatting 2009-01-24 00:47:54 -05:00
Kris Maglione
3487b8d0d9 Last commit 2009-01-24 00:46:03 -05:00
Kris Maglione
3a4da78529 Revert "In delmarks, change let variable name to prevent namespace-related error (bug #126)."
This reverts commit f6eb37e82c0419cdc62c1a781b64d30148024a58.
2009-01-24 00:45:01 -05:00
Ted Pavlic
d99720ce10 In delmarks, change let variable name to prevent namespace-related error (bug #126).
See http://vimperator.org/trac/ticket/126

Using...

    function (args)
    {
        let args = args.string;
    ...

was causing Firefox to complain that args was undefined. Changing the
"let" to "var" or changing the names of the variables (e.g., changing
"function (args)" to "function (arg)") fixes the problem. IMO, this
appears to be a bug in Firefox.

The short fix would be to change the formal argument from "args" to
"arg." However, that would make delmarks' implementation different from
all the rest. So changed "let args" to "let argstring" and adjusted
throughout the function.
2009-01-23 16:31:55 -05:00
Ted Pavlic
ac603ad687 Small fix to last commit. Prevents gobbling all <C-*> on Mac. 2009-01-23 10:47:26 -05:00
Ted Pavlic
4884f5defc Fixes <C-[>, <C-\\>, <C-]>, <C-^>, and <C-_> on Mac OS/X.
On Mac OS/X, control characters 27 through 31 pass charCode=CONTROL_CHAR
rather than charCode=KEY. For example, when a user wants <C-[>
Vimperator sees <C-Esc>. Most people view this as a bug in FirefOS/X.

The following patch tests for has("MacUnix"), then checks to see if the
control character is within this buggy range. If so, it shifts the
charCode up by 64 (there is a special case for Escape where the CTRL key
is relaxed and key is set to "Esc").

For more information, see:
    [*] Vimp FAQ: http://vimperator.org/trac/wiki/Vimperator/FAQ#WhydoesntC-workforEscMacOSX
    [*] Referenced mailing list msg: http://www.mozdev.org/pipermail/vimperator/2008-May/001548.html
    [*] Mozilla bug 416227: event.charCode in keypress handler has unexpected values on Mac for Ctrl with chars in "[ ] _ \"
        https://bugzilla.mozilla.org/show_bug.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&id=416227
    [*] Mozilla bug 432951: Ctrl+'foo' doesn't seem same charCode as Meta+'foo' on Cocoa
        https://bugzilla.mozilla.org/show_bug.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&id=432951
2009-01-23 10:05:14 -05:00
Kris Maglione
eb88d7ea0b Sorry, stashed changes including:
Change util.range to accept an increment as the third argument.
    Sanitize Makefile.doc
2009-01-21 03:41:43 -05:00
Kris Maglione
050cd4b2e4 Make [count]<C-n> behave as expected. 2009-01-21 03:37:40 -05:00
Ted Pavlic
8b95e72115 Minor copyedits. 2009-01-20 11:54:46 -05:00
Ted Pavlic
1f93e422e7 Fixed (:abbr """a b) so it stopped throwing E114 (like Vim). 2009-01-20 11:28:32 -05:00
Ted Pavlic
9993f0594e Make abbreviations expand on quotes as well as space.
Also added rough documentation for insert mode.

TODO: Abbreviations should also expand on <CR> and <Tab>, but right now
adding <CR> to the mappings.add() has no effect, and adding <Tab> to the
mappings.add() breaks tab completion.

TODO: Rather than listing non-keyword characters in two places (ui.js
and mappings.js), they should be specified in one location (that could
someday be trumped by an 'iskeyword' option).
2009-01-20 10:45:48 -05:00
anekos
3abd88276e Fix OPTION_NOARG's completion.
If the option is OPTION_NOARG, args[-opt] becomes null.
2009-01-20 23:40:07 +09:00
Martin Stubenschrott
08dbdcb7ba Fixed external editor on Linux, maybe broke it for some other system? 2009-01-19 20:28:49 +01:00
Martin Stubenschrott
30db94b3db Fixed zoom level messages (not opening MOW anymore on subsequent zi's) 2009-01-19 18:42:42 +01:00
Kris Maglione
7f305e8ba4 Allow extra args to be bassed to completion.addUrlCompleter 2009-01-19 00:39:35 -05:00
Kris Maglione
207913e49a s/Itarator/Iterator/ 2009-01-18 17:24:51 -05:00
anekos
d822a0b363 Merge branch 'master' into fixTailQuote 2009-01-18 03:14:50 +09:00
anekos
a381a3947a Fix let-command's extraInfo
'let g:foo="c:\"' raise a error.
  -> E114: Missing quote: "
2009-01-18 03:07:47 +09:00
Ted Pavlic
45f6153de4 More command-line edits (now elsewhere in the source). 2009-01-17 12:55:56 -05:00
Kris Maglione
74256da392 Die on unclosed quote 2009-01-17 02:51:18 -05:00
Doug Kearns
624516108c Fix comment typo. 2009-01-17 17:31:25 +11:00
Doug Kearns
a388a02cf0 Add quick 'n' dirty completion.highlightGroup for :command-complete. 2009-01-17 17:31:24 +11:00
Ted Pavlic
21c4f0f89e Setup abbreviation behavior to be like an isk-less Vim.
For now, the internal equivalent of "iskeyword" is [^\s'"].

In the future, the internal "iskeyword" equivalent can be expanded. It may
be overboard to add an "iskeyword" option, as it applies to lots more
things than :abbr. Additionally, it's not clear why it's bad to call
keyword characters everything except whitespace and quotes.

TODO: Should abbreviations be triggered by any non-keyword character?

TODO: Should abbreviations be triggered by <CR>?

TODO: Should abbreviations be able to include <Left>, etc.?
2009-01-17 00:39:01 -05:00
Ted Pavlic
ba948246cc Fix ":abbr this'is'a'test" to return an error, like Vim.
Also note in map.txt that :abbr LHS cannot contain quotes or spaces.
2009-01-16 15:33:43 -05:00
Ted Pavlic
22d3bc470b Change :abbr to parse its args.string itself. 2009-01-16 15:22:44 -05:00
Ted Pavlic
a2c0233fc0 After some investigation, it appears like Vim only outlaws quotes in :abbr.
TODO: Make

    :abbr abcd\ efgh

work like Vim (i.e., map abcd\ to efgh). That's a bigger change to how
the command line is parsed.
2009-01-16 14:59:36 -05:00
Ted Pavlic
aca074f82b Fix :abbr with no argument (in future, will be less push happy). 2009-01-16 14:25:56 -05:00
Ted Pavlic
704303c108 Moved :abbr LHS non-word match to outside RHS check. Want to check LHS always (like Vim). 2009-01-16 14:19:17 -05:00
Ted Pavlic
b758e2f729 Make sure LHS of :abbr is is all word characters. E474 otherwise (mimic Vim). 2009-01-16 14:02:04 -05:00
Ted Pavlic
1019daa5ca Change (\S+) to (\w+) in abbreviation matching so that "VIMP<space> expands (to match Vim behavior). 2009-01-16 13:34:05 -05:00
Kris Maglione
bd881e062b Small fixes for recent commits. 2009-01-15 15:44:21 -05:00
Doug Kearns
3875c1dd58 Add a help section about preferences set by Vimperator at startup. 2009-01-15 22:21:18 +11:00
Doug Kearns
8201a9a550 Add some rough source documentation for Search. 2009-01-15 22:21:17 +11:00
Doug Kearns
5fe2741dfc Refactor editor.removeAllAbbreviations.
Add some rough source documentation for abbreviation related methods in
Editor.
2009-01-15 22:21:16 +11:00
Kris Maglione
0b682ef42b Fix buffer.getCurrentWord when the selection is collapsed and the word has punctuation. 2009-01-14 23:26:40 -05:00
Kris Maglione
df2443d67c Merge branch 'master' of kmaglione@git.vimperator.org:/git/vimperator/liberator 2009-01-14 21:01:17 -05:00
Martin Stubenschrott
6cddced452 fixed muttator completions 2009-01-14 22:33:17 +01:00
Kris Maglione
00470a05b0 Generally insignificant aesthetic changes. 2009-01-14 00:07:17 -05:00
Kris Maglione
ca81a0188b Fix MOW bug 2009-01-13 19:23:35 -05:00
Kris Maglione
2d58d84de5 Fix b34838e4b6fc54d42eebfcb4f20c26ee8e4db473 2009-01-12 13:54:10 -05:00
anekos
2bed184abb Fixed the method of getting href. 2009-01-13 00:21:15 +09:00
Ted Pavlic
315d457eb5 Manually reverting one line of commit 7a0423e63afad4c6b0be272fca8064dafc0d6b00.
"this.contexts = { "/": this }" in CompletionContext(...)
    was causing ":set defsearch=google<cr>" (and similar) to error
    with infinite recursion. Restoring to
    "this.contexts = { name: this }" fixes the problem, but does it
    break other things?

    Please review.
2009-01-12 10:03:13 -05:00
Ted Pavlic
d29013a2fd Three small changes (copyright, template.js copyright, and tildetidy target)
a.) Cleaned up copyright language to match conventions.
(I used the memoir document class documentation as a reference, but
 these conventions are common throughout publishing)

   * The (c) symbol has no legal meaning. Only the word "Copyright" and
     an encircled lowercase c are appropriate. So the word "Copyright"
     was placed before each (c).

   * Each (C) was changed to (c).

   * Kris uses the correct symbols in copyright notices, but those
     symbols can be problematic in terminal-mode editors. Added the word
     "Copyright" as well.

   * Replaced colons/spaces after years with the word "by."

b.) Added a copyright notice to common/content/template.js. It was
    missing one entirely. Please correct if it doesn't need one or if the
    copyright isn't held by Martin.

c.) Also added a "tildetidy" target to Makefile common that includes a
    version of the find line from the existing "clean" target (however,
    this version uses "rm -fv" instead of "rm -f").
2009-01-12 09:14:54 -05:00
Kris Maglione
358b4b2f4b Fix completion messages 2009-01-12 01:05:37 -05:00
Doug Kearns
01b7a39a5b Whitespace fixes. 2009-01-12 15:32:52 +11:00
Doug Kearns
723dd9cbca Fix user command completer listing in :command output. 2009-01-12 15:32:51 +11:00