IR      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&&&&&&&&&&''''''''''''''()*************++,-./0111111111 1 1 1 1 1243Safe  GPL-2yi-devel@googlegroups.com experimentalportableNoneGPL-2yi-devel@googlegroups.com experimentalportableNonefrom vim help: If the motion is exclusive and the end of the motion is in column 1, the end of the motion is moved to the end of the previous line and the motion becomes inclusive. Example: "}" moves to the first line after a paragraph, but "d}" will not include that line.If the motion is exclusive, the end of the motion is in column 1 and the start of the motion was at or before the first non-blank in the line, the motion becomes linewise. Example: If a paragraph begins with some blanks and you do "d}" while standing on the first non-blank, all the lines of the paragraph are deleted, including the blanks. If you do a put now, the deleted lines will be inserted below the cursor position. TODO: case 2GPL-2yi-devel@googlegroups.com experimentalportableNone05:[ List of tags and the filelineSchar that they originate from. (the location that :tag or Ctrl-[ was called from).:Returns tag, tag index, filepath, line number, char numberPush tag at index. YGet tag and decrement index (so that when a new push is done, the current tag is popped)Opens the file that contains tagA. Uses the global tag table or uses the first valid tag file in  TagsFileList.Goes to the next tag. (:tnext) -Return to location from before last tag jump. LGo to next tag in the tag stack. Represents :tag without any specified tag.!"Gets the first valid tags file in  TagsFileList, if such a valid file exists."Handles paths of the form ./[path], which represents a tags file relative to the path of the current directory of a file rather than the directory of the process.#Call continuation actf with the TagTable. Uses the global table or, if it doesn't exist, uses the first valid tag file in  TagsFileList.$%&'()  !"#    $%&'()  !"# GPL-2yi-devel@googlegroups.com experimentalportableSafe2  None * !+, ! ! * !+,Safe"#"#"#"#GPL-2yi-devel@googlegroups.com experimentalportableNone05A!for repeat and potentially macrosF!see Yi.Keymap.Vim.vimEval commentKlike vim's :help pasteR-char denotes how state got into insert mode (i, a, etc.)U after C-oVafter C-o and one of v, V, C-vH$%&'()*+,-./56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc-defghijklmno=$%&'()56789<;:=>FK?@ABCDEGHIJLMNORPXYQSTUVW[Z\]^_`abcdefg=OPQRSTUVWXYZ[678MN=>?@ABCDEFGHIJKL\]^_9:;<`abc'()5$%&edfg$%&'()*+,-./56789:;<=>?@ABCDEFGHIJKLMNO PQRSTUVWXYZ[\]^_`abc-defghijklmnoGPL-2yi-devel@googlegroups.com experimentalportableNone ./0z1{|}~z{|}~z{|}~ ./0z1{|}~ GPL-2yi-devel@googlegroups.com experimentalportableNone GPL-2yi-devel@googlegroups.com experimentalportableNone GPL-2yi-devel@googlegroups.com experimentalportableNone'a,'b%  GPL-2yi-devel@googlegroups.com experimentalportableNone22 GPL-2yi-devel@googlegroups.com experimentalportableNoneT[3Some of the parse rules for the second point actually depend on the first point. If parse rule succeeds this can result in the first BufferM Point having to be run twice but this probably isn't a big deal.4*Parse a single mark, or a selection mark ( or)5 Parse a normal mark (non-system)6Parse selection marks.70Parses end of line, $, only valid for 2nd point.85Parses a numeric line or ".+k", k relative to current9 Parses .+-k:Parses a line number;!Show an error on the status line.GShow the common error message about an unsaved file on the status line.?Useful parser for any Ex command that acts kind of like a shell<-Parse a single command, with a space in front=xUnquoted arg, allows for escaping of , ", ', and space. Includes quoted arg as a subset, because of things like aa"bbb">Quoted arg with char delim. Allows same escapes, but doesn't require escaping of the opposite kind or space. However, it does allow escaping opposite kind like normal, as well as allowing escaping of space (is this normal behavior?).?$Parser for a single escape character(The command name parser.-A parser for the remaining command arguments.The string to parse.The command name parser.-A parser for the remaining command arguments.The string to parse.@ABCDE3456789:F;<=>?#@ABCDE3456789:F;<=>?GPL-2yi-devel@googlegroups.com experimentalportableNoneGHIJGHIJGPL-2yi-devel@googlegroups.com experimentalportableNoneGPL-2yi-devel@googlegroups.com experimentalportableNoneKKGPL-2yi-devel@googlegroups.com experimentalportableNoneGPL-2yi-devel@googlegroups.com experimentalportableNoneGPL-2yi-devel@googlegroups.com experimentalportableNoneLMLMGPL-2yi-devel@googlegroups.com experimentalportableNoneGPL-2yi-devel@googlegroups.com experimentalportableNoneGPL-2yi-devel@googlegroups.com experimentalportableNoneGPL-2yi-devel@googlegroups.com experimentalportableNoneNNGPL-2yi-devel@googlegroups.com experimentalportableNoneOPOPGPL-2yi-devel@googlegroups.com experimentalportableNoneL[QRSTUVQRSTUVGPL-2yi-devel@googlegroups.com experimentalportableNoneWWGPL-2yi-devel@googlegroups.com experimentalportableNoneGPL-2yi-devel@googlegroups.com experimentalportableNoneGPL-2yi-devel@googlegroups.com experimentalportableNoneXYXYGPL-2yi-devel@googlegroups.com experimentalportableNone[Z Run substitution in confirm mode[(All matches to replace under given flags\&Get regions corresponding to all lines]?Offsets a region (to account for a region prior being modified)^5Runs a list of matches using itself as a continuation_#Actual choices during confirm mode.`Z[\]^_`Z[\]^_GPL-2yi-devel@googlegroups.com experimentalportableNoneabab GPL-2yi-devel@googlegroups.com experimentalportableNonecdefcdef!GPL-2yi-devel@googlegroups.com experimentalportableNone"GPL-2yi-devel@googlegroups.com experimentalportableNoneghighi#GPL-2yi-devel@googlegroups.com experimentalportableNone$GPL-2yi-devel@googlegroups.com experimentalportableNonejj4GPL-2yi-devel@googlegroups.com experimentalportableNoneklkkl%GPL-2yi-devel@googlegroups.com experimentalportableNone &GPL-2yi-devel@googlegroups.com experimentalportableNonemnopqrstuvwx mnopqrstuvwx'GPL-2yi-devel@googlegroups.com experimentalportableNone$All impure bindings will be ignored.yz{|~~yz{|(GPL-2yi-devel@googlegroups.com experimentalportableNone}TODO: verify whether ~ works fine here in place of split's  splitWhen+. If something breaks then you should use  splitWhen + 'T.pack'/'T.unpack'. } })GPL-2yi-devel@googlegroups.com experimentalportableNone  *GPL-2yi-devel@googlegroups.com experimentalportableNone +GPL-2yi-devel@googlegroups.com experimentalportableNone[!,GPL-2yi-devel@googlegroups.com experimentalportableNonelike dd and d2vd(TODO: should this String be EventString? -GPL-2yi-devel@googlegroups.com experimentalportableNone.GPL-2yi-devel@googlegroups.com experimentalportableNone/GPL-2yi-devel@googlegroups.com experimentalportableNone[0GPL-2yi-devel@googlegroups.com experimentalportableNone$1GPL-2yi-devel@googlegroups.com experimentalportableNoneT     678       678        2None567789:;<=>?@ABCDEFGHIJKLMNNOOPQRSTUVWXYZ[\]^_`abcdefghijklmnoopqrstuvwxyz{|}~~               !"#$%&&&&&&&&&&''''''''''''''()*********** * * + + ,-./0111111111111112 3!3"3#3$3%3&3'3(3)3*3+3,3-./012345/6789:;<=>?@AB C D E F G H I J K L M N O P Q R S T U V WXYZ[\]^_`abc`defghijklmnopqr s t u v"w"x"y$z44{&|&}&~&&&&&&&&&''''(((((((((((()))))))))))****++++++++++++++++++++++++++++++++,,,,,,,,,,,,-------..///00000000000000000001111111-yi-keymap-vim-0.13.0.1-InpGaAohnOcHZD8PTcSp5MYi.Keymap.Vim.SearchYi.Keymap.Vim.StyledRegionYi.Keymap.Vim.TagYi.Keymap.Vim.MatchResultYi.Keymap.Vim.TextObjectYi.Keymap.Vim.DigraphYi.Keymap.Vim.CommonYi.Keymap.Vim.EventUtilsYi.Keymap.Vim.StateUtilsYi.Keymap.Vim.EvalYi.Keymap.Vim.Ex.TypesYi.Keymap.Vim.Ex.Eval Yi.Keymap.Vim.Ex.Commands.Common Yi.Keymap.Vim.Ex.Commands.Buffer&Yi.Keymap.Vim.Ex.Commands.BufferDelete!Yi.Keymap.Vim.Ex.Commands.BuffersYi.Keymap.Vim.Ex.Commands.Cabal Yi.Keymap.Vim.Ex.Commands.DeleteYi.Keymap.Vim.Ex.Commands.Edit"Yi.Keymap.Vim.Ex.Commands.GotoLineYi.Keymap.Vim.Ex.Commands.HelpYi.Keymap.Vim.Ex.Commands.MakeYi.Keymap.Vim.Ex.Commands.NohlYi.Keymap.Vim.Ex.Commands.PasteYi.Keymap.Vim.Ex.Commands.QuitYi.Keymap.Vim.Ex.Commands.Read Yi.Keymap.Vim.Ex.Commands.ReloadYi.Keymap.Vim.Ex.Commands.ShellYi.Keymap.Vim.Ex.Commands.Sort$Yi.Keymap.Vim.Ex.Commands.Substitute Yi.Keymap.Vim.Ex.Commands.GlobalYi.Keymap.Vim.Ex.Commands.TagYi.Keymap.Vim.Ex.Commands.UndoYi.Keymap.Vim.Ex.Commands.WriteYi.Keymap.Vim.Ex.Commands.YiYi.Keymap.Vim.Ex.Commands.CopyYi.Keymap.Vim.ExYi.Keymap.Vim.MotionYi.Keymap.Vim.UtilsYi.Keymap.Vim.ExMapYi.Keymap.Vim.InsertMapYi.Keymap.Vim.OperatorYi.Keymap.Vim.NormalMap&Yi.Keymap.Vim.NormalOperatorPendingMapYi.Keymap.Vim.ReplaceMap"Yi.Keymap.Vim.ReplaceSingleCharMapYi.Keymap.Vim.SearchMotionMapYi.Keymap.Vim.VisualMap Yi.Keymap.VimYi.Config.Default.VimPaths_yi_keymap_vimYi.Keymap.Vim.Ex.Commands.Stack doVimSearchcontinueVimSearch StyledRegionnormalizeRegiontransformCharactersInRegionBtransformCharactersInLineNgotoTagnextTagpopTagunpopTagcompleteVimTag$fBinaryVimTagStack$fYiVariableVimTagStack$fDefaultVimTagStack$fGenericVimTagStack MatchResultNoMatch PartialMatch WholeMatch matchFromBoolmatchFromMaybe$fShowMatchResult$fAlternativeMatchResult$fApplicativeMatchResult$fFunctorMatchResultCountedTextObject TextObjectchangeTextObjectCountregionOfTextObjectBchangeTextObjectStylestringToTextObjectcharFromDigraph defDigraphs OperatorNameOp_unOp EventStringEv_unEv$fBinaryOperatorName$fBinaryEventString$fMonoidOperatorName$fMonoidEventString$fIsStringOperatorName$fIsStringEventString$fShowEventString$fEqEventString$fOrdEventString$fShowOperatorName$fEqOperatorNameunEv VimBinding VimBindingY VimBindingE RepeatTokenFinishDropContinueVimStatevsModevsCount vsAccumulatorvsTextObjectAccumulator vsRegisterMapvsActiveRegistervsRepeatableActionvsStringToEvalvsOngoingInsertEventsvsLastGotoCharCommandvsBindingAccumulatorvsSecondaryCursorsvsPastevsCurrentMacroRecordingGotoCharCommandVimModeNormalNormalOperatorPendingInsertReplaceReplaceSingleChar InsertNormal InsertVisualVisualExSearch previousMode directionRegisterregRegionStyle regContentRepeatableActionraPreviousCountraActionString RegisterNameunOplookupBestMatch matchesString$fYiVariableVimState$fBinaryVimState$fDefaultVimState$fBinaryVimMode$fDefaultVimMode$fBinaryGotoCharCommand$fBinaryRegister$fBinaryRepeatableAction$fEqRepeatableAction$fShowRepeatableAction$fGenericRepeatableAction$fGenericRegister $fEqVimMode $fShowVimMode$fGenericVimMode$fGenericGotoCharCommand$fGenericVimState$fShowRepeatToken stringToEventeventToEventString parseEventsstringToRepeatableActionsplitCountedCommandnormalizeCount switchMode switchModeE modifyStateE resetCount resetCountEgetMaybeCountE getCountE setCountEaccumulateBindingEventEaccumulateEventEaccumulateTextObjectEventEflushAccumulatorEdropAccumulatorEdropBindingAccumulatorEdropTextObjectAccumulatorE getRegisterE setRegisterEnormalizeCountE maybeMultupdateModeIndicatorEsaveInsertEventStringEresetActiveRegisterEscheduleActionStringForEval LineRange MarkRange FullRangeCurrentLineRange ExCommand cmdComplete cmdIsPure cmdActioncmdAcceptsRangecmdShowevStringToExCommand$fShowExCommandexEvalEexEvalYTextOptionAction TextOptionSet TextOptionAskBoolOptionAction BoolOptionSetBoolOptionInvert BoolOptionAskparseparseWithBangAndCount parseWithBang parseRangeparseBoolOptionparseTextOptionfilenameComplete forAllBuffers pureExCommandimpureExCommand errorNoWrite commandArgs needsSavingdefExCommandParsers CountedMoveMove moveStyle moveIsJump moveAction stringToMovechangeMoveStyle regionOfMoveBmkStringBindingEmkStringBindingY mkBindingE mkBindingYselectPureBinding selectBindingaddVimJumpHereEmkMotionBindingmkChooseRegisterBindingindentBlockRegionBpasteInclusiveBaddNewLineIfNecessarypasteFromClipboardexportRegisterToClipboarddefExMap defInsertMap VimOperator operatorNameoperatorApplyToRegionE defOperatorsstringToOperatoroperatorApplyToTextObjectEopYankopDeleteopChangeopFormatmkCharTransformOperatorlastCharForOperator defNormalMap$fEqEOLStickinessdefNormalOperatorPendingMap defReplaceMapdefReplaceSingleMapdefSearchMotionMap defVisualMap VimConfig vimKeymap vimBindings vimOperatorsvimExCommandParsers vimDigraphs vimRelayout mkKeymapSet keymapSet defVimConfigpureEval impureEvalrelayoutFromTo configureVimcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName regionFirst' VimTagStack getTagList pushTagStack popTagStacktagsFiletagsFileLocation visitTagTable tagStackList tagStackIndex getTagIndex setTagList setTagIndextextObjectRegionB'parseTextObjecttoOuter MacroNamespecMap invSpecMapspecListstringToEvent' evalHelperparseSinglePoint2parseSingleMark parseNormMark parseSelMarkparseEndOfLineparseLinePointparseCurrentLinePointparseNormalLinePoint errorEditor commandArgnormArgquoteArg escapeChar parseBang parseCount styleRangeparseFullRangeparsePointRangeparseSinglePoint removePwd nameParserswitchToBuffer switchByName switchByRef printBufferseditshowEditnohlactionmodPasteusesquit quitWindowEquitAllEsaveAndQuitAllEreadCmdsortsortAsubstituteConfirm findMatches lineRegions offsetRegionsubstituteMatch askKeymap substituteglobal allowedCmdsparseTag parseNexttagnextwriteCmd writeAsCmdtryWriteBuffercopycommands lookupMovelinewiseMotionsexclusiveMotionsinclusiveMotionsrepeatregionOfMoveB' moveForwardB moveBackwardB gotoXOrEOFwithDefaultCountmatchGotoMarkMovematchGotoCharMove combineActionsetUnjumpMarks addVimJumpAtEtrailingNewlinedropToLastWordOf#text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3Qs Data.TextsplitcompletionBindingexitEx exitBindingfinishBindingYfinishBindingE finishPrereq finishAction failBindingE printablehistoryBinding editActionspecials rawPrintablereplayoneshotNormalBindingpasteRegisterBindingdigraphBindingprintableAction cursorBinding formatRegionBformatStringWithIndent getNextLinemkShiftOperator EOLStickinessSticky NonStickymkDigitBindingtagJumpBinding tagPopBinding motionBindingchooseRegisterBinding zeroBinding repeatBinding jumpBindingsfinishingBingings pasteBefore pasteAfteroperatorBindingscontinuingBindingsnonrepeatableBindingsfileEditBindingssetMarkBinding searchWordE searchBindingcontinueSearchingrepeatGotoCharE enableVisualEcutCharEtabTraversalBindingopenFileUnderCursorrecordMacroBindingfinishRecordingMacroBindingplayMacroBinding withCountwithCountOnBuffer JustOperator parseCommandOperandParseResultJustTextObjectJustMovePartialOperand NoOperand textObjectregionForOperatorLineB escBinding parseOperandsplitCountModifierCommandexitReplaceModeinsertOrReplaceBinsertOrReplaceCharWithBelowBinsertOrReplaceCharWithAboveBactualReplaceBinding enterBinding editBinding escAction exBinding digitBindingschangeVisualStyleBindingtextObjectBindingregionOfSelectionB shiftDBindingmkOperatorBindingreplaceBindingswitchEdgeBinding insertBinding defVimKeymappureHandleEventimpureHandleEventgenericHandleEventperformEvalIfNecessaryallPureBindings convertEvent