summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* colorschemes.snow: updated to work with progressbars and taskviewhut2012-08-121-3/+12
|
* colorschemes.jungle: changed progressbar color to greenhut2012-08-121-0/+1
|
* colorschemes.default: changed color of progressbar to bluehut2012-08-121-3/+5
|
* widgets.statusbar: draw an averaging progress barhut2012-08-127-4/+32
|
* config/rifle.conf: added chromiumhut2012-08-121-0/+1
|
* ext.rifle: BSD-friendly setsid usagehut2012-08-111-8/+15
|
* ext.rifle: remove unused _apply_flags methodhut2012-08-111-28/+2
|
* Merge branch 'stable'hut2012-08-105-3/+8
|\ | | | | | | | | | | Conflicts: doc/ranger.1 ranger/defaults/apps.py
| * ceci n'est pas un nouveau version v1.5.5hut2012-08-104-4/+7
| |
| * defaults/apps.py: added "odb" entryhut2012-08-101-1/+1
| |
| * core.runner: use setsid to stabilize detached programshut2012-08-091-0/+2
| | | | | | | | | | | | This fixes the bug that some programs are killed even if they were run with the "d" flag, if ranger is killed by closing its terminal with the window manager instead of closed with :quit.
* | config/rifle.conf: added "odb" entryhut2012-08-101-5/+5
| |
* | gui.ui: Amendment to previous commithut2012-08-091-1/+0
| |
* | gui.ui: Fixed crash due to bad ui.termsize with padding_right=Falsehut2012-08-091-1/+1
| | | | | | | | https://bbs.archlinux.org/viewtopic.php?pid=1143920#p1143920
* | ext.rifle: silenced output of forked programshut2012-08-091-2/+7
| |
* | ext.rifle: flags now work with commands with pipes, semicolons etchut2012-08-092-7/+21
| | | | | | | | | | pre { line-height: 125%; } td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
sudo: required
dist: trusty
language: cpp

addons:
  apt:
    sources:
      - ubuntu-toolchain-r-test
    packages:
      - valgrind
      - libstdc++-5-dev  # default version is not valgrind-clean

# test_layers takes a long time; divide up the work into multiple jobs on the
# matrix so we don't time out on Travis
matrix:
  include:
    # primary prototype
    - env: COMMAND=./subx/test_layers
    - env: COMMAND=./subx/test_apps
    # other directories
    - env: COMMAND=./test_layers CXX=clang++ START=000 END=040
    - env: COMMAND=./test_layers CXX=clang++ START=040 END=055
    - env: COMMAND=./test_layers CXX=clang++ START=055 END=065
    - env: COMMAND=./test_layers CXX=clang++ START=065 END=070
    - env: COMMAND=./test_layers CXX=clang++ START=070 END=075
    - env: COMMAND=./test_layers CXX=clang++ START=075 END=080
    - env: COMMAND=./test_layers CXX=clang++ START=080 END=085
    - env: COMMAND=./test_layers CXX=clang++ START=085 END=090
    - env: COMMAND=./test_layers CXX=clang++ START=090 END=095
    - env: COMMAND=./test_layers CXX=clang++ START=095 END=999  # overflow; will start timing out if we add too many layers
    - env: COMMAND=./test_layers CXX=clang++ START=chessboard
    - env: COMMAND=./test_layers CXX=clang++ START=edit
    - env: COMMAND=./test_layers CXX=clang++ START=edit2
    - env: COMMAND=./test_layers CXX=clang++ START=edit3
    - env: COMMAND=./test_layers CXX=clang++ START=edit4
    - env: COMMAND=./test_layers CXX=g++ START=one-off  # minimal testing for gcc
    # other build scripts
    - env: COMMAND=./test_layers BUILD=build0 START=one-off
    - env: COMMAND=./test_layers BUILD=build1 START=one-off
    - env: COMMAND=./test_layers BUILD=build2 START=one-off

script:
  - $COMMAND $START $END

notifications:
  email:
    on_success: never
    on_failure: always
mn3'>|
| | | | | | | |
this was requested here: https://github.com/hut/ranger/issues/36 adam8157: Why non-text files' default opener is editor now? It invoked open_with before. I think the old way is better. We can't describe all types in rifle.conf, so many types are defined as unknown non-text types, it's not appropriate to open them all with editor.
* | added the examples from the man page to the examples directoryhut2012-08-065-4/+46
| | | | | | | | | | I guess a whole directory for examples scales better than having them in the man page.
* | widgets.titlebar: fixed crash on ':set dirname_in_tabs True'hut2012-08-061-1/+1
| |
* | core.fm: fixed passing directory argumentshut2012-08-063-8/+16
| |
* | core.actions: some cleaninghut2012-08-061-5/+1
| |
* | core.actions: get _get_macros to work with new tab systemhut2012-08-061-22/+24
| |
* | config.commands: fixed bug in :delete and :findhut2012-08-051-2/+2
| | | | | | | | | | I accidently wrote 'fm.thisfile.cf' which had to be changed to 'fm.thisfile'
* | config/rifle.conf: fixed .ogg fileshut2012-08-051-3/+3
| |
* | config/rifle.conf: stricter settings for scriptshut2012-08-051-6/+6
| |
* | core.actions: fix tab-history bugs, inherit history from prev. tabhut2012-08-053-2/+19
| |
* | core.actions: Added {old,new} arguments to 'tba.change' signalhut2012-08-052-3/+6
| |
* | add keybinding 'uq' to restore a closed tabhut2012-08-054-0/+20
| | | | | | | | | | This is added to compensate for the fact that the history is not shared anymore and you can't simply type gnHH to restore a closed tab.
* | core.tab: save and restore pointer when changing tabhut2012-08-051-0/+10
| |
* | core.tab: pass the tab as argument in the move-signalhut2012-08-051-2/+2
| |
* | core.actions: updated tab_open to work with new Tab classhut2012-08-052-5/+14
| |
* | Replaced core.environment with core.tabhut2012-08-0515-291/+369
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Environment class was weird to begin with. It had attributes and methods that belonged to other classes. For example, keybinding management (the attributes keybuffer and keymaps) should go to gui.ui, directory management (garbage_collect, get_directory) should be in core.fm whereas entering directories (enter_dir) and managing history (history_go) should be the task of a separate Tab class. This commit fixes it, all references to env should be only for backwards compatibility now. I still need to rewrite the tabbing API in core.actions to work with the new system. Every tab that is opened will have its own Tab instance with its own history and pointer. Tab, unlike Environment, is no SignalDispatcher - Environment's signals were moved to fm. BEFORE: fm.env.cf AFTER : fm.thisfile BEFORE: fm.env.cwd AFTER : fm.thisdir BEFORE: fm.env.signal_bind("move", ...) # same for the "cd" signal AFTER : fm.signal_bind("move", ...) BEFORE: fm.env.keybuffer # same for fm.env.keymaps AFTER : fm.ui.keybuffer BEFORE: fm.env.get_directory("/usr/lib") # same for half of the env methods AFTER : fm.get_directory("/usr/lib") BEFORE: fm.env.get_selection() # same for the other half of the env methods AFTER : fm.thistab.get_selection() Old configurations and hacks should still work because I added a compatibility layer for the Environment class which translates all getters and setters to the respective call of the new class. What will NOT work are the Environment signals, please bind them to fm instead.
* | moved fm.env.get_directory() to fm.get_directory()hut2012-08-056-20/+24
| |
* | moved env.garbage_collect to fm.garbage_collecthut2012-08-052-18/+21
| |
* | core.environment: cleanuphut2012-08-051-8/+4
| |
* | core.environment: removed unused attribute 'cmd'hut2012-08-051-1/+0
| |
* | moved fm.env.{username,hostname,home_path} to fm.*hut2012-08-055-18/+29
| |
* | core.environment: added a layer for backwards compatibilityhut2012-08-051-1/+20
| |
* | move fm.env.{keymaps,keybuffer} to fm.ui.{keymaps,keybuffer}hut2012-08-0511-26/+29
| |
* | move fm.env.{copy,cut} to fm.{copy_buffer,do_cut}hut2012-08-055-24/+23
| |