From ffbac6b34ae75db29deeec585499fc8d6a4f2c6b Mon Sep 17 00:00:00 2001 From: nehemiah jacob Date: Thu, 16 Nov 2017 15:59:07 +1100 Subject: [PATCH 1/4] Scraped www.vicoapp.com from Way Back Machine --- www.vicoapp.com/about.html | 80 + .../api/Categories/NSEvent(keyAdditions).html | 297 +++ .../api/Categories/NSString(additions).html | 590 +++++ .../api/Categories/NSView(additions).html | 323 +++ www.vicoapp.com/api/Classes/ExCommand.html | 1233 +++++++++ www.vicoapp.com/api/Classes/ExMap.html | 452 ++++ www.vicoapp.com/api/Classes/ExMapping.html | 410 +++ www.vicoapp.com/api/Classes/ExParser.html | 461 ++++ www.vicoapp.com/api/Classes/ViCommand.html | 655 +++++ www.vicoapp.com/api/Classes/ViDocument.html | 891 +++++++ .../api/Classes/ViEventManager.html | 1125 ++++++++ www.vicoapp.com/api/Classes/ViKeyManager.html | 857 ++++++ www.vicoapp.com/api/Classes/ViLanguage.html | 408 +++ www.vicoapp.com/api/Classes/ViMap.html | 2176 ++++++++++++++++ www.vicoapp.com/api/Classes/ViMapping.html | 955 +++++++ www.vicoapp.com/api/Classes/ViMark.html | 340 +++ www.vicoapp.com/api/Classes/ViParser.html | 523 ++++ .../api/Classes/ViPreferencePane.html | 481 ++++ .../api/Classes/ViPreferencesController.html | 472 ++++ .../api/Classes/ViRegisterManager.html | 495 ++++ www.vicoapp.com/api/Classes/ViScope.html | 436 ++++ .../api/Classes/ViTabController.html | 458 ++++ .../api/Classes/ViTextStorage.html | 793 ++++++ www.vicoapp.com/api/Classes/ViTextView.html | 2312 +++++++++++++++++ .../api/Classes/ViWindowController.html | 731 ++++++ .../api/Protocols/ViKeyManagerTarget.html | 516 ++++ .../api/Protocols/ViPreferencePane.html | 400 +++ .../api/Protocols/ViViewController.html | 488 ++++ .../api/Protocols/ViViewDocument.html | 575 ++++ www.vicoapp.com/api/css/styles.css | 535 ++++ www.vicoapp.com/api/css/stylesPrint.css | 22 + www.vicoapp.com/api/hierarchy.html | 163 ++ .../api/img/button_bar_background.png | Bin 0 -> 114 bytes www.vicoapp.com/api/img/disclosure.png | Bin 0 -> 206 bytes www.vicoapp.com/api/img/disclosure_open.png | Bin 0 -> 203 bytes .../api/img/library_background.png | Bin 0 -> 160 bytes www.vicoapp.com/api/img/title_background.png | Bin 0 -> 109 bytes www.vicoapp.com/api/index.html | 133 + www.vicoapp.com/blog.html | 322 +++ www.vicoapp.com/css/blog.css | 307 +++ www.vicoapp.com/css/vicoapp.css | 316 +++ www.vicoapp.com/download.html | 46 + www.vicoapp.com/download.shtml | 49 + www.vicoapp.com/fancybox/blank.gif | Bin 0 -> 43 bytes www.vicoapp.com/fancybox/fancy_title_over.png | Bin 0 -> 70 bytes www.vicoapp.com/fancybox/fancybox-x.png | Bin 0 -> 203 bytes www.vicoapp.com/fancybox/fancybox-y.png | Bin 0 -> 176 bytes www.vicoapp.com/fancybox/fancybox.png | Bin 0 -> 15287 bytes .../fancybox/jquery.easing-1.3.pack.js | 72 + .../fancybox/jquery.fancybox-1.3.4.css | 359 +++ .../fancybox/jquery.fancybox-1.3.4.pack.js | 46 + www.vicoapp.com/favicon.ico | Bin 0 -> 1150 bytes www.vicoapp.com/help/basics.html | 63 + www.vicoapp.com/help/basics.shtml | 81 + www.vicoapp.com/help/change.html | 58 + www.vicoapp.com/help/change.shtml | 76 + www.vicoapp.com/help/change_indent.html | 57 + www.vicoapp.com/help/change_indent.shtml | 75 + www.vicoapp.com/help/delete.html | 59 + www.vicoapp.com/help/delete.shtml | 77 + www.vicoapp.com/help/dot.html | 45 + www.vicoapp.com/help/dot.shtml | 63 + www.vicoapp.com/help/ex.html | 53 + www.vicoapp.com/help/ex.shtml | 71 + www.vicoapp.com/help/ex_cmds.html | 74 + www.vicoapp.com/help/ex_cmds.shtml | 92 + www.vicoapp.com/help/ex_ranges.html | 60 + www.vicoapp.com/help/ex_ranges.shtml | 78 + www.vicoapp.com/help/explorer.html | 86 + www.vicoapp.com/help/explorer.shtml | 104 + www.vicoapp.com/help/indent_settings.html | 58 + www.vicoapp.com/help/indent_settings.shtml | 76 + www.vicoapp.com/help/index.html | 71 + www.vicoapp.com/help/insert.html | 62 + www.vicoapp.com/help/insert.shtml | 80 + www.vicoapp.com/help/jumplist.html | 55 + www.vicoapp.com/help/jumplist.shtml | 73 + www.vicoapp.com/help/line_search.html | 61 + www.vicoapp.com/help/line_search.shtml | 79 + www.vicoapp.com/help/move_chars.html | 56 + www.vicoapp.com/help/move_chars.shtml | 74 + www.vicoapp.com/help/move_lines.html | 57 + www.vicoapp.com/help/move_lines.shtml | 75 + www.vicoapp.com/help/move_symbols.html | 58 + www.vicoapp.com/help/move_symbols.shtml | 76 + www.vicoapp.com/help/move_words.html | 59 + www.vicoapp.com/help/move_words.shtml | 77 + www.vicoapp.com/help/movement.html | 60 + www.vicoapp.com/help/movement.shtml | 68 + www.vicoapp.com/help/open_line.shtml | 65 + www.vicoapp.com/help/operators.html | 67 + www.vicoapp.com/help/operators.shtml | 75 + www.vicoapp.com/help/remote.html | 61 + www.vicoapp.com/help/remote.shtml | 79 + www.vicoapp.com/help/scrolling.html | 54 + www.vicoapp.com/help/scrolling.shtml | 72 + www.vicoapp.com/help/searching.html | 61 + www.vicoapp.com/help/searching.shtml | 79 + www.vicoapp.com/help/splits.html | 61 + www.vicoapp.com/help/splits.shtml | 79 + www.vicoapp.com/help/ssh_keygen.html | 98 + www.vicoapp.com/help/ssh_keygen.shtml | 62 + www.vicoapp.com/help/symbols.html | 72 + www.vicoapp.com/help/symbols.shtml | 90 + www.vicoapp.com/help/terminal.html | 92 + www.vicoapp.com/help/terminal.shtml | 110 + www.vicoapp.com/help/visual.html | 58 + www.vicoapp.com/help/visual.shtml | 66 + www.vicoapp.com/img/arrow_left.png | Bin 0 -> 345 bytes www.vicoapp.com/img/arrow_right.png | Bin 0 -> 349 bytes www.vicoapp.com/img/as.png | Bin 0 -> 4688 bytes www.vicoapp.com/img/brick.png | Bin 0 -> 452 bytes www.vicoapp.com/img/bug.png | Bin 0 -> 774 bytes www.vicoapp.com/img/calendar_view_week.png | Bin 0 -> 480 bytes www.vicoapp.com/img/comment.png | Bin 0 -> 413 bytes www.vicoapp.com/img/comments.png | Bin 0 -> 557 bytes www.vicoapp.com/img/help.png | Bin 0 -> 786 bytes www.vicoapp.com/img/information.png | Bin 0 -> 778 bytes www.vicoapp.com/img/lightbulb.png | Bin 0 -> 782 bytes www.vicoapp.com/img/rss.png | Bin 0 -> 530 bytes www.vicoapp.com/img/sidebar.png | Bin 0 -> 218651 bytes www.vicoapp.com/img/sidebar_small.jpg | Bin 0 -> 17820 bytes www.vicoapp.com/img/sitemap_color.png | Bin 0 -> 406 bytes www.vicoapp.com/img/spinner.gif | Bin 0 -> 1849 bytes www.vicoapp.com/img/split.png | Bin 0 -> 116570 bytes www.vicoapp.com/img/split_small.jpg | Bin 0 -> 12969 bytes www.vicoapp.com/img/star.png | Bin 0 -> 670 bytes www.vicoapp.com/img/symlist.png | Bin 0 -> 146873 bytes www.vicoapp.com/img/symlist_small.jpg | Bin 0 -> 15050 bytes www.vicoapp.com/img/time.png | Bin 0 -> 793 bytes www.vicoapp.com/img/vico-logo-250px.png | Bin 0 -> 30351 bytes www.vicoapp.com/index.html | 93 + 132 files changed, 26344 insertions(+) create mode 100644 www.vicoapp.com/about.html create mode 100644 www.vicoapp.com/api/Categories/NSEvent(keyAdditions).html create mode 100644 www.vicoapp.com/api/Categories/NSString(additions).html create mode 100644 www.vicoapp.com/api/Categories/NSView(additions).html create mode 100644 www.vicoapp.com/api/Classes/ExCommand.html create mode 100644 www.vicoapp.com/api/Classes/ExMap.html create mode 100644 www.vicoapp.com/api/Classes/ExMapping.html create mode 100644 www.vicoapp.com/api/Classes/ExParser.html create mode 100644 www.vicoapp.com/api/Classes/ViCommand.html create mode 100644 www.vicoapp.com/api/Classes/ViDocument.html create mode 100644 www.vicoapp.com/api/Classes/ViEventManager.html create mode 100644 www.vicoapp.com/api/Classes/ViKeyManager.html create mode 100644 www.vicoapp.com/api/Classes/ViLanguage.html create mode 100644 www.vicoapp.com/api/Classes/ViMap.html create mode 100644 www.vicoapp.com/api/Classes/ViMapping.html create mode 100644 www.vicoapp.com/api/Classes/ViMark.html create mode 100644 www.vicoapp.com/api/Classes/ViParser.html create mode 100644 www.vicoapp.com/api/Classes/ViPreferencePane.html create mode 100644 www.vicoapp.com/api/Classes/ViPreferencesController.html create mode 100644 www.vicoapp.com/api/Classes/ViRegisterManager.html create mode 100644 www.vicoapp.com/api/Classes/ViScope.html create mode 100644 www.vicoapp.com/api/Classes/ViTabController.html create mode 100644 www.vicoapp.com/api/Classes/ViTextStorage.html create mode 100644 www.vicoapp.com/api/Classes/ViTextView.html create mode 100644 www.vicoapp.com/api/Classes/ViWindowController.html create mode 100644 www.vicoapp.com/api/Protocols/ViKeyManagerTarget.html create mode 100644 www.vicoapp.com/api/Protocols/ViPreferencePane.html create mode 100644 www.vicoapp.com/api/Protocols/ViViewController.html create mode 100644 www.vicoapp.com/api/Protocols/ViViewDocument.html create mode 100644 www.vicoapp.com/api/css/styles.css create mode 100644 www.vicoapp.com/api/css/stylesPrint.css create mode 100644 www.vicoapp.com/api/hierarchy.html create mode 100644 www.vicoapp.com/api/img/button_bar_background.png create mode 100644 www.vicoapp.com/api/img/disclosure.png create mode 100644 www.vicoapp.com/api/img/disclosure_open.png create mode 100644 www.vicoapp.com/api/img/library_background.png create mode 100644 www.vicoapp.com/api/img/title_background.png create mode 100644 www.vicoapp.com/api/index.html create mode 100644 www.vicoapp.com/blog.html create mode 100644 www.vicoapp.com/css/blog.css create mode 100644 www.vicoapp.com/css/vicoapp.css create mode 100644 www.vicoapp.com/download.html create mode 100644 www.vicoapp.com/download.shtml create mode 100644 www.vicoapp.com/fancybox/blank.gif create mode 100644 www.vicoapp.com/fancybox/fancy_title_over.png create mode 100644 www.vicoapp.com/fancybox/fancybox-x.png create mode 100644 www.vicoapp.com/fancybox/fancybox-y.png create mode 100644 www.vicoapp.com/fancybox/fancybox.png create mode 100644 www.vicoapp.com/fancybox/jquery.easing-1.3.pack.js create mode 100644 www.vicoapp.com/fancybox/jquery.fancybox-1.3.4.css create mode 100644 www.vicoapp.com/fancybox/jquery.fancybox-1.3.4.pack.js create mode 100644 www.vicoapp.com/favicon.ico create mode 100644 www.vicoapp.com/help/basics.html create mode 100644 www.vicoapp.com/help/basics.shtml create mode 100644 www.vicoapp.com/help/change.html create mode 100644 www.vicoapp.com/help/change.shtml create mode 100644 www.vicoapp.com/help/change_indent.html create mode 100644 www.vicoapp.com/help/change_indent.shtml create mode 100644 www.vicoapp.com/help/delete.html create mode 100644 www.vicoapp.com/help/delete.shtml create mode 100644 www.vicoapp.com/help/dot.html create mode 100644 www.vicoapp.com/help/dot.shtml create mode 100644 www.vicoapp.com/help/ex.html create mode 100644 www.vicoapp.com/help/ex.shtml create mode 100644 www.vicoapp.com/help/ex_cmds.html create mode 100644 www.vicoapp.com/help/ex_cmds.shtml create mode 100644 www.vicoapp.com/help/ex_ranges.html create mode 100644 www.vicoapp.com/help/ex_ranges.shtml create mode 100644 www.vicoapp.com/help/explorer.html create mode 100644 www.vicoapp.com/help/explorer.shtml create mode 100644 www.vicoapp.com/help/indent_settings.html create mode 100644 www.vicoapp.com/help/indent_settings.shtml create mode 100644 www.vicoapp.com/help/index.html create mode 100644 www.vicoapp.com/help/insert.html create mode 100644 www.vicoapp.com/help/insert.shtml create mode 100644 www.vicoapp.com/help/jumplist.html create mode 100644 www.vicoapp.com/help/jumplist.shtml create mode 100644 www.vicoapp.com/help/line_search.html create mode 100644 www.vicoapp.com/help/line_search.shtml create mode 100644 www.vicoapp.com/help/move_chars.html create mode 100644 www.vicoapp.com/help/move_chars.shtml create mode 100644 www.vicoapp.com/help/move_lines.html create mode 100644 www.vicoapp.com/help/move_lines.shtml create mode 100644 www.vicoapp.com/help/move_symbols.html create mode 100644 www.vicoapp.com/help/move_symbols.shtml create mode 100644 www.vicoapp.com/help/move_words.html create mode 100644 www.vicoapp.com/help/move_words.shtml create mode 100644 www.vicoapp.com/help/movement.html create mode 100644 www.vicoapp.com/help/movement.shtml create mode 100644 www.vicoapp.com/help/open_line.shtml create mode 100644 www.vicoapp.com/help/operators.html create mode 100644 www.vicoapp.com/help/operators.shtml create mode 100644 www.vicoapp.com/help/remote.html create mode 100644 www.vicoapp.com/help/remote.shtml create mode 100644 www.vicoapp.com/help/scrolling.html create mode 100644 www.vicoapp.com/help/scrolling.shtml create mode 100644 www.vicoapp.com/help/searching.html create mode 100644 www.vicoapp.com/help/searching.shtml create mode 100644 www.vicoapp.com/help/splits.html create mode 100644 www.vicoapp.com/help/splits.shtml create mode 100644 www.vicoapp.com/help/ssh_keygen.html create mode 100644 www.vicoapp.com/help/ssh_keygen.shtml create mode 100644 www.vicoapp.com/help/symbols.html create mode 100644 www.vicoapp.com/help/symbols.shtml create mode 100644 www.vicoapp.com/help/terminal.html create mode 100644 www.vicoapp.com/help/terminal.shtml create mode 100644 www.vicoapp.com/help/visual.html create mode 100644 www.vicoapp.com/help/visual.shtml create mode 100644 www.vicoapp.com/img/arrow_left.png create mode 100644 www.vicoapp.com/img/arrow_right.png create mode 100644 www.vicoapp.com/img/as.png create mode 100644 www.vicoapp.com/img/brick.png create mode 100644 www.vicoapp.com/img/bug.png create mode 100644 www.vicoapp.com/img/calendar_view_week.png create mode 100644 www.vicoapp.com/img/comment.png create mode 100644 www.vicoapp.com/img/comments.png create mode 100644 www.vicoapp.com/img/help.png create mode 100644 www.vicoapp.com/img/information.png create mode 100644 www.vicoapp.com/img/lightbulb.png create mode 100644 www.vicoapp.com/img/rss.png create mode 100644 www.vicoapp.com/img/sidebar.png create mode 100644 www.vicoapp.com/img/sidebar_small.jpg create mode 100644 www.vicoapp.com/img/sitemap_color.png create mode 100644 www.vicoapp.com/img/spinner.gif create mode 100644 www.vicoapp.com/img/split.png create mode 100644 www.vicoapp.com/img/split_small.jpg create mode 100644 www.vicoapp.com/img/star.png create mode 100644 www.vicoapp.com/img/symlist.png create mode 100644 www.vicoapp.com/img/symlist_small.jpg create mode 100644 www.vicoapp.com/img/time.png create mode 100644 www.vicoapp.com/img/vico-logo-250px.png create mode 100644 www.vicoapp.com/index.html diff --git a/www.vicoapp.com/about.html b/www.vicoapp.com/about.html new file mode 100644 index 00000000..12983b37 --- /dev/null +++ b/www.vicoapp.com/about.html @@ -0,0 +1,80 @@ + + + + + + About Vico + + + + + + + + + +
+
+

+ Vico + about + download + help +

+
+
+

Vico is a programmers text editor for Mac OS X.

+

Some of the features are:

+
    +
  • strong focus on keyboard control (vi key bindings)
  • +
  • integrated SFTP
  • +
  • compatible with textmate bundles
  • +
  • split views
  • +
  • scriptable in nu
  • +
+

+ + + +

+

+ Click images to see a larger version. +

+
+
+ + + + + + diff --git a/www.vicoapp.com/api/Categories/NSEvent(keyAdditions).html b/www.vicoapp.com/api/Categories/NSEvent(keyAdditions).html new file mode 100644 index 00000000..6cc4f947 --- /dev/null +++ b/www.vicoapp.com/api/Categories/NSEvent(keyAdditions).html @@ -0,0 +1,297 @@ + + + + + NSEvent(keyAdditions) Category Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + +
Declared inNSEvent-keyAdditions.h
+ + + + +
+ +

Overview

+

Convenience NSEvent functions.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + + + +
+ +

Instance Methods

+ +
+ +

normalizedKeyCode

+ + + +
+

The normalized key code from a key event.

+
+ + +
- (NSInteger)normalizedKeyCode
+ + + + +
+

Return Value

+

The normalized key code from a key event.

+
+ + + + + + + + + + + +
+

Declared In

+ NSEvent-keyAdditions.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Categories/NSString(additions).html b/www.vicoapp.com/api/Categories/NSString(additions).html new file mode 100644 index 00000000..67d1ddab --- /dev/null +++ b/www.vicoapp.com/api/Categories/NSString(additions).html @@ -0,0 +1,590 @@ + + + + + NSString(additions) Category Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + +
Declared inNSString-additions.h
+ + + + +
+ +

Overview

+

Convenience NSString functions.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + +
+ +

Class Methods

+ +
+ +

stringWithKeyCode:

+ + + +
+

Return the string representation of a key code.

+
+ + +
+ (NSString *)stringWithKeyCode:(NSInteger)keyCode
+ + +
+

Parameters

+ +
+
keyCode
+

The key code to make into a string.

+
+ +
+ + + +
+

Return Value

+

The string representation of the key code.

+
+ + + + + + + + + + + +
+

Declared In

+ NSString-additions.h
+
+ + +
+ +
+ +

stringWithKeySequence:

+ + + +
+

Return the string representation of a key sequence.

+
+ + +
+ (NSString *)stringWithKeySequence:(NSArray *)keySequence
+ + +
+

Parameters

+ +
+
keySequence
+

An array of NSNumbers representing key codes.

+
+ +
+ + + +
+

Return Value

+

The string representation of the key codes.

+
+ + + + + + + + + + + +
+

Declared In

+ NSString-additions.h
+
+ + +
+ +
+ + + +
+ +

Instance Methods

+ +
+ +

isUppercase

+ + + +
+

YES if the string is in uppercase.

+
+ + +
- (BOOL)isUppercase
+ + + + +
+

Return Value

+

YES if the string is in uppercase.

+
+ + + + + + + + + + + +
+

Declared In

+ NSString-additions.h
+
+ + +
+ +
+ +

keyCodes

+ + + +
+

Convert a string to an array of key codes.

+
+ + +
- (NSArray *)keyCodes
+ + + + +
+

Return Value

+

An array of NSNumbers representing key codes.

+
+ + + + + + + + + + + +
+

Declared In

+ NSString-additions.h
+
+ + +
+ +
+ +

numberOfLines

+ + + +
+

Count lines.

+
+ + +
- (NSInteger)numberOfLines
+ + + + +
+

Return Value

+

The number of lines in the string.

+
+ + + + + + + + + + + +
+

Declared In

+ NSString-additions.h
+
+ + +
+ +
+ +

occurrencesOfCharacter:

+ + + +
+

Count occurrences of a character.

+
+ + +
- (NSUInteger)occurrencesOfCharacter:(unichar)ch
+ + +
+

Parameters

+ +
+
ch
+

The character to search for.

+
+ +
+ + + +
+

Return Value

+

The number of occurrences of the character.

+
+ + + + + + + + + + + +
+

Declared In

+ NSString-additions.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Categories/NSView(additions).html b/www.vicoapp.com/api/Categories/NSView(additions).html new file mode 100644 index 00000000..94407bad --- /dev/null +++ b/www.vicoapp.com/api/Categories/NSView(additions).html @@ -0,0 +1,323 @@ + + + + + NSView(additions) Category Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + +
Declared inNSView-additions.h
+ + + + +
+ +

Overview

+

Convenience NSView functions.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + + + +
+ +

Instance Methods

+ +
+ +

targetForSelector:

+ + + +
+

Find the target for a command action.

+
+ + +
- (id)targetForSelector:(SEL)action
+ + +
+

Parameters

+ +
+
action
+

The command action being executed.

+
+ +
+ + + +
+

Return Value

+

The first object responding to the selector, or nil if not found.

+
+ + + + + +
+

Discussion

+

The following objects are checked if they respond to the action selector:

+ +
    +
  1. The view itself and any of its superviews
  2. +
  3. The views window
  4. +
  5. The views windowcontroller
  6. +
  7. The views delegate, if any
  8. +
  9. The views document, if any
  10. +
  11. The views key managers target, if any
  12. +
  13. The application delegate
  14. +
+ +
+ + + + + + + +
+

Declared In

+ NSView-additions.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ExCommand.html b/www.vicoapp.com/api/Classes/ExCommand.html new file mode 100644 index 00000000..37410834 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ExCommand.html @@ -0,0 +1,1233 @@ + + + + + ExCommand Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inExCommand.h
+ + + + +
+ +

Overview

+

A generated ex command.

+
+ + + + + +
+ +

Tasks

+ + + + + +
    +
  • + +   mapping +

    The mapping that describes the action.

    +
    + property + +
  • + +   naddr +

    Number of addresses given in the range.

    +
    + property + +
  • + +   addr1 +

    First range address.

    +
    + property + +
  • + +   addr2 +

    Second range address.

    +
    + property + +
  • + +   lineAddress +

    Target line address.

    +
    + property + +
  • + +   range +

    Resolved character range of affected text.

    +
    + property + +
  • + +   lineRange +

    Resolved line range of affected text.

    +
    + property + +
  • + +   line +

    Resolved target line number.

    +
    + property + +
  • + +   count +

    Count argument.

    +
    + property + +
  • + +   force +

    YES if ! flag specified.

    +
    + property + +
  • + +   append +

    YES if >> flag specified.

    +
    + property + +
  • + +   filter +

    YES if filtering (as in :read !ls or :write !wc).

    +
    + property + +
  • + +   nextCommand +

    Next ex command separated with a bar (|).

    +
    + property + +
  • + +   arg +

    Extra argument string.

    +
    + property + +
  • + +   plus_command +

    Ex command string for the + argument (as in :edit +cmd file).

    +
    + property + +
  • + +   pattern +

    Regular expression pattern.

    +
    + property + +
  • + +   replacement +

    Replacement template string for :s command.

    +
    + property + +
  • + +   options +

    Regular expression option string for :s command.

    +
    + property + +
  • + +   reg +

    Destination register, or 0 if none specified.

    +
    + property + +
  • + +   caret +

    If set, specifies final location of caret after command returns.

    +
    + property + +
  • + + – message: +

    Return a message to caller.

    +
    + + +
  • +
+ +
+ + + + + +
+ +

Properties

+ +
+ +

addr1

+ + + +
+

First range address.

+
+ + +
@property (nonatomic, assign, readwrite) ExAddress *addr1
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

addr2

+ + + +
+

Second range address.

+
+ + +
@property (nonatomic, assign, readwrite) ExAddress *addr2
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

append

+ + + +
+

YES if >> flag specified.

+
+ + +
@property (nonatomic, readwrite) BOOL append
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

arg

+ + + +
+

Extra argument string.

+
+ + +
@property (nonatomic, assign, readwrite) NSString *arg
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

caret

+ + + +
+

If set, specifies final location of caret after command returns.

+
+ + +
@property (nonatomic, readwrite) NSInteger caret
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

count

+ + + +
+

Count argument.

+
+ + +
@property (nonatomic, assign, readwrite) NSInteger count
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

filter

+ + + +
+

YES if filtering (as in :read !ls or :write !wc).

+
+ + +
@property (nonatomic, readwrite) BOOL filter
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

force

+ + + +
+

YES if ! flag specified.

+
+ + +
@property (nonatomic, readwrite) BOOL force
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

line

+ + + +
+

Resolved target line number.

+
+ + +
@property (nonatomic, readwrite) NSUInteger line
+ + + + + + + + +
+

Discussion

+

This is an absolute line number.

+
+ + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

lineAddress

+ + + +
+

Target line address.

+
+ + +
@property (nonatomic, assign, readwrite) ExAddress *lineAddress
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

lineRange

+ + + +
+

Resolved line range of affected text.

+
+ + +
@property (nonatomic, readwrite) NSRange lineRange
+ + + + + + + + +
+

Discussion

+

lineRange.location specifies a line number, and lineRange.lenght number of affected lines.

+
+ + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

mapping

+ + + +
+

The mapping that describes the action.

+
+ + +
@property (nonatomic, readonly) ExMapping *mapping
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

naddr

+ + + +
+

Number of addresses given in the range.

+
+ + +
@property (nonatomic, readwrite) NSUInteger naddr
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

nextCommand

+ + + +
+

Next ex command separated with a bar (|).

+
+ + +
@property (nonatomic, assign, readwrite) ExCommand *nextCommand
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

options

+ + + +
+

Regular expression option string for :s command.

+
+ + +
@property (nonatomic, assign, readwrite) NSString *options
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

pattern

+ + + +
+

Regular expression pattern.

+
+ + +
@property (nonatomic, assign, readwrite) NSString *pattern
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

plus_command

+ + + +
+

Ex command string for the + argument (as in :edit +cmd file).

+
+ + +
@property (nonatomic, assign, readwrite) NSString *plus_command
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

range

+ + + +
+

Resolved character range of affected text.

+
+ + +
@property (nonatomic, readwrite) NSRange range
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

reg

+ + + +
+

Destination register, or 0 if none specified.

+
+ + +
@property (nonatomic, readwrite) unichar reg
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ +

replacement

+ + + +
+

Replacement template string for :s command.

+
+ + +
@property (nonatomic, assign, readwrite) NSString *replacement
+ + + + + + + + + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

message:

+ + + +
+

Return a message to caller.

+
+ + +
- (void)message:(NSString *)message
+ + +
+

Parameters

+ +
+
message
+

The message to display.

+
+ +
+ + + + + + + +
+

Discussion

+

The last message will be shown in the ex command line after command returns.

+
+ + + + + + + +
+

Declared In

+ ExCommand.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ExMap.html b/www.vicoapp.com/api/Classes/ExMap.html new file mode 100644 index 00000000..3389186b --- /dev/null +++ b/www.vicoapp.com/api/Classes/ExMap.html @@ -0,0 +1,452 @@ + + + + + ExMap Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inExMap.h
+ + + + +
+ +

Overview

+

A collection of ex command definitions.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + +
+ +

Class Methods

+ +
+ +

defaultMap

+ + + +
+

The default ex map.

+
+ + +
+ (ExMap *)defaultMap
+ + + + + + + + + + + + + + +
+

Declared In

+ ExMap.h
+
+ + +
+ +
+ + + +
+ +

Instance Methods

+ +
+ +

define:syntax:as:

+ + + +
+

Add an ex command definition.

+
+ + +
- (ExMapping *)define:(id)aName syntax:(NSString *)aSyntax as:(id)implementation
+ + +
+

Parameters

+ +
+
aName
+

The name, and optionally, aliases of the command. This is either +an NSString or an NSArray instance. If an array is passed, all entries should +be instances of NSString. The first string is taken as the primary name and +used in error messages.

+
+ +
+
aSyntax
+

A syntax string describing the format of arguments.

+
+ +
+
implementation
+

Either an NSString instance naming a selector, or a NuBlock +instance specifying a Nu function. The Nu function takes on optional parameter; +an instance of ExCommand that describes the arguments.

+
+ +
+ + + +
+

Return Value

+

the command definition, or nil on error.

+
+ + + + + + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ExMap.h
+
+ + +
+ +
+ +

lookup:

+ + + +
+

Look up an ex command definition given the name.

+
+ + +
- (ExMapping *)lookup:(NSString *)aString
+ + +
+

Parameters

+ +
+
aString
+

the name of the command. May be abbreviated as long as it is not ambiguous.

+
+ +
+ + + +
+

Return Value

+

the defined ex command, or nil if not found.

+
+ + + + + + + + + + + +
+

Declared In

+ ExMap.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ExMapping.html b/www.vicoapp.com/api/Classes/ExMapping.html new file mode 100644 index 00000000..1a5c052d --- /dev/null +++ b/www.vicoapp.com/api/Classes/ExMapping.html @@ -0,0 +1,410 @@ + + + + + ExMapping Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inExMap.h
+ + + + +
+ +

Overview

+

A definition of an ex command.

+
+ + + + + +
+ +

Tasks

+ + + + + +
    +
  • + +   name +

    The primary name of this command.

    +
    + property + +
  • + +   names +

    All names and aliases of this command.

    +
    + property + +
  • + +   syntax +

    Syntax string describing the format and arguments of the command.

    +
    + property + +
  • +
+ +
+ + + + + +
+ +

Properties

+ +
+ +

name

+ + + +
+

The primary name of this command.

+
+ + +
@property (nonatomic, readonly) NSString *name
+ + + + + + + + + + + + + + +
+

Declared In

+ ExMap.h
+
+ + +
+ +
+ +

names

+ + + +
+

All names and aliases of this command.

+
+ + +
@property (nonatomic, readonly) NSArray *names
+ + + + + + + + + + + + + + +
+

Declared In

+ ExMap.h
+
+ + +
+ +
+ +

syntax

+ + + +
+

Syntax string describing the format and arguments of the command.

+
+ + +
@property (nonatomic, readonly) NSString *syntax
+ + + + + + + + +
+

Discussion

+

The syntax string consists of the following characters:

+ +
    +
  • ! — allow ! directly after command name
  • +
  • r — allow range
  • +
  • % — default to whole file if no range
  • +
  • + — allow “+command” argument
  • +
  • c — allow count > 0
  • +
  • e — allow extra argument(s)
  • +
  • E — require extra argument(s)
  • +
  • 1 — only one extra argument allowed
  • +
  • x — expand wildcards and filename meta chars (‘%’ and ‘#’) in extra arguments
  • +
  • R — allow register
  • +
  • l — allow an optional line argument
  • +
  • L — require a line argument
  • +
  • ~ — allow /regexp/replace/flags argument
  • +
  • / — allow /regexp/flags argument
  • +
  • | (bar) — do NOT end command with a trailing bar
  • +
  • m — command modifies document
  • +
+ +
+ + + + + + + +
+

Declared In

+ ExMap.h
+
+ + +
+ +
+ + + + + + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ExParser.html b/www.vicoapp.com/api/Classes/ExParser.html new file mode 100644 index 00000000..cbebb651 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ExParser.html @@ -0,0 +1,461 @@ + + + + + ExParser Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inExParser.h
+ + + + +
+ +

Overview

+

Parser for ex commands.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + +
+ +

Class Methods

+ +
+ +

sharedParser

+ + + +
+

A shared ex parser instance.

+
+ + +
+ (ExParser *)sharedParser
+ + + + +
+

Return Value

+

A shared ex parser instance.

+
+ + + + + + + + + + + +
+

Declared In

+ ExParser.h
+
+ + +
+ +
+ + + +
+ +

Instance Methods

+ +
+ +

expand:error:

+ + + +
+

Expand filename metacharacters

+
+ + +
- (NSString *)expand:(NSString *)string error:(NSError **)outError
+ + +
+

Parameters

+ +
+
string
+

The string to expand.

+
+ +
+
outError
+

Return value parameter for errors. May be nil.

+
+ +
+ + + +
+

Return Value

+

The expanded string.

+
+ + + + + +
+

Discussion

+

This method expands % and # to the current and alternate document URLs, respectively. +The following modifiers are recognized:

+ +
    +
  • :p — replace with normalized path
  • +
  • :h — head of url; delete the last path component (may be specified multiple times)
  • +
  • :t — tail of url; replace with last path component
  • +
  • :e — replace with the extension
  • +
  • :r — root of url; delete the path extension
  • +
+ + +

To insert a literal % or # character, escape it with a backslash (\). +Escapes are removed.

+
+ + + + + + + +
+

Declared In

+ ExParser.h
+
+ + +
+ +
+ +

parse:error:

+ + + +
+

Parse an ex command.

+
+ + +
- (ExCommand *)parse:(NSString *)string error:(NSError **)outError
+ + +
+

Parameters

+ +
+
string
+

The whole ex command string to parse.

+
+ +
+
outError
+

Return value parameter for errors. May be nil.

+
+ +
+ + + +
+

Return Value

+

An ExCommand, or nil on error.

+
+ + + + + + + + + + + +
+

Declared In

+ ExParser.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViCommand.html b/www.vicoapp.com/api/Classes/ViCommand.html new file mode 100644 index 00000000..30486347 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViCommand.html @@ -0,0 +1,655 @@ + + + + + ViCommand Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViCommand.h
+ + + + +
+ +

Overview

+

A generated vi command.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + +
+ +

Properties

+ +
+ +

argument

+ + + +
+

The argument, if any. Only applicable if the mapping specified the ViMapNeedArgument flag.

+
+ + +
@property (nonatomic, readwrite) unichar argument
+ + + + + + + + + + + + + + +
+

Declared In

+ ViCommand.h
+
+ + +
+ +
+ +

count

+ + + +
+

Any count given to the command.

+
+ + +
@property (nonatomic, readwrite) int count
+ + + + + + + + + + + + + + +
+

Declared In

+ ViCommand.h
+
+ + +
+ +
+ +

hasOperator

+ + + +
+

YES if the mapped action is a motion component for an operator.

+
+ + +
@property (nonatomic, readonly) BOOL hasOperator
+ + + + + + + + + + + + + + +
+

Declared In

+ ViCommand.h
+
+ + +
+ +
+ +

isLineMode

+ + + +
+

YES if the mapped action operates on whole lines.

+
+ + +
@property (nonatomic, readwrite) BOOL isLineMode
+ + + + + + + + + + + + + + +
+

Declared In

+ ViCommand.h
+
+ + +
+ +
+ +

isMotion

+ + + +
+

YES if the mapped action is a motion command.

+
+ + +
@property (nonatomic, readonly) BOOL isMotion
+ + + + + + + + + + + + + + +
+

Declared In

+ ViCommand.h
+
+ + +
+ +
+ +

mapping

+ + + +
+

The mapping that describes the action.

+
+ + +
@property (nonatomic, readonly) ViMapping *mapping
+ + + + + + + + + + + + + + +
+

Declared In

+ ViCommand.h
+
+ + +
+ +
+ +

motion

+ + + +
+

The motion command, if this command is an operator action.

+
+ + +
@property (nonatomic, readwrite) ViCommand *motion
+ + + + + + + + + + + + + + +
+

Declared In

+ ViCommand.h
+
+ + +
+ +
+ +

operator

+ + + +
+

The operator command, if this command is a motion component.

+
+ + +
@property (nonatomic, readwrite) ViCommand *operator
+ + + + + + + + + + + + + + +
+

Declared In

+ ViCommand.h
+
+ + +
+ +
+ +

reg

+ + + +
+

The register, if any.

+
+ + +
@property (nonatomic, readwrite) unichar reg
+ + + + + + + + + + + + + + +
+

Declared In

+ ViCommand.h
+
+ + +
+ +
+ + + + + + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViDocument.html b/www.vicoapp.com/api/Classes/ViDocument.html new file mode 100644 index 00000000..1f18f92d --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViDocument.html @@ -0,0 +1,891 @@ + + + + + ViDocument Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + + + + +
Inherits fromNSDocument
Conforms toNSLayoutManagerDelegate
NSTextStorageDelegate
NSTextViewDelegate
ViDeferredDelegate
ViViewDocument
Declared inViDocument.h
+ + + + +
+ +

Overview

+

A document.

+
+ + + + + +
+ +

Tasks

+ + + +

Other Methods

+ + + + + +

Working with scopes

+ + + +
+ + + + + +
+ +

Properties

+ +
+ +

textStorage

+ + + +
+

Return the ViTextStorage object.

+
+ + +
@property (nonatomic, readonly) ViTextStorage *textStorage
+ + + + + + + + + + + + + + +
+

Declared In

+ ViDocument.h
+
+ + +
+ +
+ +

views

+ + + +
+

The set of visible views of the document.

+
+ + +
@property (nonatomic, readonly) NSSet *views
+ + + + +
+

Return Value

+

The set of visible views of the document.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

addView:

+ + + +
+

Add a view to the set of visible views.

+
+ + +
- (void)addView:(ViDocumentView *)aDocumentView
+ + +
+

Parameters

+ +
+
viewController
+

The view to add.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

bestMatchingScope:atLocation:

+ + + +
+

Find the best matching scope selector.

+
+ + +
- (NSString *)bestMatchingScope:(NSArray *)scopeSelectors atLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
scopeSelectors
+

Scope selectors to test.

+
+ +
+
aLocation
+

The location of the scope.

+
+ +
+ + + +
+

Return Value

+

The scope selector with the highest matching rank at the given location.

+
+ + + + + + + + + + + +
+

Declared In

+ ViDocument.h
+
+ + +
+ +
+ +

cloneView:

+ + + +
+

Create a new view of the document by cloning an existing view.

+
+ + +
- (ViDocumentView *)cloneView:(ViDocumentView *)oldView
+ + +
+

Parameters

+ +
+
oldView
+

The view that is being cloned.

+
+ +
+ + + +
+

Return Value

+

The newly created view of the document.

+
+ + + + + +
+

Discussion

+

The new view is expected to inherit properties from the cloned view, such as caret location.

+
+ + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

language

+ + + +
+

Get the language syntax.

+
+ + +
- (ViLanguage *)language
+ + + + +
+

Return Value

+

The language syntax currently in use, or nil if no language configured.

+
+ + + + + + + + + + + +
+

Declared In

+ ViDocument.h
+
+ + +
+ +
+ +

makeView

+ + + +
+

Create a new view of the document.

+
+ + +
- (ViDocumentView *)makeView
+ + + + +
+

Return Value

+

The newly created view of the document.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

rangeOfScopeSelector:atLocation:

+ + + +
+

Find the range where a scope selector matches.

+
+ + +
- (NSRange)rangeOfScopeSelector:(NSString *)scopeSelector atLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
scopeSelector
+

Scope selectors to test.

+
+ +
+
aLocation
+

A location where the scope selector matches.

+
+ +
+ + + +
+

Return Value

+

The whole range where the scope selector matches, possibly with different ranks.

+
+ + + + + + + + + + + +
+

Declared In

+ ViDocument.h
+
+ + +
+ +
+ +

removeView:

+ + + +
+

Remove a view from the set of visible views.

+
+ + +
- (void)removeView:(ViDocumentView *)aDocumentView
+ + +
+

Parameters

+ +
+
viewController
+

The view to remove.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

scopeAtLocation:

+ + + +
+

Return the scope at a given location.

+
+ + +
- (ViScope *)scopeAtLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
aLocation
+

The location of the scope.

+
+ +
+ + + +
+

Return Value

+

The scope at the given location, or nil of aLocation is not valid or no language syntax available.

+
+ + + + + + + + + + + +
+

Declared In

+ ViDocument.h
+
+ + +
+ +
+ +

text

+ + + +
+

Return a scriptable text view.

+
+ + +
- (ViTextView *)text
+ + + + +
+

Return Value

+

A scriptable text view.

+
+ + + + + +
+

Discussion

+

The returned text view is not visible.

+
+ + + + + + + +
+

Declared In

+ ViDocument.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViEventManager.html b/www.vicoapp.com/api/Classes/ViEventManager.html new file mode 100644 index 00000000..9a5d3039 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViEventManager.html @@ -0,0 +1,1125 @@ + + + + + ViEventManager Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViEventManager.h
+ + + + +
+ +

Overview

+

The event manager is used to automatically run code when specific +events occur. An event handler is defined as a Nu function, typically +an anonymous function created with the Nu do operator. An event +handler will receive zero or more arguments, depending on the event. +Any return value is ignored.

+ +

The standard events are described below.

+ +

Constants

+ +

Standard event names

+ +

Document Controller events

+ +
+
didFinishLaunching
+
+

Emitted when Vico has finished launching.

+

arguments: none

+
+ +
willResignActive
+
+

Emitted when Vico resigns active state (ie, loses focus).

+

arguments: none

+
+ +
didBecomeActive
+
+

Emitted when Vico becomes active (ie, regains focus).

+

arguments: none

+
+ +
didAddDocument
+
+

Emitted when a new document is opened.

+

arguments: document

+
+ +
didRemoveDocument
+
+

Emitted when a document is closed.

+

arguments: document

+
+
+ + +

Document events

+ +
+
willChangeURL
+
+

Emitted before a document changes it's URL.

+

arguments: document, url

+
+ +
didChangeURL
+
+

Emitted after a document changed it's URL.

+

arguments: document, url

+
+ +
willLoadDocument
+
+

Emitted before a document is loaded.

+

arguments: document, url

+
+ +
didLoadDocument
+
+

Emitted after a document was loaded.

+

arguments: document

+
+ +
willSaveDocument
+
+

Emitted before a document is being saved.

+

arguments: document

+
+ +
didSaveDocument
+
+

Emitted after a document was saved.

+

arguments: document

+
+ +
willSaveAsDocument
+
+

Emitted before a document is being saved at a new URL.

+

arguments: document, url

+
+ +
didSaveAsDocument
+
+

Emitted after a document was saved at a new URL.

+

arguments: document, url

+
+ +
willCloseDocument
+
+

Emitted before a document is closed.

+

arguments: document

+
+ +
didCloseDocument
+
+

Emitted after a document was closed.

+

arguments: document

+
+ +
didModifyDocument
+
+

Emitted after a document was modified.

+

arguments: document, range, delta

+
+ +
didMakeView
+
+

Emitted after a new document view was created.

+

arguments: document, view, text

+
+ +
willChangeSyntax
+
+

Emitted before a document changes language syntax.

+

arguments: document, language

+
+ +
didChangeSyntax
+
+

Emitted after a document changed language syntax.

+

arguments: document, language

+
+
+ + +

Text events

+ +
+
caretDidMove
+
+

Emitted after the caret has changed in a text view.

+

arguments: text

+
+
+ + +

Window events

+ +
+
willSelectDocument
+
+

Emitted before the selected document is changed in a window.

+

arguments: window, document

+
+ +
didSelectDocument
+
+

Emitted after the selected document was changed in a window.

+

arguments: window, document

+
+ +
willSelectView
+
+

Emitted before the selected view is changed in a window.

+

arguments: window, view

+
+ +
didSelectView
+
+

Emitted after the selected view was changed in a window.

+

arguments: window, view

+
+ +
willSelectTab
+
+

Emitted before the selected tab is changed in a window.

+

arguments: window, tab controller

+
+ +
didSelectTab
+
+

Emitted after the selected tab was changed in a window.

+

arguments: window, tab controller

+
+
+ + +

Tab Controller events

+ +
+
didAddView
+
+

Emitted after a view was added to a tab.

+

arguments: view

+
+ +
didCloseView
+
+

Emitted after a view was removed from a tab.

+

arguments: view

+
+
+ +
+ + + + + +
+ +

Tasks

+ + + +

Other Methods

+ + + + + +

Emitting events

+ + + + + +

Registering event handlers

+ +
    +
  • + + – on:by:do: +

    Register a handler for an event by a specific object.

    +
    + + +
  • + + – on:do: +

    Register an event handler.

    +
    + + +
  • +
+ + + +

Removing event handlers

+ +
    +
  • + + – clear:for: +

    Remove all events handlers for a specific object.

    +
    + + +
  • + + – clear: +

    Remove all handlers for an event.

    +
    + + +
  • + + – clearFor: +

    Remove all handlers for an object.

    +
    + + +
  • + + – clear +

    Remove all handlers for all events.

    +
    + + +
  • + + – remove: +

    Remove an event handler.

    +
    + + +
  • +
+ +
+ + + + + + + +
+ +

Class Methods

+ +
+ +

defaultManager

+ + + +
+

The default global event manager.

+
+ + +
+ (ViEventManager *)defaultManager
+ + + + +
+

Return Value

+

The default global event manager.

+
+ + + + + + + + + + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ + + +
+ +

Instance Methods

+ +
+ +

clear

+ + + +
+

Remove all handlers for all events.

+
+ + +
- (void)clear
+ + + + + + + + + + + + + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ +

clear:

+ + + +
+

Remove all handlers for an event.

+
+ + +
- (void)clear:(NSString *)event
+ + +
+

Parameters

+ +
+
event
+

The name of the event; cannot be nil.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ +

clear:for:

+ + + +
+

Remove all events handlers for a specific object.

+
+ + +
- (void)clear:(NSString *)event for:(id)owner
+ + +
+

Parameters

+ +
+
event
+

The name of the event; cannot be nil.

+
+ +
+
owner
+

The object that is responsible for emitting the event.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ +

clearFor:

+ + + +
+

Remove all handlers for an object.

+
+ + +
- (void)clearFor:(id)owner
+ + +
+

Parameters

+ +
+
owner
+

The object that is responsible for emitting the event.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ +

emit:for:withArguments:

+ + + +
+

Emit an event immediately.

+
+ + +
- (void)emit:(NSString *)event for:(id)owner withArguments:(id)arguments
+ + +
+

Parameters

+ +
+
event
+

The name of the event; cannot be nil.

+
+ +
+
owner
+

The object that is responsible for emitting the event.

+
+ +
+
arguments
+

The arguments to the event handler. Can either be an NSArray or a Nu list.

+
+ +
+ + + + + + + +
+

Discussion

+

You should not manually emit any of the standard events.

+
+ + + + + + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ +

emitDelayed:for:withArguments:

+ + + +
+

Emit an event in the next run loop iteration.

+
+ + +
- (void)emitDelayed:(NSString *)event for:(id)owner withArguments:(id)arguments
+ + +
+

Parameters

+ +
+
event
+

The name of the event; cannot be nil.

+
+ +
+
owner
+

The object that is responsible for emitting the event.

+
+ +
+
arguments
+

The arguments to the event handler. Can either be an NSArray or a Nu list.

+
+ +
+ + + + + + + +
+

Discussion

+

You should not manually emit any of the standard events.

+
+ + + + + + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ +

on:by:do:

+ + + +
+

Register a handler for an event by a specific object.

+
+ + +
- (NSInteger)on:(NSString *)event by:(id)owner do:(NuBlock *)expression
+ + +
+

Parameters

+ +
+
event
+

The name of the event; cannot be nil.

+
+ +
+
owner
+

The object that emitted the event.

+
+ +
+
expression
+

A Nu anonymous function (do block). See the Nu documentation. +The number of arguments to the function must match the number of arguments emitted.

+
+ +
+ + + +
+

Return Value

+

A unique event ID.

+
+ + + + + +
+

Discussion

+

This event handler is called whenever the event is emitted by the +owner object.

+
+ + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ +

on:do:

+ + + +
+

Register an event handler.

+
+ + +
- (NSInteger)on:(NSString *)event do:(NuBlock *)expression
+ + +
+

Parameters

+ +
+
event
+

The name of the event; cannot be nil.

+
+ +
+
expression
+

A Nu anonymous function (do block). See the Nu documentation. +The number of arguments to the function must match the number of arguments emitted.

+
+ +
+ + + +
+

Return Value

+

A unique event ID.

+
+ + + + + +
+

Discussion

+

This event handler is called whenever the event is emitted, +regardless of the emitting object.

+
+ + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ +

remove:

+ + + +
+

Remove an event handler.

+
+ + +
- (void)remove:(NSInteger)eventId
+ + +
+

Parameters

+ +
+
eventId
+

An event ID as returned by on:by:do:.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViEventManager.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViKeyManager.html b/www.vicoapp.com/api/Classes/ViKeyManager.html new file mode 100644 index 00000000..7ac709e8 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViKeyManager.html @@ -0,0 +1,857 @@ + + + + + ViKeyManager Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViKeyManager.h
+ + + + +
+ +

Overview

+

The key manager handles key input and macro evaluation.

+ +

The key manager uses a ViParser to parse key events into a ViCommand.

+
+ + + + + +
+ +

Tasks

+ + + +

Other Methods

+ + + + + +

Initializing

+ + + + + +

Handling key events

+ + + +
+ + + + + +
+ +

Properties

+ +
+ +

parser

+ + + +
+

The vi key parser. See ViParser.

+
+ + +
@property (nonatomic, readwrite, assign) ViParser *parser
+ + + + + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

target

+ + + +
+

The target object that evaluates the parsed commands. Should conform +to the ViKeyManagerTarget protocol.

+
+ + +
@property (nonatomic, readwrite, assign) id<ViKeyManagerTarget> target
+ + + + + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

handleKey:

+ + + +
+

Manually parse a key.

+
+ + +
- (BOOL)handleKey:(NSInteger)keyCode
+ + +
+

Parameters

+ +
+
keyCode
+

The key code of the key.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

handleKey:inScope:

+ + + +
+

Manually parse a key.

+
+ + +
- (BOOL)handleKey:(NSInteger)keyCode inScope:(ViScope *)scope
+ + +
+

Parameters

+ +
+
keyCode
+

The key code of the key.

+
+ +
+
scope
+

The scope to consider when parsing the key.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

initWithTarget:defaultMap:

+ + + +
+

Initialize a new key manager with a target object and a default key map.

+
+ + +
- (ViKeyManager *)initWithTarget:(id<ViKeyManagerTarget>)aTarget defaultMap:(ViMap *)map
+ + +
+

Parameters

+ +
+
aTarget
+

The target of generated commands.

+
+ +
+
map
+

The default map to use when creating a new key parser.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

initWithTarget:parser:

+ + + +
+

Initialize a new key manager with a target object and a key parser.

+
+ + +
- (ViKeyManager *)initWithTarget:(id<ViKeyManagerTarget>)aTarget parser:(ViParser *)aParser
+ + +
+

Parameters

+ +
+
aTarget
+

The target of generated commands.

+
+ +
+
aParser
+

An existing key parser.

+
+ +
+ + + + + + + +
+

Discussion

+

This is the designated initialzer.

+
+ + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

keyDown:

+ + + +
+

Handle a keyDown event.

+
+ + +
- (void)keyDown:(NSEvent *)theEvent
+ + +
+

Parameters

+ +
+
theEvent
+

A key event.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

keyDown:inScope:

+ + + +
+

Handle a keyDown event.

+
+ + +
- (void)keyDown:(NSEvent *)theEvent inScope:(ViScope *)scope
+ + +
+

Parameters

+ +
+
theEvent
+

A key event.

+
+ +
+
scope
+

The scope where the key event occurred.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

performKeyEquivalent:

+ + + +
+

Handle a key equivalent event.

+
+ + +
- (BOOL)performKeyEquivalent:(NSEvent *)theEvent
+ + +
+

Parameters

+ +
+
theEvent
+

A key equivalent event.

+
+ +
+ + + +
+

Return Value

+

YES if the key equivalent was handled. NO if the key equivalent was not recognized.

+
+ + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

performKeyEquivalent:inScope:

+ + + +
+

Handle a key equivalent event.

+
+ + +
- (BOOL)performKeyEquivalent:(NSEvent *)theEvent inScope:(ViScope *)scope
+ + +
+

Parameters

+ +
+
theEvent
+

A key equivalent event.

+
+ +
+
scope
+

The scope where the key equivalent event occurred.

+
+ +
+ + + +
+

Return Value

+

YES if the key equivalent was handled. NO if the key equivalent was not recognized.

+
+ + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViLanguage.html b/www.vicoapp.com/api/Classes/ViLanguage.html new file mode 100644 index 00000000..6dfe091b --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViLanguage.html @@ -0,0 +1,408 @@ + + + + + ViLanguage Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViLanguage.h
+ + + + +
+ +

Overview

+

A language syntax.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + +
+ +

Properties

+ +
+ +

scope

+ + + +
+

The top-level scope of the language.

+
+ + +
@property (nonatomic, readonly) ViScope *scope
+ + + + + + + + + + + + + + +
+

Declared In

+ ViLanguage.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

displayName

+ + + +
+

The display name of the language.

+
+ + +
- (NSString *)displayName
+ + + + +
+

Return Value

+

The display name of the language.

+
+ + + + + + + + + + + +
+

Declared In

+ ViLanguage.h
+
+ + +
+ +
+ +

name

+ + + +
+

The scope name of the language.

+
+ + +
- (NSString *)name
+ + + + +
+

Return Value

+

The scope name of the language.

+
+ + + + + + + + + + + +
+

Declared In

+ ViLanguage.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViMap.html b/www.vicoapp.com/api/Classes/ViMap.html new file mode 100644 index 00000000..db588153 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViMap.html @@ -0,0 +1,2176 @@ + + + + + ViMap Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViMap.h
+ + + + +
+ +

Overview

+

A map contains keys (or key sequences) mapped to editor actions, macros or Nu expressions.

+ +

A key sequence is a string of one or more keys. A key can be a +regular character like ‘a’ or ‘€’. Key characters are case sensitive, +so ‘a’ is different from ‘A’.

+ +

Special keys are specified as a string within angle brackets, +like <f4>, <down> or <enter>. Modifiers are prepended with +a separating dash, like <control-f4>, <command-down> or +<alt-enter>. Multiple modifiers are also possible: <alt-command-tab>. +The order of modifiers is not significant.

+ +

The following modifiers are recognized:

+ +
    +
  • control, ctrl or c — Control modifier
  • +
  • option, alt, meta, a or m — Option modifier
  • +
  • command, cmd or d — Command modifier
  • +
  • shift or s — Shift modifier
  • +
+ + +

For single character keys, the shift modifier should not be +used. Use the corresponding upper case character instead. The same +applies to the option modifier; if the generated character is a +valid unicode character, use that character and drop the option +modifier.

+ +

The following special keys are recognized:

+ +
    +
  • delete or del — Delete function key
  • +
  • left — Left arrow key
  • +
  • right — Right arrow key
  • +
  • up — Up arrow key
  • +
  • down — Down arrow key
  • +
  • pageup or pgup — Page Up function key
  • +
  • pagedown or pgdn — Page Down function key
  • +
  • home — Home function key
  • +
  • end — End function key
  • +
  • insert or ins — Insert function key
  • +
  • help — Help function key
  • +
  • backspace or bs — Backspace key
  • +
  • tab — Tab key
  • +
  • escape or esc — Escape key
  • +
  • cr, enter or return — Enter key
  • +
  • bar| key
  • +
  • lt< key
  • +
  • backslash or bslash\ key
  • +
  • nl — Same as <control-j>
  • +
  • ff — Same as <control-l>
  • +
  • nul — Null key
  • +
+ + +

Mappings that are limited by a scope selector will only be recognized if +the current scope matches the selector. If multiple mappings match the +current scope, the scope selector with the highest rank is used. Mappings +with an empty scope selector has the lowest possible rank.

+
+ + + + + +
+ +

Tasks

+ + + +

Other Methods

+ +
    +
  • + +   operatorMap +

    Assign a map to be used by operator actions.

    +
    + property + +
  • + +   acceptsCounts +

    If YES, leading digits acts as count to commands. +If NO, digits are treated as normal commands.

    +
    + property + +
  • + +   defaultAction +

    If no mapping matches a key sequence, this action is called.

    +
    + property + +
  • +
+ + + +

Creating custom maps

+ + + + + +

Predefined standard maps

+ + + + + +

Including other maps

+ + + + + +

Mapping macros

+ + + + + +

Mapping Nu expressions

+ + + + + +

Mapping keys to actions

+ + + + + +

Unmapping keys

+ +
    +
  • + + – unmap:scope: +

    Unmap a key sequence in a specific scope.

    +
    + + +
  • + + – unmap: +

    Unmap a key sequence without a limiting scope.

    +
    + + +
  • +
+ +
+ + + + + +
+ +

Properties

+ +
+ +

acceptsCounts

+ + + +
+

If YES, leading digits acts as count to commands. +If NO, digits are treated as normal commands.

+
+ + +
@property (nonatomic, readwrite) BOOL acceptsCounts
+ + + + + + + + +
+

Discussion

+

acceptsCounts should be disabled for maps in insert mode. +Default is YES.

+
+ + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

defaultAction

+ + + +
+

If no mapping matches a key sequence, this action is called.

+
+ + +
@property (nonatomic, readwrite) SEL defaultAction
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

operatorMap

+ + + +
+

Assign a map to be used by operator actions.

+
+ + +
@property (nonatomic, readwrite, assign) ViMap *operatorMap
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ + + +
+ +

Class Methods

+ +
+ +

completionMap

+ + + +
+

The map used in completion popups.

+
+ + +
+ (ViMap *)completionMap
+ + + + +
+

Return Value

+

The map used in completion popups.

+
+ + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

explorerMap

+ + + +
+

The map used in the file explorer sidebar.

+
+ + +
+ (ViMap *)explorerMap
+ + + + +
+

Return Value

+

The map used in the file explorer sidebar.

+
+ + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

insertMap

+ + + +
+

The map used in insert mode.

+
+ + +
+ (ViMap *)insertMap
+ + + + +
+

Return Value

+

The map used in insert mode.

+
+ + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

mapWithName:

+ + + +
+

Create a new empty map.

+
+ + +
+ (ViMap *)mapWithName:(NSString *)mapName
+ + +
+

Parameters

+ +
+
mapName
+

The name of the map.

+
+ +
+ + + +
+

Return Value

+

The newly created map. It is initially empty.

+
+ + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

normalMap

+ + + +
+

The map used in normal mode.

+
+ + +
+ (ViMap *)normalMap
+ + + + +
+

Return Value

+

The map used in normal mode.

+
+ + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

operatorMap

+ + + +
+

The map used after an operator command.

+
+ + +
+ (ViMap *)operatorMap
+ + + + +
+

Return Value

+

The map used after an operator command.

+
+ + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

symbolMap

+ + + +
+

The map used in the symbol list sidebar.

+
+ + +
+ (ViMap *)symbolMap
+ + + + +
+

Return Value

+

The map used in the symbol list sidebar.

+
+ + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

visualMap

+ + + +
+

The map used in visual mode.

+
+ + +
+ (ViMap *)visualMap
+ + + + +
+

Return Value

+

The map used in visual mode.

+
+ + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ + + +
+ +

Instance Methods

+ +
+ +

include:

+ + + +
+

Add a reference to another map.

+
+ + +
- (void)include:(ViMap *)map
+ + +
+

Parameters

+ +
+
map
+

The other map to include in this map.

+
+ +
+ + + + + + + +
+

Discussion

+

Mappings in an included map can be overridden by mappings in the parent map.

+
+ + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

includesMap:

+ + + +
+

Check if a map is included by another map.

+
+ + +
- (BOOL)includesMap:(ViMap *)aMap
+ + +
+

Parameters

+ +
+
aMap
+

The map to check for inclusion.

+
+ +
+ + + +
+

Return Value

+

YES if the given map is included by this map.

+
+ + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

map:to:

+ + + +
+

Globally map a key sequence to a macro non-recursively.

+
+ + +
- (void)map:(NSString *)keySequence to:(NSString *)macro
+ + +
+

Parameters

+ +
+
keySequence
+

The key sequence to map.

+
+ +
+
macro
+

The key sequence that make up the macro.

+
+ +
+ + + + + + + + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

map:to:recursively:scope:

+ + + +
+

Map a key sequence to a macro.

+
+ + +
- (void)map:(NSString *)keySequence to:(NSString *)macro recursively:(BOOL)recursiveFlag scope:(NSString *)scopeSelector
+ + +
+

Parameters

+ +
+
keySequence
+

The key sequence to map. Can include special keys within angle brackets, like <cmd-ctrl-up>.

+
+ +
+
macro
+

The key sequence that make up the macro.

+
+ +
+
recursiveFlag
+

YES if the macro should be evaluated recursively.

+
+ +
+
scopeSelector
+

A scope selector limiting where this key sequence is applicable, or nil for no limit.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

map:to:scope:

+ + + +
+

Map a key sequence to a macro non-recursively.

+
+ + +
- (void)map:(NSString *)keySequence to:(NSString *)macro scope:(NSString *)scopeSelector
+ + +
+

Parameters

+ +
+
keySequence
+

The key sequence to map.

+
+ +
+
macro
+

The key sequence that make up the macro.

+
+ +
+
scopeSelector
+

A scope selector limiting where this key sequence is applicable, or nil for no limit.

+
+ +
+ + + + + + + + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

map:toExpression:

+ + + +
+

Map a key sequence to a Nu expression.

+
+ + +
- (void)map:(NSString *)keySequence toExpression:(id)expr
+ + +
+

Parameters

+ +
+
keySequence
+

The key sequence to map.

+
+ +
+
expr
+

A Nu anonymous function (do block) with zero arguments. See the Nu documentation.

+
+ +
+ + + + + + + +
+

Discussion

+

The mapping will be created with global scope, ie no limiting scope selector.

+
+ + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

map:toExpression:scope:

+ + + +
+

Map a key sequence to a Nu expression.

+
+ + +
- (void)map:(NSString *)keySequence toExpression:(id)expr scope:(NSString *)scopeSelector
+ + +
+

Parameters

+ +
+
keySequence
+

The key sequence to map. Can include special keys within angle brackets, like <cmd-ctrl-up>.

+
+ +
+
expr
+

A Nu anonymous function (do block) with zero arguments. See the Nu documentation.

+
+ +
+
scopeSelector
+

A scope selector limiting where this key sequence is applicable, or nil for no limit.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

setKey:toAction:

+ + + +
+

Map a key sequence to an action.

+
+ + +
- (void)setKey:(NSString *)keyDescription toAction:(SEL)selector
+ + +
+

Parameters

+ +
+
keyDescription
+

The key sequence to map.

+
+ +
+
selector
+

The selector of the action.

+
+ +
+ + + + + + + +
+

Discussion

+

This sets flags to 0, parameter to nil and empty scope selector.

+
+ + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

setKey:toAction:flags:parameter:scope:

+ + + +
+

Map a key sequence to an action.

+
+ + +
- (void)setKey:(NSString *)keyDescription toAction:(SEL)selector flags:(NSUInteger)flags parameter:(id)param scope:(NSString *)scopeSelector
+ + +
+

Parameters

+ +
+
keyDescription
+

The key sequence to map. Can include special keys within angle brackets, like <cmd-ctrl-up>.

+
+ +
+
selector
+

The selector of the action.

+
+ +
+
flags
+

A combination of flags, or’d together.

+
+ +
+
param
+

Any parameter that should be passed to the command.

+
+ +
+
scopeSelector
+

A scope selector limiting where this key sequence is applicable, or nil for no limit.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

setKey:toEditAction:

+ + + +
+

Map a key sequence to an edit action.

+
+ + +
- (void)setKey:(NSString *)keyDescription toEditAction:(SEL)selector
+ + +
+

Parameters

+ +
+
keyDescription
+

The key sequence to map.

+
+ +
+
selector
+

The selector of the action.

+
+ +
+ + + + + + + +
+

Discussion

+

This sets flags to ViMapSetsDot, parameter to nil and an empty scope selector.

+
+ + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

setKey:toEditAction:flags:parameter:scope:

+ + + +
+

Map a key sequence to an edit action.

+
+ + +
- (void)setKey:(NSString *)keyDescription toEditAction:(SEL)selector flags:(NSUInteger)flags parameter:(id)param scope:(NSString *)scopeSelector
+ + +
+

Parameters

+ +
+
keyDescription
+

The key sequence to map. Can include special keys within angle brackets, like <cmd-ctrl-up>.

+
+ +
+
selector
+

The selector of the action.

+
+ +
+
flags
+

A combination of flags, or’d together. The ViMapSetsDot flag is always set.

+
+ +
+
param
+

Any parameter that should be passed to the command.

+
+ +
+
scopeSelector
+

A scope selector limiting where this key sequence is applicable, or nil for no limit.

+
+ +
+ + + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

setKey:toMotion:

+ + + +
+

Map a key sequence to a motion action.

+
+ + +
- (void)setKey:(NSString *)keyDescription toMotion:(SEL)selector
+ + +
+

Parameters

+ +
+
keyDescription
+

The key sequence to map.

+
+ +
+
selector
+

The selector of the action.

+
+ +
+ + + + + + + +
+

Discussion

+

This sets flags to ViMapIsMotion, parameter to nil and an empty scope selector.

+
+ + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

setKey:toMotion:flags:parameter:scope:

+ + + +
+

Map a key sequence to a motion action.

+
+ + +
- (void)setKey:(NSString *)keyDescription toMotion:(SEL)selector flags:(NSUInteger)flags parameter:(id)param scope:(NSString *)scopeSelector
+ + +
+

Parameters

+ +
+
keyDescription
+

The key sequence to map. Can include special keys within angle brackets, like <cmd-ctrl-up>.

+
+ +
+
selector
+

The selector of the action.

+
+ +
+
flags
+

A combination of flags, or’d together. The ViMapIsMotion flag is always set.

+
+ +
+
param
+

Any parameter that should be passed to the command.

+
+ +
+
scopeSelector
+

A scope selector limiting where this key sequence is applicable, or nil for no limit.

+
+ +
+ + + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

setKey:toOperator:

+ + + +
+

Map a key sequence to an operator action.

+
+ + +
- (void)setKey:(NSString *)keyDescription toOperator:(SEL)selector
+ + +
+

Parameters

+ +
+
keyDescription
+

The key sequence to map.

+
+ +
+
selector
+

The selector of the action.

+
+ +
+ + + + + + + +
+

Discussion

+

This sets flags to ViMapNeedMotion, parameter to nil and an empty scope selector.

+
+ + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

setKey:toOperator:flags:parameter:scope:

+ + + +
+

Map a key sequence to an operator action.

+
+ + +
- (void)setKey:(NSString *)keyDescription toOperator:(SEL)selector flags:(NSUInteger)flags parameter:(id)param scope:(NSString *)scopeSelector
+ + +
+

Parameters

+ +
+
keyDescription
+

The key sequence to map. Can include special keys within angle brackets, like <cmd-ctrl-up>.

+
+ +
+
selector
+

The selector of the action.

+
+ +
+
flags
+

A combination of flags, or’d together. The ViMapNeedMotion flag is always set.

+
+ +
+
param
+

Any parameter that should be passed to the command.

+
+ +
+
scopeSelector
+

A scope selector limiting where this key sequence is applicable, or nil for no limit.

+
+ +
+ + + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

unmap:

+ + + +
+

Unmap a key sequence without a limiting scope.

+
+ + +
- (void)unmap:(NSString *)keySequence
+ + +
+

Parameters

+ +
+
keySequence
+

The key sequence to unmap.

+
+ +
+ + + + + + + + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

unmap:scope:

+ + + +
+

Unmap a key sequence in a specific scope.

+
+ + +
- (void)unmap:(NSString *)keySequence scope:(NSString *)scopeSelector
+ + +
+

Parameters

+ +
+
keySequence
+

The key sequence to unmap.

+
+ +
+
scopeSelector
+

A scope selector matching a previously mapped key sequence.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViMapping.html b/www.vicoapp.com/api/Classes/ViMapping.html new file mode 100644 index 00000000..108f5396 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViMapping.html @@ -0,0 +1,955 @@ + + + + + ViMapping Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViMap.h
+ + + + +
+ +

Overview

+

A mapping of a key sequence to an editor action, macro or Nu expression.

+ +

New mappings are created in a ViMap.

+ +

Constants

+ +

Map flags

+ +
    +
  • ViMapSetsDot: This command sets the dot command
  • +
  • ViMapNeedMotion: This command needs a following motion command (ie, it’s an operator)
  • +
  • ViMapIsMotion: This is a motion command
  • +
  • ViMapLineMode: This command operates on whole lines
  • +
  • ViMapNeedArgument: This command needs a following character argument
  • +
+ +
+ + + + + +
+ +

Tasks

+ + + + +

Getting mapping attributes

+ + +
+ + + + + +
+ +

Properties

+ +
+ +

action

+ + + +
+

The editor action.

+
+ + +
@property (nonatomic, readonly) SEL action
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

expression

+ + + +
+

A Nu expression macro.

+
+ + +
@property (nonatomic, readonly) NuBlock *expression
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

keySequence

+ + + +
+

An array of NSNumbers that make up the key sequence.

+
+ + +
@property (nonatomic, readonly) NSArray *keySequence
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

keyString

+ + + +
+

A string describing the key sequence.

+
+ + +
@property (nonatomic, readonly) NSString *keyString
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

macro

+ + + +
+

A key string describing the keys that make up the macro.

+
+ + +
@property (nonatomic, readonly) NSString *macro
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

parameter

+ + + +
+

Any parameter that should be passed to the command.

+
+ + +
@property (nonatomic, readonly) id parameter
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

recursive

+ + + +
+

YES if this macro should be evaluated recursively.

+
+ + +
@property (nonatomic, readonly) BOOL recursive
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

scopeSelector

+ + + +
+

The scope this mapping applies to.

+
+ + +
@property (nonatomic, readonly) NSString *scopeSelector
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

isAction

+ + + +
+

YES if the mapping is an editor action.

+
+ + +
- (BOOL)isAction
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

isExpression

+ + + +
+

YES if the mapping is a Nu expression.

+
+ + +
- (BOOL)isExpression
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

isLineMode

+ + + +
+

YES if the mapping is an editor action that works on whole lines.

+
+ + +
- (BOOL)isLineMode
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

isMacro

+ + + +
+

YES if the mapping is a macro.

+
+ + +
- (BOOL)isMacro
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

isMotion

+ + + +
+

YES if the mapping is a motion action.

+
+ + +
- (BOOL)isMotion
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

isOperator

+ + + +
+

YES if the mapping is an operator action that requires a motion component.

+
+ + +
- (BOOL)isOperator
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ +

needsArgument

+ + + +
+

YES if the mapping is an editor action that needs a character argument, like the vi f command.

+
+ + +
- (BOOL)needsArgument
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMap.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViMark.html b/www.vicoapp.com/api/Classes/ViMark.html new file mode 100644 index 00000000..70b17022 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViMark.html @@ -0,0 +1,340 @@ + + + + + ViMark Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViMark.h
+ + + + +
+ +

Overview

+

A marked location.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + +
+ +

Properties

+ +
+ +

column

+ + + +
+

The column of the mark.

+
+ + +
@property (nonatomic, readonly) NSUInteger column
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMark.h
+
+ + +
+ +
+ +

line

+ + + +
+

The line number of the mark.

+
+ + +
@property (nonatomic, readonly) NSUInteger line
+ + + + + + + + + + + + + + +
+

Declared In

+ ViMark.h
+
+ + +
+ +
+ + + + + + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViParser.html b/www.vicoapp.com/api/Classes/ViParser.html new file mode 100644 index 00000000..c0a47ef0 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViParser.html @@ -0,0 +1,523 @@ + + + + + ViParser Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViParser.h
+ + + + +
+ +

Overview

+

A parser for vi commands.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + + + +
+ +

Instance Methods

+ +
+ +

initWithDefaultMap:

+ + + +
+

Initialize a new key parser.

+
+ + +
- (ViParser *)initWithDefaultMap:(ViMap *)aMap
+ + +
+

Parameters

+ +
+
aMap
+

The default map to use when mapping keys.

+
+ +
+ + + + + + + + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ViParser.h
+
+ + +
+ +
+ +

keyString

+ + + +
+

The current keys being parsed, or the empty string if not +partial keys received.

+
+ + +
- (NSString *)keyString
+ + + + +
+

Return Value

+

The current keys being parsed, or the empty string if not +partial keys received.

+
+ + + + + + + + + + + +
+

Declared In

+ ViParser.h
+
+ + +
+ +
+ +

partial

+ + + +
+

YES if there are partial keys received.

+
+ + +
- (BOOL)partial
+ + + + +
+

Return Value

+

YES if there are partial keys received.

+
+ + + + + + + + + + + +
+

Declared In

+ ViParser.h
+
+ + +
+ +
+ +

reset

+ + + +
+

Reset the parser.

+
+ + +
- (void)reset
+ + + + + + + + +
+

Discussion

+

Parser state is reset and any partial keys are discarded. The key +map is reset to the default map defined when the parser was created.

+
+ + + + + + + +
+

Declared In

+ ViParser.h
+
+ + +
+ +
+ +

setMap:

+ + + +
+

Change the current key map.

+
+ + +
- (void)setMap:(ViMap *)aMap
+ + +
+

Parameters

+ +
+
aMap
+

A new key map that should be used to parse following keys.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViParser.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViPreferencePane.html b/www.vicoapp.com/api/Classes/ViPreferencePane.html new file mode 100644 index 00000000..58eb8595 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViPreferencePane.html @@ -0,0 +1,481 @@ + + + + + ViPreferencePane Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + + + + +
Inherits fromNSObject
Conforms toViPreferencePane
Declared inViPreferencePane.h
+ + + + +
+ +

Overview

+

Base class for preference panes.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + +
+ +

Properties

+ +
+ +

icon

+ + + +
+

The icon of the preference pane.

+
+ + +
@property (nonatomic, readonly) NSImage *icon
+ + + + +
+

Return Value

+

The icon of the preference pane.

+
+ + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ +

name

+ + + +
+

The name of the preference pane.

+
+ + +
@property (nonatomic, readonly) NSString *name
+ + + + +
+

Return Value

+

The name of the preference pane.

+
+ + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ +

view

+ + + +
+

The view to display in the preference pane.

+
+ + +
@property (nonatomic, readonly) NSView *view
+ + + + +
+

Return Value

+

The view to display in the preference pane.

+
+ + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

initWithNib:name:icon:

+ + + +
+

Initialize a preference pane.

+
+ + +
- (id)initWithNib:(NSNib *)nib name:(NSString *)aName icon:(NSImage *)anIcon
+ + +
+

Parameters

+ +
+
nib
+

A Nib object. The Nib will be instantiated with the receiver as owner.

+
+ +
+
aName
+

The name of the preference pane.

+
+ +
+
anIcon
+

The icon of the preference pane.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViPreferencePane.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViPreferencesController.html b/www.vicoapp.com/api/Classes/ViPreferencesController.html new file mode 100644 index 00000000..ff4d6bd6 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViPreferencesController.html @@ -0,0 +1,472 @@ + + + + + ViPreferencesController Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + + + + +
Inherits fromNSWindowController
Conforms toNSToolbarDelegate
Declared inViPreferencesController.h
+ + + + +
+ +

Overview

+

The preferences controller manages the preferences window and allows +registering new preference panes.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + +
+ +

Class Methods

+ +
+ +

sharedPreferences

+ + + +
+

The globally shared preferences controller.

+
+ + +
+ (ViPreferencesController *)sharedPreferences
+ + + + +
+

Return Value

+

The globally shared preferences controller.

+
+ + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ + + +
+ +

Instance Methods

+ +
+ +

registerPane:

+ + + +
+

Register a new preference pane.

+
+ + +
- (void)registerPane:(id<ViPreferencePane>)pane
+ + +
+

Parameters

+ +
+
pane
+

The preference pane to add.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ +

show

+ + + +
+

Show the preferences window.

+
+ + +
- (void)show
+ + + + + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ +

showItem:

+ + + +
+

Show the preferences window and switch to a preference pane.

+
+ + +
- (void)showItem:(NSString *)name
+ + +
+

Parameters

+ +
+
name
+

The name of the preference pane.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViRegisterManager.html b/www.vicoapp.com/api/Classes/ViRegisterManager.html new file mode 100644 index 00000000..77249edb --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViRegisterManager.html @@ -0,0 +1,495 @@ + + + + + ViRegisterManager Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViRegisterManager.h
+ + + + +
+ +

Overview

+

Register manager

+ +

The register manager handles the content of registers.

+ +

There are a number of special registers:

+ +
    +
  • " — The unnamed register. This is the default register.
  • +
  • + or * — The Mac OS clipboard.
  • +
  • % — The URL of the current document.
  • +
  • # — The URL of the alternate document.
  • +
  • / — The last search term.
  • +
  • : — The last entered ex command.
  • +
  • _ (underscore) — The null register; anything stored in this register is discarded.
  • +
+ +
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + +
+ +

Class Methods

+ +
+ +

sharedManager

+ + + +
+

Returns the global shared register manager.

+
+ + +
+ (id)sharedManager
+ + + + + + + + + + + + + + +
+

Declared In

+ ViRegisterManager.h
+
+ + +
+ +
+ + + +
+ +

Instance Methods

+ +
+ +

contentOfRegister:

+ + + +
+

Returns the global shared register manager.

+
+ + +
- (NSString *)contentOfRegister:(unichar)regName
+ + +
+

Parameters

+ +
+
regName
+

The name of the register.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViRegisterManager.h
+
+ + +
+ +
+ +

nameOfRegister:

+ + + +
+

Returns a description of a register.

+
+ + +
- (NSString *)nameOfRegister:(unichar)regName
+ + +
+

Parameters

+ +
+
regName
+

The name of the register.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViRegisterManager.h
+
+ + +
+ +
+ +

setContent:ofRegister:

+ + + +
+

Set the content string of a register.

+
+ + +
- (void)setContent:(NSString *)content ofRegister:(unichar)regName
+ + +
+

Parameters

+ +
+
content
+

The content of the register being set.

+
+ +
+
regName
+

The name of the register.

+ +

Uppercase register A to Z causes the content to be appended.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViRegisterManager.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViScope.html b/www.vicoapp.com/api/Classes/ViScope.html new file mode 100644 index 00000000..f2f56e5a --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViScope.html @@ -0,0 +1,436 @@ + + + + + ViScope Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + + + + +
Inherits fromNSObject
Conforms toNSCopying
Declared inViScope.h
+ + + + +
+ +

Overview

+

A scope covering a range of characters.

+
+ + + + + +
+ +

Tasks

+ + + +

Other Methods

+ +
    +
  • + +   range +

    The range of characters this scope covers.

    +
    + property + +
  • +
+ + + +

Matching scope selectors

+ +
    +
  • + + – match: +

    Match against a scope selector.

    +
    + + +
  • + + – bestMatch: +

    Returns the best matching scope selector.

    +
    + + +
  • +
+ +
+ + + + + +
+ +

Properties

+ +
+ +

range

+ + + +
+

The range of characters this scope covers.

+
+ + +
@property (nonatomic, readwrite) NSRange range
+ + + + + + + + + + + + + + +
+

Declared In

+ ViScope.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

bestMatch:

+ + + +
+

Returns the best matching scope selector.

+
+ + +
- (NSString *)bestMatch:(NSArray *)scopeSelectors
+ + +
+

Parameters

+ +
+
scopeSelectors
+

An array of scope selectors to match.

+
+ +
+ + + +
+

Return Value

+

The scope selector with the highest matching rank.

+
+ + + + + + + + + + + +
+

Declared In

+ ViScope.h
+
+ + +
+ +
+ +

match:

+ + + +
+

Match against a scope selector.

+
+ + +
- (u_int64_t)match:(NSString *)scopeSelector
+ + +
+

Parameters

+ +
+
scopeSelector
+

The scope selector.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViScope.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViTabController.html b/www.vicoapp.com/api/Classes/ViTabController.html new file mode 100644 index 00000000..e889ee8c --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViTabController.html @@ -0,0 +1,458 @@ + + + + + ViTabController Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSObject
Declared inViTabController.h
+ + + + +
+ +

Overview

+

A controller of a tab.

+
+ + + + + +
+ +

Tasks

+ + + +

Other Methods

+ + + + + +

Splitting views

+ + + +
+ + + + + +
+ +

Properties

+ +
+ +

window

+ + + +
+

The window this tab belongs to.

+
+ + +
@property (nonatomic, readonly) NSWindow *window
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

splitView:vertically:

+ + + +
+

Splits a view and displays a clone of the view.

+
+ + +
- (id<ViViewController>)splitView:(id<ViViewController>)viewController vertically:(BOOL)isVertical
+ + +
+

Parameters

+ +
+
viewController
+

The view that should be split.

+
+ +
+
isVertical
+

YES if the split is vertical, NO if horizontal.

+
+ +
+ + + +
+

Return Value

+

The new view controller or nil on failure.

+
+ + + + + +
+

Discussion

+

The view controller must have an associated document that can clone views.

+
+ + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

splitView:withView:vertically:

+ + + +
+

Splits a view and displays another view.

+
+ + +
- (id<ViViewController>)splitView:(id<ViViewController>)viewController withView:(id<ViViewController>)newViewController vertically:(BOOL)isVertical
+ + +
+

Parameters

+ +
+
viewController
+

The view that should be split.

+
+ +
+
newViewController
+

The view that should be displayed.

+
+ +
+
isVertical
+

YES if the split is vertical, NO if horizontal.

+
+ +
+ + + +
+

Return Value

+

newViewController or nil on failure.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViTextStorage.html b/www.vicoapp.com/api/Classes/ViTextStorage.html new file mode 100644 index 00000000..7cd5cb9e --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViTextStorage.html @@ -0,0 +1,793 @@ + + + + + ViTextStorage Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Inherits fromNSTextStorage
Declared inViTextStorage.h
+ + + + +
+ +

Overview

+

Text storage.

+ +

Line numbers are 1-based. Columns are zero-based.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + + + +
+ +

Instance Methods

+ +
+ +

columnAtLocation:

+ + + +
+

Find the column of a location.

+
+ + +
- (NSUInteger)columnAtLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
aLocation
+

The location to check for column.

+
+ +
+ + + +
+

Return Value

+

The logical column from the start of the line.

+
+ + + + + +
+

Discussion

+

This method always uses the default tab size when determining the column.

+
+ + + + + + + +
+

Declared In

+ ViTextStorage.h
+
+ + +
+ +
+ +

firstNonBlankForLineAtLocation:

+ + + +
+

Find the first non-blank character on a line.

+
+ + +
- (NSUInteger)firstNonBlankForLineAtLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
aLocation
+

A location on the line to check.

+
+ +
+ + + +
+

Return Value

+

The location of the first non-blank character on the given line. +If the line is blank (no non-blanks found), then the location of the end of the line is returned. +Returns NSNotFound if aLocation is beyond the end of the document.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextStorage.h
+
+ + +
+ +
+ +

isBlankLineAtLocation:

+ + + +
+

Determine if a line is blank.

+
+ + +
- (BOOL)isBlankLineAtLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
aLocation
+

A location on the line to check.

+
+ +
+ + + +
+

Return Value

+

YES if the line at the given location is blank.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextStorage.h
+
+ + +
+ +
+ +

lineCount

+ + + +
+

Return the number of lines.

+
+ + +
- (NSUInteger)lineCount
+ + + + +
+

Return Value

+

The number of lines, or zero if the document is empty.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextStorage.h
+
+ + +
+ +
+ +

lineNumberAtLocation:

+ + + +
+

Find the line number of a location.

+
+ + +
- (NSUInteger)lineNumberAtLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
aLocation
+

The location of the line number to return.

+
+ +
+ + + +
+

Return Value

+

The line number at a given location. Returns 0 if the +document is empty.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextStorage.h
+
+ + +
+ +
+ +

locationForStartOfLine:

+ + + +
+

Find the start location of a line.

+
+ + +
- (NSInteger)locationForStartOfLine:(NSUInteger)aLineNumber
+ + +
+

Parameters

+ +
+
aLineNumber
+

The line number to lookup.

+
+ +
+ + + +
+

Return Value

+

The location for the start of the given line.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextStorage.h
+
+ + +
+ +
+ +

rangeOfLeadingWhitespaceForLineAtLocation:

+ + + +
+

Find the range of leading whitespace on a line.

+
+ + +
- (NSRange)rangeOfLeadingWhitespaceForLineAtLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
aLocation
+

A location on the line to check.

+
+ +
+ + + +
+

Return Value

+

A range of leading whitespace for the given line. +Returns (NSNotFound, 0) if aLocation is beyond the end of the document.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextStorage.h
+
+ + +
+ +
+ +

rangeOfLine:

+ + + +
+

Return the range of a line.

+
+ + +
- (NSRange)rangeOfLine:(NSUInteger)lineNumber
+ + +
+

Parameters

+ +
+
lineNumber
+

The line number to return the range for.

+
+ +
+ + + +
+

Return Value

+

The range of the line, or (NSNotFound, 0) if the +lineNumber is invalid.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextStorage.h
+
+ + +
+ +
+ +

rangeOfLineAtLocation:

+ + + +
+

Return the range of a line.

+
+ + +
- (NSRange)rangeOfLineAtLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
aLocation
+

The location of a character on the line to return the range for.

+
+ +
+ + + +
+

Return Value

+

The range of the line, or (NSNotFound, 0) if the +location is invalid.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextStorage.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViTextView.html b/www.vicoapp.com/api/Classes/ViTextView.html new file mode 100644 index 00000000..c91e777d --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViTextView.html @@ -0,0 +1,2312 @@ + + + + + ViTextView Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + + + + +
Inherits fromNSTextView
Conforms toViCompletionDelegate
ViKeyManagerTarget
ViSnippetDelegate
Declared inViTextView.h
+ + + + +
+ +

Overview

+

A text edit view.

+
+ + + + + +
+ +

Tasks

+ + + +

Other Methods

+ + + + + +

Caret handling

+ + + + + +

Setting marks

+ + + + + +

Manipulating text

+ + + + + +

Working with registers

+ + + + + +

Popup menus

+ + + + + +

Working with TextMate Bundles

+ + + + + +

snippets Methods

+ + + +
+ + + + + +
+ +

Properties

+ +
+ +

document

+ + + +
+

Associated document.

+
+ + +
@property (nonatomic, readonly) ViDocument *document
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

keyManager

+ + + +
+

Associated key manager.

+
+ + +
@property (nonatomic, readwrite, assign) ViKeyManager *keyManager
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

mode

+ + + +
+

Vi mode (insert, normal or visual).

+
+ + +
@property (nonatomic, readonly) ViMode mode
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

visual_line_mode

+ + + +
+

YES if in visual line mode. +Only valid if in visual mode.

+
+ + +
@property (nonatomic, readwrite) BOOL visual_line_mode
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

caret

+ + + +
+

The location of the caret.

+
+ + +
- (NSUInteger)caret
+ + + + +
+

Return Value

+

The location of the caret.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

characterAtIndex:

+ + + +
+

Get the character at a location.

+
+ + +
- (unichar)characterAtIndex:(NSUInteger)location
+ + +
+

Parameters

+ +
+
location
+

The location to check.

+
+ +
+ + + +
+

Return Value

+

The character at the given location, or 0 if location is invalid.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

currentCharacter

+ + + +
+

The character under the caret.

+
+ + +
- (unichar)currentCharacter
+ + + + +
+

Return Value

+

The character under the caret.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

currentColumn

+ + + +
+

The current column.

+
+ + +
- (NSUInteger)currentColumn
+ + + + +
+

Return Value

+

The current column.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

currentLine

+ + + +
+

The current line number.

+
+ + +
- (NSUInteger)currentLine
+ + + + +
+

Return Value

+

The current line number.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

currentScreenColumn

+ + + +
+

The current screen column. This may be different from currentColumn if line wrapping is in effect.

+
+ + +
- (NSUInteger)currentScreenColumn
+ + + + +
+

Return Value

+

The current screen column. This may be different from currentColumn if line wrapping is in effect.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

cutToRegister:range:

+ + + +
+

Cut text to a register.

+
+ + +
- (void)cutToRegister:(unichar)regName range:(NSRange)cutRange
+ + +
+

Parameters

+ +
+
regName
+

The name of the register to cut to.

+
+ +
+
cutRange
+

The range of text to cut.

+
+ +
+ + + + + + + + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

deleteRange:

+ + + +
+

Delete a range of text.

+
+ + +
- (void)deleteRange:(NSRange)aRange
+ + +
+

Parameters

+ +
+
aRange
+

The range to delete.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

environment

+ + + +
+

Bundle environment variables.

+
+ + +
- (NSDictionary *)environment
+ + + + +
+

Return Value

+

Bundle environment variables.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

gotoColumn:fromLocation:

+ + + +
+

Go to a specific column.

+
+ + +
- (void)gotoColumn:(NSUInteger)column fromLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
column
+

The column to go to. Zero-based.

+
+ +
+
aLocation
+

A location on the line.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

gotoLine:column:

+ + + +
+

Go to a specific line and column.

+
+ + +
- (BOOL)gotoLine:(NSUInteger)line column:(NSUInteger)column
+ + +
+

Parameters

+ +
+
line
+

The line number to go to. One-based.

+
+ +
+
column
+

The column to go to. Zero-based.

+
+ +
+ + + +
+

Return Value

+

YES if the position was valid.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

input:

+ + + +
+

Input a string of keys as a macro.

+
+ + +
- (BOOL)input:(NSString *)inputString
+ + +
+

Parameters

+ +
+
inputString
+

A key sequence, can include special keys, see ViMap.

+
+ +
+ + + +
+

Return Value

+

YES if the macro evaluated successfully.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

insertNewlineAtLocation:indentForward:

+ + + +
+

Insert newline and indent.

+
+ + +
- (NSUInteger)insertNewlineAtLocation:(NSUInteger)aLocation indentForward:(BOOL)indentForward
+ + +
+

Parameters

+ +
+
aLocation
+

The location of the newline character to insert.

+
+ +
+
indentForward
+

YES if the line following the newline should be indented. +NO if the line preceding the newline should be indented.

+
+ +
+ + + +
+

Return Value

+

Returns aLocation adjusted for automatic indentation.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

insertSnippet:

+ + + +
+

Insert a snippet at the current location.

+
+ + +
- (ViSnippet *)insertSnippet:(NSString *)snippetString
+ + +
+

Parameters

+ +
+
snippetString
+

The snippet to insert.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

insertSnippet:atLocation:

+ + + +
+

Insert a snippet at a given location.

+
+ + +
- (ViSnippet *)insertSnippet:(NSString *)snippetString atLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
snippetString
+

The snippet to insert.

+
+ +
+
aLocation
+

The location to insert the snippet. Zero-based.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

insertSnippet:inRange:

+ + + +
+

Insert a snippet, replacing the trigger word.

+
+ + +
- (ViSnippet *)insertSnippet:(NSString *)snippetString inRange:(NSRange)aRange
+ + +
+

Parameters

+ +
+
snippetString
+

The snippet to insert.

+
+ +
+
aRange
+

The range of the trigger word to replace.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

insertString:

+ + + +
+

Insert a string at the current location.

+
+ + +
- (void)insertString:(NSString *)aString
+ + +
+

Parameters

+ +
+
aString
+

The string to insert.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

insertString:atLocation:

+ + + +
+

Insert a string at a location.

+
+ + +
- (void)insertString:(NSString *)aString atLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
aString
+

The string to insert.

+
+ +
+
aLocation
+

The location where the string will be inserted. Zero-based.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

line

+ + + +
+

The content of the current line.

+
+ + +
- (NSString *)line
+ + + + +
+

Return Value

+

The content of the current line.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

markNamed:

+ + + +
+

Lookup a marked location.

+
+ + +
- (ViMark *)markNamed:(unichar)markName
+ + +
+

Parameters

+ +
+
markName
+

The name of the mark.

+
+ +
+ + + +
+

Return Value

+

The named mark, or nil if not set.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

popUpContextMenu:

+ + + +
+

Show a popup menu at the carets location.

+
+ + +
- (void)popUpContextMenu:(NSMenu *)menu
+ + +
+

Parameters

+ +
+
menu
+

The menu to display.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

preference:

+ + + +
+

A bundle preference at the current location.

+
+ + +
- (id)preference:(NSString *)name
+ + +
+

Parameters

+ +
+
name
+

The name of the Bundle Preference (eg, shellVariables)

+
+ +
+ + + +
+

Return Value

+

A bundle preference at the current location.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

preference:atLocation:

+ + + +
+

A bundle preference at a given location.

+
+ + +
- (id)preference:(NSString *)name atLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
name
+

The name of the Bundle Preference (eg, shellVariables)

+
+ +
+
aLocation
+

The location where the preference should be valid.

+
+ +
+ + + +
+

Return Value

+

A bundle preference at a given location.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

replaceRange:withString:

+ + + +
+

Replace a range of text with a string.

+
+ + +
- (void)replaceRange:(NSRange)aRange withString:(NSString *)aString
+ + +
+

Parameters

+ +
+
aRange
+

The range to replace.

+
+ +
+
aString
+

The replacement string.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

scrollToCaret

+ + + +
+

Scroll the view to the caret.

+
+ + +
- (void)scrollToCaret
+ + + + + + + + +
+

Discussion

+

Makes sure the caret is visible.

+
+ + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

setCaret:

+ + + +
+

Set the location of the caret.

+
+ + +
- (void)setCaret:(NSUInteger)location
+ + +
+

Parameters

+ +
+
location
+

The location of the caret. Zero-based.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

setInsertMode

+ + + +
+

Set insert mode.

+
+ + +
- (void)setInsertMode
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

setMark:atLocation:

+ + + +
+

Set a mark.

+
+ + +
- (void)setMark:(unichar)name atLocation:(NSUInteger)aLocation
+ + +
+

Parameters

+ +
+
name
+

The name of the mark.

+
+ +
+
aLocation
+

The location to mark.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

setNormalMode

+ + + +
+

Set normal mode.

+
+ + +
- (void)setNormalMode
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

setVisualMode

+ + + +
+

Set visual mode.

+
+ + +
- (void)setVisualMode
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

textStorage

+ + + +
+

The associated ViTextStorage object.

+
+ + +
- (ViTextStorage *)textStorage
+ + + + +
+

Return Value

+

The associated ViTextStorage object.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ +

yankToRegister:range:

+ + + +
+

Copying text to a register.

+
+ + +
- (void)yankToRegister:(unichar)regName range:(NSRange)yankRange
+ + +
+

Parameters

+ +
+
regName
+

The name of the register to copy to.

+
+ +
+
yankRange
+

The range of text to copy.

+
+ +
+ + + + + + + + + + + +
+

See Also

+ +
+ + + +
+

Declared In

+ ViTextView.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Classes/ViWindowController.html b/www.vicoapp.com/api/Classes/ViWindowController.html new file mode 100644 index 00000000..d59768c7 --- /dev/null +++ b/www.vicoapp.com/api/Classes/ViWindowController.html @@ -0,0 +1,731 @@ + + + + + ViWindowController Class Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + + + + +
Inherits fromNSWindowController
Conforms toNSTextFieldDelegate
NSToolbarDelegate
NSWindowDelegate
ViDeferredDelegate
ViJumpListDelegate
Declared inViWindowController.h
+ + + + +
+ +

Overview

+

A ViWindowController object manages a document window.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + +
+ +

Class Methods

+ +
+ +

currentWindowController

+ + + +
+

The currently active window controller.

+
+ + +
+ (ViWindowController *)currentWindowController
+ + + + +
+

Return Value

+

The currently active window controller.

+
+ + + + + + + + + + + +
+

Declared In

+ ViWindowController.h
+
+ + +
+ +
+ + + +
+ +

Instance Methods

+ +
+ +

closeDocument:andWindow:

+ + + +
+

Close a document, and optionally the window.

+
+ + +
- (void)closeDocument:(ViDocument *)document andWindow:(BOOL)canCloseWindow
+ + +
+

Parameters

+ +
+
document
+

The document to close.

+
+ +
+
canCloseWindow
+

YES if the window should be closed if there are no more documents in the window.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViWindowController.h
+
+ + +
+ +
+ +

currentDocument

+ + + +
+

The currently focused document, or nil if no document is focused.

+
+ + +
- (ViDocument *)currentDocument
+ + + + +
+

Return Value

+

The currently focused document, or nil if no document is focused.

+
+ + + + + + + + + + + +
+

Declared In

+ ViWindowController.h
+
+ + +
+ +
+ +

currentView

+ + + +
+

The currently focused view.

+
+ + +
- (id<ViViewController>)currentView
+ + + + +
+

Return Value

+

The currently focused view.

+
+ + + + + + + + + + + +
+

Declared In

+ ViWindowController.h
+
+ + +
+ +
+ +

documents

+ + + +
+

The documents open in the window.

+
+ + +
- (NSArray *)documents
+ + + + +
+

Return Value

+

The documents open in the window.

+
+ + + + + + + + + + + +
+

Declared In

+ ViWindowController.h
+
+ + +
+ +
+ +

gotoURL:

+ + + +
+

Open a document.

+
+ + +
- (BOOL)gotoURL:(NSURL *)url
+ + +
+

Parameters

+ +
+
url
+

The URL of the document to open. The document may already be opened.

+
+ +
+ + + +
+

Return Value

+

YES if the document could be opened.

+
+ + + + + + + + + + + +
+

Declared In

+ ViWindowController.h
+
+ + +
+ +
+ +

gotoURL:line:column:

+ + + +
+

Open a document and go to a specific point in the file.

+
+ + +
- (BOOL)gotoURL:(NSURL *)url line:(NSUInteger)line column:(NSUInteger)column
+ + +
+

Parameters

+ +
+
url
+

The URL of the document to open. The document may already be opened.

+
+ +
+
line
+

The line number to jump to, or 0 to not jump to any line.

+
+ +
+
column
+

The column to jump to.

+
+ +
+ + + +
+

Return Value

+

YES if the document could be opened.

+
+ + + + + + + + + + + +
+

Declared In

+ ViWindowController.h
+
+ + +
+ +
+ +

splitVertically:andOpen:orSwitchToDocument:allowReusedView:

+ + + +
+

Split the current view and display another document.

+
+ + +
- (id<ViViewController>)splitVertically:(BOOL)isVertical andOpen:(id)filenameOrURL orSwitchToDocument:(ViDocument *)doc allowReusedView:(BOOL)allowReusedView
+ + +
+

Parameters

+ +
+
isVertical
+

YES to split vertically, NO for a horizontal split.

+
+ +
+
filenameOrURL
+

A path (as an NSString) or a URL pointing to a document to open. The document may already be open.

+
+ +
+
doc
+

An already open document that should be displayed in the split view.

+
+ +
+
allowReusedView
+

YES to focus an already visible view for the given document. NO to always create a new split view.

+
+ +
+ + + +
+

Return Value

+

The new split view.

+
+ + + + + + + + + + + +
+

Declared In

+ ViWindowController.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Protocols/ViKeyManagerTarget.html b/www.vicoapp.com/api/Protocols/ViKeyManagerTarget.html new file mode 100644 index 00000000..87435d32 --- /dev/null +++ b/www.vicoapp.com/api/Protocols/ViKeyManagerTarget.html @@ -0,0 +1,516 @@ + + + + + ViKeyManagerTarget Protocol Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Conforms toNSObject
Declared inViKeyManager.h
+ + + + +
+ +

Overview

+

Protocol defining methods for the target of a key manager.

+
+ + + + + +
+ +

Tasks

+ + + + + + + +
+ + + + + + + + + +
+ +

Instance Methods

+ +
+ +

keyManager:evaluateCommand:

+ + + +
+

Evaluate a generated command.

+
+ + +
- (BOOL)keyManager:(ViKeyManager *)keyManager evaluateCommand:(ViCommand *)command
+ + +
+

Parameters

+ +
+
keyManager
+

The key manager that handled the event.

+
+ +
+
command
+

The generated ViCommand.

+
+ +
+ + + +
+

Return Value

+

YES if the command succeded, otherwise NO.

+
+ + + + + +
+

Discussion

+

Only normal editor actions are passed to this method. Macros and Nu +expressions are evaluated automatically by the key manager.

+
+ + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

keyManager:partialKeyString:

+ + + +
+

Notify about partial keys.

+
+ + +
- (void)keyManager:(ViKeyManager *)keyManager partialKeyString:(NSString *)keyString
+ + +
+

Parameters

+ +
+
keyManager
+

The key manager handling the event.

+
+ +
+
keyString
+

A string of partial keys.

+
+ +
+ + + + + + + +
+

Discussion

+

This method can be used to present partial vi commands.

+
+ + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

keyManager:presentError:

+ + + +
+

Present errors from key parsing.

+
+ + +
- (void)keyManager:(ViKeyManager *)aKeyManager presentError:(NSError *)error
+ + +
+

Parameters

+ +
+
aKeyManager
+

The key manager handling the event.

+
+ +
+
error
+

An error from the vi key parser or map.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ +

keyManager:shouldParseKey:inScope:

+ + + +
+

Intercept keys before parsing.

+
+ + +
- (NSNumber *)keyManager:(ViKeyManager *)aKeyManager shouldParseKey:(NSNumber *)keyCode inScope:(ViScope *)scope
+ + +
+

Parameters

+ +
+
aKeyManager
+

The key manager handling the event.

+
+ +
+
keyCode
+

The key code that is being parsed.

+
+ +
+
scope
+

The active scope.

+
+ +
+ + + +
+

Return Value

+

A NSNumber with a boolean YES if the key should be parsed, otherwise NO.

+
+ + + + + + + + + + + +
+

Declared In

+ ViKeyManager.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Protocols/ViPreferencePane.html b/www.vicoapp.com/api/Protocols/ViPreferencePane.html new file mode 100644 index 00000000..7034dc95 --- /dev/null +++ b/www.vicoapp.com/api/Protocols/ViPreferencePane.html @@ -0,0 +1,400 @@ + + + + + ViPreferencePane Protocol Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Conforms toNSObject
Declared inViPreferencesController.h
+ + + + +
+ +

Overview

+

Required methods for a preference pane.

+
+ + + + + +
+ +

Tasks

+ + + + + +
    +
  • + + – name +

    The name of the preference pane.

    +
    + + required method +
  • + + – icon +

    The icon of the preference pane.

    +
    + + required method +
  • + + – view +

    The view to display in the preference pane.

    +
    + + required method +
  • +
+ +
+ + + + + + + + + +
+ +

Instance Methods

+ +
+ +

icon

+ + + +
+

The icon of the preference pane.

+
+ + +
- (NSImage *)icon
+ + + + +
+

Return Value

+

The icon of the preference pane.

+
+ + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ +

name

+ + + +
+

The name of the preference pane.

+
+ + +
- (NSString *)name
+ + + + +
+

Return Value

+

The name of the preference pane.

+
+ + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ +

view

+ + + +
+

The view to display in the preference pane.

+
+ + +
- (NSView *)view
+ + + + +
+

Return Value

+

The view to display in the preference pane.

+
+ + + + + + + + + + + +
+

Declared In

+ ViPreferencesController.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Protocols/ViViewController.html b/www.vicoapp.com/api/Protocols/ViViewController.html new file mode 100644 index 00000000..b62487ee --- /dev/null +++ b/www.vicoapp.com/api/Protocols/ViViewController.html @@ -0,0 +1,488 @@ + + + + + ViViewController Protocol Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Conforms toNSObject
Declared inViTabController.h
+ + + + +
+ +

Overview

+

Controller object wrapping a split view.

+
+ + + + + +
+ +

Tasks

+ + + + + +
    +
  • + +   view +

    The NSView that should be displayed in the split.

    +
    + property + required method +
  • + +   innerView +

    The inner NSView will be made key when the view gets focus.

    +
    + property + required method +
  • + +   tabController +

    The containing tab controller.

    +
    + property + required method +
  • + + – title +

    The title of the split view.

    +
    + + required method +
  • + + – document +

    The document that is being displayed, if available.

    +
    + + +
  • +
+ +
+ + + + + +
+ +

Properties

+ +
+ +

innerView

+ + + +
+

The inner NSView will be made key when the view gets focus.

+
+ + +
@property (nonatomic, readonly) NSView *innerView
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

tabController

+ + + +
+

The containing tab controller.

+
+ + +
@property (nonatomic, readwrite, assign) ViTabController *tabController
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

view

+ + + +
+

The NSView that should be displayed in the split.

+
+ + +
@property (nonatomic, readonly) NSView *view
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ + + + + +
+ +

Instance Methods

+ +
+ +

document

+ + + +
+

The document that is being displayed, if available.

+
+ + +
- (id<ViViewDocument>)document
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

title

+ + + +
+

The title of the split view.

+
+ + +
- (NSString *)title
+ + + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/Protocols/ViViewDocument.html b/www.vicoapp.com/api/Protocols/ViViewDocument.html new file mode 100644 index 00000000..979c4bf6 --- /dev/null +++ b/www.vicoapp.com/api/Protocols/ViViewDocument.html @@ -0,0 +1,575 @@ + + + + + ViViewDocument Protocol Reference + + + + + + + +
+
+

Vico API

+ +
+ + + +
+ +
+
+ + + +
+ +
+ + + + + + + +
Conforms toNSObject
Declared inViTabController.h
+ + + + +
+ +

Overview

+

A document which can have multiple views.

+
+ + + + + +
+ +

Tasks

+ + + + + +
    +
  • + + – addView: +

    Add a view to the set of visible views.

    +
    + + required method +
  • + + – removeView: +

    Remove a view from the set of visible views.

    +
    + + required method +
  • + + – makeView +

    Create a new view of the document.

    +
    + + required method +
  • + + – cloneView: +

    Create a new view of the document by cloning an existing view.

    +
    + + required method +
  • + + – views +

    The set of visible views of the document.

    +
    + + required method +
  • + + – isDocumentEdited +

    YES if the document is modified, otherwise NO.

    +
    + + required method +
  • +
+ +
+ + + + + + + + + +
+ +

Instance Methods

+ +
+ +

addView:

+ + + +
+

Add a view to the set of visible views.

+
+ + +
- (void)addView:(id<ViViewController>)viewController
+ + +
+

Parameters

+ +
+
viewController
+

The view to add.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

cloneView:

+ + + +
+

Create a new view of the document by cloning an existing view.

+
+ + +
- (id<ViViewController>)cloneView:(id<ViViewController>)oldView
+ + +
+

Parameters

+ +
+
oldView
+

The view that is being cloned.

+
+ +
+ + + +
+

Return Value

+

The newly created view of the document.

+
+ + + + + +
+

Discussion

+

The new view is expected to inherit properties from the cloned view, such as caret location.

+
+ + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

isDocumentEdited

+ + + +
+

YES if the document is modified, otherwise NO.

+
+ + +
- (BOOL)isDocumentEdited
+ + + + +
+

Return Value

+

YES if the document is modified, otherwise NO.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

makeView

+ + + +
+

Create a new view of the document.

+
+ + +
- (id<ViViewController>)makeView
+ + + + +
+

Return Value

+

The newly created view of the document.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

removeView:

+ + + +
+

Remove a view from the set of visible views.

+
+ + +
- (void)removeView:(id<ViViewController>)viewController
+ + +
+

Parameters

+ +
+
viewController
+

The view to remove.

+
+ +
+ + + + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ +

views

+ + + +
+

The set of visible views of the document.

+
+ + +
- (NSSet *)views
+ + + + +
+

Return Value

+

The set of visible views of the document.

+
+ + + + + + + + + + + +
+

Declared In

+ ViTabController.h
+
+ + +
+ +
+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/www.vicoapp.com/api/css/styles.css b/www.vicoapp.com/api/css/styles.css new file mode 100644 index 00000000..cd00d3aa --- /dev/null +++ b/www.vicoapp.com/api/css/styles.css @@ -0,0 +1,535 @@ +body { + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + font-size: 13px; +} + +code { + font-family: Courier, Consolas, monospace; + font-size: 13px; + color: #666; +} + +pre { + font-family: Courier, Consolas, monospace; + font-size: 13px; + line-height: 18px; + tab-interval: 0.5em; + border: 1px solid #C7CFD5; + background-color: #F1F5F9; + color: #666; + padding: 0.3em 1em; +} + +ul { + list-style-type: square; +} + +li { + margin-bottom: 10px; +} + +a { + text-decoration: none; + color: #36C; +} + +a:hover { + text-decoration: underline; + color: #36C; +} + +h2 { + border-bottom: 1px solid #8391A8; + color: #3C4C6C; + font-size: 187%; + font-weight: normal; + margin-top: 1.75em; + padding-bottom: 2px; +} + +/* @group Common page elements */ + +#top_header { + height: 91px; + left: 0; + min-width: 598px; + position: absolute; + right: 0; + top: 0; + z-index: 900; +} + +#footer { + clear: both; + padding-top: 20px; + text-align: center; +} + +#contents, #overview_contents { + border-top: 1px solid #2B334F; + position: absolute; + top: 91px; + left: 0; + right: 0; + bottom: 0; + overflow-x: hidden; + overflow-y: auto; + padding-left: 2em; + padding-right: 2em; + padding-top: 1em; + min-width: 550px; +} + +#contents.isShowingTOC { + left: 230px; + min-width: 320px; +} + +.copyright { + font-size: 12px; +} + +.generator { + font-size: 11px; +} + +.main-navigation ul li { + display: inline; + margin-left: 15px; + list-style: none; +} + +.navigation-top { + clear: both; + float: right; +} + +.navigation-bottom { + clear: both; + float: right; + margin-top: 20px; + margin-bottom: -10px; +} + +.open > .disclosure { + background-image: url("../img/disclosure_open.png"); +} + +.disclosure { + background: url("../img/disclosure.png") no-repeat scroll 0 0; +} + +.disclosure, .nodisclosure { + display: inline-block; + height: 8px; + margin-right: 5px; + position: relative; + width: 9px; +} + +/* @end */ + +/* @group Header */ + +#top_header #library { + background: url("../img/library_background.png") repeat-x 0 0 #485E78; + background-color: #ccc; + height: 35px; + font-size: 115%; +} + +#top_header #library #libraryTitle { + color: #FFFFFF; + margin-left: 15px; + text-shadow: 0 -1px 0 #485E78; + top: 8px; + position: absolute; +} + +#top_header #library #developerHome { + color: #92979E; + right: 15px; + top: 8px; + position: absolute; +} + +#top_header #library a:hover { + text-decoration: none; +} + +#top_header #title { + background: url("../img/title_background.png") repeat-x 0 0 #8A98A9; + border-bottom: 1px solid #B6B6B6; + height: 25px; + overflow: hidden; +} + +#top_header h1 { + font-size: 115%; + font-weight: normal; + margin: 0; + padding: 3px 0 2px; + text-align: center; + text-shadow: 0 1px 0 #D5D5D5; + white-space: nowrap; +} + +#headerButtons { + background-color: #D8D8D8; + background-image: url("../img/button_bar_background.png"); + border-bottom: 1px solid #EDEDED; + border-top: 1px solid #2B334F; + font-size: 8pt; + height: 28px; + left: 0; + list-style: none outside none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + right: 0; + top: 61px; +} + +#headerButtons li { + background-repeat: no-repeat; + display: inline; + margin-top: 0; + margin-bottom: 0; + padding: 0; +} + +#toc_button button { + border-color: #ACACAC; + border-style: none solid none none; + border-width: 0 1px 0 0; + height: 28px; + margin: 0; + padding-left: 30px; + text-align: left; + width: 230px; +} + +li#jumpto_button { + left: 230px; + margin-left: 0; + position: absolute; +} + +li#jumpto_button select { + height: 22px; + margin: 5px 2px 0 10px; + max-width: 300px; +} + +/* @end */ + +/* @group Table of contents */ + +#tocContainer.isShowingTOC { + border-right: 1px solid #ACACAC; + display: block; + overflow-x: hidden; + overflow-y: auto; + padding: 0; +} + +#tocContainer { + background-color: #E4EBF7; + border-top: 1px solid #2B334F; + bottom: 0; + display: none; + left: 0; + overflow: hidden; + position: absolute; + top: 91px; + width: 229px; +} + +#tocContainer > ul#toc { + font-size: 11px; + margin: 0; + padding: 12px 0 18px; + width: 209px; + -moz-user-select: none; + -webkit-user-select: none; + user-select: none; +} + +#tocContainer > ul#toc > li { + margin: 0; + padding: 0 0 7px 30px; + text-indent: -15px; +} + +#tocContainer > ul#toc > li > .sectionName a { + color: #000000; + font-weight: bold; +} + +#tocContainer > ul#toc > li > .sectionName a:hover { + text-decoration: none; +} + +#tocContainer > ul#toc li.children > ul { + display: none; + height: 0; +} + +#tocContainer > ul#toc > li > ul { + margin: 0; + padding: 0; +} + +#tocContainer > ul#toc > li > ul, ul#toc > li > ul > li { + margin-left: 0; + margin-bottom: 0; + padding-left: 15px; +} + +#tocContainer > ul#toc > li ul { + list-style: none; + margin-right: 0; + padding-right: 0; +} + +#tocContainer > ul#toc li.children.open > ul { + display: block; + height: auto; + margin-left: -15px; + padding-left: 0; +} + +#tocContainer > ul#toc > li > ul, ul#toc > li > ul > li { + margin-left: 0; + padding-left: 15px; +} + +#tocContainer li ul li { + margin-top: 0.583em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +#tocContainer li ul li span.sectionName { + white-space: normal; +} + +#tocContainer > ul#toc > li > ul > li > .sectionName a { + font-weight: bold; +} + +#tocContainer > ul#toc > li > ul a { + color: #4F4F4F; +} + +/* @end */ + +/* @group Index formatting */ + +.index-title { + font-size: 13px; + font-weight: normal; +} + +.index-column { + float: left; + width: 30%; + min-width: 200px; + font-size: 11px; +} + +.index-column ul { + margin: 8px 0 0 0; + padding: 0; + list-style: none; +} + +.index-column ul li { + margin: 0 0 3px 0; + padding: 0; +} + +.hierarchy-column { + min-width: 400px; +} + +.hierarchy-column ul { + margin: 3px 0 0 15px; +} + +.hierarchy-column ul li { + list-style-type: square; +} + +/* @end */ + +/* @group Common formatting elements */ + +.title { + font-weight: normal; + font-size: 215%; + margin-top:0; +} + +.subtitle { + font-weight: normal; + font-size: 180%; + color: #3C4C6C; + border-bottom: 1px solid #5088C5; +} + +.subsubtitle { + font-weight: normal; + font-size: 145%; + height: 0.7em; +} + +.warning { + border: 1px solid #5088C5; + background-color: #F0F3F7; + margin-bottom: 0.5em; + padding: 0.3em 0.8em; +} + +.bug { + border: 1px solid #000; + background-color: #ffffcc; + margin-bottom: 0.5em; + padding: 0.3em 0.8em; +} + +.deprecated { + color: #F60425; +} + +/* @end */ + +/* @group Common layout */ + +.section { + margin-top: 3em; +} + +/* @end */ + +/* @group Object specification section */ + +.section-specification { + margin-left: 2.5em; + margin-right: 2.5em; + font-size: 12px; +} + +.section-specification table { + border-top: 1px solid #d6e0e5; +} + +.section-specification td { + vertical-align: top; + border-bottom: 1px solid #d6e0e5; + padding: .6em; +} + +.section-specification .specification-title { + font-weight: bold; +} + +/* @end */ + +/* @group Tasks section */ + +.task-list { + list-style-type: none; + padding-left: 0px; +} + +.task-list li { + margin-bottom: 3px; +} + +.task-item-suffix { + color: #996; + font-size: 12px; + font-style: italic; + margin-left: 0.5em; +} + +span.tooltip span.tooltip { + font-size: 1.0em; + display: none; + padding: 0.3em; + border: 1px solid #aaa; + background-color: #fdfec8; + color: #000; + text-align: left; +} + +span.tooltip:hover span.tooltip { + display: block; + position: absolute; + margin-left: 2em; +} + +/* @end */ + +/* @group Method section */ + +.section-method { + margin-top: 2.3em; +} + +.method-title { + margin-bottom: 1.5em; +} + +.method-subtitle { + margin-top: 0.7em; + margin-bottom: 0.2em; +} + +.method-subsection p { + margin-top: 0.4em; + margin-bottom: 0.8em; +} + +.method-declaration { + margin-top:1.182em; + margin-bottom:.909em; +} + +.method-declaration code { + font:14px Courier, Consolas, monospace; + color:#000; +} + +.declaration { + color: #000; +} + +.argument-def { + margin-top: 0.3em; + margin-bottom: 0.3em; +} + +.argument-def dd { + margin-left: 1.25em; +} + +.see-also-section ul { + list-style-type: none; + padding-left: 0px; + margin-top: 0; +} + +.see-also-section li { + margin-bottom: 3px; +} + +.declared-in-ref { + color: #666; +} + +/* @end */ + diff --git a/www.vicoapp.com/api/css/stylesPrint.css b/www.vicoapp.com/api/css/stylesPrint.css new file mode 100644 index 00000000..dc54cd2f --- /dev/null +++ b/www.vicoapp.com/api/css/stylesPrint.css @@ -0,0 +1,22 @@ + +header { + display: none; +} + +div.main-navigation, div.navigation-top { + display: none; +} + +div#overview_contents, div#contents.isShowingTOC, div#contents { + overflow: visible; + position: relative; + top: 0px; + border: none; + left: 0; +} +#tocContainer.isShowingTOC { + display: none; +} +nav { + display: none; +} \ No newline at end of file diff --git a/www.vicoapp.com/api/hierarchy.html b/www.vicoapp.com/api/hierarchy.html new file mode 100644 index 00000000..d3a409fb --- /dev/null +++ b/www.vicoapp.com/api/hierarchy.html @@ -0,0 +1,163 @@ + + + + + Vico API Hierarchy + + + + + +
+
+

Vico API

+ +
+ + + +
+
+
+ + +
+ +
+

Class Hierarchy

+ + + +
+ + + +
+ +

Protocol References

+ + + +

Category References

+ + +
+ +
+ + +
+
+ + \ No newline at end of file diff --git a/www.vicoapp.com/api/img/button_bar_background.png b/www.vicoapp.com/api/img/button_bar_background.png new file mode 100644 index 0000000000000000000000000000000000000000..d2cd0d89b4aaf674e11b9d07c337658b80f513f0 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ed0V0oZ{G0)#EInNuLpWyk_Ih$LDDW`5zx;0> zbE|3tyE4bTHXRjZW5(552~7G+e`N0Z-DvjPKTlVwZ|Yi;-OG-~Jd|~L#{1t;6=(>9 Mr>mdKI;Vst0BJHJrvLx| literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/api/img/disclosure.png b/www.vicoapp.com/api/img/disclosure.png new file mode 100644 index 0000000000000000000000000000000000000000..147198f01cd74b92edc0adb2b5338348295c7b15 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!3HF?&tBaM5-9M9EM{Qf76xHPhFNnYfPxL4 zE{-7*lF5Jm|F>sWJirw6;K`E|{*XH#o}ZuJbhw>A-sSoc7U6`Xq@sl6;|q0<_9hQ|NG1A>6eh0ICDew z_jmmUg*z7Qum7*d5OsA!`TKkA2A&dUJ$wWh7{qk7jk7ftxdPq7;OXk;vd$@?2>_zn BN_PMN literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/api/img/disclosure_open.png b/www.vicoapp.com/api/img/disclosure_open.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3842bd8d511a158319049e760d088e10621c7c GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!3HF?&tBaM5-9M9EM{Qf76xHPhFNnYfP%H2 zE{-7*lF5Jm|F>_RJbAJ$v)G3G`}>*|62$}6a^wj^(%}R5_t%Rv+)QxwQE*() z#3I1U{QuwI-v>^eieh-&Ec*8D?(d2r>OM7x-re18f5;-iRe{e#{RE3b-GM`gj2M?O y_%zG#9p>ZX`|2RW|M+l*n?SQbLv*{pBExkP$C{82?k9i_VeoYIb6Mw<&;$VN8AieY literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/api/img/library_background.png b/www.vicoapp.com/api/img/library_background.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa6d45702f3e137fed91bf73ce34efe974ce177 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jikv)M978H@^>iQPJz&7YBzQTs>)geM*}`vBPHpFZa=FoR z-t-AGB>jT+JvmdK II;Vst0B&tN?f?J) literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/api/img/title_background.png b/www.vicoapp.com/api/img/title_background.png new file mode 100644 index 0000000000000000000000000000000000000000..9001dac253eb2579bc8ebdeac3d0061bf11256cf GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{K!3HGDSj;X0DHBf@#}JO_WQ*!=Z|awQx1T9F z + + + + Vico API Reference + + + + + +
+
+

Vico API

+ +
+ + + +
+
+
+ + +
+ + + + + + + +
+ +

Protocol References

+ + + +

Category References

+ + +
+ +
+ + +
+
+ + \ No newline at end of file diff --git a/www.vicoapp.com/blog.html b/www.vicoapp.com/blog.html new file mode 100644 index 00000000..4f99244e --- /dev/null +++ b/www.vicoapp.com/blog.html @@ -0,0 +1,322 @@ + + + + + + Vico Editor + + + + +
+
+

+ Vico + about + blog + download + help +

+
+
+
+
+ + + +
+

Introducing Vico

+ +

Hi, and welcome to Vico.

+ +

Vico is the result of a personal itch. My eyes want a beautiful looking, modern Mac text editor. But my fingers just want vi.

+ +

Vico is inspired by some great software out there. The vi/vim command set beats anything in terms of efficiency and speed. TextMate has set a new standard in many ways, and the bundle community is still thriving.

+ +

There are still key features missing in Vico, but I think it's already very useful. Try out the latest development release and tell me what you think in the comments.

+ +

I hope you'll like Vico.

+ + + +

Comments

+ +
+ + +

Hi,

+ +

Vico, looks interesting. Please add RSS feed to this blog so I can follow it.

+ +
+ +
+ + +

The app is beautiful. Incredible job.

+ +
+ +
+ + +

Wow, I've wanted an editor like this for so long! Great work.

+ +
+ +
+ + +

This app is on the road to perfection, I love having vi looking good with the search-as-you-type explorer tab, just excellent. Keep going, I'd buy it for the record.

+ +
+ +
+ + +

Hi, just checked out Vico, and I love it. Keep up the good work!

+ +
+ +
+ + +

Nice! +I would consider even paying for this -- you have found a great niche... vim lovers.

+ +

suggestion: Drag a file onto Vico does nothing, dradding onlto a text buffer pastes the path. I think the "standard" behaviour is to Open.

+ +

PS: Five day trial sucks... give me like 10 days or something ;)

+ +
+ +
+ + +

Looks awesome. Great work. Quick note: ESC-:q while in split-pane mode will close vico completely, rather than merely quitting the current buffer.

+ +

Other than that, I love it.

+ +
+ +
+ + +

Great work, loving it!

+ +

Sure, there's a still couple of rough edges here and there, but it feels great already. Will buy if it goes on sale!

+ +
+ +
+ + +

This is very cool, I'm pretty excited as this could be a good dropin replacement for MacVim + Janus. What's your roadmap like and also your plans for release? Any idea on the pricing?

+ +

Again, this looks really cool, lots of positive feedback on Hacker News.

+ +
+ +
+ + +

This is baller. After playing with this for a bit I just realized how much I miss TextMate's tab triggers. I hope this project goes forward, especially if it either a) gets open sourced, or b) gets other developers on board. I'd hate to see it go the TextMate route of getting popular and then taking forever for new releases to come out because the sole developer gets burnt out.

+ +

I have a few suggestions that are the only things (as of right now) keeping me from giving it a go as my primary editor:

+ +
    +
  • Command line launching (like the "mate" or "mvim" commands)
  • +
  • Ability to edit tmbundles within the app
  • +
  • Downloading tmbundles seems to duplicate tab triggers
  • +
  • Snippets still use hard tabs even if you've selected space-based indentation (soft tabs)
  • +
  • Hitting backspace when you are using soft tabs and are in the "indentation part of the line" should go back that number of spaces instead of just one
  • +
+ +

Keep up the good work, this is epic.

+ +
+ +
+ + +

@ivan, dragging a file on to the vico icon opens it for me.

+ +

@dave paola, sure, :q behaviour should be revisited

+ +

@darren_n, I'll post a roadmap in the next couple of days.

+ +

@jarin udom, there is a command line tool already, just create a link from the application bundle, in Contents/MacOS/vicotool, to ~/bin/vico or similar. I haven't got around to making an installer for it yet. As for your other suggestions, they are noted.

+ +
+ +
+ + +

Ah, got it!

+ +

ln -s /Applications/Vico.app/Contents/MacOS/vicotool /usr/local/bin/vico

+ +

Thanks :)

+ +
+ +
+ + +

Great App!!! +Have been using MacVim, but this looks waaaay better. +Is there a way to customize further, like a .vimrc file?

+ +

Greetings from Belgium,

+ +

Jan

+ +
+ +
+ + +

Beautiful start man !!! Keeping my fingers croseed for Textmate replacement :-)

+ +
+ +
+ + +

very nice app!

+ +

could you maybe add the "Show invisibles" feature from TextMate where you see the tabs you typed?

+ +
+ +
+ + +

@Jochen try :set list, use :set nolist to turn it off, or just use preferences -> general -> show invisibles

+ +
+ +
+ + +

Would love to see a little padding between the text and the edges of the windows. I don't like how my text rides right up against the tops, sides and bottom of the window.

+ +
+ +
+ + +

Wow this is awesome. Please either start selling it (and continue working on it unlike macromates on textmate) or open source it.

+ +

One thing really bugs me and that is that windows/tabs don't work like in vim. For example I use tabs in vim to quickly switch between two different layouts, and with vico opening a file with command-t opens a new tab instead of switching the current split window.

+ +

also command-t could be improved, to work like peepopen or vim's command-t.

+ +
+ + + + +
+

Add a new comment

+
+

+
+ +

+

+
+ +

+

+
+ +

+

+
+ +

+

+ +

+
+
+ + +
+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/css/blog.css b/www.vicoapp.com/css/blog.css new file mode 100644 index 00000000..66cb782c --- /dev/null +++ b/www.vicoapp.com/css/blog.css @@ -0,0 +1,307 @@ +html, body { height: 100%; } +* { margin: 0; } +body { background-color: white; } +* { font-family: Optima, Palatino, Arial, Helvetica; } +code, textarea, input { font-family: Monaco, times, serif; font-size: smaller; } + +blockquote { + color: #555; + margin-left: 2em; + padding-left: 1em; + padding-right: 2em; + border-left: 3px solid #ccc; + font-style: italic; +} + +kbd, pre { + background-color: ghostWhite; + border: 1px solid #DEDEDE; + color: #444; + padding: 0 0.2em; + overflow: auto; + + white-space: pre-wrap; /* css-3 */ + white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + /* width: 99%; */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ +} + +#wrapper { + /* http://www.cssstickyfooter.com/using-sticky-footer-code.html */ + min-height: 100%; +} + +p { padding: .5em 0; } + +#main { + background-color: #fff; + overflow: auto; + padding-bottom: 150px; + padding-top: 1em; + margin: 0 auto; + width: 640px; +} + +img { border: none; } + +header { padding: 0 1em; margin: 0 auto; width: 640px; } +header img { vertical-align: middle; } +/*header p { padding-left: 2em; }*/ +header p a { margin: 0 .5em 0 0; } + +footer { + position: relative; + margin-top: -150px; + height: 150px; + clear: both; + + background-color: #fafafa; + padding: 0; +} + +footer p { + padding: 1em; +} + +p.votes { + border: 1px solid gray; + border-radius: 4px; + -moz-border-radius: 4px; + padding: 5px; + float: left; + font-size: smaller; + text-align: center; + background: #f0f0f0; + clear: both; +} + +div.vote { + float: left; + text-align: center; + clear: both; + padding: 5px; +} + +form.cast_vote { + display: inline; +} + +p.ingress, label { + color: gray; +} + +div.entry_content { + margin-left: 60px; +} + +/*div#articles div.body { + height: 2.2em; + overflow: hidden; +}*/ + +#follow { vertical-align: bottom; } + +/*h1 { margin-top: .25em; }*/ + +h1 span, span.hint { + font-size: small; + color: gray; +} + +.caption { color: gray; margin-left: 230px; margin-top: -10px; font-size: smaller; } + +article { + margin-top: 2em; +} + +article p { text-align: justify; } +article h1 { font-size: small; } + +p.error { color: red; } + +input[type=text], input[type=email], input[type=search] { + padding: 4px; + font-size: 14px; + border: 1px solid #aaa; +} + +input.feedback, input#title { + padding: 6px; + font-size: 16px; + font-family: Optima, Palatino, Arial, Helvetica; + width: 95%; +} + +input.searching { background: url(/img/spinner.gif) no-repeat right center; } + +form.new { display: inline; } + +textarea { + width: 50em; + height: 12em; +} +textarea.markdown { + width: 632px; + height: 20em; + font-family: menlo, monaco, arial; + font-size: 12px; +} + +h1, h2, h3 { color: #164766; margin-top: 1em; } + +h1 a, h2 a { +/* color: black;*/ + text-decoration: none; +} + +h2 { font-size: 20px; } +h3 { font-size: 18px; } + +h2.title { + margin-bottom: 0; + border-bottom: 1px solid #ddd; + padding-left: 20px; +} +.title.bugs { background: url(/img/bug.png) no-repeat left center; } +.title.questions { background: url(/img/help.png) no-repeat left center; } +.title.ideas { background: url(/img/lightbulb.png) no-repeat left center; } +.title.tips { background: url(/img/information.png) no-repeat left center; } + +p.nav { background-color: #f0f0f0; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; } +a.nav { padding-left: 20px; } +a.nav.top { background: url(/img/star.png) no-repeat left center; } +a.nav.recent { background: url(/img/time.png) no-repeat left center; } +a.nav.bugs { background: url(/img/bug.png) no-repeat left center; } +a.nav.questions { background: url(/img/help.png) no-repeat left center; } +a.nav.ideas { background: url(/img/lightbulb.png) no-repeat left center; } +a.nav.tips { background: url(/img/information.png) no-repeat left center; } +a.nav.rss { background: url(/img/rss.png) no-repeat left center; } +a.nav.comments { background: url(/img/comment.png) no-repeat left center; } +a.nav.api { background: url(/img/brick.png) no-repeat left center; } +a.nav.sitemap { background: url(/img/sitemap_color.png) no-repeat left center; } +a.nav.thread { background: url(/img/comments.png) no-repeat left center; } +a.nav.index { background: url(/img/calendar_view_week.png) no-repeat left center; } +a.nav.next { background: url(/img/arrow_right.png) no-repeat left center; } +a.nav.prev { background: url(/img/arrow_left.png) no-repeat left center; } + +span.state { background-color: #d0d0d0; color: black; padding: 0 3px; border-radius: 3px 0px; } +span.state.new { background-color: #b66; color: white; } +span.state.fixed, span.state.answered, span.state.implemented { background-color: #0b0; color: white; } + +footer a { color: gray; } +a:link { color: #164766; } +a:visited { color: #164766; } +a:hover[href], a:active[href] { color: #F78915; } + + + +div#articles h2 { margin-top: 1.5em; } +div#articles h2:first-child { margin-top: 0; } +div#articles { margin-bottom: 2em; margin-top: 2em; } + +.spamtrap { display: none; } + +h3.byline { + margin: 0; + padding: 0; + color: gray; + font-size: smaller; + font-weight: normal; +} + +h4 { margin: 0; } + +div.comment { + clear: both; + margin-bottom: .5em; + padding-left: 60px; + padding-bottom: .5em; + border-bottom: 1px solid #ddd; +} +div.comment img { + margin-left: -60px; + float: left; +} + +div#add-comment { margin-top: 2em; font-size: small; } + +table { + width: 100%; + border: 1px solid #ddd; +} +table th { text-align: left; } +table thead { background-color: #ddd; } + +/* div.even { background-color: #edf3fe; } */ + +#message_block { + clear: both; + margin-top: 0.2em; + margin-bottom: 0.3em; + color: black; +} + +#message_block ul { + margin-bottom: 0; + list-style: none; + padding: 4px; +} +#message_block ul li { + margin-left: 3em; +} + +#message_block ul.error, #message_block ul.alert { + border-top: 1px solid #ecd757; + border-bottom: 1px solid #ecd757; + background: #fcf6d0 url(/message_block/error_m.gif) 1em 50% no-repeat; +} + +#message_block ul.info, #message_block ul.notice { + border-top: 1px solid #ecd757; + border-bottom: 1px solid #ecd757; + background: #fcf6d0 url(/message_block/info_m.gif) 1em 50% no-repeat; +} + +#message_block ul.confirm { + border-top: 1px solid #ecd757; + border-bottom: 1px solid #ecd757; + background: #fcf6d0 url(/message_block/confirmation_m.gif) 1em 50% no-repeat; +} + +#message_block ul.warn { + border-top: 1px solid #ecd757; + border-bottom: 1px solid #ecd757; + background: #fcf6d0 url(/message_block/warn_m.gif) 1em 50% no-repeat; +} + + + + + + + +/* mailing list archives */ +ul.msgheader, #followups, #references { + background-color: #f0f0f0; + border: 1px solid #DEDEDE; + padding: 0.5em; + margin-top: 0.3em; +} + +#mailinglists pre { + margin: 1em 0; + font-family: monaco, Consolas, monospace; + font-size: smaller; + padding: 0.5em; +} + +#mailinglists table { + border: none; +} + +#references caption, #followups caption { + text-align: left; + font-size: small; +} diff --git a/www.vicoapp.com/css/vicoapp.css b/www.vicoapp.com/css/vicoapp.css new file mode 100644 index 00000000..60fed400 --- /dev/null +++ b/www.vicoapp.com/css/vicoapp.css @@ -0,0 +1,316 @@ +html, body { height: 100%; } +* { margin: 0; } +body { background-color: white; } +* { font-family: Optima, Palatino, Arial, Helvetica; } +code, textarea, input { font-family: Monaco, times, serif; font-size: smaller; } + +blockquote { + color: #555; + margin-left: 2em; + padding-left: 1em; + padding-right: 2em; + border-left: 3px solid #ccc; + font-style: italic; +} + +kbd, pre { + background-color: ghostWhite; + border: 1px solid #DEDEDE; + color: #444; + padding: 0 0.2em; + overflow: auto; + + white-space: pre-wrap; /* css-3 */ + white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + /* width: 99%; */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ +} + +#wrapper { + /* http://www.cssstickyfooter.com/using-sticky-footer-code.html */ + min-height: 100%; +} + +p { padding: .5em 0; } + +#main { + background-color: #fff; + overflow: auto; + padding-bottom: 150px; + padding-top: 1em; + margin: 0 auto; + width: 640px; +} + +img { border: none; } + +header { padding: 0 1em; margin: 0 auto; width: 640px; } +header img { vertical-align: middle; } +/*header p { padding-left: 2em; }*/ +header p a { margin: 0 .5em 0 0; } + +footer { + position: relative; + margin-top: -150px; + height: 150px; + clear: both; + + background-color: #fafafa; + padding: 0; +} + +footer p { + padding: 1em; +} + +p.votes { + border: 1px solid gray; + border-radius: 4px; + -moz-border-radius: 4px; + padding: 5px; + float: left; + font-size: smaller; + text-align: center; + background: #f0f0f0; + clear: both; +} + +div.vote { + float: left; + text-align: center; + clear: both; + padding: 5px; +} + +form.cast_vote { + display: inline; +} + +p.ingress, label { + color: gray; +} + +div.entry_content { + margin-left: 60px; +} + +/*div#articles div.body { + height: 2.2em; + overflow: hidden; +}*/ + +#follow { vertical-align: bottom; } + +/*h1 { margin-top: .25em; }*/ + +h1 span, span.hint { + font-size: small; + color: gray; +} + +.caption { color: gray; margin-left: 230px; margin-top: -10px; font-size: smaller; } + +article { + margin-top: 2em; +} + +article p { text-align: justify; } +article h1 { font-size: small; } + +p.error { color: red; } + +input[type=text], input[type=email], input[type=search] { + padding: 4px; + font-size: 14px; + border: 1px solid #aaa; +} + +input.feedback, input#title { + padding: 6px; + font-size: 16px; + font-family: Optima, Palatino, Arial, Helvetica; + width: 95%; +} + +input.searching { background: url(/web/20160323201104im_/http://vicoapp.com/img/spinner.gif) no-repeat right center; } + +form.new { display: inline; } + +textarea { + width: 50em; + height: 12em; +} +textarea.markdown { + width: 632px; + height: 20em; + font-family: menlo, monaco, arial; + font-size: 12px; +} + +h1, h2, h3 { color: #164766; margin-top: 1em; } + +h1 a, h2 a { +/* color: black;*/ + text-decoration: none; +} + +h2 { font-size: 20px; } +h3 { font-size: 18px; } + +h2.title { + margin-bottom: 0; + border-bottom: 1px solid #ddd; + padding-left: 20px; +} +.title.bugs { background: url(/web/20160323201104im_/http://vicoapp.com/img/bug.png) no-repeat left center; } +.title.questions { background: url(/web/20160323201104im_/http://vicoapp.com/img/help.png) no-repeat left center; } +.title.ideas { background: url(/web/20160323201104im_/http://vicoapp.com/img/lightbulb.png) no-repeat left center; } +.title.tips { background: url(/web/20160323201104im_/http://vicoapp.com/img/information.png) no-repeat left center; } + +p.nav { background-color: #f0f0f0; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; } +a.nav { padding-left: 20px; } +a.nav.top { background: url(/web/20160323201104im_/http://vicoapp.com/img/star.png) no-repeat left center; } +a.nav.recent { background: url(/web/20160323201104im_/http://vicoapp.com/img/time.png) no-repeat left center; } +a.nav.bugs { background: url(/web/20160323201104im_/http://vicoapp.com/img/bug.png) no-repeat left center; } +a.nav.questions { background: url(/web/20160323201104im_/http://vicoapp.com/img/help.png) no-repeat left center; } +a.nav.ideas { background: url(/web/20160323201104im_/http://vicoapp.com/img/lightbulb.png) no-repeat left center; } +a.nav.tips { background: url(/web/20160323201104im_/http://vicoapp.com/img/information.png) no-repeat left center; } +a.nav.rss { background: url(/web/20160323201104im_/http://vicoapp.com/img/rss.png) no-repeat left center; } +a.nav.comments { background: url(/web/20160323201104im_/http://vicoapp.com/img/comment.png) no-repeat left center; } +a.nav.api { background: url(/web/20160323201104im_/http://vicoapp.com/img/brick.png) no-repeat left center; } +a.nav.sitemap { background: url(/web/20160323201104im_/http://vicoapp.com/img/sitemap_color.png) no-repeat left center; } +a.nav.thread { background: url(/web/20160323201104im_/http://vicoapp.com/img/comments.png) no-repeat left center; } +a.nav.index { background: url(/web/20160323201104im_/http://vicoapp.com/img/calendar_view_week.png) no-repeat left center; } +a.nav.next { background: url(/web/20160323201104im_/http://vicoapp.com/img/arrow_right.png) no-repeat left center; } +a.nav.prev { background: url(/web/20160323201104im_/http://vicoapp.com/img/arrow_left.png) no-repeat left center; } + +span.state { background-color: #d0d0d0; color: black; padding: 0 3px; border-radius: 3px 0px; } +span.state.new { background-color: #b66; color: white; } +span.state.fixed, span.state.answered, span.state.implemented { background-color: #0b0; color: white; } + +footer a { color: gray; } +a:link { color: #164766; } +a:visited { color: #164766; } +a:hover[href], a:active[href] { color: #F78915; } + + + +div#articles h2 { margin-top: 1.5em; } +div#articles h2:first-child { margin-top: 0; } +div#articles { margin-bottom: 2em; margin-top: 2em; } + +.spamtrap { display: none; } + +h3.byline { + margin: 0; + padding: 0; + color: gray; + font-size: smaller; + font-weight: normal; +} + +h4 { margin: 0; } + +div.comment { + clear: both; + margin-bottom: .5em; + padding-left: 60px; + padding-bottom: .5em; + border-bottom: 1px solid #ddd; +} +div.comment img { + margin-left: -60px; + float: left; +} + +div#add-comment { margin-top: 2em; font-size: small; } + +table { + width: 100%; + border: 1px solid #ddd; +} +table th { text-align: left; } +table thead { background-color: #ddd; } + +/* div.even { background-color: #edf3fe; } */ + +#message_block { + clear: both; + margin-top: 0.2em; + margin-bottom: 0.3em; + color: black; +} + +#message_block ul { + margin-bottom: 0; + list-style: none; + padding: 4px; +} +#message_block ul li { + margin-left: 3em; +} + +#message_block ul.error, #message_block ul.alert { + border-top: 1px solid #ecd757; + border-bottom: 1px solid #ecd757; + background: #fcf6d0 url(/web/20160323201104im_/http://vicoapp.com/message_block/error_m.gif) 1em 50% no-repeat; +} + +#message_block ul.info, #message_block ul.notice { + border-top: 1px solid #ecd757; + border-bottom: 1px solid #ecd757; + background: #fcf6d0 url(/web/20160323201104im_/http://vicoapp.com/message_block/info_m.gif) 1em 50% no-repeat; +} + +#message_block ul.confirm { + border-top: 1px solid #ecd757; + border-bottom: 1px solid #ecd757; + background: #fcf6d0 url(/web/20160323201104im_/http://vicoapp.com/message_block/confirmation_m.gif) 1em 50% no-repeat; +} + +#message_block ul.warn { + border-top: 1px solid #ecd757; + border-bottom: 1px solid #ecd757; + background: #fcf6d0 url(/web/20160323201104im_/http://vicoapp.com/message_block/warn_m.gif) 1em 50% no-repeat; +} + + + + + + + +/* mailing list archives */ +ul.msgheader, #followups, #references { + background-color: #f0f0f0; + border: 1px solid #DEDEDE; + padding: 0.5em; + margin-top: 0.3em; +} + +#mailinglists pre { + margin: 1em 0; + font-family: monaco, Consolas, monospace; + font-size: smaller; + padding: 0.5em; +} + +#mailinglists table { + border: none; +} + +#references caption, #followups caption { + text-align: left; + font-size: small; +} + +/* + FILE ARCHIVED ON 20:11:04 Mar 23, 2016 AND RETRIEVED FROM THE + INTERNET ARCHIVE ON 03:58:32 Nov 16, 2017. + JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. + + ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. + SECTION 108(a)(3)). +*/ \ No newline at end of file diff --git a/www.vicoapp.com/download.html b/www.vicoapp.com/download.html new file mode 100644 index 00000000..fe4f7ab1 --- /dev/null +++ b/www.vicoapp.com/download.html @@ -0,0 +1,46 @@ + + + + + + Download + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Download

+

+ The latest build is vico-r3132. +

+

You need Mac OS X 10.6.6 to run it.

+ +
+
+ +
+
+ + + diff --git a/www.vicoapp.com/download.shtml b/www.vicoapp.com/download.shtml new file mode 100644 index 00000000..3e121048 --- /dev/null +++ b/www.vicoapp.com/download.shtml @@ -0,0 +1,49 @@ + + + + + + + Download + + + + + +
+
+

+ Vico + home + download + help + api +

+ + +
+
+ +

Download

+

+ The latest build is vico-r3132. +

+

You need Mac OS X 10.6.6 to run it.

+
+
+ +
+
+ + + + diff --git a/www.vicoapp.com/fancybox/blank.gif b/www.vicoapp.com/fancybox/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..35d42e808f0a8017b8d52a06be2f8fec0b466a66 GIT binary patch literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/fancybox/fancy_title_over.png b/www.vicoapp.com/fancybox/fancy_title_over.png new file mode 100644 index 0000000000000000000000000000000000000000..d9f458f4bb8770466e44ba97dd8fe1f2936090db GIT binary patch literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}1TpU9mdKI;Vst0Ha3^zyJUM literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/fancybox/fancybox-x.png b/www.vicoapp.com/fancybox/fancybox-x.png new file mode 100644 index 0000000000000000000000000000000000000000..c2130f8698f682d68b1550bffedecfe19eaa1a81 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^j6m$c!3HGFo#yKTDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MY*0Xjv*Ddw)7kFH5l+P-xcE$W)3=fYI&uMKVzWNT*W|n zhqlRY)q0r(8Mg&Fu_zpISivgz+b7g)c6G&O{~njE??Y{u-MM!p^=9_W+X-j8mhfK? zj`H2Yy;kp%)!V-M3;EVThyB(Z@o88wpMja-vy^g)SgE!<&|(HpS3j3^P6|6H_V+Po~-c6$N>^IEGZ*^681?Yf#{6Zf~e!I`r4y-J+3m*Ue*gH=cNZ zzpU%p61aCO%jt%FHUKW&bEWLcUAGzK?;SYE)E{9#W9O8@uj{O@89qzNU(dkI YVCW(7-@(*!CeU;SPgg&ebxsLQ07`N|KL7v# literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/fancybox/fancybox.png b/www.vicoapp.com/fancybox/fancybox.png new file mode 100644 index 0000000000000000000000000000000000000000..65e14f68fd83b87f75c22c0c074e7b20bf20a133 GIT binary patch literal 15287 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 ZMt7F5hocMxav&E)U0Fw|QQ>vO{{ZOG+C=~W literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/fancybox/jquery.easing-1.3.pack.js b/www.vicoapp.com/fancybox/jquery.easing-1.3.pack.js new file mode 100644 index 00000000..9028179e --- /dev/null +++ b/www.vicoapp.com/fancybox/jquery.easing-1.3.pack.js @@ -0,0 +1,72 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'1a\']=h.i[\'z\'];h.O(h.i,{y:\'D\',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('

The requested content cannot be loaded.
Please try again later.

'); +F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)|| +c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick= +false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('
').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel", +function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='';P="";b.each(e.swf,function(x,H){C+='';P+=" "+x+'="'+H+'"'});C+='";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win== +"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('
');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor, +opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length? +d.titlePosition=="float"?'
'+s+'
':'
'+s+"
":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding}); +y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height== +i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents()); +f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode== +37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto"); +s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('').appendTo(j); +f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c); +j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type== +"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"), +10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)}; +b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k= +0,C=a.length;ko.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+ +1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h= +true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1; +b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5- +d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
'),t=b('
'),u=b('
'),f=b('
'));D=b('
').append('
').appendTo(f); +D.append(j=b('
'),E=b(''),n=b('
'),z=b(''),A=b(''));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()}); +b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('').prependTo(D)}}}; +b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing", +easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery); \ No newline at end of file diff --git a/www.vicoapp.com/favicon.ico b/www.vicoapp.com/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..07a0ddc27559fdadc5644f25c5c4becd107aa5c4 GIT binary patch literal 1150 zcmah}YfKbZ6h2U}BCHUkz9K%Ff+eZ76dU8Cib-4gNNCbOwHlX(R3%Ny4;m=i(trXH zX%)~mXjYAFs?@D@OH&sjQdZ4ID@AE-fpuj?aba2Ahb!(fkNfq^ESmoF&YXMh+K+ z4^!8;9wx23S@HiIk9p&l>?e8)8%oc!M&539+!!!oTL1HCSR z-tZiKltc4|w56XC<>94Om2#Eox>~%?g{^f1c;%f|tjupk?1Jw=iwBYYQ9xa=-Y3&W z27M6xQrDb7>B+P5f<#6X6kF7Nr^c|`au4;Vyx7(}h{Cc zHXf3~R2#{RGb}HUPuq-?^jew7gvJxYXzN$-mBowZ-$t>aq#OB08zfc07X}=6fnE>f zU6+C4cGSkFzIW#7In|iH=%_+uVXm{NJLbhV?SAY%IfBxrKD3;^!BV3wq5yp!sK@#N z^S`*5FzXXn!u%sh%Cd@rFB~v#AB1toZPZ!(X#B;4ih~YZ?f2>637Iih1!^upv^s%n z9^9EWZ|AMltTyI7CyHv^_+v=GKBSAr0^ zot$x?i!!^h=#Dos-MxbOE=6U^F1B*h{o6Gi~)>;X~F5 zboQyjd|5%uB|alLH(|C0AvjLrXo>fY9Y>Y1n&&%a=9})XpD74n*&blM8K}Mhv|b0CyoFjFGIy-| zTOLk{VxVK`aSqn;ws+YJmE+BYKa2i@R}iq@LU1Sm2iI+SC}YJWPSdSp8w^ArP9e&D VinC~cfhROAri(2%mQO2V{{x*<#3=v( literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/help/basics.html b/www.vicoapp.com/help/basics.html new file mode 100644 index 00000000..7ab45a9d --- /dev/null +++ b/www.vicoapp.com/help/basics.html @@ -0,0 +1,63 @@ + + + + + + Editing Basics + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Editing Basics

+ +

Vico is a modal editor. This means there are different modes +in which you interact with the editor. The most fundamental modes +are the insert mode and normal mode. Regular keys pressed while +in insert mode causes text to be inserted. In contrast, while in +normal mode, regular keys are attached to editing commands such as +delete, change or copy text.

+ +

If you have used the vi or vim text editors, +you should feel comfortable with Vico. If this is your first encounter +with a modal editor, you might feel a bit overwhelmed at first. But +if you give it some time and learn the basics, you'll be rewarded with +a highly efficient text editing tool.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/basics.shtml b/www.vicoapp.com/help/basics.shtml new file mode 100644 index 00000000..fc5a1f6c --- /dev/null +++ b/www.vicoapp.com/help/basics.shtml @@ -0,0 +1,81 @@ + + + + + + + Editing Basics + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Editing Basics

+ +

Vico is a modal editor. This means there are different modes +in which you interact with the editor. The most fundamental modes +are the insert mode and normal mode. Regular keys pressed while +in insert mode causes text to be inserted. In contrast, while in +normal mode, regular keys are attached to editing commands such as +delete, change or copy text.

+ +

If you have used the vi or vim text editors, +you should feel comfortable with Vico. If this is your first encounter +with a modal editor, you might feel a bit overwhelmed at first. But +if you give it some time and learn the basics, you'll be rewarded with +a highly efficient text editing tool.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/change.html b/www.vicoapp.com/help/change.html new file mode 100644 index 00000000..953f28e9 --- /dev/null +++ b/www.vicoapp.com/help/change.html @@ -0,0 +1,58 @@ + + + + + + Changing text + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Changing text

+ +

The c (change) operator deletes the affected text +and enters insert mode. The cw is one of the most used commands: it +changes one word. The change command is not considered complete until you exit +insert mode with (escape). Back in normal mode, you can +repeat the change with the dot command.

+ +

The (uppercase) C command deletes from the current location +to the end of the line, and then enters insert mode. It is the same as +c$.

+ +

Use the r (replace) command to change a single character. Vico waits +for you to type the new character. In visual mode, the +r command changes the whole selection to the same character.

+ +

The s (substitute) command replaces one, or, given a count, +that many characters and then enters insert mode. The uppercase variant +S is line-oriented and replaces one or more lines.

+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/change.shtml b/www.vicoapp.com/help/change.shtml new file mode 100644 index 00000000..f2f75d9f --- /dev/null +++ b/www.vicoapp.com/help/change.shtml @@ -0,0 +1,76 @@ + + + + + + + Changing text + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Changing text

+ +

The c (change) operator deletes the affected text +and enters insert mode. The cw is one of the most used commands: it +changes one word. The change command is not considered complete until you exit +insert mode with (escape). Back in normal mode, you can +repeat the change with the dot command.

+ +

The (uppercase) C command deletes from the current location +to the end of the line, and then enters insert mode. It is the same as +c$.

+ +

Use the r (replace) command to change a single character. Vico waits +for you to type the new character. In visual mode, the +r command changes the whole selection to the same character.

+ +

The s (substitute) command replaces one, or, given a count, +that many characters and then enters insert mode. The uppercase variant +S is line-oriented and replaces one or more lines.

+
+
+ + + + + + diff --git a/www.vicoapp.com/help/change_indent.html b/www.vicoapp.com/help/change_indent.html new file mode 100644 index 00000000..63ecc3a0 --- /dev/null +++ b/www.vicoapp.com/help/change_indent.html @@ -0,0 +1,57 @@ + + + + + + Changing indentation + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Changing indentation

+ +

While in insert mode, use the ctrl-t and ctrl-d commands +to increase and decrease the indentation level of the current line.

+ +

To manually shift a block of text left or right, use the < and +> operators. It's easy to use them in +visual mode by first selecting the text that should be indented.

+ +

The = command can be used to automatically indent text based on +the current language syntax.

+ +

The above commands uses the indentation settings for the current scope to +determine how to indent.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/change_indent.shtml b/www.vicoapp.com/help/change_indent.shtml new file mode 100644 index 00000000..4161bc66 --- /dev/null +++ b/www.vicoapp.com/help/change_indent.shtml @@ -0,0 +1,75 @@ + + + + + + + Changing indentation + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Changing indentation

+ +

While in insert mode, use the ctrl-t and ctrl-d commands +to increase and decrease the indentation level of the current line.

+ +

To manually shift a block of text left or right, use the < and +> operators. It's easy to use them in +visual mode by first selecting the text that should be indented.

+ +

The = command can be used to automatically indent text based on +the current language syntax.

+ +

The above commands uses the indentation settings for the current scope to +determine how to indent.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/delete.html b/www.vicoapp.com/help/delete.html new file mode 100644 index 00000000..af8ea639 --- /dev/null +++ b/www.vicoapp.com/help/delete.html @@ -0,0 +1,59 @@ + + + + + + Deleting text + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Deleting text

+ +

The simplest deletion command is x. It deletes the character under +the caret. A count before deletes that many characters, e.g. 10x +deletes 10 characters. Similarly, the X command deletes one character +to the left of the caret.

+ +

The D command deletes from the current location to the end of the +line.

+ +

The d command is an operator and thus must be +combined with a motion command. For example, dw deletes a word, +d3W deletes 3 big words, and dd deletes the current line.

+ +

The c (change) command is similar to the d command, but +also enters insert mode.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/delete.shtml b/www.vicoapp.com/help/delete.shtml new file mode 100644 index 00000000..c2aa883a --- /dev/null +++ b/www.vicoapp.com/help/delete.shtml @@ -0,0 +1,77 @@ + + + + + + + Deleting text + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Deleting text

+ +

The simplest deletion command is x. It deletes the character under +the caret. A count before deletes that many characters, e.g. 10x +deletes 10 characters. Similarly, the X command deletes one character +to the left of the caret.

+ +

The D command deletes from the current location to the end of the +line.

+ +

The d command is an operator and thus must be +combined with a motion command. For example, dw deletes a word, +d3W deletes 3 big words, and dd deletes the current line.

+ +

The c (change) command is similar to the d command, but +also enters insert mode.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/dot.html b/www.vicoapp.com/help/dot.html new file mode 100644 index 00000000..8c7e6fb2 --- /dev/null +++ b/www.vicoapp.com/help/dot.html @@ -0,0 +1,45 @@ + + + + + + Repeating the last change + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Repeating the last change

+ +

One of the most powerful vi commands is the dot command. The dot command +(.) simply repeats the last change.

+ +

You can move around without overwriting the dot command.

+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/dot.shtml b/www.vicoapp.com/help/dot.shtml new file mode 100644 index 00000000..7e052b91 --- /dev/null +++ b/www.vicoapp.com/help/dot.shtml @@ -0,0 +1,63 @@ + + + + + + + Repeating the last change + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Repeating the last change

+ +

One of the most powerful vi commands is the dot command. The dot command +(.) simply repeats the last change.

+ +

You can move around without overwriting the dot command.

+
+
+ + + + + + diff --git a/www.vicoapp.com/help/ex.html b/www.vicoapp.com/help/ex.html new file mode 100644 index 00000000..513680aa --- /dev/null +++ b/www.vicoapp.com/help/ex.html @@ -0,0 +1,53 @@ + + + + + + The ex command line + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

The ex command line

+ +

The ex command line is normally hidden under the status bar at the +bottom of the window. The command line is used to enter ex commands +(:), filter commands (!) and search patterns +(/ and ?).

+ +

Lines entered on the command line are remembered in a history. Use up and +down arrows to recall history.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/ex.shtml b/www.vicoapp.com/help/ex.shtml new file mode 100644 index 00000000..9705faf4 --- /dev/null +++ b/www.vicoapp.com/help/ex.shtml @@ -0,0 +1,71 @@ + + + + + + + The ex command line + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

The ex command line

+ +

The ex command line is normally hidden under the status bar at the +bottom of the window. The command line is used to enter ex commands +(:), filter commands (!) and search patterns +(/ and ?).

+ +

Lines entered on the command line are remembered in a history. Use up and +down arrows to recall history.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/ex_cmds.html b/www.vicoapp.com/help/ex_cmds.html new file mode 100644 index 00000000..39449179 --- /dev/null +++ b/www.vicoapp.com/help/ex_cmds.html @@ -0,0 +1,74 @@ + + + + + + Ex commands + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Ex commands

+ +

The following ex commands are available:

+ +
    +
  • :! — filter lines through shell command
  • +
  • :b[uffer] — switch current view to another document
  • +
  • :bd[elete] — close the current document, opens an untitled file if last document closed
  • +
  • :cd — change current working directory
  • +
  • :close — close the current view
  • +
  • :copy address — copy the affected line range to the target line address
  • +
  • :delete — delete affected line range, or current line by default
  • +
  • :edit — edit a new file
  • +
  • :eval — evaluate the affected lines (or the current line) as a Nu expression
  • +
  • :export var=[value] — export an environment variable
  • +
  • :move address — move the affected line range to the target line address
  • +
  • :new — edit a new file in a new horizontal split
  • +
  • :pwd — show the current working directory
  • +
  • :quit — close the current document, closes the window if last document closed
  • +
  • :s /RE/replacement/[g] — replace lines matching RE with replacement
  • +
  • :sbuffer — split view horizontally and edit another open document
  • +
  • :set option[=value] — set an option
  • +
  • :setfiletype — change the language syntax of the document
  • +
  • :split [filename] — split the current view horizontally, and optionally edit another file
  • +
  • :t address — alias for :copy
  • +
  • :tabedit — edit another file in a new tab
  • +
  • :tabnew — edit a new file in a new tab
  • +
  • :tbuffer — switch to a tab showing , or open a new tab
  • +
  • :vbuffer — split view vertically and edit another open document
  • +
  • :vnew — edit a new file in a new vertical split
  • +
  • :vsplit [filename] — split the current view vertically, and optionally edit another file
  • +
  • :w[rite] [new filename] — save the document, optionally with a new name
  • +
  • :wq — write the document and close it
  • +
  • :x[it] — write the document and close it
  • +
+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/ex_cmds.shtml b/www.vicoapp.com/help/ex_cmds.shtml new file mode 100644 index 00000000..ffba1eff --- /dev/null +++ b/www.vicoapp.com/help/ex_cmds.shtml @@ -0,0 +1,92 @@ + + + + + + + Ex commands + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Ex commands

+ +

The following ex commands are available:

+ +
    +
  • :! — filter lines through shell command
  • +
  • :b[uffer] — switch current view to another document
  • +
  • :bd[elete] — close the current document, opens an untitled file if last document closed
  • +
  • :cd — change current working directory
  • +
  • :close — close the current view
  • +
  • :copy address — copy the affected line range to the target line address
  • +
  • :delete — delete affected line range, or current line by default
  • +
  • :edit — edit a new file
  • +
  • :eval — evaluate the affected lines (or the current line) as a Nu expression
  • +
  • :export var=[value] — export an environment variable
  • +
  • :move address — move the affected line range to the target line address
  • +
  • :new — edit a new file in a new horizontal split
  • +
  • :pwd — show the current working directory
  • +
  • :quit — close the current document, closes the window if last document closed
  • +
  • :s /RE/replacement/[g] — replace lines matching RE with replacement
  • +
  • :sbuffer — split view horizontally and edit another open document
  • +
  • :set option[=value] — set an option
  • +
  • :setfiletype — change the language syntax of the document
  • +
  • :split [filename] — split the current view horizontally, and optionally edit another file
  • +
  • :t address — alias for :copy
  • +
  • :tabedit — edit another file in a new tab
  • +
  • :tabnew — edit a new file in a new tab
  • +
  • :tbuffer — switch to a tab showing , or open a new tab
  • +
  • :vbuffer — split view vertically and edit another open document
  • +
  • :vnew — edit a new file in a new vertical split
  • +
  • :vsplit [filename] — split the current view vertically, and optionally edit another file
  • +
  • :w[rite] [new filename] — save the document, optionally with a new name
  • +
  • :wq — write the document and close it
  • +
  • :x[it] — write the document and close it
  • +
+
+
+ + + + + + diff --git a/www.vicoapp.com/help/ex_ranges.html b/www.vicoapp.com/help/ex_ranges.html new file mode 100644 index 00000000..68ce042f --- /dev/null +++ b/www.vicoapp.com/help/ex_ranges.html @@ -0,0 +1,60 @@ + + + + + + Ex command ranges + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Ex command ranges

+ +

Many ex commands accept a range of lines to operate +upon. The range precede the command name and consists of zero, one or +two line addresses separated with comma.

+ +

A line address can be written as:

+ +
    +
  • an absolute line number, ie 3
  • +
  • $ denotes the last line
  • +
  • . (a dot) referes to the current line
  • +
  • a mark (eg 'x)
  • +
  • % denotes all lines, same as 1,$
  • +
  • a forward search pattern, delimited by slashes, eg /foo/
  • +
  • a backward search pattern, delimited by question marks, eg ?foo?
  • +
+ +

Additionally, a line offset may be appended to a line address with ++ or -. For example, .+2 means two +lines after the current line.

+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/ex_ranges.shtml b/www.vicoapp.com/help/ex_ranges.shtml new file mode 100644 index 00000000..e7ed0b6f --- /dev/null +++ b/www.vicoapp.com/help/ex_ranges.shtml @@ -0,0 +1,78 @@ + + + + + + + Ex command ranges + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Ex command ranges

+ +

Many ex commands accept a range of lines to operate +upon. The range precede the command name and consists of zero, one or +two line addresses separated with comma.

+ +

A line address can be written as:

+ +
    +
  • an absolute line number, ie 3
  • +
  • $ denotes the last line
  • +
  • . (a dot) referes to the current line
  • +
  • a mark (eg 'x)
  • +
  • % denotes all lines, same as 1,$
  • +
  • a forward search pattern, delimited by slashes, eg /foo/
  • +
  • a backward search pattern, delimited by question marks, eg ?foo?
  • +
+ +

Additionally, a line offset may be appended to a line address with ++ or -. For example, .+2 means two +lines after the current line.

+
+
+ + + + + + diff --git a/www.vicoapp.com/help/explorer.html b/www.vicoapp.com/help/explorer.html new file mode 100644 index 00000000..71a08b31 --- /dev/null +++ b/www.vicoapp.com/help/explorer.html @@ -0,0 +1,86 @@ + + + + + + Using the file explorer + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Using the file explorer

+ +

Activate the file explorer with the ⌘E key. When the explorer +has focus, you can navigate using many of the regular +vi motion keys.

+ +

To open a file, select the file and press t, s, +v or o to open it in a tab, a split view, a vertical +split, or replace the current document, respectively. Pressing +enter opens the selected file in a tab or in the current +split view, depending on the preferences.

+ +

Here is a list of all key mappings in the explorer:

+ +
    +
  • h — move up the tree hierarchy, closing subdirectories
  • +
  • l — move down the tree hierarchy, opening subdirectories
  • +
  • j — move down
  • +
  • k — move up
  • +
  • <ctrl-b> — scroll up one screen
  • +
  • <ctrl-f> — scroll down one screen
  • +
  • <ctrl-e> — scroll down one line
  • +
  • <ctrl-y> — scroll up one line
  • +
  • G — move to the last line (or a specific line with a count)
  • +
  • gg — move to the first line (or a specific line with a count)
  • +
  • H — move to top line ("High")
  • +
  • M — move to middle line
  • +
  • L — move to bottom line ("Low")
  • +
  • / — search
  • +
  • <esc> — cancel and go back
  • +
  • <ctrl-c> — cancel and go back, or reset the search filter
  • +
  • o — open the selected file in the current view
  • +
  • s — open the selected file in a split view
  • +
  • v — open the selected file in a vertical split view
  • +
  • t — open the selected file in a new tab
  • +
  • N — create a new directory
  • +
  • r — rename the selected file
  • +
  • dd — delete the selected files
  • +
  • <ctrl-o> — navigate back in the browse history
  • +
  • <ctrl-i> — navigate forward in the browse history
  • +
  • <ctrl-l> — rescan files in the selected directory
  • +
  • <ctrl-esc> or <cmd-esc> — show action menu
  • +
  • <cmd-up> — navigate to the parent directory
  • +
  • <cmd-down> or <enter> — navigate to the selected directory, or open the selected file
  • +
  • <cmd-H> — navigate to the local home directory
  • +
  • <cmd-D> — navigate to the local Desktop directory
  • +
+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/explorer.shtml b/www.vicoapp.com/help/explorer.shtml new file mode 100644 index 00000000..11e460a7 --- /dev/null +++ b/www.vicoapp.com/help/explorer.shtml @@ -0,0 +1,104 @@ + + + + + + + Using the file explorer + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Using the file explorer

+ +

Activate the file explorer with the ⌘E key. When the explorer +has focus, you can navigate using many of the regular +vi motion keys.

+ +

To open a file, select the file and press t, s, +v or o to open it in a tab, a split view, a vertical +split, or replace the current document, respectively. Pressing +enter opens the selected file in a tab or in the current +split view, depending on the preferences.

+ +

Here is a list of all key mappings in the explorer:

+ +
    +
  • h — move up the tree hierarchy, closing subdirectories
  • +
  • l — move down the tree hierarchy, opening subdirectories
  • +
  • j — move down
  • +
  • k — move up
  • +
  • <ctrl-b> — scroll up one screen
  • +
  • <ctrl-f> — scroll down one screen
  • +
  • <ctrl-e> — scroll down one line
  • +
  • <ctrl-y> — scroll up one line
  • +
  • G — move to the last line (or a specific line with a count)
  • +
  • gg — move to the first line (or a specific line with a count)
  • +
  • H — move to top line ("High")
  • +
  • M — move to middle line
  • +
  • L — move to bottom line ("Low")
  • +
  • / — search
  • +
  • <esc> — cancel and go back
  • +
  • <ctrl-c> — cancel and go back, or reset the search filter
  • +
  • o — open the selected file in the current view
  • +
  • s — open the selected file in a split view
  • +
  • v — open the selected file in a vertical split view
  • +
  • t — open the selected file in a new tab
  • +
  • N — create a new directory
  • +
  • r — rename the selected file
  • +
  • dd — delete the selected files
  • +
  • <ctrl-o> — navigate back in the browse history
  • +
  • <ctrl-i> — navigate forward in the browse history
  • +
  • <ctrl-l> — rescan files in the selected directory
  • +
  • <ctrl-esc> or <cmd-esc> — show action menu
  • +
  • <cmd-up> — navigate to the parent directory
  • +
  • <cmd-down> or <enter> — navigate to the selected directory, or open the selected file
  • +
  • <cmd-H> — navigate to the local home directory
  • +
  • <cmd-D> — navigate to the local Desktop directory
  • +
+
+
+ + + + + + diff --git a/www.vicoapp.com/help/indent_settings.html b/www.vicoapp.com/help/indent_settings.html new file mode 100644 index 00000000..9a9e26cc --- /dev/null +++ b/www.vicoapp.com/help/indent_settings.html @@ -0,0 +1,58 @@ + + + + + + Settings for indentation + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Settings for indentation

+ +

The shiftwidth setting controls how large an indentation is in terms +of spaces. This is different from the tabstop setting that specifies +how large an actual tab character is.

+ +

If shiftwidth is set to 4 and tabstop is left at the +default 8, one indentation will use 4 spaces, but two indentations will use one +tab.

+ +

Use the expandtab setting to always use spaces when indenting.

+ +

When the autoindent setting is enabled, a new line will use the same +amount of indentation as the previous line. The smartindent setting +adds syntax-aware rules for increasing and decreasing the automatic indentation.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/indent_settings.shtml b/www.vicoapp.com/help/indent_settings.shtml new file mode 100644 index 00000000..259a43f9 --- /dev/null +++ b/www.vicoapp.com/help/indent_settings.shtml @@ -0,0 +1,76 @@ + + + + + + + Settings for indentation + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Settings for indentation

+ +

The shiftwidth setting controls how large an indentation is in terms +of spaces. This is different from the tabstop setting that specifies +how large an actual tab character is.

+ +

If shiftwidth is set to 4 and tabstop is left at the +default 8, one indentation will use 4 spaces, but two indentations will use one +tab.

+ +

Use the expandtab setting to always use spaces when indenting.

+ +

When the autoindent setting is enabled, a new line will use the same +amount of indentation as the previous line. The smartindent setting +adds syntax-aware rules for increasing and decreasing the automatic indentation.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/index.html b/www.vicoapp.com/help/index.html new file mode 100644 index 00000000..b936d6e4 --- /dev/null +++ b/www.vicoapp.com/help/index.html @@ -0,0 +1,71 @@ + + + + + + Index + + + + + +
+
+ + diff --git a/www.vicoapp.com/help/insert.html b/www.vicoapp.com/help/insert.html new file mode 100644 index 00000000..5a224c6d --- /dev/null +++ b/www.vicoapp.com/help/insert.html @@ -0,0 +1,62 @@ + + + + + + Inserting text + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Inserting text

+ +

To insert text you must first enter insert mode. The most basic way to +enter insert mode is with the i (insert) command. You will +notice you are in insert mode when the caret changes from a block caret +to a thin caret.

+ +

When you are done inserting text, press the +(escape) key to go back to normal mode.

+ +

The i command enters insert mode at the current location. +To enter insert mode after the current location, you use the a +(append) command.

+ +

If you want to append text to the end of the current line, no matter where +on the line you are, use the A command.

+ +

Similarly, the I command moves to the first non-blank character +on the current line and enters insert mode there.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/insert.shtml b/www.vicoapp.com/help/insert.shtml new file mode 100644 index 00000000..9caaf977 --- /dev/null +++ b/www.vicoapp.com/help/insert.shtml @@ -0,0 +1,80 @@ + + + + + + + Inserting text + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Inserting text

+ +

To insert text you must first enter insert mode. The most basic way to +enter insert mode is with the i (insert) command. You will +notice you are in insert mode when the caret changes from a block caret +to a thin caret.

+ +

When you are done inserting text, press the +(escape) key to go back to normal mode.

+ +

The i command enters insert mode at the current location. +To enter insert mode after the current location, you use the a +(append) command.

+ +

If you want to append text to the end of the current line, no matter where +on the line you are, use the A command.

+ +

Similarly, the I command moves to the first non-blank character +on the current line and enters insert mode there.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/jumplist.html b/www.vicoapp.com/help/jumplist.html new file mode 100644 index 00000000..9dfebaf2 --- /dev/null +++ b/www.vicoapp.com/help/jumplist.html @@ -0,0 +1,55 @@ + + + + + + The jumplist + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

The jumplist

+ +

Vico maintains a list of locations while you move around in files. Some movement +commands are considered "jumps", and those jumps are remembered in a list.

+ +

Generally, movement commands that generate jumps are those that +move more than a few lines. So the word, +character and line search +motion commands do not generate a jump, but the line +and search motions do.

+ +

You navigate the jumplist either by pressing the jumplist arrows in the toolbar, +or pressing ctrl-o to go back and ctrl-i +(or tab) to go forward.

+ +

Only the last 100 jumps are remembered, and duplicates are removed.

+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/jumplist.shtml b/www.vicoapp.com/help/jumplist.shtml new file mode 100644 index 00000000..9c769f24 --- /dev/null +++ b/www.vicoapp.com/help/jumplist.shtml @@ -0,0 +1,73 @@ + + + + + + + The jumplist + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

The jumplist

+ +

Vico maintains a list of locations while you move around in files. Some movement +commands are considered "jumps", and those jumps are remembered in a list.

+ +

Generally, movement commands that generate jumps are those that +move more than a few lines. So the word, +character and line search +motion commands do not generate a jump, but the line +and search motions do.

+ +

You navigate the jumplist either by pressing the jumplist arrows in the toolbar, +or pressing ctrl-o to go back and ctrl-i +(or tab) to go forward.

+ +

Only the last 100 jumps are remembered, and duplicates are removed.

+
+
+ + + + + + diff --git a/www.vicoapp.com/help/line_search.html b/www.vicoapp.com/help/line_search.html new file mode 100644 index 00000000..9b2e932b --- /dev/null +++ b/www.vicoapp.com/help/line_search.html @@ -0,0 +1,61 @@ + + + + + + Searching within a line + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Searching within a line

+ +

To quickly search for the next or previous occurrance of a character on the +current line, you can use the f or F commands. The lowercase +f command moves forward, while the uppercase F command +moves backwards.

+ +

After you've pressed the f key, Vico waits for you to enter another +character. This is the character to search for. For example, the command +f: searches for the next occurrance of a colon on the current line.

+ +

The t and T commands works similarly, but instead of +moving exactly to the specified character, it stops just before.

+ +

The last character searched for with those commands is remembered, and the +search can be repeated with the ; (semicolon) and , +(comma) commands. They repeat the search in the same and opposite direction, +respectively.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/line_search.shtml b/www.vicoapp.com/help/line_search.shtml new file mode 100644 index 00000000..170ae96b --- /dev/null +++ b/www.vicoapp.com/help/line_search.shtml @@ -0,0 +1,79 @@ + + + + + + + Searching within a line + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Searching within a line

+ +

To quickly search for the next or previous occurrance of a character on the +current line, you can use the f or F commands. The lowercase +f command moves forward, while the uppercase F command +moves backwards.

+ +

After you've pressed the f key, Vico waits for you to enter another +character. This is the character to search for. For example, the command +f: searches for the next occurrance of a colon on the current line.

+ +

The t and T commands works similarly, but instead of +moving exactly to the specified character, it stops just before.

+ +

The last character searched for with those commands is remembered, and the +search can be repeated with the ; (semicolon) and , +(comma) commands. They repeat the search in the same and opposite direction, +respectively.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/move_chars.html b/www.vicoapp.com/help/move_chars.html new file mode 100644 index 00000000..fe1a020b --- /dev/null +++ b/www.vicoapp.com/help/move_chars.html @@ -0,0 +1,56 @@ + + + + + + Moving by characters + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Moving by characters

+ +

To move one character to the left, you either use the arrow key, or the +h command. The l command move to the right.

+ +

The j and k commands move one line down and up, +respectively.

+ +

To help you remember which key move in what direction, think of h +being the leftmost key among these, and l the rightmost. +The j key can be thought of a downward pointing arrow, and, with a +little imagination, the lowercase k is pointing upwards.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/move_chars.shtml b/www.vicoapp.com/help/move_chars.shtml new file mode 100644 index 00000000..0ed599d5 --- /dev/null +++ b/www.vicoapp.com/help/move_chars.shtml @@ -0,0 +1,74 @@ + + + + + + + Moving by characters + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Moving by characters

+ +

To move one character to the left, you either use the arrow key, or the +h command. The l command move to the right.

+ +

The j and k commands move one line down and up, +respectively.

+ +

To help you remember which key move in what direction, think of h +being the leftmost key among these, and l the rightmost. +The j key can be thought of a downward pointing arrow, and, with a +little imagination, the lowercase k is pointing upwards.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/move_lines.html b/www.vicoapp.com/help/move_lines.html new file mode 100644 index 00000000..a8288250 --- /dev/null +++ b/www.vicoapp.com/help/move_lines.html @@ -0,0 +1,57 @@ + + + + + + Moving by lines + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Moving by lines

+ +

You can jump to the top, middle and bottom line of the screen with the +H, M and L commands. To remember them, +you can think of H as the High line, and L as +the Low line.

+ +

The } and { commands move by paragraphs. A +paragraph is considered delimited by an empty line.

+ +

The G command jumps to the last line. With a count, it jumps +to that line number. For example, 10G jumps to line number +10. The gg command is similar to G, but defaults +to the first line if no count is given.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/move_lines.shtml b/www.vicoapp.com/help/move_lines.shtml new file mode 100644 index 00000000..cea6ed19 --- /dev/null +++ b/www.vicoapp.com/help/move_lines.shtml @@ -0,0 +1,75 @@ + + + + + + + Moving by lines + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Moving by lines

+ +

You can jump to the top, middle and bottom line of the screen with the +H, M and L commands. To remember them, +you can think of H as the High line, and L as +the Low line.

+ +

The } and { commands move by paragraphs. A +paragraph is considered delimited by an empty line.

+ +

The G command jumps to the last line. With a count, it jumps +to that line number. For example, 10G jumps to line number +10. The gg command is similar to G, but defaults +to the first line if no count is given.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/move_symbols.html b/www.vicoapp.com/help/move_symbols.html new file mode 100644 index 00000000..805d432c --- /dev/null +++ b/www.vicoapp.com/help/move_symbols.html @@ -0,0 +1,58 @@ + + + + + + Moving by symbols + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Moving by symbols

+ +

The ctrl-] key (in normal mode), jumps to the symbol under the caret.

+ +

If you have a tags file, Vico will try to +lookup the current word as a tag. The tags file should be placed in +the windows current directory, ie the top-most directory displayed by +the explorer.

+ +

If no tag was found, Vico tries to match the current word with a +symbol. If more than one match is found, you are presented with +a menu.

+ +

If a tag or symbol is found, the current location is pushed on the +tag stack, and the caret is jumped to the new location. +Press ctrl-t to go back.

+ +

You can also use the ⇧⌘T key to search the +symbol list.

+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/move_symbols.shtml b/www.vicoapp.com/help/move_symbols.shtml new file mode 100644 index 00000000..70e27fed --- /dev/null +++ b/www.vicoapp.com/help/move_symbols.shtml @@ -0,0 +1,76 @@ + + + + + + + Moving by symbols + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Moving by symbols

+ +

The ctrl-] key (in normal mode), jumps to the symbol under the caret.

+ +

If you have a tags file, Vico will try to +lookup the current word as a tag. The tags file should be placed in +the windows current directory, ie the top-most directory displayed by +the explorer.

+ +

If no tag was found, Vico tries to match the current word with a +symbol. If more than one match is found, you are presented with +a menu.

+ +

If a tag or symbol is found, the current location is pushed on the +tag stack, and the caret is jumped to the new location. +Press ctrl-t to go back.

+ +

You can also use the ⇧⌘T key to search the +symbol list.

+
+
+ + + + + + diff --git a/www.vicoapp.com/help/move_words.html b/www.vicoapp.com/help/move_words.html new file mode 100644 index 00000000..210d4cb0 --- /dev/null +++ b/www.vicoapp.com/help/move_words.html @@ -0,0 +1,59 @@ + + + + + + Moving by words + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Moving by words

+ +

To move to the next word, use the w command.

+ +

The w command considers separator characters when deciding where the +next word starts. To only consider whitespace as word separators, you can use +the (uppercase) W command.

+ +

To move in the opposite direction, use the b command to move over a +normal word, and the capital B command to move over "big words".

+ +

There is also the e and E commands that move to the end +of the next word or bigword.

+ +

If you prefix the above commands with a number, the command will move that many +words. For example, the command 3w will move three words to the right.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/move_words.shtml b/www.vicoapp.com/help/move_words.shtml new file mode 100644 index 00000000..6fddc62b --- /dev/null +++ b/www.vicoapp.com/help/move_words.shtml @@ -0,0 +1,77 @@ + + + + + + + Moving by words + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Moving by words

+ +

To move to the next word, use the w command.

+ +

The w command considers separator characters when deciding where the +next word starts. To only consider whitespace as word separators, you can use +the (uppercase) W command.

+ +

To move in the opposite direction, use the b command to move over a +normal word, and the capital B command to move over "big words".

+ +

There is also the e and E commands that move to the end +of the next word or bigword.

+ +

If you prefix the above commands with a number, the command will move that many +words. For example, the command 3w will move three words to the right.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/movement.html b/www.vicoapp.com/help/movement.html new file mode 100644 index 00000000..73713b4d --- /dev/null +++ b/www.vicoapp.com/help/movement.html @@ -0,0 +1,60 @@ + + + + + + Movement commands + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Movement commands

+ +

You can use the normal arrow, page up and page down keys in Vico to move around. +But there are more movement commands available in vi than there are cursor keys. +And with the vi way of navigating, you don't have to reach all the way across +the keyboard.

+ +

Most vi tutorials begin with describing the hjkl keys for moving +left, down, up and right. If you're new to vi, you may want to wait with them. +They do feel a bit awkward at first, but once you've learned to use them, you +realize they aren't so bad at all.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/movement.shtml b/www.vicoapp.com/help/movement.shtml new file mode 100644 index 00000000..2e88e10d --- /dev/null +++ b/www.vicoapp.com/help/movement.shtml @@ -0,0 +1,68 @@ + + + + + + + Movement commands + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Movement commands

+ +

You can use the normal arrow, page up and page down keys in Vico to move around. +But there are more movement commands available in vi than there are cursor keys. +And with the vi way of navigating, you don't have to reach all the way across +the keyboard.

+ +

Most vi tutorials begin with describing the hjkl keys for moving +left, down, up and right. If you're new to vi, you may want to wait with them. +They do feel a bit awkward at first, but once you've learned to use them, you +realize they aren't so bad at all.

+ + +
+
+ +
+
+ + + + diff --git a/www.vicoapp.com/help/open_line.shtml b/www.vicoapp.com/help/open_line.shtml new file mode 100644 index 00000000..d60561fa --- /dev/null +++ b/www.vicoapp.com/help/open_line.shtml @@ -0,0 +1,65 @@ + + + + + + + Opening lines + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Opening lines

+ +

To open a new line below the current line, use the o (lowercase +letter o) command. The new line is automatically indented (if autoindent +is enabled) and insert mode is entered.

+ +

Use the O (capital letter O) command to insert a new line +above the current line.

+
+
+ + + + + + diff --git a/www.vicoapp.com/help/operators.html b/www.vicoapp.com/help/operators.html new file mode 100644 index 00000000..5008ac36 --- /dev/null +++ b/www.vicoapp.com/help/operators.html @@ -0,0 +1,67 @@ + + + + + + Operator commands + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Operator commands

+ +

Some commands must be combined with a motion command to be complete. These +commands are called operators, as they operate on the text affected by the +motion command.

+ +

The standard operator commands are:

+ +
    +
  • d -- delete
  • +
  • c -- change
  • +
  • y -- yank, or copy
  • +
  • = -- indent
  • +
  • < -- shift left
  • +
  • > -- shift right
  • +
  • ! -- filter through external command
  • +
  • gu -- lowercase
  • +
  • gU -- uppercase
  • +
  • gq -- format text
  • +
+ +

You combine the operator with a motion just by entering the motion command +after the operator. For example, cw changes a word.

+ +

All operator commands can be doubled to imply the current line. This way, +dd deletes the current line, >> shift the current +line one shiftwidth to the right and yy +copies (yanks) the line.

+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/operators.shtml b/www.vicoapp.com/help/operators.shtml new file mode 100644 index 00000000..67481b57 --- /dev/null +++ b/www.vicoapp.com/help/operators.shtml @@ -0,0 +1,75 @@ + + + + + + + Operator commands + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Operator commands

+ +

Some commands must be combined with a motion command to be complete. These +commands are called operators, as they operate on the text affected by the +motion command.

+ +

The standard operator commands are:

+ +
    +
  • d -- delete
  • +
  • c -- change
  • +
  • y -- yank, or copy
  • +
  • = -- indent
  • +
  • < -- shift left
  • +
  • > -- shift right
  • +
  • ! -- filter through external command
  • +
  • gu -- lowercase
  • +
  • gU -- uppercase
  • +
  • gq -- format text
  • +
+ +

You combine the operator with a motion just by entering the motion command +after the operator. For example, cw changes a word.

+ +

All operator commands can be doubled to imply the current line. This way, +dd deletes the current line, >> shift the current +line one shiftwidth to the right and yy +copies (yanks) the line.

+
+
+ +
+
+ + + + diff --git a/www.vicoapp.com/help/remote.html b/www.vicoapp.com/help/remote.html new file mode 100644 index 00000000..12df7988 --- /dev/null +++ b/www.vicoapp.com/help/remote.html @@ -0,0 +1,61 @@ + + + + + + Working with remote files + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Working with remote files

+ +

Vico has built-in support for editing files over SFTP. To open a remote directory, +use the :cd command to change to a sftp:// URL. For +example, :cd sftp://www.example.com changes to the home directory on +the www.example.com server. Use the explorer +sidebar to open files, or directly with the :edit command.

+ +

A file relative to the home directory on the remote server can be referenced +by the following URL: sftp://www.example.com/~/directory/file.txt

+ +

For SFTP to work, you must use public key authentication. It is recommended +that you protect your private key with a passphrase.

+ +

Vico's SFTP support uses the ssh support built-in to Mac OS X, so any +configuration files you already have for ssh will be used.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/remote.shtml b/www.vicoapp.com/help/remote.shtml new file mode 100644 index 00000000..cac24a37 --- /dev/null +++ b/www.vicoapp.com/help/remote.shtml @@ -0,0 +1,79 @@ + + + + + + + Working with remote files + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Working with remote files

+ +

Vico has built-in support for editing files over SFTP. To open a remote directory, +use the :cd command to change to a sftp:// URL. For +example, :cd sftp://www.example.com changes to the home directory on +the www.example.com server. Use the explorer +sidebar to open files, or directly with the :edit command.

+ +

A file relative to the home directory on the remote server can be referenced +by the following URL: sftp://www.example.com/~/directory/file.txt

+ +

For SFTP to work, you must use public key authentication. It is recommended +that you protect your private key with a passphrase.

+ +

Vico's SFTP support uses the ssh support built-in to Mac OS X, so any +configuration files you already have for ssh will be used.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/scrolling.html b/www.vicoapp.com/help/scrolling.html new file mode 100644 index 00000000..0af78720 --- /dev/null +++ b/www.vicoapp.com/help/scrolling.html @@ -0,0 +1,54 @@ + + + + + + Scrolling the screen + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Scrolling the screen

+ +

Ctrl-f and Ctrl-b (in normal mode) scroll the +screen one page forward and backward.

+ +

The Ctrl-d and Ctrl-u commands scroll the screen +one half screen page down and up, respectively.

+ +

To reposition the screen relative the current caret location, the +zz command centers the caret on the screen, zt +puts the caret at the top of the screen, and zb at the bottom.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/scrolling.shtml b/www.vicoapp.com/help/scrolling.shtml new file mode 100644 index 00000000..686c18a1 --- /dev/null +++ b/www.vicoapp.com/help/scrolling.shtml @@ -0,0 +1,72 @@ + + + + + + + Scrolling the screen + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Scrolling the screen

+ +

Ctrl-f and Ctrl-b (in normal mode) scroll the +screen one page forward and backward.

+ +

The Ctrl-d and Ctrl-u commands scroll the screen +one half screen page down and up, respectively.

+ +

To reposition the screen relative the current caret location, the +zz command centers the caret on the screen, zt +puts the caret at the top of the screen, and zb at the bottom.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/searching.html b/www.vicoapp.com/help/searching.html new file mode 100644 index 00000000..07d29dcd --- /dev/null +++ b/www.vicoapp.com/help/searching.html @@ -0,0 +1,61 @@ + + + + + + Searching + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Searching

+ +

To search, use the / command and enter a regular expression +in the command line at the bottom of the window. This command is also +available by the standard ⌘F key.

+ +

If the ignorecase option is set, case is ignored. If the +smartcase option is also set, case is ignored only if the +search pattern does not include any uppercase characters.

+ +

To search backwards, use ?.

+ +

To quickly search for the word under the caret, use *. The +# command searches backwards instead.

+ +

You can repeat the last seach command in the same direction with the +n command. The upper case N command reverses the +direction.

+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/searching.shtml b/www.vicoapp.com/help/searching.shtml new file mode 100644 index 00000000..593640c6 --- /dev/null +++ b/www.vicoapp.com/help/searching.shtml @@ -0,0 +1,79 @@ + + + + + + + Searching + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Searching

+ +

To search, use the / command and enter a regular expression +in the command line at the bottom of the window. This command is also +available by the standard ⌘F key.

+ +

If the ignorecase option is set, case is ignored. If the +smartcase option is also set, case is ignored only if the +search pattern does not include any uppercase characters.

+ +

To search backwards, use ?.

+ +

To quickly search for the word under the caret, use *. The +# command searches backwards instead.

+ +

You can repeat the last seach command in the same direction with the +n command. The upper case N command reverses the +direction.

+ + +
+
+ + + + + + diff --git a/www.vicoapp.com/help/splits.html b/www.vicoapp.com/help/splits.html new file mode 100644 index 00000000..9f1fc53f --- /dev/null +++ b/www.vicoapp.com/help/splits.html @@ -0,0 +1,61 @@ + + + + + + Working with split views + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Working with split views

+ +

Vico can show the same or different documents side by side in split views. +Views can be split either horizontally or vertically. There is no limit on the +number of splits you can create, but more than a couple in the same tab tends to +be hard to manage.

+ +

Most keys that manages split views begin with <ctrl-w>. +To split the current view, use the <ctrl-w>s command, ie first +press <ctrl-w> and then press the s key. If you use +v instead, you get a vertical split.

+ +

If you want to move a split view to a new tab, use <ctrl-w>T.

+ +

To navigate between split views, use <ctrl-w> followed +by a vi motion key (hjkl) or one of the arrow keys. The +<ctrl-w>w command moves to the next split view. The +<ctrl-w>W moves to the previous split view. Use +<ctrl-w>p to toggle between the last focused split view.

+ +

The explorer and symbol list can also be used +to open files or symbols in split views.

+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/splits.shtml b/www.vicoapp.com/help/splits.shtml new file mode 100644 index 00000000..2bebd452 --- /dev/null +++ b/www.vicoapp.com/help/splits.shtml @@ -0,0 +1,79 @@ + + + + + + + Working with split views + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Working with split views

+ +

Vico can show the same or different documents side by side in split views. +Views can be split either horizontally or vertically. There is no limit on the +number of splits you can create, but more than a couple in the same tab tends to +be hard to manage.

+ +

Most keys that manages split views begin with <ctrl-w>. +To split the current view, use the <ctrl-w>s command, ie first +press <ctrl-w> and then press the s key. If you use +v instead, you get a vertical split.

+ +

If you want to move a split view to a new tab, use <ctrl-w>T.

+ +

To navigate between split views, use <ctrl-w> followed +by a vi motion key (hjkl) or one of the arrow keys. The +<ctrl-w>w command moves to the next split view. The +<ctrl-w>W moves to the previous split view. Use +<ctrl-w>p to toggle between the last focused split view.

+ +

The explorer and symbol list can also be used +to open files or symbols in split views.

+
+
+ + + + + + diff --git a/www.vicoapp.com/help/ssh_keygen.html b/www.vicoapp.com/help/ssh_keygen.html new file mode 100644 index 00000000..1d2cdabc --- /dev/null +++ b/www.vicoapp.com/help/ssh_keygen.html @@ -0,0 +1,98 @@ + + + + + + Creating a key for SFTP + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Creating a key for SFTP

+ +

To create a public/private key for SFTP (or ssh in general), you need to open +Terminal.app and run the ssh-keygen command:

+ +
ssh-keygen -t rsa
+
+ +

It should look something like this;

+ +
martinh@macbookpro:~$ ssh-keygen -t rsa
+Generating public/private rsa key pair.
+Enter file in which to save the key (/Users/martinh/.ssh/id_rsa):
+Enter passphrase (empty for no passphrase):
+Enter same passphrase again:
+Your identification has been saved in /Users/martinh/.ssh/id_rsa.
+Your public key has been saved in /Users/martinh/.ssh/id_rsa.pub.
+The key fingerprint is:
+77:15:d9:55:4f:b9:01:90:2c:48:ae:3b:39:22:52:fa martinh@macbookpro.local
+The key's randomart image is:
++--[ RSA 2048]----+
+|      ... ..o.ooB|
+|      .. . o  .=o|
+|       .  .   . +|
+|      .      . . |
+|  .  .  S . .    |
+| o    o  . .     |
+|o. . =           |
+|... . o          |
+|  E              |
++-----------------+
+martinh@macbookpro:~$
+
+ +

Make sure you use a good passphrase. If you leave the passphrase empty, anyone +with access to your key file have access to any remote server you authorize with +that key.

+ +

To authorize a remote server to log you in with this key, you copy the +public key to the ~/.ssh/authorized_keys file on the remote server:

+ +
cat ~/.ssh/id_rsa.pub | ssh hostname 'mkdir -m700 -p .ssh && cat >> .ssh/authorized_keys'
+
+ +

The above command makes sure the remote .ssh directory exists and has +the correct permissions, and appends your new public key to any existing +authorized keys.

+ +

If you have multiple keys, or use non-standard filenames, you may have to tell +ssh what key to use. You can do this by adding a host directive in the ssh +configuration file, ~/.ssh/config:

+ +
Host www.example.com
+    IdentityFile ~/.ssh/id_rsa.example.com
+
+ + + +
+
+
+
+ + diff --git a/www.vicoapp.com/help/ssh_keygen.shtml b/www.vicoapp.com/help/ssh_keygen.shtml new file mode 100644 index 00000000..40c17be0 --- /dev/null +++ b/www.vicoapp.com/help/ssh_keygen.shtml @@ -0,0 +1,62 @@ + + +

Creating a key for SFTP

+ +

To create a public/private key for SFTP (or ssh in general), you need to open +Terminal.app and run the ssh-keygen command:

+ +
ssh-keygen -t rsa
+
+ +

It should look something like this;

+ +
martinh@macbookpro:~$ ssh-keygen -t rsa
+Generating public/private rsa key pair.
+Enter file in which to save the key (/Users/martinh/.ssh/id_rsa):
+Enter passphrase (empty for no passphrase):
+Enter same passphrase again:
+Your identification has been saved in /Users/martinh/.ssh/id_rsa.
+Your public key has been saved in /Users/martinh/.ssh/id_rsa.pub.
+The key fingerprint is:
+77:15:d9:55:4f:b9:01:90:2c:48:ae:3b:39:22:52:fa martinh@macbookpro.local
+The key's randomart image is:
++--[ RSA 2048]----+
+|      ... ..o.ooB|
+|      .. . o  .=o|
+|       .  .   . +|
+|      .      . . |
+|  .  .  S . .    |
+| o    o  . .     |
+|o. . =           |
+|... . o          |
+|  E              |
++-----------------+
+martinh@macbookpro:~$
+
+ +

Make sure you use a good passphrase. If you leave the passphrase empty, anyone +with access to your key file have access to any remote server you authorize with +that key.

+ +

To authorize a remote server to log you in with this key, you copy the +public key to the ~/.ssh/authorized_keys file on the remote server:

+ +
cat ~/.ssh/id_rsa.pub | ssh hostname 'mkdir -m700 -p .ssh && cat >> .ssh/authorized_keys'
+
+ +

The above command makes sure the remote .ssh directory exists and has +the correct permissions, and appends your new public key to any existing +authorized keys.

+ +

If you have multiple keys, or use non-standard filenames, you may have to tell +ssh what key to use. You can do this by adding a host directive in the ssh +configuration file, ~/.ssh/config:

+ +
Host www.example.com
+    IdentityFile ~/.ssh/id_rsa.example.com
+
+ + + diff --git a/www.vicoapp.com/help/symbols.html b/www.vicoapp.com/help/symbols.html new file mode 100644 index 00000000..0e611d04 --- /dev/null +++ b/www.vicoapp.com/help/symbols.html @@ -0,0 +1,72 @@ + + + + + + The symbol list + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

The symbol list

+ +

The symbol list shows language-specific symbols extracted from the document. +You can navigate the symbol list by pressing the ⌘Y key.

+ +

To jump to a symbol, select the symbol and press enter, s, +v or o to open it in a tab, a split view, a vertical +split, or replace the current document, respectively.

+ +

Here is a list of all key mappings in the symbol list:

+ +
    +
  • h — move up the tree hierarchy, closing documents
  • +
  • l — move down the tree hierarchy, opening documents
  • +
  • j — move down
  • +
  • k — move up
  • +
  • <ctrl-b> — scroll up one screen
  • +
  • <ctrl-f> — scroll down one screen
  • +
  • <ctrl-e> — scroll down one line
  • +
  • <ctrl-y> — scroll up one line
  • +
  • G — move to the last line (or a specific line with a count)
  • +
  • gg — move to the first line (or a specific line with a count)
  • +
  • H — move to top line ("High")
  • +
  • M — move to middle line
  • +
  • L — move to bottom line ("Low")
  • +
  • / — search
  • +
  • <esc> — cancel and go back
  • +
  • <ctrl-c> — cancel and go back, or reset the search filter
  • +
  • o — open the selected symbol in the current view
  • +
  • s — open the selected symbol in a split view
  • +
  • v — open the selected symbol in a vertical split view
  • +
  • t — open the selected symbol in a tab
  • +
+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/symbols.shtml b/www.vicoapp.com/help/symbols.shtml new file mode 100644 index 00000000..943a5ba0 --- /dev/null +++ b/www.vicoapp.com/help/symbols.shtml @@ -0,0 +1,90 @@ + + + + + + + The symbol list + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

The symbol list

+ +

The symbol list shows language-specific symbols extracted from the document. +You can navigate the symbol list by pressing the ⌘Y key.

+ +

To jump to a symbol, select the symbol and press enter, s, +v or o to open it in a tab, a split view, a vertical +split, or replace the current document, respectively.

+ +

Here is a list of all key mappings in the symbol list:

+ +
    +
  • h — move up the tree hierarchy, closing documents
  • +
  • l — move down the tree hierarchy, opening documents
  • +
  • j — move down
  • +
  • k — move up
  • +
  • <ctrl-b> — scroll up one screen
  • +
  • <ctrl-f> — scroll down one screen
  • +
  • <ctrl-e> — scroll down one line
  • +
  • <ctrl-y> — scroll up one line
  • +
  • G — move to the last line (or a specific line with a count)
  • +
  • gg — move to the first line (or a specific line with a count)
  • +
  • H — move to top line ("High")
  • +
  • M — move to middle line
  • +
  • L — move to bottom line ("Low")
  • +
  • / — search
  • +
  • <esc> — cancel and go back
  • +
  • <ctrl-c> — cancel and go back, or reset the search filter
  • +
  • o — open the selected symbol in the current view
  • +
  • s — open the selected symbol in a split view
  • +
  • v — open the selected symbol in a vertical split view
  • +
  • t — open the selected symbol in a tab
  • +
+
+
+ + + + + + diff --git a/www.vicoapp.com/help/terminal.html b/www.vicoapp.com/help/terminal.html new file mode 100644 index 00000000..906232ab --- /dev/null +++ b/www.vicoapp.com/help/terminal.html @@ -0,0 +1,92 @@ + + + + + + Terminal usage + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Terminal usage

+ +

+ +

Vico includes a command line tool that can be used to launch vico from +the shell.

+ +

To use the tool from the command line, create a link from the +application bundle to a directory in your PATH. If you have a +bin directory in your home directory, create it as:

+ +
ln -s /Applications/Vico.app/Contents/MacOS/vicotool ~/bin/vico
+
+ +

If you want to install it for all users on the machine, create the link +in a global directory (this requires administrator privileges):

+ +
sudo ln -s /Applications/Vico.app/Contents/MacOS/vicotool /usr/local/bin/vico
+
+ +

If Vico is not stored in your /Applications folder, adjust the command +appropriately. Once the link is created, it will be kept up-to-date +when Vico is updated.

+ +

To open a file with Vico from the shell, simply type:

+ +
vico filename
+
+ +

You can open multiple files at once, also using globbing characters (eg, +vico *.py). If you specify a directory, Vico will display a +new window with the directory selected in the explorer sidebar.

+ +

If you want to use Vico in your $EDITOR variable to edit +commit messages, you need to use the -w switch. This makes +Vico wait until the document is closed to return. The return code from +vicotool is 0 if the document saved successfully before closing, and +non-zero if it wasn't saved.

+ +

To see a quick description of the command line usage, use the +-h option:

+ +
$ vico -h
+syntax: vicotool [-hrw] [-e string] [-f file] [-p params] [file ...]
+options:
+    -h            show this help
+    -e string     evaluate the string as a Nu script
+    -f file       read file and evaluate as a Nu script
+    -p params     read script parameters as a JSON string
+    -p -          read script parameters as JSON from standard input
+    -r            enter runloop (don't exit script immediately)
+    -w            wait for document to close
+
+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/terminal.shtml b/www.vicoapp.com/help/terminal.shtml new file mode 100644 index 00000000..84d6f8aa --- /dev/null +++ b/www.vicoapp.com/help/terminal.shtml @@ -0,0 +1,110 @@ + + + + + + + Terminal usage + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Terminal usage

+ +

+ +

Vico includes a command line tool that can be used to launch vico from +the shell.

+ +

To use the tool from the command line, create a link from the +application bundle to a directory in your PATH. If you have a +bin directory in your home directory, create it as:

+ +
ln -s /Applications/Vico.app/Contents/MacOS/vicotool ~/bin/vico
+
+ +

If you want to install it for all users on the machine, create the link +in a global directory (this requires administrator privileges):

+ +
sudo ln -s /Applications/Vico.app/Contents/MacOS/vicotool /usr/local/bin/vico
+
+ +

If Vico is not stored in your /Applications folder, adjust the command +appropriately. Once the link is created, it will be kept up-to-date +when Vico is updated.

+ +

To open a file with Vico from the shell, simply type:

+ +
vico filename
+
+ +

You can open multiple files at once, also using globbing characters (eg, +vico *.py). If you specify a directory, Vico will display a +new window with the directory selected in the explorer sidebar.

+ +

If you want to use Vico in your $EDITOR variable to edit +commit messages, you need to use the -w switch. This makes +Vico wait until the document is closed to return. The return code from +vicotool is 0 if the document saved successfully before closing, and +non-zero if it wasn't saved.

+ +

To see a quick description of the command line usage, use the +-h option:

+ +
$ vico -h
+syntax: vicotool [-hrw] [-e string] [-f file] [-p params] [file ...]
+options:
+    -h            show this help
+    -e string     evaluate the string as a Nu script
+    -f file       read file and evaluate as a Nu script
+    -p params     read script parameters as a JSON string
+    -p -          read script parameters as JSON from standard input
+    -r            enter runloop (don't exit script immediately)
+    -w            wait for document to close
+
+
+
+ + + + + + diff --git a/www.vicoapp.com/help/visual.html b/www.vicoapp.com/help/visual.html new file mode 100644 index 00000000..06a53053 --- /dev/null +++ b/www.vicoapp.com/help/visual.html @@ -0,0 +1,58 @@ + + + + + + Visual mode + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

Visual mode

+ +

When you select text in Vico, you enter visual mode. This is similar to normal +mode in that keys act as commands. They do not replace the selected text (you +must use the change command for that).

+ +

Commands that require a motion (operators) instead use the +selected text directly.

+ +

You can select text by dragging with the mouse, or with the v and +V commands. The latter enters visual line mode, where only +whole lines are selected. The selection is extended by moving around with the +regular movement commands.

+ +

You can toggle between visual line mode and character mode by pressing +v while in line mode, or V while in visual character mode.

+ +

Press (escape) to cancel the selection and go back to normal +mode.

+ +
+
+
+
+ + diff --git a/www.vicoapp.com/help/visual.shtml b/www.vicoapp.com/help/visual.shtml new file mode 100644 index 00000000..6f0ef4a8 --- /dev/null +++ b/www.vicoapp.com/help/visual.shtml @@ -0,0 +1,66 @@ + + + + + + + Visual mode + + + + + +
+
+

+ Vico + home + blog + download + feedback + lists + help + api +

+ + +
+
+ +

Visual mode

+ +

When you select text in Vico, you enter visual mode. This is similar to normal +mode in that keys act as commands. They do not replace the selected text (you +must use the change command for that).

+ +

Commands that require a motion (operators) instead use the +selected text directly.

+ +

You can select text by dragging with the mouse, or with the v and +V commands. The latter enters visual line mode, where only +whole lines are selected. The selection is extended by moving around with the +regular movement commands.

+ +

You can toggle between visual line mode and character mode by pressing +v while in line mode, or V while in visual character mode.

+ +

Press (escape) to cancel the selection and go back to normal +mode.

+
+
+ +
+
+ + + + diff --git a/www.vicoapp.com/img/arrow_left.png b/www.vicoapp.com/img/arrow_left.png new file mode 100644 index 0000000000000000000000000000000000000000..5dc696781e6135d37b5bf2e98e46fd94f020c48d GIT binary patch literal 345 zcmV-f0jBq$gGR5;6H z{Qv(y10{fofkH6I3@AO3$p*x`Nil#0jeqs;pT9Ds7{CaN1)$9r#n~kE{`~pF@bLXZ zhF?E_GyM7i!oL`P0x_8Wj$ni2F7#hzWPxfvDaIo>#A+qW*AYQLZl(!&BX$x7Ik;qO170ssEM z@$bKXf%rGW?|(r27bf-TSv zD}TdX0CM*JhkLO)8|Y^+n~Q^sK~hqR;q|N647YFGy>NTZJsWr!5CaSfwJm@a><8NX v2&h?|001xu0ssI28O!E50000PbVXQnQ*UN; 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 Eg55P&8UO$Q literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/calendar_view_week.png b/www.vicoapp.com/img/calendar_view_week.png new file mode 100644 index 0000000000000000000000000000000000000000..8fe695f51fce503e1a4838ac4a93f5b9ab95553c GIT binary patch literal 480 zcmV<60U!Q}P)@KEQ1dB*OY;8rG{0D1W!OBLkw-N=dwXm~N1QE3ov=J3VoAfqnBj^Uw zM54xfXXYG>dvA7&AS)Rd=55|*zRs-J<}fw^c=>n$4xMPD-K#DN!X#CQA!mRGN}D zZ(TUGF#(W$<^0Ccwg1U{{qg71`xTV51~7eg8EmKo6-0FJwt;A&35ej=)z?JS>H=Vx zgW<$+P+1ltJpkL>eL3^by|8WH ze>3}MeDdL&w}0&U;_Xe_W&{u=wB$OQFuT8lHo6K%Lkr8Qp~<2Rk*PT#N?1z*LjAZG z0V$SMWb~P*tCKk(rKJTl0EW#?05TH;58iGu9(7SR_g>A2D(<}aN*l$^r(ZZS?mmu3 z3%3x}wQ%n2F|r2jd;b;=GO3$dFC@Re@#xc;wls|_B8y59C9?8Bz|QWU=Kw2*J?FpO W9yz<&(0nxj00004%P)i2vikyMR~)n*keF9=!Gc_n*K2@qsNT?}H4v4a974 z1ArVJApZ0B-@pGKzWw|E^3%Wn&p!V9|K$C@{}12&`+x7vzyG&i{r!LE6~yrB1;;^# zm?0Y=moxPMSn>r>N00000NkvXX Hu0mjf$^yWL literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/comments.png b/www.vicoapp.com/img/comments.png new file mode 100644 index 0000000000000000000000000000000000000000..39433cf78a3e9869f24b0a95f04b1819391596e8 GIT binary patch literal 557 zcmV+|0@D47P)kO-!8JjERGZgNx4o8zwI5pnrkJT^AW7B+k01lLkoCLBu@bfRhnJSkT}{ z5cwz-C?AEk;`Q7|NyO0V@Jst%?>X<@)8|?6hNplZoH}p}R=_wBd4A);huvr*D{8ta zv>weaRZy(zA{a{x)NMK$oUyoq;&Q_jA9Yid>V_!Q3{lkDazCTg+2GL8fKO$yVv7pZ zw#ZdlB3o|B^q?JFdAt+nq80!As0d}1Z|KFR(*lEh^G}{es&~_I}wY;n4d5jAs0d}gj@(+ z%6*K*29I(Myv%_UPWDD&5qS@s3~ZAJGDH vT*SlN0ce3)r#d%-F%SaNZe6;L@E^Vb!Ji3~dec0&00000NkvXXu0mjflI-*P literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/help.png b/www.vicoapp.com/img/help.png new file mode 100644 index 0000000000000000000000000000000000000000..5c870176d4dea68aab9e51166cc3d7a582f326d6 GIT binary patch literal 786 zcmV+t1MU2YP)$XgYMs^AIOw1Qr{*Wn)N-{9ma}x2(<~`9Go1=*>YR!KZvrBS zCd!u}@M0og%Ev@_;Z?Kk>Wwv=%h_57zmt2<_1msz_niYE=YRNPpd%02TK9oK1z z>ooPno}v^sikz_|1XHFx_L%~;ljh7i(jiay5F0x*+(9aXXFCl?AdQj5XlQ65%sEv+ ztfe?|YcjPN*@yYtE~ImQh{l|#A6Z8iu>pf43Rj52CzU_dMQm|S2xR62YjQOn+z8WH zaK=!}ggOZi{4pB7SQ=xC0n|vXP_Bkx_a)FeNd}w8U97BNbSWxa^QW-li9BZ#M1!_xE*?wzt^GcoeoL*JGLSe_+l-JT2#2tz!z&^ z_s5anq&^nBklIMwRvcoP3%qs%%Ea?1c{_*V*Xj&~uLu-2Dp1fUN4<0zMo$EH>*U83 zm_9;Vt%-bE{_J_!If!1y=c+`QVZ>0_BPy z+%^pgnv`f8H)Z%0&Tp8&u*MCIC4igNW5MeWM_DHpDNi)Zxz|9XboOnitwFq$ETN=X zj-tkCJnz**Y4k#6_Ty^B=hWo~L!47r`HoP=x&3T1)JLr2t2+#fHBVme|mWaqy4$_pJm?y9KM{-*hp?1+Ey3e-CEDooTa!B;e(Q>TSF?bj>5At13y1p zriN3w3x~5SfZj{@J4M{kp{?=M_Lh2bV+5LH)Q)5W!-ePA$RgE1@5f1cyHki0Y}JyVEYZF(LD$xXlt$7A5CgE@ zpV-&l%vf;=5kZ2-2gi@Y6J&=cuwt>!vJ^#(&n|LcZyUzi6Duj$$hJ1s*HD-#;k-w@ zpdrwAuoDG_N2bvb07G$Zk*?Hc)JLtW4yqOnic_$zO7NZ#l>Fm){;fE?b$IbOaX2fe z0la4g0Dfw2xk7Wi7NapVD8YMPCZu?A1QCK*67dgsvRKBLFtrM>?$%&_lD1882mzdO zWPdw5KWw6IT`m1b_8=lS5jt8D3=RDa=&jWzR-)S@56WMslZ~mKu1)-wpXB>rNBQ>N zU#K`#1B&v|_AQK;7I~B}OdGiUT9LX>f0xm6<;LeP!=vFjPsUQF*wCJ*dO)4YBypgdiuF!=i@6Zyi7F|q#K zz?tlSZULa@t1D?$e;f@b36&N!V2mjOHw|*0XYhLR!1P*SpVQi>)dUV<_*6qInHGcnEb zQfX6|c{lO4l#RKaZC-XZ&u-_k%Q@eEE?Qa!_Tt0u@H@}<^E~``A^=3}gr(l4vU*i7 zyV6Lx=4yE7RGGkx6gV71cjvY=iqb#p!ylZn>j-Cf+b>x95wMRT==lzjH$f681f9ze zR{P)>$i_z3RfAovII&B>n%*Ds>XegyS_9EX5sW0f1d*FX&^tjGBX?Rzej4t{=ddW_ z9h>UH!(o9}TURNVdq{y5qM#$E1yaxnNWKtKkRh^p1YA9U=z#4*HY{(h_k{(nnF>pQ znJ2Y6(rFb^z)nJ2pnqIQ&_2v{yl+xxUhm5uO{Q#!J8DY)klFd8MDR)G%QU0LxY1jsDL`i z5Y)<<0mFa+Gyv?I-SF1`9OhtF)?#(7@ZwPg0IYohcf#rgRl*cR36-)JAyh$ycISTR z#|RJ*0Y`3-+O5RfdxRPJ@Fmbb_UtP8y?FXu?dZjo$& zzrG9Rp9<^S_%m{rBJa8vxT8 UVM82oKL7v#07*qoM6N<$f={^a^#A|> literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/sidebar.png b/www.vicoapp.com/img/sidebar.png new file mode 100644 index 0000000000000000000000000000000000000000..7c73b1c6cfb15b10e301a1a213a4554851e78aa5 GIT binary patch literal 218651 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%0D_w3_h=KT-VMQx106@j_5~OuCJim#AXLl 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 Jiv@MQ|35f$tTg}t literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/sidebar_small.jpg b/www.vicoapp.com/img/sidebar_small.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24feb5ae9f43ef5a8d02be66562365deedf94b32 GIT binary patch literal 17820 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 literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/sitemap_color.png b/www.vicoapp.com/img/sitemap_color.png new file mode 100644 index 0000000000000000000000000000000000000000..c64582bcd4f2c8d04451e6ca914ab06df6ac211c GIT binary patch literal 406 zcmV;H0crk;P) zk}*reKp2Lbf0AEO7ypA}amXNqYyp>Y;Fci-g4`}4WOLWH+9@cGQs}0F*iEjOG*W}4 zm%wK(ZQw2m_=MnyjyI)bdn5JojW9_ApWwoHWG)HAlBv>up3c{Bd7V)Nj z@iR8U_45rBpRWSDU5?-*Tkw3&gP5hEC2ui07*qoM6N<$f(bUU AHUIzs literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/spinner.gif b/www.vicoapp.com/img/spinner.gif new file mode 100644 index 0000000000000000000000000000000000000000..a77f25af56fe90114e58fa0738dca8e6225dc171 GIT binary patch literal 1849 zcma*odr(tX9tZI2z31lM+(&Y_A`Ou`Ap}iAVgi8>#kw~E1c7CFD6~9E0){mdY5)8lN8yXtIFw9^uR9037R{#GI{WG1LzN;|RoR^-kS&yv=oQ(cSn%ZEu?YHldH9Pk2 zmDy@+Ew%e>dp0{>uil45KLBj?3xBB$~EIhq4?9S{%H6OJACq{L~D4 zrn=`>=0st-@kpz4uR_wBYK!G%c+c%8&dduWc?wRn%;e$bUFEGg0=CR}^v%{cPMA(5mnMg#v;-+%G64!m zBh%$%|5UfvGndey8GqqSecpU{C)$pLOKPtAt;;4TAim-JJS0t(5t*Dure0XoOSJE? z%XK@7CEqS>naRl;O*h1$6jZuVi<}kE)xB?asV&77I^Q9bk})%30>#XJNa%=}+&$nTRXv zzO7#erH@DdK52iK`Fi)h?1YNql7D{HQ{=lEU-Ro?VCVNYW$JXz)?ak^s@r0Y`i>cg zhhjnk+Jb-&H35KIPI^|P^J?mF3gax8jzzr_F?zx13F}$eoOIKzsuAUA1U8(-^HCda zym0dx7cSMs-*jM!u*+|qDY`860nD;ETLi>x(?PGiiXd=Xu0zKVH(x4I$)ML+iz%u8PS=CWeI!}`Lz8-K1VI#RtP(&WVI{;Wm69Pa zqVZ5g)&S_*UQs3@Hix=ubx%@Xh|yN;w5XQWWOt!y1&!5 zH(HQ!{Gz=@^2XHDEPa>#hH=i%7q#vl$H7YCN7vKpraEF3qPy>WI9B2g$gNlil;wU11NGnXYC84#d(3aI?R413l-rZzAnSJ5t`w#!rt2uZ5-y$&N zOD|K_dQM*0n35#xeF&4dG~aw=yZ-TpX@lE#Nw4LOtQ)wdjS?-qcy>-Q4Ek<)oSBK? z5HAwKSk{3Nm{?3XOAF+!LbL}ZMT0Ta2r3jCaYspWRkQkk*J)Lw$sSfezdny18PlJp zZ6{Lxc;w#1npaG&N^9bi*GD(d{xM4>;;#I-C2AJeOx}DD7CAe3X7clh*}H3(7L-Dc zxHB{Hq72ZaAeP#W5iE(*43(e;gc$8c1!9Mq7V2<(D;$YaVAz4snx^2ZS=H2*UQ|4y zrm|pt>2Lk@jA6u@U;0dxwAS@(Yow_At!1$D+U>kxvCkF_H}%{QL>HdaP?gMb0oKSk|}P}!cPXR z3mPHQdF+Q#iRS5c426OeiZvDFZqv|M2iz9FOAN~eDD`#~7(Bj-t$$5H@j*>W@FQ9s F{{fpb4MhL| literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/split.png b/www.vicoapp.com/img/split.png new file mode 100644 index 0000000000000000000000000000000000000000..61ba864cd29391d854d885cbdddf7f3449870764 GIT binary patch literal 116570 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

^y44KXuaykj@>zK5l4l0fZ0Y{J}?UxO@-|EAh} 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 VF~X;jegXdHl;t^#qT{z7{0~b^^B({J literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/symlist_small.jpg b/www.vicoapp.com/img/symlist_small.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ec81512f1917a3658cd0b76cd3c705bbcb34671 GIT binary patch literal 15050 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 literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/time.png b/www.vicoapp.com/img/time.png new file mode 100644 index 0000000000000000000000000000000000000000..911da3f1d31fca4494a4beb22014e5c5c724c236 GIT binary patch literal 793 zcmV+!1LpjRP)`EB*FHYdKr%;k=xO&(k^EfNlSiKZ>5l+xr|%SFOV@6-ysFmD2F5 ze93OiS+LaQym;|2f6tbH%~V`D+ND?vc>4J^KSLxEMifJQ`8>*~y^+pGr&o-n=LJ zGWB(yB#;DR8&Lhqi{0(#wc#SwSB~jZKzIFx`8od>2Fo-Pfe7*M8^q#qw2yTxiXzd~ zRaz|F*rr78G`JZXG*YX~5K@5k>G@0HdlBo-6v1jHye?%qRwO@+-hO7J^4LlPG>@A1#{ zQFl4x7tnG)+cz_2Mq_f*H!U)kgg{iHqxT)Yr3ec@K!`)z_%h1c0Y2Eu(dMPkrhq5v zY+bKWfx|sTiOEB71HuwS*CDzA%ReBv4*7Zy7RM0n6`5#chfOJK`ze)Y6>d6Z?UmyNHH!3DdsP-ARyDo}1HO+>7_um7 zx_gj{+_aU_OUH_~Jd?KI#ICZujD`of2mDpCv_zFGE%6}tfL|j!WGu_i-u>4%{%d{$ X7`zMSfT21V00000NkvXXu0mjfkBx0` literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/vico-logo-250px.png b/www.vicoapp.com/img/vico-logo-250px.png new file mode 100644 index 0000000000000000000000000000000000000000..f243d6f4c7152e95db595680b2bb170907c0332d GIT binary patch literal 30351 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


9^sgZ`sy+f6VDIW7In0M&@KZ-h?jl-^Uah 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 + + + + + About Vico + + + + + + + + + +
+
+

+ Vico + home + download + + help + api +

+
+
+ +

+ Vico is a programmers text editor with a strong focus on keyboard + control. Vico uses vi key bindings to let you keep your fingers on + the home row and work effectively with your text. +

+ +

+ Vico comes with support for the most common languages, such as html, + php, ruby and javascript. And since Vico can use existing TextMate + bundles, it's easy to add more. +

+ +

+ Vico also features integrated SFTP for working with remote files, split + views to let you edit files side-by-side and a file explorer for fast + project navigation. +

+ +

+ Quickly navigate between files using fuzzy find, or open files directly + from the ex command line with tab completion. Jumping to symbols is easy + with the symbol list, or use ctags to find the definition under the + cursor. Ctags even works remotely over SFTP. +

+ +

+ Vico is scriptable in the Nu language. +

+ +

+ + + +

+

+ Click images to see a larger version. +

+ +
+
+ +
+
+ + + From 59b5424a37bf75fa4bfff7b235a6707c94387d1b Mon Sep 17 00:00:00 2001 From: Antonio Salazar Cardozo Date: Mon, 26 Mar 2018 18:57:55 -0400 Subject: [PATCH 2/4] Drop Google Analytics scripts --- www.vicoapp.com/about.html | 9 --------- www.vicoapp.com/blog.html | 10 ---------- www.vicoapp.com/download.html | 10 ---------- www.vicoapp.com/download.shtml | 11 ----------- www.vicoapp.com/help/basics.html | 10 ---------- www.vicoapp.com/help/basics.shtml | 11 ----------- www.vicoapp.com/help/change.html | 10 ---------- www.vicoapp.com/help/change.shtml | 11 ----------- www.vicoapp.com/help/change_indent.html | 10 ---------- www.vicoapp.com/help/change_indent.shtml | 11 ----------- www.vicoapp.com/help/delete.html | 10 ---------- www.vicoapp.com/help/delete.shtml | 11 ----------- www.vicoapp.com/help/dot.html | 10 ---------- www.vicoapp.com/help/dot.shtml | 11 ----------- www.vicoapp.com/help/ex.html | 10 ---------- www.vicoapp.com/help/ex.shtml | 11 ----------- www.vicoapp.com/help/ex_cmds.html | 10 ---------- www.vicoapp.com/help/ex_cmds.shtml | 11 ----------- www.vicoapp.com/help/ex_ranges.html | 10 ---------- www.vicoapp.com/help/ex_ranges.shtml | 11 ----------- www.vicoapp.com/help/explorer.html | 10 ---------- www.vicoapp.com/help/explorer.shtml | 11 ----------- www.vicoapp.com/help/indent_settings.html | 10 ---------- www.vicoapp.com/help/indent_settings.shtml | 11 ----------- www.vicoapp.com/help/index.html | 10 ---------- www.vicoapp.com/help/insert.html | 10 ---------- www.vicoapp.com/help/insert.shtml | 11 ----------- www.vicoapp.com/help/jumplist.html | 10 ---------- www.vicoapp.com/help/jumplist.shtml | 11 ----------- www.vicoapp.com/help/line_search.html | 10 ---------- www.vicoapp.com/help/line_search.shtml | 11 ----------- www.vicoapp.com/help/move_chars.html | 10 ---------- www.vicoapp.com/help/move_chars.shtml | 11 ----------- www.vicoapp.com/help/move_lines.html | 10 ---------- www.vicoapp.com/help/move_lines.shtml | 10 ---------- www.vicoapp.com/help/move_symbols.html | 10 ---------- www.vicoapp.com/help/move_symbols.shtml | 10 ---------- www.vicoapp.com/help/move_words.html | 10 ---------- www.vicoapp.com/help/move_words.shtml | 10 ---------- www.vicoapp.com/help/movement.html | 10 ---------- www.vicoapp.com/help/movement.shtml | 10 ---------- www.vicoapp.com/help/open_line.shtml | 10 ---------- www.vicoapp.com/help/operators.html | 10 ---------- www.vicoapp.com/help/operators.shtml | 10 ---------- www.vicoapp.com/help/remote.html | 10 ---------- www.vicoapp.com/help/remote.shtml | 10 ---------- www.vicoapp.com/help/scrolling.html | 10 ---------- www.vicoapp.com/help/scrolling.shtml | 10 ---------- www.vicoapp.com/help/searching.html | 10 ---------- www.vicoapp.com/help/searching.shtml | 10 ---------- www.vicoapp.com/help/splits.html | 10 ---------- www.vicoapp.com/help/splits.shtml | 10 ---------- www.vicoapp.com/help/ssh_keygen.html | 10 ---------- www.vicoapp.com/help/symbols.html | 10 ---------- www.vicoapp.com/help/symbols.shtml | 10 ---------- www.vicoapp.com/help/terminal.html | 10 ---------- www.vicoapp.com/help/terminal.shtml | 10 ---------- www.vicoapp.com/help/visual.html | 10 ---------- www.vicoapp.com/help/visual.shtml | 10 ---------- www.vicoapp.com/index.html | 10 ---------- 60 files changed, 614 deletions(-) diff --git a/www.vicoapp.com/about.html b/www.vicoapp.com/about.html index 12983b37..05ecd7dd 100644 --- a/www.vicoapp.com/about.html +++ b/www.vicoapp.com/about.html @@ -5,15 +5,6 @@ About Vico diff --git a/www.vicoapp.com/blog.html b/www.vicoapp.com/blog.html index 4f99244e..892a59b1 100644 --- a/www.vicoapp.com/blog.html +++ b/www.vicoapp.com/blog.html @@ -4,16 +4,6 @@ Vico Editor - diff --git a/www.vicoapp.com/download.html b/www.vicoapp.com/download.html index fe4f7ab1..d9dc4ccc 100644 --- a/www.vicoapp.com/download.html +++ b/www.vicoapp.com/download.html @@ -4,16 +4,6 @@ Download - diff --git a/www.vicoapp.com/download.shtml b/www.vicoapp.com/download.shtml index 3e121048..9f9156cb 100644 --- a/www.vicoapp.com/download.shtml +++ b/www.vicoapp.com/download.shtml @@ -5,17 +5,6 @@ Download - - diff --git a/www.vicoapp.com/help/basics.html b/www.vicoapp.com/help/basics.html index 7ab45a9d..f3785bc1 100644 --- a/www.vicoapp.com/help/basics.html +++ b/www.vicoapp.com/help/basics.html @@ -4,16 +4,6 @@ Editing Basics - diff --git a/www.vicoapp.com/help/basics.shtml b/www.vicoapp.com/help/basics.shtml index fc5a1f6c..a7d393e9 100644 --- a/www.vicoapp.com/help/basics.shtml +++ b/www.vicoapp.com/help/basics.shtml @@ -5,17 +5,6 @@ Editing Basics - - diff --git a/www.vicoapp.com/help/change.html b/www.vicoapp.com/help/change.html index 953f28e9..9284133d 100644 --- a/www.vicoapp.com/help/change.html +++ b/www.vicoapp.com/help/change.html @@ -4,16 +4,6 @@ Changing text - diff --git a/www.vicoapp.com/help/change.shtml b/www.vicoapp.com/help/change.shtml index f2f75d9f..a47f0004 100644 --- a/www.vicoapp.com/help/change.shtml +++ b/www.vicoapp.com/help/change.shtml @@ -5,17 +5,6 @@ Changing text - - diff --git a/www.vicoapp.com/help/change_indent.html b/www.vicoapp.com/help/change_indent.html index 63ecc3a0..47b95186 100644 --- a/www.vicoapp.com/help/change_indent.html +++ b/www.vicoapp.com/help/change_indent.html @@ -4,16 +4,6 @@ Changing indentation - diff --git a/www.vicoapp.com/help/change_indent.shtml b/www.vicoapp.com/help/change_indent.shtml index 4161bc66..3af91e8e 100644 --- a/www.vicoapp.com/help/change_indent.shtml +++ b/www.vicoapp.com/help/change_indent.shtml @@ -5,17 +5,6 @@ Changing indentation - - diff --git a/www.vicoapp.com/help/delete.html b/www.vicoapp.com/help/delete.html index af8ea639..987716af 100644 --- a/www.vicoapp.com/help/delete.html +++ b/www.vicoapp.com/help/delete.html @@ -4,16 +4,6 @@ Deleting text - diff --git a/www.vicoapp.com/help/delete.shtml b/www.vicoapp.com/help/delete.shtml index c2aa883a..05024c17 100644 --- a/www.vicoapp.com/help/delete.shtml +++ b/www.vicoapp.com/help/delete.shtml @@ -5,17 +5,6 @@ Deleting text - - diff --git a/www.vicoapp.com/help/dot.html b/www.vicoapp.com/help/dot.html index 8c7e6fb2..4f676878 100644 --- a/www.vicoapp.com/help/dot.html +++ b/www.vicoapp.com/help/dot.html @@ -4,16 +4,6 @@ Repeating the last change - diff --git a/www.vicoapp.com/help/dot.shtml b/www.vicoapp.com/help/dot.shtml index 7e052b91..8ed99930 100644 --- a/www.vicoapp.com/help/dot.shtml +++ b/www.vicoapp.com/help/dot.shtml @@ -5,17 +5,6 @@ Repeating the last change - - diff --git a/www.vicoapp.com/help/ex.html b/www.vicoapp.com/help/ex.html index 513680aa..8c8dcbaf 100644 --- a/www.vicoapp.com/help/ex.html +++ b/www.vicoapp.com/help/ex.html @@ -4,16 +4,6 @@ The ex command line - diff --git a/www.vicoapp.com/help/ex.shtml b/www.vicoapp.com/help/ex.shtml index 9705faf4..ad23a814 100644 --- a/www.vicoapp.com/help/ex.shtml +++ b/www.vicoapp.com/help/ex.shtml @@ -5,17 +5,6 @@ The ex command line - - diff --git a/www.vicoapp.com/help/ex_cmds.html b/www.vicoapp.com/help/ex_cmds.html index 39449179..388f5ada 100644 --- a/www.vicoapp.com/help/ex_cmds.html +++ b/www.vicoapp.com/help/ex_cmds.html @@ -4,16 +4,6 @@ Ex commands - diff --git a/www.vicoapp.com/help/ex_cmds.shtml b/www.vicoapp.com/help/ex_cmds.shtml index ffba1eff..2dafc651 100644 --- a/www.vicoapp.com/help/ex_cmds.shtml +++ b/www.vicoapp.com/help/ex_cmds.shtml @@ -5,17 +5,6 @@ Ex commands - - diff --git a/www.vicoapp.com/help/ex_ranges.html b/www.vicoapp.com/help/ex_ranges.html index 68ce042f..21fc5dff 100644 --- a/www.vicoapp.com/help/ex_ranges.html +++ b/www.vicoapp.com/help/ex_ranges.html @@ -4,16 +4,6 @@ Ex command ranges - diff --git a/www.vicoapp.com/help/ex_ranges.shtml b/www.vicoapp.com/help/ex_ranges.shtml index e7ed0b6f..4348cef7 100644 --- a/www.vicoapp.com/help/ex_ranges.shtml +++ b/www.vicoapp.com/help/ex_ranges.shtml @@ -5,17 +5,6 @@ Ex command ranges - - diff --git a/www.vicoapp.com/help/explorer.html b/www.vicoapp.com/help/explorer.html index 71a08b31..46d6ee4c 100644 --- a/www.vicoapp.com/help/explorer.html +++ b/www.vicoapp.com/help/explorer.html @@ -4,16 +4,6 @@ Using the file explorer - diff --git a/www.vicoapp.com/help/explorer.shtml b/www.vicoapp.com/help/explorer.shtml index 11e460a7..718afac7 100644 --- a/www.vicoapp.com/help/explorer.shtml +++ b/www.vicoapp.com/help/explorer.shtml @@ -5,17 +5,6 @@ Using the file explorer - - diff --git a/www.vicoapp.com/help/indent_settings.html b/www.vicoapp.com/help/indent_settings.html index 9a9e26cc..f64eff85 100644 --- a/www.vicoapp.com/help/indent_settings.html +++ b/www.vicoapp.com/help/indent_settings.html @@ -4,16 +4,6 @@ Settings for indentation - diff --git a/www.vicoapp.com/help/indent_settings.shtml b/www.vicoapp.com/help/indent_settings.shtml index 259a43f9..21b5a5dc 100644 --- a/www.vicoapp.com/help/indent_settings.shtml +++ b/www.vicoapp.com/help/indent_settings.shtml @@ -5,17 +5,6 @@ Settings for indentation - - diff --git a/www.vicoapp.com/help/index.html b/www.vicoapp.com/help/index.html index b936d6e4..f7271680 100644 --- a/www.vicoapp.com/help/index.html +++ b/www.vicoapp.com/help/index.html @@ -4,16 +4,6 @@ Index - diff --git a/www.vicoapp.com/help/insert.html b/www.vicoapp.com/help/insert.html index 5a224c6d..206753c8 100644 --- a/www.vicoapp.com/help/insert.html +++ b/www.vicoapp.com/help/insert.html @@ -4,16 +4,6 @@ Inserting text - diff --git a/www.vicoapp.com/help/insert.shtml b/www.vicoapp.com/help/insert.shtml index 9caaf977..7ab44012 100644 --- a/www.vicoapp.com/help/insert.shtml +++ b/www.vicoapp.com/help/insert.shtml @@ -5,17 +5,6 @@ Inserting text - - diff --git a/www.vicoapp.com/help/jumplist.html b/www.vicoapp.com/help/jumplist.html index 9dfebaf2..a139a96c 100644 --- a/www.vicoapp.com/help/jumplist.html +++ b/www.vicoapp.com/help/jumplist.html @@ -4,16 +4,6 @@ The jumplist - diff --git a/www.vicoapp.com/help/jumplist.shtml b/www.vicoapp.com/help/jumplist.shtml index 9c769f24..ffa7dcbe 100644 --- a/www.vicoapp.com/help/jumplist.shtml +++ b/www.vicoapp.com/help/jumplist.shtml @@ -5,17 +5,6 @@ The jumplist - - diff --git a/www.vicoapp.com/help/line_search.html b/www.vicoapp.com/help/line_search.html index 9b2e932b..fbb4f65e 100644 --- a/www.vicoapp.com/help/line_search.html +++ b/www.vicoapp.com/help/line_search.html @@ -4,16 +4,6 @@ Searching within a line - diff --git a/www.vicoapp.com/help/line_search.shtml b/www.vicoapp.com/help/line_search.shtml index 170ae96b..ea38b42f 100644 --- a/www.vicoapp.com/help/line_search.shtml +++ b/www.vicoapp.com/help/line_search.shtml @@ -5,17 +5,6 @@ Searching within a line - - diff --git a/www.vicoapp.com/help/move_chars.html b/www.vicoapp.com/help/move_chars.html index fe1a020b..f4f255ad 100644 --- a/www.vicoapp.com/help/move_chars.html +++ b/www.vicoapp.com/help/move_chars.html @@ -4,16 +4,6 @@ Moving by characters - diff --git a/www.vicoapp.com/help/move_chars.shtml b/www.vicoapp.com/help/move_chars.shtml index 0ed599d5..79485f03 100644 --- a/www.vicoapp.com/help/move_chars.shtml +++ b/www.vicoapp.com/help/move_chars.shtml @@ -5,17 +5,6 @@ Moving by characters - - diff --git a/www.vicoapp.com/help/move_lines.html b/www.vicoapp.com/help/move_lines.html index a8288250..c72a19b7 100644 --- a/www.vicoapp.com/help/move_lines.html +++ b/www.vicoapp.com/help/move_lines.html @@ -4,16 +4,6 @@ Moving by lines - diff --git a/www.vicoapp.com/help/move_lines.shtml b/www.vicoapp.com/help/move_lines.shtml index cea6ed19..6fe76673 100644 --- a/www.vicoapp.com/help/move_lines.shtml +++ b/www.vicoapp.com/help/move_lines.shtml @@ -5,16 +5,6 @@ Moving by lines - diff --git a/www.vicoapp.com/help/move_symbols.html b/www.vicoapp.com/help/move_symbols.html index 805d432c..03e4b29c 100644 --- a/www.vicoapp.com/help/move_symbols.html +++ b/www.vicoapp.com/help/move_symbols.html @@ -4,16 +4,6 @@ Moving by symbols - diff --git a/www.vicoapp.com/help/move_symbols.shtml b/www.vicoapp.com/help/move_symbols.shtml index 70e27fed..eb924eb8 100644 --- a/www.vicoapp.com/help/move_symbols.shtml +++ b/www.vicoapp.com/help/move_symbols.shtml @@ -5,16 +5,6 @@ Moving by symbols - diff --git a/www.vicoapp.com/help/move_words.html b/www.vicoapp.com/help/move_words.html index 210d4cb0..3ad0bab4 100644 --- a/www.vicoapp.com/help/move_words.html +++ b/www.vicoapp.com/help/move_words.html @@ -4,16 +4,6 @@ Moving by words - diff --git a/www.vicoapp.com/help/move_words.shtml b/www.vicoapp.com/help/move_words.shtml index 6fddc62b..d66a9924 100644 --- a/www.vicoapp.com/help/move_words.shtml +++ b/www.vicoapp.com/help/move_words.shtml @@ -5,16 +5,6 @@ Moving by words - diff --git a/www.vicoapp.com/help/movement.html b/www.vicoapp.com/help/movement.html index 73713b4d..58258b56 100644 --- a/www.vicoapp.com/help/movement.html +++ b/www.vicoapp.com/help/movement.html @@ -4,16 +4,6 @@ Movement commands - diff --git a/www.vicoapp.com/help/movement.shtml b/www.vicoapp.com/help/movement.shtml index 2e88e10d..c8e66ce0 100644 --- a/www.vicoapp.com/help/movement.shtml +++ b/www.vicoapp.com/help/movement.shtml @@ -5,16 +5,6 @@ Movement commands - diff --git a/www.vicoapp.com/help/open_line.shtml b/www.vicoapp.com/help/open_line.shtml index d60561fa..f612592f 100644 --- a/www.vicoapp.com/help/open_line.shtml +++ b/www.vicoapp.com/help/open_line.shtml @@ -5,16 +5,6 @@ Opening lines - diff --git a/www.vicoapp.com/help/operators.html b/www.vicoapp.com/help/operators.html index 5008ac36..d9a77e01 100644 --- a/www.vicoapp.com/help/operators.html +++ b/www.vicoapp.com/help/operators.html @@ -4,16 +4,6 @@ Operator commands - diff --git a/www.vicoapp.com/help/operators.shtml b/www.vicoapp.com/help/operators.shtml index 67481b57..c861249a 100644 --- a/www.vicoapp.com/help/operators.shtml +++ b/www.vicoapp.com/help/operators.shtml @@ -5,16 +5,6 @@ Operator commands - diff --git a/www.vicoapp.com/help/remote.html b/www.vicoapp.com/help/remote.html index 12df7988..6bb93949 100644 --- a/www.vicoapp.com/help/remote.html +++ b/www.vicoapp.com/help/remote.html @@ -4,16 +4,6 @@ Working with remote files - diff --git a/www.vicoapp.com/help/remote.shtml b/www.vicoapp.com/help/remote.shtml index cac24a37..cf027d4a 100644 --- a/www.vicoapp.com/help/remote.shtml +++ b/www.vicoapp.com/help/remote.shtml @@ -5,16 +5,6 @@ Working with remote files - diff --git a/www.vicoapp.com/help/scrolling.html b/www.vicoapp.com/help/scrolling.html index 0af78720..6c4bb6f9 100644 --- a/www.vicoapp.com/help/scrolling.html +++ b/www.vicoapp.com/help/scrolling.html @@ -4,16 +4,6 @@ Scrolling the screen - diff --git a/www.vicoapp.com/help/scrolling.shtml b/www.vicoapp.com/help/scrolling.shtml index 686c18a1..ab90495f 100644 --- a/www.vicoapp.com/help/scrolling.shtml +++ b/www.vicoapp.com/help/scrolling.shtml @@ -5,16 +5,6 @@ Scrolling the screen - diff --git a/www.vicoapp.com/help/searching.html b/www.vicoapp.com/help/searching.html index 07d29dcd..3659f14e 100644 --- a/www.vicoapp.com/help/searching.html +++ b/www.vicoapp.com/help/searching.html @@ -4,16 +4,6 @@ Searching - diff --git a/www.vicoapp.com/help/searching.shtml b/www.vicoapp.com/help/searching.shtml index 593640c6..a0783fb1 100644 --- a/www.vicoapp.com/help/searching.shtml +++ b/www.vicoapp.com/help/searching.shtml @@ -5,16 +5,6 @@ Searching - diff --git a/www.vicoapp.com/help/splits.html b/www.vicoapp.com/help/splits.html index 9f1fc53f..5f36855d 100644 --- a/www.vicoapp.com/help/splits.html +++ b/www.vicoapp.com/help/splits.html @@ -4,16 +4,6 @@ Working with split views - diff --git a/www.vicoapp.com/help/splits.shtml b/www.vicoapp.com/help/splits.shtml index 2bebd452..e754cb96 100644 --- a/www.vicoapp.com/help/splits.shtml +++ b/www.vicoapp.com/help/splits.shtml @@ -5,16 +5,6 @@ Working with split views - diff --git a/www.vicoapp.com/help/ssh_keygen.html b/www.vicoapp.com/help/ssh_keygen.html index 1d2cdabc..9c5ccccc 100644 --- a/www.vicoapp.com/help/ssh_keygen.html +++ b/www.vicoapp.com/help/ssh_keygen.html @@ -4,16 +4,6 @@ Creating a key for SFTP - diff --git a/www.vicoapp.com/help/symbols.html b/www.vicoapp.com/help/symbols.html index 0e611d04..a2ae1f41 100644 --- a/www.vicoapp.com/help/symbols.html +++ b/www.vicoapp.com/help/symbols.html @@ -4,16 +4,6 @@ The symbol list - diff --git a/www.vicoapp.com/help/symbols.shtml b/www.vicoapp.com/help/symbols.shtml index 943a5ba0..0c8910eb 100644 --- a/www.vicoapp.com/help/symbols.shtml +++ b/www.vicoapp.com/help/symbols.shtml @@ -5,16 +5,6 @@ The symbol list - diff --git a/www.vicoapp.com/help/terminal.html b/www.vicoapp.com/help/terminal.html index 906232ab..0ca107d2 100644 --- a/www.vicoapp.com/help/terminal.html +++ b/www.vicoapp.com/help/terminal.html @@ -4,16 +4,6 @@ Terminal usage - diff --git a/www.vicoapp.com/help/terminal.shtml b/www.vicoapp.com/help/terminal.shtml index 84d6f8aa..5c1e4238 100644 --- a/www.vicoapp.com/help/terminal.shtml +++ b/www.vicoapp.com/help/terminal.shtml @@ -5,16 +5,6 @@ Terminal usage - diff --git a/www.vicoapp.com/help/visual.html b/www.vicoapp.com/help/visual.html index 06a53053..3fd3a8d9 100644 --- a/www.vicoapp.com/help/visual.html +++ b/www.vicoapp.com/help/visual.html @@ -4,16 +4,6 @@ Visual mode - diff --git a/www.vicoapp.com/help/visual.shtml b/www.vicoapp.com/help/visual.shtml index 6f0ef4a8..f8d9cfdf 100644 --- a/www.vicoapp.com/help/visual.shtml +++ b/www.vicoapp.com/help/visual.shtml @@ -5,16 +5,6 @@ Visual mode - diff --git a/www.vicoapp.com/index.html b/www.vicoapp.com/index.html index f8355926..eda5fdfc 100644 --- a/www.vicoapp.com/index.html +++ b/www.vicoapp.com/index.html @@ -4,16 +4,6 @@ About Vico - From 40bc4d070518a44e08fcda1cb0e836eab86ec3e2 Mon Sep 17 00:00:00 2001 From: Antonio Salazar Cardozo Date: Mon, 26 Mar 2018 18:59:12 -0400 Subject: [PATCH 3/4] Drop some unnecessary files --- www.vicoapp.com/blog.html | 312 --------------------------------- www.vicoapp.com/download.html | 36 ---- www.vicoapp.com/download.shtml | 38 ---- 3 files changed, 386 deletions(-) delete mode 100644 www.vicoapp.com/blog.html delete mode 100644 www.vicoapp.com/download.html delete mode 100644 www.vicoapp.com/download.shtml diff --git a/www.vicoapp.com/blog.html b/www.vicoapp.com/blog.html deleted file mode 100644 index 892a59b1..00000000 --- a/www.vicoapp.com/blog.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - Vico Editor - - - -
-
-

- Vico - about - blog - download - help -

-
-
-
-
- - - -
-

Introducing Vico

- -

Hi, and welcome to Vico.

- -

Vico is the result of a personal itch. My eyes want a beautiful looking, modern Mac text editor. But my fingers just want vi.

- -

Vico is inspired by some great software out there. The vi/vim command set beats anything in terms of efficiency and speed. TextMate has set a new standard in many ways, and the bundle community is still thriving.

- -

There are still key features missing in Vico, but I think it's already very useful. Try out the latest development release and tell me what you think in the comments.

- -

I hope you'll like Vico.

- - - -

Comments

- -
- - -

Hi,

- -

Vico, looks interesting. Please add RSS feed to this blog so I can follow it.

- -
- -
- - -

The app is beautiful. Incredible job.

- -
- -
- - -

Wow, I've wanted an editor like this for so long! Great work.

- -
- -
- - -

This app is on the road to perfection, I love having vi looking good with the search-as-you-type explorer tab, just excellent. Keep going, I'd buy it for the record.

- -
- -
- - -

Hi, just checked out Vico, and I love it. Keep up the good work!

- -
- -
- - -

Nice! -I would consider even paying for this -- you have found a great niche... vim lovers.

- -

suggestion: Drag a file onto Vico does nothing, dradding onlto a text buffer pastes the path. I think the "standard" behaviour is to Open.

- -

PS: Five day trial sucks... give me like 10 days or something ;)

- -
- -
- - -

Looks awesome. Great work. Quick note: ESC-:q while in split-pane mode will close vico completely, rather than merely quitting the current buffer.

- -

Other than that, I love it.

- -
- -
- - -

Great work, loving it!

- -

Sure, there's a still couple of rough edges here and there, but it feels great already. Will buy if it goes on sale!

- -
- -
- - -

This is very cool, I'm pretty excited as this could be a good dropin replacement for MacVim + Janus. What's your roadmap like and also your plans for release? Any idea on the pricing?

- -

Again, this looks really cool, lots of positive feedback on Hacker News.

- -
- -
- - -

This is baller. After playing with this for a bit I just realized how much I miss TextMate's tab triggers. I hope this project goes forward, especially if it either a) gets open sourced, or b) gets other developers on board. I'd hate to see it go the TextMate route of getting popular and then taking forever for new releases to come out because the sole developer gets burnt out.

- -

I have a few suggestions that are the only things (as of right now) keeping me from giving it a go as my primary editor:

- -
    -
  • Command line launching (like the "mate" or "mvim" commands)
  • -
  • Ability to edit tmbundles within the app
  • -
  • Downloading tmbundles seems to duplicate tab triggers
  • -
  • Snippets still use hard tabs even if you've selected space-based indentation (soft tabs)
  • -
  • Hitting backspace when you are using soft tabs and are in the "indentation part of the line" should go back that number of spaces instead of just one
  • -
- -

Keep up the good work, this is epic.

- -
- -
- - -

@ivan, dragging a file on to the vico icon opens it for me.

- -

@dave paola, sure, :q behaviour should be revisited

- -

@darren_n, I'll post a roadmap in the next couple of days.

- -

@jarin udom, there is a command line tool already, just create a link from the application bundle, in Contents/MacOS/vicotool, to ~/bin/vico or similar. I haven't got around to making an installer for it yet. As for your other suggestions, they are noted.

- -
- -
- - -

Ah, got it!

- -

ln -s /Applications/Vico.app/Contents/MacOS/vicotool /usr/local/bin/vico

- -

Thanks :)

- -
- -
- - -

Great App!!! -Have been using MacVim, but this looks waaaay better. -Is there a way to customize further, like a .vimrc file?

- -

Greetings from Belgium,

- -

Jan

- -
- -
- - -

Beautiful start man !!! Keeping my fingers croseed for Textmate replacement :-)

- -
- -
- - -

very nice app!

- -

could you maybe add the "Show invisibles" feature from TextMate where you see the tabs you typed?

- -
- -
- - -

@Jochen try :set list, use :set nolist to turn it off, or just use preferences -> general -> show invisibles

- -
- -
- - -

Would love to see a little padding between the text and the edges of the windows. I don't like how my text rides right up against the tops, sides and bottom of the window.

- -
- -
- - -

Wow this is awesome. Please either start selling it (and continue working on it unlike macromates on textmate) or open source it.

- -

One thing really bugs me and that is that windows/tabs don't work like in vim. For example I use tabs in vim to quickly switch between two different layouts, and with vico opening a file with command-t opens a new tab instead of switching the current split window.

- -

also command-t could be improved, to work like peepopen or vim's command-t.

- -
- - - - -
-

Add a new comment

-
-

-
- -

-

-
- -

-

-
- -

-

-
- -

-

- -

-
-
- - -
- - -
-
- - - - - - diff --git a/www.vicoapp.com/download.html b/www.vicoapp.com/download.html deleted file mode 100644 index d9dc4ccc..00000000 --- a/www.vicoapp.com/download.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - Download - - - -
-
-

- Vico - home - download - - help - api -

-
-
- -

Download

-

- The latest build is vico-r3132. -

-

You need Mac OS X 10.6.6 to run it.

- -
-
- -
-
- - - diff --git a/www.vicoapp.com/download.shtml b/www.vicoapp.com/download.shtml deleted file mode 100644 index 9f9156cb..00000000 --- a/www.vicoapp.com/download.shtml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - Download - - - -
-
-

- Vico - home - download - help - api -

- - -
-
- -

Download

-

- The latest build is vico-r3132. -

-

You need Mac OS X 10.6.6 to run it.

-
-
- -
-
- - - - From be4fda6371aba81b653b6797813df2d0d4e8ea75 Mon Sep 17 00:00:00 2001 From: Antonio Salazar Cardozo Date: Mon, 26 Mar 2018 19:00:11 -0400 Subject: [PATCH 4/4] Move www.vicoapp.com to doc/ --- {www.vicoapp.com => doc}/about.html | 0 .../api/Categories/NSEvent(keyAdditions).html | 0 .../api/Categories/NSString(additions).html | 0 .../api/Categories/NSView(additions).html | 0 {www.vicoapp.com => doc}/api/Classes/ExCommand.html | 0 {www.vicoapp.com => doc}/api/Classes/ExMap.html | 0 {www.vicoapp.com => doc}/api/Classes/ExMapping.html | 0 {www.vicoapp.com => doc}/api/Classes/ExParser.html | 0 {www.vicoapp.com => doc}/api/Classes/ViCommand.html | 0 .../api/Classes/ViDocument.html | 0 .../api/Classes/ViEventManager.html | 0 .../api/Classes/ViKeyManager.html | 0 .../api/Classes/ViLanguage.html | 0 {www.vicoapp.com => doc}/api/Classes/ViMap.html | 0 {www.vicoapp.com => doc}/api/Classes/ViMapping.html | 0 {www.vicoapp.com => doc}/api/Classes/ViMark.html | 0 {www.vicoapp.com => doc}/api/Classes/ViParser.html | 0 .../api/Classes/ViPreferencePane.html | 0 .../api/Classes/ViPreferencesController.html | 0 .../api/Classes/ViRegisterManager.html | 0 {www.vicoapp.com => doc}/api/Classes/ViScope.html | 0 .../api/Classes/ViTabController.html | 0 .../api/Classes/ViTextStorage.html | 0 .../api/Classes/ViTextView.html | 0 .../api/Classes/ViWindowController.html | 0 .../api/Protocols/ViKeyManagerTarget.html | 0 .../api/Protocols/ViPreferencePane.html | 0 .../api/Protocols/ViViewController.html | 0 .../api/Protocols/ViViewDocument.html | 0 {www.vicoapp.com => doc}/api/css/styles.css | 0 {www.vicoapp.com => doc}/api/css/stylesPrint.css | 0 {www.vicoapp.com => doc}/api/hierarchy.html | 0 .../api/img/button_bar_background.png | Bin {www.vicoapp.com => doc}/api/img/disclosure.png | Bin .../api/img/disclosure_open.png | Bin .../api/img/library_background.png | Bin .../api/img/title_background.png | Bin {www.vicoapp.com => doc}/api/index.html | 0 {www.vicoapp.com => doc}/css/blog.css | 0 {www.vicoapp.com => doc}/css/vicoapp.css | 0 {www.vicoapp.com => doc}/fancybox/blank.gif | Bin .../fancybox/fancy_title_over.png | Bin {www.vicoapp.com => doc}/fancybox/fancybox-x.png | Bin {www.vicoapp.com => doc}/fancybox/fancybox-y.png | Bin {www.vicoapp.com => doc}/fancybox/fancybox.png | Bin .../fancybox/jquery.easing-1.3.pack.js | 0 .../fancybox/jquery.fancybox-1.3.4.css | 0 .../fancybox/jquery.fancybox-1.3.4.pack.js | 0 {www.vicoapp.com => doc}/favicon.ico | Bin {www.vicoapp.com => doc}/help/basics.html | 0 {www.vicoapp.com => doc}/help/basics.shtml | 0 {www.vicoapp.com => doc}/help/change.html | 0 {www.vicoapp.com => doc}/help/change.shtml | 0 {www.vicoapp.com => doc}/help/change_indent.html | 0 {www.vicoapp.com => doc}/help/change_indent.shtml | 0 {www.vicoapp.com => doc}/help/delete.html | 0 {www.vicoapp.com => doc}/help/delete.shtml | 0 {www.vicoapp.com => doc}/help/dot.html | 0 {www.vicoapp.com => doc}/help/dot.shtml | 0 {www.vicoapp.com => doc}/help/ex.html | 0 {www.vicoapp.com => doc}/help/ex.shtml | 0 {www.vicoapp.com => doc}/help/ex_cmds.html | 0 {www.vicoapp.com => doc}/help/ex_cmds.shtml | 0 {www.vicoapp.com => doc}/help/ex_ranges.html | 0 {www.vicoapp.com => doc}/help/ex_ranges.shtml | 0 {www.vicoapp.com => doc}/help/explorer.html | 0 {www.vicoapp.com => doc}/help/explorer.shtml | 0 {www.vicoapp.com => doc}/help/indent_settings.html | 0 {www.vicoapp.com => doc}/help/indent_settings.shtml | 0 {www.vicoapp.com => doc}/help/index.html | 0 {www.vicoapp.com => doc}/help/insert.html | 0 {www.vicoapp.com => doc}/help/insert.shtml | 0 {www.vicoapp.com => doc}/help/jumplist.html | 0 {www.vicoapp.com => doc}/help/jumplist.shtml | 0 {www.vicoapp.com => doc}/help/line_search.html | 0 {www.vicoapp.com => doc}/help/line_search.shtml | 0 {www.vicoapp.com => doc}/help/move_chars.html | 0 {www.vicoapp.com => doc}/help/move_chars.shtml | 0 {www.vicoapp.com => doc}/help/move_lines.html | 0 {www.vicoapp.com => doc}/help/move_lines.shtml | 0 {www.vicoapp.com => doc}/help/move_symbols.html | 0 {www.vicoapp.com => doc}/help/move_symbols.shtml | 0 {www.vicoapp.com => doc}/help/move_words.html | 0 {www.vicoapp.com => doc}/help/move_words.shtml | 0 {www.vicoapp.com => doc}/help/movement.html | 0 {www.vicoapp.com => doc}/help/movement.shtml | 0 {www.vicoapp.com => doc}/help/open_line.shtml | 0 {www.vicoapp.com => doc}/help/operators.html | 0 {www.vicoapp.com => doc}/help/operators.shtml | 0 {www.vicoapp.com => doc}/help/remote.html | 0 {www.vicoapp.com => doc}/help/remote.shtml | 0 {www.vicoapp.com => doc}/help/scrolling.html | 0 {www.vicoapp.com => doc}/help/scrolling.shtml | 0 {www.vicoapp.com => doc}/help/searching.html | 0 {www.vicoapp.com => doc}/help/searching.shtml | 0 {www.vicoapp.com => doc}/help/splits.html | 0 {www.vicoapp.com => doc}/help/splits.shtml | 0 {www.vicoapp.com => doc}/help/ssh_keygen.html | 0 {www.vicoapp.com => doc}/help/ssh_keygen.shtml | 0 {www.vicoapp.com => doc}/help/symbols.html | 0 {www.vicoapp.com => doc}/help/symbols.shtml | 0 {www.vicoapp.com => doc}/help/terminal.html | 0 {www.vicoapp.com => doc}/help/terminal.shtml | 0 {www.vicoapp.com => doc}/help/visual.html | 0 {www.vicoapp.com => doc}/help/visual.shtml | 0 {www.vicoapp.com => doc}/img/arrow_left.png | Bin {www.vicoapp.com => doc}/img/arrow_right.png | Bin {www.vicoapp.com => doc}/img/as.png | Bin {www.vicoapp.com => doc}/img/brick.png | Bin {www.vicoapp.com => doc}/img/bug.png | Bin {www.vicoapp.com => doc}/img/calendar_view_week.png | Bin {www.vicoapp.com => doc}/img/comment.png | Bin {www.vicoapp.com => doc}/img/comments.png | Bin {www.vicoapp.com => doc}/img/help.png | Bin {www.vicoapp.com => doc}/img/information.png | Bin {www.vicoapp.com => doc}/img/lightbulb.png | Bin {www.vicoapp.com => doc}/img/rss.png | Bin {www.vicoapp.com => doc}/img/sidebar.png | Bin {www.vicoapp.com => doc}/img/sidebar_small.jpg | Bin {www.vicoapp.com => doc}/img/sitemap_color.png | Bin {www.vicoapp.com => doc}/img/spinner.gif | Bin {www.vicoapp.com => doc}/img/split.png | Bin {www.vicoapp.com => doc}/img/split_small.jpg | Bin {www.vicoapp.com => doc}/img/star.png | Bin {www.vicoapp.com => doc}/img/symlist.png | Bin {www.vicoapp.com => doc}/img/symlist_small.jpg | Bin {www.vicoapp.com => doc}/img/time.png | Bin {www.vicoapp.com => doc}/img/vico-logo-250px.png | Bin {www.vicoapp.com => doc}/index.html | 0 129 files changed, 0 insertions(+), 0 deletions(-) rename {www.vicoapp.com => doc}/about.html (100%) rename {www.vicoapp.com => doc}/api/Categories/NSEvent(keyAdditions).html (100%) rename {www.vicoapp.com => doc}/api/Categories/NSString(additions).html (100%) rename {www.vicoapp.com => doc}/api/Categories/NSView(additions).html (100%) rename {www.vicoapp.com => doc}/api/Classes/ExCommand.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ExMap.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ExMapping.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ExParser.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViCommand.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViDocument.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViEventManager.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViKeyManager.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViLanguage.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViMap.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViMapping.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViMark.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViParser.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViPreferencePane.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViPreferencesController.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViRegisterManager.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViScope.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViTabController.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViTextStorage.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViTextView.html (100%) rename {www.vicoapp.com => doc}/api/Classes/ViWindowController.html (100%) rename {www.vicoapp.com => doc}/api/Protocols/ViKeyManagerTarget.html (100%) rename {www.vicoapp.com => doc}/api/Protocols/ViPreferencePane.html (100%) rename {www.vicoapp.com => doc}/api/Protocols/ViViewController.html (100%) rename {www.vicoapp.com => doc}/api/Protocols/ViViewDocument.html (100%) rename {www.vicoapp.com => doc}/api/css/styles.css (100%) rename {www.vicoapp.com => doc}/api/css/stylesPrint.css (100%) rename {www.vicoapp.com => doc}/api/hierarchy.html (100%) rename {www.vicoapp.com => doc}/api/img/button_bar_background.png (100%) rename {www.vicoapp.com => doc}/api/img/disclosure.png (100%) rename {www.vicoapp.com => doc}/api/img/disclosure_open.png (100%) rename {www.vicoapp.com => doc}/api/img/library_background.png (100%) rename {www.vicoapp.com => doc}/api/img/title_background.png (100%) rename {www.vicoapp.com => doc}/api/index.html (100%) rename {www.vicoapp.com => doc}/css/blog.css (100%) rename {www.vicoapp.com => doc}/css/vicoapp.css (100%) rename {www.vicoapp.com => doc}/fancybox/blank.gif (100%) rename {www.vicoapp.com => doc}/fancybox/fancy_title_over.png (100%) rename {www.vicoapp.com => doc}/fancybox/fancybox-x.png (100%) rename {www.vicoapp.com => doc}/fancybox/fancybox-y.png (100%) rename {www.vicoapp.com => doc}/fancybox/fancybox.png (100%) rename {www.vicoapp.com => doc}/fancybox/jquery.easing-1.3.pack.js (100%) rename {www.vicoapp.com => doc}/fancybox/jquery.fancybox-1.3.4.css (100%) rename {www.vicoapp.com => doc}/fancybox/jquery.fancybox-1.3.4.pack.js (100%) rename {www.vicoapp.com => doc}/favicon.ico (100%) rename {www.vicoapp.com => doc}/help/basics.html (100%) rename {www.vicoapp.com => doc}/help/basics.shtml (100%) rename {www.vicoapp.com => doc}/help/change.html (100%) rename {www.vicoapp.com => doc}/help/change.shtml (100%) rename {www.vicoapp.com => doc}/help/change_indent.html (100%) rename {www.vicoapp.com => doc}/help/change_indent.shtml (100%) rename {www.vicoapp.com => doc}/help/delete.html (100%) rename {www.vicoapp.com => doc}/help/delete.shtml (100%) rename {www.vicoapp.com => doc}/help/dot.html (100%) rename {www.vicoapp.com => doc}/help/dot.shtml (100%) rename {www.vicoapp.com => doc}/help/ex.html (100%) rename {www.vicoapp.com => doc}/help/ex.shtml (100%) rename {www.vicoapp.com => doc}/help/ex_cmds.html (100%) rename {www.vicoapp.com => doc}/help/ex_cmds.shtml (100%) rename {www.vicoapp.com => doc}/help/ex_ranges.html (100%) rename {www.vicoapp.com => doc}/help/ex_ranges.shtml (100%) rename {www.vicoapp.com => doc}/help/explorer.html (100%) rename {www.vicoapp.com => doc}/help/explorer.shtml (100%) rename {www.vicoapp.com => doc}/help/indent_settings.html (100%) rename {www.vicoapp.com => doc}/help/indent_settings.shtml (100%) rename {www.vicoapp.com => doc}/help/index.html (100%) rename {www.vicoapp.com => doc}/help/insert.html (100%) rename {www.vicoapp.com => doc}/help/insert.shtml (100%) rename {www.vicoapp.com => doc}/help/jumplist.html (100%) rename {www.vicoapp.com => doc}/help/jumplist.shtml (100%) rename {www.vicoapp.com => doc}/help/line_search.html (100%) rename {www.vicoapp.com => doc}/help/line_search.shtml (100%) rename {www.vicoapp.com => doc}/help/move_chars.html (100%) rename {www.vicoapp.com => doc}/help/move_chars.shtml (100%) rename {www.vicoapp.com => doc}/help/move_lines.html (100%) rename {www.vicoapp.com => doc}/help/move_lines.shtml (100%) rename {www.vicoapp.com => doc}/help/move_symbols.html (100%) rename {www.vicoapp.com => doc}/help/move_symbols.shtml (100%) rename {www.vicoapp.com => doc}/help/move_words.html (100%) rename {www.vicoapp.com => doc}/help/move_words.shtml (100%) rename {www.vicoapp.com => doc}/help/movement.html (100%) rename {www.vicoapp.com => doc}/help/movement.shtml (100%) rename {www.vicoapp.com => doc}/help/open_line.shtml (100%) rename {www.vicoapp.com => doc}/help/operators.html (100%) rename {www.vicoapp.com => doc}/help/operators.shtml (100%) rename {www.vicoapp.com => doc}/help/remote.html (100%) rename {www.vicoapp.com => doc}/help/remote.shtml (100%) rename {www.vicoapp.com => doc}/help/scrolling.html (100%) rename {www.vicoapp.com => doc}/help/scrolling.shtml (100%) rename {www.vicoapp.com => doc}/help/searching.html (100%) rename {www.vicoapp.com => doc}/help/searching.shtml (100%) rename {www.vicoapp.com => doc}/help/splits.html (100%) rename {www.vicoapp.com => doc}/help/splits.shtml (100%) rename {www.vicoapp.com => doc}/help/ssh_keygen.html (100%) rename {www.vicoapp.com => doc}/help/ssh_keygen.shtml (100%) rename {www.vicoapp.com => doc}/help/symbols.html (100%) rename {www.vicoapp.com => doc}/help/symbols.shtml (100%) rename {www.vicoapp.com => doc}/help/terminal.html (100%) rename {www.vicoapp.com => doc}/help/terminal.shtml (100%) rename {www.vicoapp.com => doc}/help/visual.html (100%) rename {www.vicoapp.com => doc}/help/visual.shtml (100%) rename {www.vicoapp.com => doc}/img/arrow_left.png (100%) rename {www.vicoapp.com => doc}/img/arrow_right.png (100%) rename {www.vicoapp.com => doc}/img/as.png (100%) rename {www.vicoapp.com => doc}/img/brick.png (100%) rename {www.vicoapp.com => doc}/img/bug.png (100%) rename {www.vicoapp.com => doc}/img/calendar_view_week.png (100%) rename {www.vicoapp.com => doc}/img/comment.png (100%) rename {www.vicoapp.com => doc}/img/comments.png (100%) rename {www.vicoapp.com => doc}/img/help.png (100%) rename {www.vicoapp.com => doc}/img/information.png (100%) rename {www.vicoapp.com => doc}/img/lightbulb.png (100%) rename {www.vicoapp.com => doc}/img/rss.png (100%) rename {www.vicoapp.com => doc}/img/sidebar.png (100%) rename {www.vicoapp.com => doc}/img/sidebar_small.jpg (100%) rename {www.vicoapp.com => doc}/img/sitemap_color.png (100%) rename {www.vicoapp.com => doc}/img/spinner.gif (100%) rename {www.vicoapp.com => doc}/img/split.png (100%) rename {www.vicoapp.com => doc}/img/split_small.jpg (100%) rename {www.vicoapp.com => doc}/img/star.png (100%) rename {www.vicoapp.com => doc}/img/symlist.png (100%) rename {www.vicoapp.com => doc}/img/symlist_small.jpg (100%) rename {www.vicoapp.com => doc}/img/time.png (100%) rename {www.vicoapp.com => doc}/img/vico-logo-250px.png (100%) rename {www.vicoapp.com => doc}/index.html (100%) diff --git a/www.vicoapp.com/about.html b/doc/about.html similarity index 100% rename from www.vicoapp.com/about.html rename to doc/about.html diff --git a/www.vicoapp.com/api/Categories/NSEvent(keyAdditions).html b/doc/api/Categories/NSEvent(keyAdditions).html similarity index 100% rename from www.vicoapp.com/api/Categories/NSEvent(keyAdditions).html rename to doc/api/Categories/NSEvent(keyAdditions).html diff --git a/www.vicoapp.com/api/Categories/NSString(additions).html b/doc/api/Categories/NSString(additions).html similarity index 100% rename from www.vicoapp.com/api/Categories/NSString(additions).html rename to doc/api/Categories/NSString(additions).html diff --git a/www.vicoapp.com/api/Categories/NSView(additions).html b/doc/api/Categories/NSView(additions).html similarity index 100% rename from www.vicoapp.com/api/Categories/NSView(additions).html rename to doc/api/Categories/NSView(additions).html diff --git a/www.vicoapp.com/api/Classes/ExCommand.html b/doc/api/Classes/ExCommand.html similarity index 100% rename from www.vicoapp.com/api/Classes/ExCommand.html rename to doc/api/Classes/ExCommand.html diff --git a/www.vicoapp.com/api/Classes/ExMap.html b/doc/api/Classes/ExMap.html similarity index 100% rename from www.vicoapp.com/api/Classes/ExMap.html rename to doc/api/Classes/ExMap.html diff --git a/www.vicoapp.com/api/Classes/ExMapping.html b/doc/api/Classes/ExMapping.html similarity index 100% rename from www.vicoapp.com/api/Classes/ExMapping.html rename to doc/api/Classes/ExMapping.html diff --git a/www.vicoapp.com/api/Classes/ExParser.html b/doc/api/Classes/ExParser.html similarity index 100% rename from www.vicoapp.com/api/Classes/ExParser.html rename to doc/api/Classes/ExParser.html diff --git a/www.vicoapp.com/api/Classes/ViCommand.html b/doc/api/Classes/ViCommand.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViCommand.html rename to doc/api/Classes/ViCommand.html diff --git a/www.vicoapp.com/api/Classes/ViDocument.html b/doc/api/Classes/ViDocument.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViDocument.html rename to doc/api/Classes/ViDocument.html diff --git a/www.vicoapp.com/api/Classes/ViEventManager.html b/doc/api/Classes/ViEventManager.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViEventManager.html rename to doc/api/Classes/ViEventManager.html diff --git a/www.vicoapp.com/api/Classes/ViKeyManager.html b/doc/api/Classes/ViKeyManager.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViKeyManager.html rename to doc/api/Classes/ViKeyManager.html diff --git a/www.vicoapp.com/api/Classes/ViLanguage.html b/doc/api/Classes/ViLanguage.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViLanguage.html rename to doc/api/Classes/ViLanguage.html diff --git a/www.vicoapp.com/api/Classes/ViMap.html b/doc/api/Classes/ViMap.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViMap.html rename to doc/api/Classes/ViMap.html diff --git a/www.vicoapp.com/api/Classes/ViMapping.html b/doc/api/Classes/ViMapping.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViMapping.html rename to doc/api/Classes/ViMapping.html diff --git a/www.vicoapp.com/api/Classes/ViMark.html b/doc/api/Classes/ViMark.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViMark.html rename to doc/api/Classes/ViMark.html diff --git a/www.vicoapp.com/api/Classes/ViParser.html b/doc/api/Classes/ViParser.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViParser.html rename to doc/api/Classes/ViParser.html diff --git a/www.vicoapp.com/api/Classes/ViPreferencePane.html b/doc/api/Classes/ViPreferencePane.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViPreferencePane.html rename to doc/api/Classes/ViPreferencePane.html diff --git a/www.vicoapp.com/api/Classes/ViPreferencesController.html b/doc/api/Classes/ViPreferencesController.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViPreferencesController.html rename to doc/api/Classes/ViPreferencesController.html diff --git a/www.vicoapp.com/api/Classes/ViRegisterManager.html b/doc/api/Classes/ViRegisterManager.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViRegisterManager.html rename to doc/api/Classes/ViRegisterManager.html diff --git a/www.vicoapp.com/api/Classes/ViScope.html b/doc/api/Classes/ViScope.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViScope.html rename to doc/api/Classes/ViScope.html diff --git a/www.vicoapp.com/api/Classes/ViTabController.html b/doc/api/Classes/ViTabController.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViTabController.html rename to doc/api/Classes/ViTabController.html diff --git a/www.vicoapp.com/api/Classes/ViTextStorage.html b/doc/api/Classes/ViTextStorage.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViTextStorage.html rename to doc/api/Classes/ViTextStorage.html diff --git a/www.vicoapp.com/api/Classes/ViTextView.html b/doc/api/Classes/ViTextView.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViTextView.html rename to doc/api/Classes/ViTextView.html diff --git a/www.vicoapp.com/api/Classes/ViWindowController.html b/doc/api/Classes/ViWindowController.html similarity index 100% rename from www.vicoapp.com/api/Classes/ViWindowController.html rename to doc/api/Classes/ViWindowController.html diff --git a/www.vicoapp.com/api/Protocols/ViKeyManagerTarget.html b/doc/api/Protocols/ViKeyManagerTarget.html similarity index 100% rename from www.vicoapp.com/api/Protocols/ViKeyManagerTarget.html rename to doc/api/Protocols/ViKeyManagerTarget.html diff --git a/www.vicoapp.com/api/Protocols/ViPreferencePane.html b/doc/api/Protocols/ViPreferencePane.html similarity index 100% rename from www.vicoapp.com/api/Protocols/ViPreferencePane.html rename to doc/api/Protocols/ViPreferencePane.html diff --git a/www.vicoapp.com/api/Protocols/ViViewController.html b/doc/api/Protocols/ViViewController.html similarity index 100% rename from www.vicoapp.com/api/Protocols/ViViewController.html rename to doc/api/Protocols/ViViewController.html diff --git a/www.vicoapp.com/api/Protocols/ViViewDocument.html b/doc/api/Protocols/ViViewDocument.html similarity index 100% rename from www.vicoapp.com/api/Protocols/ViViewDocument.html rename to doc/api/Protocols/ViViewDocument.html diff --git a/www.vicoapp.com/api/css/styles.css b/doc/api/css/styles.css similarity index 100% rename from www.vicoapp.com/api/css/styles.css rename to doc/api/css/styles.css diff --git a/www.vicoapp.com/api/css/stylesPrint.css b/doc/api/css/stylesPrint.css similarity index 100% rename from www.vicoapp.com/api/css/stylesPrint.css rename to doc/api/css/stylesPrint.css diff --git a/www.vicoapp.com/api/hierarchy.html b/doc/api/hierarchy.html similarity index 100% rename from www.vicoapp.com/api/hierarchy.html rename to doc/api/hierarchy.html diff --git a/www.vicoapp.com/api/img/button_bar_background.png b/doc/api/img/button_bar_background.png similarity index 100% rename from www.vicoapp.com/api/img/button_bar_background.png rename to doc/api/img/button_bar_background.png diff --git a/www.vicoapp.com/api/img/disclosure.png b/doc/api/img/disclosure.png similarity index 100% rename from www.vicoapp.com/api/img/disclosure.png rename to doc/api/img/disclosure.png diff --git a/www.vicoapp.com/api/img/disclosure_open.png b/doc/api/img/disclosure_open.png similarity index 100% rename from www.vicoapp.com/api/img/disclosure_open.png rename to doc/api/img/disclosure_open.png diff --git a/www.vicoapp.com/api/img/library_background.png b/doc/api/img/library_background.png similarity index 100% rename from www.vicoapp.com/api/img/library_background.png rename to doc/api/img/library_background.png diff --git a/www.vicoapp.com/api/img/title_background.png b/doc/api/img/title_background.png similarity index 100% rename from www.vicoapp.com/api/img/title_background.png rename to doc/api/img/title_background.png diff --git a/www.vicoapp.com/api/index.html b/doc/api/index.html similarity index 100% rename from www.vicoapp.com/api/index.html rename to doc/api/index.html diff --git a/www.vicoapp.com/css/blog.css b/doc/css/blog.css similarity index 100% rename from www.vicoapp.com/css/blog.css rename to doc/css/blog.css diff --git a/www.vicoapp.com/css/vicoapp.css b/doc/css/vicoapp.css similarity index 100% rename from www.vicoapp.com/css/vicoapp.css rename to doc/css/vicoapp.css diff --git a/www.vicoapp.com/fancybox/blank.gif b/doc/fancybox/blank.gif similarity index 100% rename from www.vicoapp.com/fancybox/blank.gif rename to doc/fancybox/blank.gif diff --git a/www.vicoapp.com/fancybox/fancy_title_over.png b/doc/fancybox/fancy_title_over.png similarity index 100% rename from www.vicoapp.com/fancybox/fancy_title_over.png rename to doc/fancybox/fancy_title_over.png diff --git a/www.vicoapp.com/fancybox/fancybox-x.png b/doc/fancybox/fancybox-x.png similarity index 100% rename from www.vicoapp.com/fancybox/fancybox-x.png rename to doc/fancybox/fancybox-x.png diff --git a/www.vicoapp.com/fancybox/fancybox-y.png b/doc/fancybox/fancybox-y.png similarity index 100% rename from www.vicoapp.com/fancybox/fancybox-y.png rename to doc/fancybox/fancybox-y.png diff --git a/www.vicoapp.com/fancybox/fancybox.png b/doc/fancybox/fancybox.png similarity index 100% rename from www.vicoapp.com/fancybox/fancybox.png rename to doc/fancybox/fancybox.png diff --git a/www.vicoapp.com/fancybox/jquery.easing-1.3.pack.js b/doc/fancybox/jquery.easing-1.3.pack.js similarity index 100% rename from www.vicoapp.com/fancybox/jquery.easing-1.3.pack.js rename to doc/fancybox/jquery.easing-1.3.pack.js diff --git a/www.vicoapp.com/fancybox/jquery.fancybox-1.3.4.css b/doc/fancybox/jquery.fancybox-1.3.4.css similarity index 100% rename from www.vicoapp.com/fancybox/jquery.fancybox-1.3.4.css rename to doc/fancybox/jquery.fancybox-1.3.4.css diff --git a/www.vicoapp.com/fancybox/jquery.fancybox-1.3.4.pack.js b/doc/fancybox/jquery.fancybox-1.3.4.pack.js similarity index 100% rename from www.vicoapp.com/fancybox/jquery.fancybox-1.3.4.pack.js rename to doc/fancybox/jquery.fancybox-1.3.4.pack.js diff --git a/www.vicoapp.com/favicon.ico b/doc/favicon.ico similarity index 100% rename from www.vicoapp.com/favicon.ico rename to doc/favicon.ico diff --git a/www.vicoapp.com/help/basics.html b/doc/help/basics.html similarity index 100% rename from www.vicoapp.com/help/basics.html rename to doc/help/basics.html diff --git a/www.vicoapp.com/help/basics.shtml b/doc/help/basics.shtml similarity index 100% rename from www.vicoapp.com/help/basics.shtml rename to doc/help/basics.shtml diff --git a/www.vicoapp.com/help/change.html b/doc/help/change.html similarity index 100% rename from www.vicoapp.com/help/change.html rename to doc/help/change.html diff --git a/www.vicoapp.com/help/change.shtml b/doc/help/change.shtml similarity index 100% rename from www.vicoapp.com/help/change.shtml rename to doc/help/change.shtml diff --git a/www.vicoapp.com/help/change_indent.html b/doc/help/change_indent.html similarity index 100% rename from www.vicoapp.com/help/change_indent.html rename to doc/help/change_indent.html diff --git a/www.vicoapp.com/help/change_indent.shtml b/doc/help/change_indent.shtml similarity index 100% rename from www.vicoapp.com/help/change_indent.shtml rename to doc/help/change_indent.shtml diff --git a/www.vicoapp.com/help/delete.html b/doc/help/delete.html similarity index 100% rename from www.vicoapp.com/help/delete.html rename to doc/help/delete.html diff --git a/www.vicoapp.com/help/delete.shtml b/doc/help/delete.shtml similarity index 100% rename from www.vicoapp.com/help/delete.shtml rename to doc/help/delete.shtml diff --git a/www.vicoapp.com/help/dot.html b/doc/help/dot.html similarity index 100% rename from www.vicoapp.com/help/dot.html rename to doc/help/dot.html diff --git a/www.vicoapp.com/help/dot.shtml b/doc/help/dot.shtml similarity index 100% rename from www.vicoapp.com/help/dot.shtml rename to doc/help/dot.shtml diff --git a/www.vicoapp.com/help/ex.html b/doc/help/ex.html similarity index 100% rename from www.vicoapp.com/help/ex.html rename to doc/help/ex.html diff --git a/www.vicoapp.com/help/ex.shtml b/doc/help/ex.shtml similarity index 100% rename from www.vicoapp.com/help/ex.shtml rename to doc/help/ex.shtml diff --git a/www.vicoapp.com/help/ex_cmds.html b/doc/help/ex_cmds.html similarity index 100% rename from www.vicoapp.com/help/ex_cmds.html rename to doc/help/ex_cmds.html diff --git a/www.vicoapp.com/help/ex_cmds.shtml b/doc/help/ex_cmds.shtml similarity index 100% rename from www.vicoapp.com/help/ex_cmds.shtml rename to doc/help/ex_cmds.shtml diff --git a/www.vicoapp.com/help/ex_ranges.html b/doc/help/ex_ranges.html similarity index 100% rename from www.vicoapp.com/help/ex_ranges.html rename to doc/help/ex_ranges.html diff --git a/www.vicoapp.com/help/ex_ranges.shtml b/doc/help/ex_ranges.shtml similarity index 100% rename from www.vicoapp.com/help/ex_ranges.shtml rename to doc/help/ex_ranges.shtml diff --git a/www.vicoapp.com/help/explorer.html b/doc/help/explorer.html similarity index 100% rename from www.vicoapp.com/help/explorer.html rename to doc/help/explorer.html diff --git a/www.vicoapp.com/help/explorer.shtml b/doc/help/explorer.shtml similarity index 100% rename from www.vicoapp.com/help/explorer.shtml rename to doc/help/explorer.shtml diff --git a/www.vicoapp.com/help/indent_settings.html b/doc/help/indent_settings.html similarity index 100% rename from www.vicoapp.com/help/indent_settings.html rename to doc/help/indent_settings.html diff --git a/www.vicoapp.com/help/indent_settings.shtml b/doc/help/indent_settings.shtml similarity index 100% rename from www.vicoapp.com/help/indent_settings.shtml rename to doc/help/indent_settings.shtml diff --git a/www.vicoapp.com/help/index.html b/doc/help/index.html similarity index 100% rename from www.vicoapp.com/help/index.html rename to doc/help/index.html diff --git a/www.vicoapp.com/help/insert.html b/doc/help/insert.html similarity index 100% rename from www.vicoapp.com/help/insert.html rename to doc/help/insert.html diff --git a/www.vicoapp.com/help/insert.shtml b/doc/help/insert.shtml similarity index 100% rename from www.vicoapp.com/help/insert.shtml rename to doc/help/insert.shtml diff --git a/www.vicoapp.com/help/jumplist.html b/doc/help/jumplist.html similarity index 100% rename from www.vicoapp.com/help/jumplist.html rename to doc/help/jumplist.html diff --git a/www.vicoapp.com/help/jumplist.shtml b/doc/help/jumplist.shtml similarity index 100% rename from www.vicoapp.com/help/jumplist.shtml rename to doc/help/jumplist.shtml diff --git a/www.vicoapp.com/help/line_search.html b/doc/help/line_search.html similarity index 100% rename from www.vicoapp.com/help/line_search.html rename to doc/help/line_search.html diff --git a/www.vicoapp.com/help/line_search.shtml b/doc/help/line_search.shtml similarity index 100% rename from www.vicoapp.com/help/line_search.shtml rename to doc/help/line_search.shtml diff --git a/www.vicoapp.com/help/move_chars.html b/doc/help/move_chars.html similarity index 100% rename from www.vicoapp.com/help/move_chars.html rename to doc/help/move_chars.html diff --git a/www.vicoapp.com/help/move_chars.shtml b/doc/help/move_chars.shtml similarity index 100% rename from www.vicoapp.com/help/move_chars.shtml rename to doc/help/move_chars.shtml diff --git a/www.vicoapp.com/help/move_lines.html b/doc/help/move_lines.html similarity index 100% rename from www.vicoapp.com/help/move_lines.html rename to doc/help/move_lines.html diff --git a/www.vicoapp.com/help/move_lines.shtml b/doc/help/move_lines.shtml similarity index 100% rename from www.vicoapp.com/help/move_lines.shtml rename to doc/help/move_lines.shtml diff --git a/www.vicoapp.com/help/move_symbols.html b/doc/help/move_symbols.html similarity index 100% rename from www.vicoapp.com/help/move_symbols.html rename to doc/help/move_symbols.html diff --git a/www.vicoapp.com/help/move_symbols.shtml b/doc/help/move_symbols.shtml similarity index 100% rename from www.vicoapp.com/help/move_symbols.shtml rename to doc/help/move_symbols.shtml diff --git a/www.vicoapp.com/help/move_words.html b/doc/help/move_words.html similarity index 100% rename from www.vicoapp.com/help/move_words.html rename to doc/help/move_words.html diff --git a/www.vicoapp.com/help/move_words.shtml b/doc/help/move_words.shtml similarity index 100% rename from www.vicoapp.com/help/move_words.shtml rename to doc/help/move_words.shtml diff --git a/www.vicoapp.com/help/movement.html b/doc/help/movement.html similarity index 100% rename from www.vicoapp.com/help/movement.html rename to doc/help/movement.html diff --git a/www.vicoapp.com/help/movement.shtml b/doc/help/movement.shtml similarity index 100% rename from www.vicoapp.com/help/movement.shtml rename to doc/help/movement.shtml diff --git a/www.vicoapp.com/help/open_line.shtml b/doc/help/open_line.shtml similarity index 100% rename from www.vicoapp.com/help/open_line.shtml rename to doc/help/open_line.shtml diff --git a/www.vicoapp.com/help/operators.html b/doc/help/operators.html similarity index 100% rename from www.vicoapp.com/help/operators.html rename to doc/help/operators.html diff --git a/www.vicoapp.com/help/operators.shtml b/doc/help/operators.shtml similarity index 100% rename from www.vicoapp.com/help/operators.shtml rename to doc/help/operators.shtml diff --git a/www.vicoapp.com/help/remote.html b/doc/help/remote.html similarity index 100% rename from www.vicoapp.com/help/remote.html rename to doc/help/remote.html diff --git a/www.vicoapp.com/help/remote.shtml b/doc/help/remote.shtml similarity index 100% rename from www.vicoapp.com/help/remote.shtml rename to doc/help/remote.shtml diff --git a/www.vicoapp.com/help/scrolling.html b/doc/help/scrolling.html similarity index 100% rename from www.vicoapp.com/help/scrolling.html rename to doc/help/scrolling.html diff --git a/www.vicoapp.com/help/scrolling.shtml b/doc/help/scrolling.shtml similarity index 100% rename from www.vicoapp.com/help/scrolling.shtml rename to doc/help/scrolling.shtml diff --git a/www.vicoapp.com/help/searching.html b/doc/help/searching.html similarity index 100% rename from www.vicoapp.com/help/searching.html rename to doc/help/searching.html diff --git a/www.vicoapp.com/help/searching.shtml b/doc/help/searching.shtml similarity index 100% rename from www.vicoapp.com/help/searching.shtml rename to doc/help/searching.shtml diff --git a/www.vicoapp.com/help/splits.html b/doc/help/splits.html similarity index 100% rename from www.vicoapp.com/help/splits.html rename to doc/help/splits.html diff --git a/www.vicoapp.com/help/splits.shtml b/doc/help/splits.shtml similarity index 100% rename from www.vicoapp.com/help/splits.shtml rename to doc/help/splits.shtml diff --git a/www.vicoapp.com/help/ssh_keygen.html b/doc/help/ssh_keygen.html similarity index 100% rename from www.vicoapp.com/help/ssh_keygen.html rename to doc/help/ssh_keygen.html diff --git a/www.vicoapp.com/help/ssh_keygen.shtml b/doc/help/ssh_keygen.shtml similarity index 100% rename from www.vicoapp.com/help/ssh_keygen.shtml rename to doc/help/ssh_keygen.shtml diff --git a/www.vicoapp.com/help/symbols.html b/doc/help/symbols.html similarity index 100% rename from www.vicoapp.com/help/symbols.html rename to doc/help/symbols.html diff --git a/www.vicoapp.com/help/symbols.shtml b/doc/help/symbols.shtml similarity index 100% rename from www.vicoapp.com/help/symbols.shtml rename to doc/help/symbols.shtml diff --git a/www.vicoapp.com/help/terminal.html b/doc/help/terminal.html similarity index 100% rename from www.vicoapp.com/help/terminal.html rename to doc/help/terminal.html diff --git a/www.vicoapp.com/help/terminal.shtml b/doc/help/terminal.shtml similarity index 100% rename from www.vicoapp.com/help/terminal.shtml rename to doc/help/terminal.shtml diff --git a/www.vicoapp.com/help/visual.html b/doc/help/visual.html similarity index 100% rename from www.vicoapp.com/help/visual.html rename to doc/help/visual.html diff --git a/www.vicoapp.com/help/visual.shtml b/doc/help/visual.shtml similarity index 100% rename from www.vicoapp.com/help/visual.shtml rename to doc/help/visual.shtml diff --git a/www.vicoapp.com/img/arrow_left.png b/doc/img/arrow_left.png similarity index 100% rename from www.vicoapp.com/img/arrow_left.png rename to doc/img/arrow_left.png diff --git a/www.vicoapp.com/img/arrow_right.png b/doc/img/arrow_right.png similarity index 100% rename from www.vicoapp.com/img/arrow_right.png rename to doc/img/arrow_right.png diff --git a/www.vicoapp.com/img/as.png b/doc/img/as.png similarity index 100% rename from www.vicoapp.com/img/as.png rename to doc/img/as.png diff --git a/www.vicoapp.com/img/brick.png b/doc/img/brick.png similarity index 100% rename from www.vicoapp.com/img/brick.png rename to doc/img/brick.png diff --git a/www.vicoapp.com/img/bug.png b/doc/img/bug.png similarity index 100% rename from www.vicoapp.com/img/bug.png rename to doc/img/bug.png diff --git a/www.vicoapp.com/img/calendar_view_week.png b/doc/img/calendar_view_week.png similarity index 100% rename from www.vicoapp.com/img/calendar_view_week.png rename to doc/img/calendar_view_week.png diff --git a/www.vicoapp.com/img/comment.png b/doc/img/comment.png similarity index 100% rename from www.vicoapp.com/img/comment.png rename to doc/img/comment.png diff --git a/www.vicoapp.com/img/comments.png b/doc/img/comments.png similarity index 100% rename from www.vicoapp.com/img/comments.png rename to doc/img/comments.png diff --git a/www.vicoapp.com/img/help.png b/doc/img/help.png similarity index 100% rename from www.vicoapp.com/img/help.png rename to doc/img/help.png diff --git a/www.vicoapp.com/img/information.png b/doc/img/information.png similarity index 100% rename from www.vicoapp.com/img/information.png rename to doc/img/information.png diff --git a/www.vicoapp.com/img/lightbulb.png b/doc/img/lightbulb.png similarity index 100% rename from www.vicoapp.com/img/lightbulb.png rename to doc/img/lightbulb.png diff --git a/www.vicoapp.com/img/rss.png b/doc/img/rss.png similarity index 100% rename from www.vicoapp.com/img/rss.png rename to doc/img/rss.png diff --git a/www.vicoapp.com/img/sidebar.png b/doc/img/sidebar.png similarity index 100% rename from www.vicoapp.com/img/sidebar.png rename to doc/img/sidebar.png diff --git a/www.vicoapp.com/img/sidebar_small.jpg b/doc/img/sidebar_small.jpg similarity index 100% rename from www.vicoapp.com/img/sidebar_small.jpg rename to doc/img/sidebar_small.jpg diff --git a/www.vicoapp.com/img/sitemap_color.png b/doc/img/sitemap_color.png similarity index 100% rename from www.vicoapp.com/img/sitemap_color.png rename to doc/img/sitemap_color.png diff --git a/www.vicoapp.com/img/spinner.gif b/doc/img/spinner.gif similarity index 100% rename from www.vicoapp.com/img/spinner.gif rename to doc/img/spinner.gif diff --git a/www.vicoapp.com/img/split.png b/doc/img/split.png similarity index 100% rename from www.vicoapp.com/img/split.png rename to doc/img/split.png diff --git a/www.vicoapp.com/img/split_small.jpg b/doc/img/split_small.jpg similarity index 100% rename from www.vicoapp.com/img/split_small.jpg rename to doc/img/split_small.jpg diff --git a/www.vicoapp.com/img/star.png b/doc/img/star.png similarity index 100% rename from www.vicoapp.com/img/star.png rename to doc/img/star.png diff --git a/www.vicoapp.com/img/symlist.png b/doc/img/symlist.png similarity index 100% rename from www.vicoapp.com/img/symlist.png rename to doc/img/symlist.png diff --git a/www.vicoapp.com/img/symlist_small.jpg b/doc/img/symlist_small.jpg similarity index 100% rename from www.vicoapp.com/img/symlist_small.jpg rename to doc/img/symlist_small.jpg diff --git a/www.vicoapp.com/img/time.png b/doc/img/time.png similarity index 100% rename from www.vicoapp.com/img/time.png rename to doc/img/time.png diff --git a/www.vicoapp.com/img/vico-logo-250px.png b/doc/img/vico-logo-250px.png similarity index 100% rename from www.vicoapp.com/img/vico-logo-250px.png rename to doc/img/vico-logo-250px.png diff --git a/www.vicoapp.com/index.html b/doc/index.html similarity index 100% rename from www.vicoapp.com/index.html rename to doc/index.html

A}YB?6{uQI;I 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 H5%T{4YX%My literal 0 HcmV?d00001 diff --git a/www.vicoapp.com/img/split_small.jpg b/www.vicoapp.com/img/split_small.jpg new file mode 100644 index 0000000000000000000000000000000000000000..21e8aac7a3b85673dccba0d209c3d4a7a69e5e2f GIT binary patch literal 12969 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 a#?Ws8l`5+pnD4T!bT8lGcmr_Mrx?szq&Dw38OK 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 {TFuNug&FWpVz07dG~k-DH)B8 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