summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* made accumualtor use ext.directory.Directoryhut2010-04-088-40/+26
|
* comment out test_duck_typinghut2010-04-071-4/+5
|
* use fm as arg.wdg in initialize_commands()hut2010-04-071-1/+1
|
* defaults.keys: use _basic_movement in initialize_commandshut2010-04-071-7/+3
|
* core.actions: Make fm FileManagerAwarehut2010-04-071-2/+2
|
* widgets.console: use Direction in move()hut2010-04-072-19/+31
|
* widgets.pager: re-added move_horizontal, displaying warning messagehut2010-04-071-0/+4
|
* dc_direction: added test_move()hut2010-04-072-2/+22
|
* added test case for ranger.ext.directionhut2010-04-071-0/+71
|
* core.actions: use Direction in move()hut2010-04-073-20/+11
|
* widgets.pager: use Direction object in move()hut2010-04-074-79/+71
|
* core.actions: more accurate checkshut2010-04-071-2/+2
|
* fixeshut2010-04-073-6/+6
|
* make clean: fixedhut2010-04-071-1/+1
|
* replace fm.move_pointer/move_right with fm.movehut2010-04-073-9/+9
|
* core.actions.move_right(): bugfixhut2010-04-072-2/+6
|
* defaults.keys: fixed hint for c-keyhut2010-04-071-1/+1
|
* core.actions: unified the movement functionshut2010-04-073-53/+106
|
* defaults.keys: removed duplicate key definitionhut2010-04-061-2/+0
|
* core.actions: move dummy function to an extra sectionhut2010-04-061-5/+9
|
* ext.direction: simplification + docshut2010-04-061-99/+51
|
* imported ext.direction from newkey branchhut2010-04-061-0/+121
|
* core.fm: bugfixhut2010-04-061-2/+2
|
* widgets.console: bugfixhut2010-04-061-3/+5
|
* defaults.options: changed commenthut2010-04-061-1/+2
|
* widgets.console: Catch a harmless exceptionhut2010-04-061-1/+5
|
* core.actions: Added some structure and commentshut2010-04-061-226/+254
|
* commands: added qall (alias for quit!)hut2010-04-061-0/+1
|
* commands: added ":quit!" and made ":quit" to "close a tab or quit"hut2010-04-061-2/+17
| | | | This is more similar to the behaviour of vim.
* corrected documentationhut2010-04-062-3/+3
|
* core.actions: don't jump to first tab when closing the lasthut2010-04-061-1/+2
|
* core.fm: Handle system keys directly in the main loophut2010-04-063-16/+16
|
* core.actions: go to next tab when closed, not previoushut2010-04-061-1/+1
|
* widgets.titlebar: fixed tag click bughut2010-04-061-1/+1
|
* Improved tabshut2010-04-065-11/+26
|
* updated keybindings and documentationhut2010-04-063-7/+41
|
* added tabshut2010-04-067-4/+93
| | | | | | | The hotkeys are: g<n> to open a tab, gt/gT to move through tabs, gc/^W to close tabs.
* core.actions: Allow to specify if a "cd" is saved in historyhut2010-04-061-4/+4
|
* gui.mouse_event: added mouse_wheel_direction()hut2010-04-053-8/+15
|
* Swapped default values for display_size_in_...hut2010-04-051-2/+2
| | | | I had them swapped for testing and forgot to change it back.
* added 2 options: display_size_in_{main_column,status_bar}hut2010-04-054-3/+25
|
* gui.defaultui: remove (redundant) main_column attributehut2010-04-051-1/+0
| | | | it can be accessed via browser.main_column anyway.
* remove artifacts when changing ratiohut2010-04-051-0/+1
|
* added colors for pipes and socketshut2010-04-043-4/+15
|
* typo (drawed -> drawn)hut2010-04-041-12/+12
|
* widgets.browserview: fixed bugshut2010-04-042-14/+10
|
* removed whitespacehut2010-04-041-1/+1
|
* core.actions: added set_option(optname, value) methodhut2010-04-041-0/+4
|
* Rebuild the browsercolumns if settings.column_ratios is changedhut2010-04-042-14/+30
|
* gui.displayable: fixed DisplayableContainer.remove_child()hut2010-04-041-1/+1
|
p p-Indicator">, 'tyFloat32', 'tyFloat64', 'tyFloat128' ], 'NodeFlag': [ # keep this number under 16 for performance reasons! 'nfNone', 'nfBase2', # nfBase10 is default, so not needed 'nfBase8', 'nfBase16', 'nfAllConst', # used to mark complex expressions constant 'nfTransf', # node has been transformed 'nfSem', # node has been checked for semantics ], 'NodeKind': [ # these are pure nodes # order is extremely important, because ranges are used to check whether # a node belongs to a certain class 'nkNone', # unknown node kind: indicates an error # Expressions: # Atoms: 'nkEmpty', # the node is empty 'nkIdent', # node is an identifier 'nkSym', # node is a symbol 'nkType', # node is used for its typ field 'nkCharLit', # a character literal '' 'nkIntLit', # an integer literal 'nkInt8Lit', 'nkInt16Lit', 'nkInt32Lit', 'nkInt64Lit', 'nkFloatLit', # a floating point literal 'nkFloat32Lit', 'nkFloat64Lit', 'nkStrLit', # a string literal "" 'nkRStrLit', # a raw string literal r"" 'nkTripleStrLit', # a triple string literal """ 'nkMetaNode', # difficult to explan; represents itself # (used for macros) 'nkNilLit', # the nil literal # end of atoms 'nkDotCall', # used to temporarily flag a nkCall node; this is used # for transforming ``s.len`` to ``len(s)`` 'nkCommand', # a call like ``p 2, 4`` without parenthesis 'nkCall', # a call like p(x, y) or an operation like +(a, b) 'nkCallStrLit', # a call with a string literal # x"abc" has two sons: nkIdent, nkRStrLit # x"""abc""" has two sons: nkIdent, nkTripleStrLit 'nkExprEqExpr', # a named parameter with equals: ''expr = expr'' 'nkExprColonExpr', # a named parameter with colon: ''expr: expr'' 'nkIdentDefs', # a definition like `a, b: typeDesc = expr` # either typeDesc or expr may be nil; used in # formal parameters, var statements, etc. 'nkVarTuple', # a ``var (a, b) = expr`` construct 'nkInfix', # a call like (a + b) 'nkPrefix', # a call like !a 'nkPostfix', # something like a! (also used for visibility) 'nkPar', # syntactic (); may be a tuple constructor 'nkCurly', # syntactic {} 'nkBracket', # syntactic [] 'nkBracketExpr', # an expression like a[i..j, k] 'nkPragmaExpr', # an expression like a{.pragmas.} 'nkRange', # an expression like i..j 'nkDotExpr', # a.b 'nkCheckedFieldExpr', # a.b, but b is a field that needs to be checked 'nkDerefExpr', # a^ 'nkIfExpr', # if as an expression 'nkElifExpr', 'nkElseExpr', 'nkLambda', # lambda expression 'nkAccQuoted', # `a` as a node 'nkTableConstr', # a table constructor {expr: expr} 'nkBind', # ``bind expr`` node 'nkSymChoice', # symbol choice node 'nkHiddenStdConv', # an implicit standard type conversion 'nkHiddenSubConv', # an implicit type conversion from a subtype # to a supertype 'nkHiddenCallConv', # an implicit type conversion via a type converter 'nkConv', # a type conversion 'nkCast', # a type cast 'nkAddr', # a addr expression 'nkHiddenAddr', # implicit address operator 'nkHiddenDeref', # implicit ^ operator 'nkObjDownConv', # down conversion between object types 'nkObjUpConv', # up conversion between object types 'nkChckRangeF', # range check for floats 'nkChckRange64', # range check for 64 bit ints 'nkChckRange', # range check for ints 'nkStringToCString', # string to cstring 'nkCStringToString', # cstring to string 'nkPassAsOpenArray', # thing is passed as an open array # end of expressions 'nkAsgn', # a = b 'nkFastAsgn', # internal node for a fast ``a = b`` (no string copy) 'nkGenericParams', # generic parameters 'nkFormalParams', # formal parameters 'nkOfInherit', # inherited from symbol 'nkModule', # the syntax tree of a module 'nkProcDef', # a proc 'nkMethodDef', # a method 'nkConverterDef', # a converter 'nkMacroDef', # a macro 'nkTemplateDef', # a template 'nkIteratorDef', # an iterator 'nkOfBranch', # used inside case statements for (cond, action)-pairs 'nkElifBranch', # used in if statements 'nkExceptBranch', # an except section 'nkElse', # an else part 'nkMacroStmt', # a macro statement 'nkAsmStmt', # an assembler block 'nkPragma', # a pragma statement 'nkIfStmt', # an if statement 'nkWhenStmt', # a when statement 'nkForStmt', # a for statement 'nkWhileStmt', # a while statement 'nkCaseStmt', # a case statement 'nkVarSection', # a var section 'nkConstSection', # a const section 'nkConstDef', # a const definition 'nkTypeSection', # a type section (consists of type definitions) 'nkTypeDef', # a type definition 'nkYieldStmt', # the yield statement as a tree 'nkTryStmt', # a try statement 'nkFinally', # a finally section 'nkRaiseStmt', # a raise statement 'nkReturnStmt', # a return statement 'nkBreakStmt', # a break statement 'nkContinueStmt', # a continue statement 'nkBlockStmt', # a block statement 'nkDiscardStmt', # a discard statement 'nkStmtList', # a list of statements 'nkImportStmt', # an import statement 'nkFromStmt', # a from * import statement 'nkIncludeStmt', # an include statement 'nkCommentStmt', # a comment statement 'nkStmtListExpr', # a statement list followed by an expr; this is used # to allow powerful multi-line templates 'nkBlockExpr', # a statement block ending in an expr; this is used # to allowe powerful multi-line templates that open a # temporary scope 'nkStmtListType', # a statement list ending in a type; for macros 'nkBlockType', # a statement block ending in a type; for macros # types as syntactic trees: 'nkTypeOfExpr', 'nkObjectTy', 'nkTupleTy', 'nkRecList', # list of object parts 'nkRecCase', # case section of object 'nkRecWhen', # when section of object 'nkRefTy', 'nkPtrTy', 'nkVarTy', 'nkDistinctTy', # distinct type 'nkProcTy', 'nkEnumTy', 'nkEnumFieldDef', # `ident = expr` in an enumeration 'nkReturnToken', # token used for interpretation ], 'SymKind': [ # the different symbols (start with the prefix sk); # order is important for the documentation generator! 'skUnknown', # unknown symbol: used for parsing assembler blocks # and first phase symbol lookup in generics 'skConditional', # symbol for the preprocessor (may become obsolete) 'skDynLib', # symbol represents a dynamic library; this is used # internally; it does not exist in Nimrod code 'skParam', # a parameter 'skGenericParam', # a generic parameter; eq in ``proc x[eq=`==`]()`` 'skTemp', # a temporary variable (introduced by compiler) 'skType', # a type 'skConst', # a constant 'skVar', # a variable 'skProc', # a proc 'skMethod', # a method 'skIterator', # an iterator 'skConverter', # a type converter 'skMacro', # a macro 'skTemplate', # a template 'skField', # a field in a record or object 'skEnumField', # an identifier in an enum 'skForVar', # a for loop variable 'skModule', # module identifier 'skLabel', # a label (for block statement) 'skStub' # symbol is a stub and not yet loaded from the ROD # file (it is loaded on demand, which may mean: never) ] }