Skip to content
Snippets Groups Projects
  1. Jan 22, 2014
  2. Jul 23, 2013
  3. Jun 05, 2013
  4. May 09, 2013
  5. Jan 13, 2013
  6. Sep 06, 2012
  7. Aug 27, 2012
    • Yorhel's avatar
      Added -u option to change the scan UI · 44e63ce2
      Yorhel authored
      This allows scanning stuff without initializing ncurses. Not too useful
      at this point since ncdu will switch to an ncurses environment when it's
      done anyway, but this will become more useful when the export-to-file
      feature has been implemented.
      44e63ce2
  8. Aug 26, 2012
    • Yorhel's avatar
      Fixed some compiler warnings and a (rather nonexistent) memory leak · e3808059
      Yorhel authored
      This silences clang and gcc with -O2 -Wall -Wextra
      e3808059
    • Yorhel's avatar
      Split calc.c into separate components (dir_(mem|scan|common).c) · 0fd7dec7
      Yorhel authored
      The architecture is explained in dir.h. The reasons for these changes is
      two-fold:
      - calc.c was too complex, it simply did too many things. 399ccdeb is a
        nice example of that: Should have been an easy fix, but it introduced
        a segfault (fixed in 0b49021a), and added a small memory leak.
      - This architecture features a pluggable input/output system, which
        should make a file export/import feature relatively simple.
      
      The current commit does not feature any user interface, so there's no
      feedback yet when scanning a directory. I'll get to that in a bit.
      
      I've also not tested the new scanning code very well yet, so I might
      have introduced some bugs.
      0fd7dec7
  9. Jan 18, 2012
  10. Oct 31, 2011
  11. Sep 09, 2011
  12. Aug 13, 2010
    • Yorhel's avatar
      Display size graph by default · 3860ba21
      Yorhel authored
      This used to be the default before 1.5, but for some reason the default
      changed in 1.5 and 1.6. Changing it back now, because the graph really
      is useful, and there's still enough space for the filename even in
      smaller terminals.
      3860ba21
  13. Jul 18, 2010
    • Yorhel's avatar
      browser.c: Got rid of the 'line' format string · 791612dc
      Yorhel authored
      This solution is far cleaner. Thanks to Ben North for pointing me to the
      *-width-specifier that has apparently been built into the printf-family
      functions for, well, quite a while, it seems.
      791612dc
  14. Apr 28, 2010
    • Yorhel's avatar
      Only create the line format once when drawing the browser window · d942a0eb
      Yorhel authored
      The memory for this format is now statically allocated as well. I
      was under the impression its size would depend on wincols, but this is
      the format we're talking about, the string does not have to hold the
      actual line contents. I must have been sleeping again...
      
      Oh well, this is a slight performance improvement, although it doesn't
      seem the be the cause of the browing slowness when running under
      valgrind. (Obviously running ncdu with valgrind is supposed to be
      slower, but the current performance is rather bad...)
      d942a0eb
    • Yorhel's avatar
      Reset descending/ascending order when changing sort column · d7d782be
      Yorhel authored
      This changes the behaviour back to it was before the dirlist
      abstraction, which is the behaviour I prefer.
      d7d782be
    • Yorhel's avatar
      More intuitive multi-page browsing · b7ccf78b
      Yorhel authored
      Here is the new multi-page listing functionality I promised in
      5db9c2ae.
      
      It may look very easy, but getting this to work right wasn't,
      unfortunately.
      b7ccf78b
  15. Apr 27, 2010
  16. Mar 07, 2010
    • Yorhel's avatar
      Abstracted dir list handling from browser.c into dirlist.c · 5db9c2ae
      Yorhel authored
      This optimizes a few actions (though not all), and makes the code easier
      to understand and expand.
      
      The behaviour of the browser has changed a bit with regards to
      multi-page listings. Personally I don't like this change much, so I'd
      probably fix that later on.
      5db9c2ae
  17. Feb 28, 2010
  18. Feb 27, 2010
  19. Oct 18, 2009
  20. Aug 03, 2009
  21. May 05, 2009
  22. May 02, 2009
    • Yorhel's avatar
      Fixed a browsing bug related to hiding items · d571c080
      Yorhel authored
      Reproducable with the following steps:
      - Make sure the first item in the list is a directory starting with a dot
      - Make sure the next item is a normal directory
      - Select first item
      - Press 'h' to hide it, next item will properly be selected
      - Open selected directory (right arrow), and see how the first (hidden)
        directory was opened.
      
      It's amazing how I've even found this bug, considering that really is the
      only way to reproduce it...
      d571c080
  23. May 01, 2009
  24. Apr 26, 2009
Loading