summary refs log tree commit diff stats
path: root/TODO
Commit message (Expand)AuthorAgeFilesLines
* customized David Barnetts code + polished stuffhut2010-05-171-1/+1
* README: rewritehut2010-05-151-0/+1
* TODO: updatehut2010-05-141-0/+1
* fixed #90hut2010-05-131-1/+1
* TODO: updatedhut2010-05-121-1/+5
* TODO: updatedhut2010-05-101-3/+13
* Closed #83 since I implemented :markhut2010-04-271-1/+1
* Fixed #85: no automatic reload after using :filterhut2010-04-271-1/+1
* TODO: moved #60 to "General"hut2010-04-261-1/+1
* Fixed bug #65 by adding flag "--fail-if-run"hut2010-04-261-1/+1
* fixed bug #78: broken preview when deleting all files in a directoryhut2010-04-261-1/+2
* TODO: updatehut2010-04-261-0/+2
* TODO: updatedhut2010-04-191-1/+2
* todo: added #81hut2010-04-161-0/+2
* reopened bug #65 since it reappearedhut2010-04-131-1/+1
* Todo: closed #79 (tab 0)hut2010-04-131-1/+1
* todo: updatehut2010-04-081-0/+2
* TODO: added #78hut2010-03-311-0/+1
* TODO: closed #45, it was implemented alreadyhut2010-03-311-1/+1
* closed issue #76 (was implemented in f5e9c01e)hut2010-03-291-1/+1
* new option: colorscheme_overlayhut2010-03-281-0/+1
* closed issue #70: mouse click handler for the titlebarhut2010-03-281-1/+1
* closed issue #71hut2010-03-281-1/+1
* todo: updatedhut2010-03-281-0/+2
* closed #73, reason was it didn't move and coords didnt get updatedhut2010-03-271-1/+1
* closed #40 for nowhut2010-03-271-2/+2
* fixed #74 and closed #67 (was fixed earlier)hut2010-03-271-2/+2
* TODO: added bug #74hut2010-03-211-0/+1
* updated TODO and pydochut2010-03-211-0/+3
* fixed #69: tab completion breaks with Apps subclasshut2010-03-171-1/+1
* general updates, allow column levels of >1hut2010-03-141-0/+1
* working on the configuration system / main methodhut2010-03-121-0/+1
* misc changeshut2010-03-121-0/+1
* added documentation on how colorschemes workhut2010-03-121-1/+1
* minor changeshut2010-03-081-0/+1
* colorschemes: use "Scheme" as the default class name for colorschemeshut2010-02-281-0/+1
* todo: fixed non-unique bug IDhut2010-02-281-1/+1
* todo: finished #63: limit filesize in previewshut2010-02-251-1/+2
* finished #52, special characters in tab completionhut2010-02-241-1/+1
* console: fixed tabcompletion in openconsole starting with !xyz!hut2010-02-241-0/+1
* todo: bug #64 seems to have fixed itself magicallyhut2010-02-241-1/+1
* incremented version number and updated pydoc html files v1.0.3hut2010-02-161-8/+1
* ui: catching exception from curs_sethut2010-02-151-0/+2
* actions: improved copying/movinghut2010-02-141-2/+4
* fixed #46: wrong username displayed when using suhut2010-02-131-1/+1
* implemented #61: show sum of size of marked fileshut2010-02-091-2/+2
* fixed #54: max_dirsize_for_autopreview option not workinghut2010-02-091-2/+2
* todo: added goals for next minor versionhut2010-02-091-0/+8
* implemented #58: update terminal titlehut2010-02-091-1/+1
* todo: added #60hut2010-02-051-0/+1
s-metadata?(word, "imm16")) return 2 # . eax = has-metadata?(word, "imm16") # . . push args 68/push "imm16"/imm32 51/push-ecx # . . call e8/call has-metadata?/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp # . if (eax != false) return 2 3d/compare-eax-and 0/imm32/false b8/copy-to-eax 2/imm32 # ZF is set, so we can overwrite eax now 75/jump-if-!= $compute-width-of-slice:end/disp8 # if (has-metadata?(word, "disp16")) return 2 # . eax = has-metadata?(word, "disp16") # . . push args 68/push "disp16"/imm32 51/push-ecx # . . call e8/call has-metadata?/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp # . if (eax != false) return 2 3d/compare-eax-and 0/imm32/false b8/copy-to-eax 2/imm32 # ZF is set, so we can overwrite eax now 75/jump-if-!= $compute-width-of-slice:end/disp8 # otherwise return 1 b8/copy-to-eax 1/imm32 $compute-width-of-slice:end: # . restore registers 59/pop-to-ecx # . epilogue 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 5d/pop-to-ebp c3/return test-compute-width: # . prologue 55/push-ebp 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp $test-compute-width:imm8: # eax = compute-width("0x2/imm8") # . . push args 68/push "0x2/imm8"/imm32 # . . call e8/call compute-width/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # check-ints-equal(eax, 1, msg) # . . push args 68/push "F - test-compute-width: 0x2/imm8"/imm32 50/push-eax 68/push 1/imm32 # . . call e8/call check-ints-equal/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp $test-compute-width:imm16: # eax = compute-width("4/imm16") # . . push args 68/push "4/imm16"/imm32 # . . call e8/call compute-width/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # check-ints-equal(eax, 2, msg) # . . push args 68/push "F - test-compute-width: 4/imm16"/imm32 50/push-eax 68/push 2/imm32 # . . call e8/call check-ints-equal/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp $test-compute-width:imm32: # eax = compute-width("4/imm32") # . . push args 68/push "4/imm32"/imm32 # . . call e8/call compute-width/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # check-ints-equal(eax, 4, msg) # . . push args 68/push "F - test-compute-width: 4/imm32"/imm32 50/push-eax 68/push 4/imm32 # . . call e8/call check-ints-equal/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp $test-compute-width:disp8: # eax = compute-width("foo/disp8") # . . push args 68/push "foo/disp8"/imm32 # . . call e8/call compute-width/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # check-ints-equal(eax, 1, msg) # . . push args 68/push "F - test-compute-width: foo/disp8"/imm32 50/push-eax 68/push 1/imm32 # . . call e8/call check-ints-equal/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp $test-compute-width:disp16: # eax = compute-width("foo/disp16") # . . push args 68/push "foo/disp16"/imm32 # . . call e8/call compute-width/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # check-ints-equal(eax, 2, msg) # . . push args 68/push "F - test-compute-width: foo/disp16"/imm32 50/push-eax 68/push 2/imm32 # . . call e8/call check-ints-equal/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp $test-compute-width:disp32: # eax = compute-width("foo/disp32") # . . push args 68/push "foo/disp32"/imm32 # . . call e8/call compute-width/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # check-ints-equal(eax, 4, msg) # . . push args 68/push "F - test-compute-width: foo/disp32"/imm32 50/push-eax 68/push 4/imm32 # . . call e8/call check-ints-equal/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp $test-compute-width:no-metadata: # eax = compute-width("45") # . . push args 68/push "45"/imm32 # . . call e8/call compute-width/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp # check-ints-equal(eax, 1, msg) # . . push args 68/push "F - test-compute-width: 45 (no metadata)"/imm32 50/push-eax 68/push 1/imm32 # . . call e8/call check-ints-equal/disp32 # . . discard args 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp # . epilogue 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 5d/pop-to-ebp c3/return # . . vim:nowrap:textwidth=0