summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Map C-p to `console` for faster history accessLeo Vivier2018-09-011-0/+2
| | | | | Allows user to press C-p to open the console from the main view and to press C-p again to go up in the history of previous commands.
* Set default and alternative bindings for word-movementsLeo Vivier2018-09-011-2/+3
| | | | | - Alt-B and Alt-F are set as the default bindings (cmap), - Alt-LEFT and Alt-RIGHT are set as alternative bindings (copycmap).
* Add Alt-LEFT and Alt-RIGHT for moving between words in manLeo Vivier2018-09-012-6/+6
|
* Revert "Fix punctuation in READLINE-LIKE BINDINGS IN THE CONSOLE"Leo Vivier2018-09-012-6/+6
| | | | This reverts commit dedbabb8eb6035bcbd44c6163834247f1a0415cd.
* Fix punctuation in READLINE-LIKE BINDINGS IN THE CONSOLELeo Vivier2018-09-012-6/+6
| | | | Adds full-stops at the end of every entry.
* Add word-movement commands in console to man-pageLeo Vivier2018-09-012-10/+28
|
* Add support for default terminal word-movement commands to consoleLeo Vivier2018-09-011-0/+2
| | | | | - Alt-b for moving backwards by words, - Alt-f for moving forwards by words.
* Fix the tilde support in the titlebarWojciech Siewierski2018-08-312-3/+6
| | | | | | Previously it was possible to have "/home/user" as one's home and enter "/home/user2", which gets incorrectly abbreviated to "~2/". Now such case is left intact, as expected.
* Merge pull request #1291 from NoSuck/tilde_setting_window_titleWojciech Siewierski2018-08-311-1/+1
|\ | | | | Applies Tilde Setting to Window Title
| * Applies Tilde Setting to Window TitleThe Flying Rapist2018-08-291-1/+1
|/
* Fix the filter_stack previews on Python 3Wojciech Siewierski2018-08-281-1/+1
|
* Merge pull request #1287 from Zaeph/patch-2Wojciech Siewierski2018-08-281-0/+1
|\ | | | | Add `C-g` as an alias to `ESC` in console
| * Add <C-g> as an alias to <ESC> in consoleLeo Vivier2018-08-261-0/+1
|/ | | | Mimics the behaviour of <C-g> in Emacs.
* Merge branch 'rangerpath'Toon Nolten2018-08-201-7/+6
|\
| * Check whether tfile is a dir not the entire selectionToon Nolten2018-08-201-7/+6
| | | | | | | | | | | | | | Was erroneously checking the entire selection for being *a* directory but a list of 1 or more files/directories is obviously not a directory. Fixes #1269
* | Merge pull request #1222 from Vifon/filter_stackWojciech Siewierski2018-08-206-0/+293
|\ \ | | | | | | Implement the filter stack
| * | Add an explicit "AND" filter combinatorWojciech Siewierski2018-08-194-0/+31
| | | | | | | | | | | | Closes #1268.
| * | Implement the filter stack rotationWojciech Siewierski2018-08-194-2/+19
| | | | | | | | | | | | | | | Tested to work both ways, so one can rotate by negative number to undo the previous positive rotation.
| * | Merge branch 'master' into filter_stackWojciech Siewierski2018-07-163-6/+197
| |\ \
| * \ \ Merge branch 'master' into filter_stackWojciech Siewierski2018-07-155-95/+143
| |\ \ \
| * | | | Add the filter stack docsWojciech Siewierski2018-07-152-1/+69
| | | | |
| * | | | Implement the filter stackWojciech Siewierski2018-07-044-0/+177
| | | | | | | | | | | | | | | | | | | | Inspired by https://github.com/Fuco1/dired-hacks#dired-filter
* | | | | Merge pull request #1235 from hektr/patch-1Wojciech Siewierski2018-08-191-3/+10
|\ \ \ \ \ | | | | | | | | | | | | Update PYTHON variable
| * | | | | Remove strip because whitespace could be a valid nametoonn2018-08-191-1/+1
| | | | | |
| * | | | | Check PYTHON is properly definedtoonn2018-08-191-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't need to check for all the various versions, that's just a maintenance burden because `python33` shouldn't ever be available if `python3` isn't. Added a check for whether `PYTHON` is empty or just whitespace because that's useless and could actually lead to problems, if `setup.py` happens to be on the `PATH`.
| * | | | | Update PYTHON variablehektr2018-07-181-2/+3
| | |_|/ / | |/| | | | | | | | | | | | | `which python3` will likely show the latest version of python installed on system, so, it should go the first. I think, it's not necessary to write all of possible versions of python. You can just use `which python3 || which python`...
* | | | | Merge pull request #1198 from toonn/rangerversionWojciech Siewierski2018-08-192-2/+21
|\ \ \ \ \ | | | | | | | | | | | | Introduce a helper function for versioning
| * | | | | Update the release checklist about version bumpstoonn2018-06-061-1/+1
| | | | | |
| * | | | | Introduce a helper function for versioningtoonn2018-06-061-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `version_helper` function should make version changes simpler, upon a release simple bump `__version__` and change `__release__` to `True`, afterwards change `__release__` back to `False`. It also tries to call `git describe` so `ranger --version` reports a commit hash if available. This should prevent slip-ups where released versions report ambiguously as being `ranger-master x.y.z` which is what we use for non-release versions. Fixes #1197, which was a misunderstanding caused by a slip-up.
* | | | | | Merge pull request #1178 from toonn/rangerpathWojciech Siewierski2018-08-191-4/+7
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | Actually check whether selection is a directory for rangerpath patch
| * | | | | Merge branch 'rangerpath' of github:toonn/ranger into rangerpathtoonn2018-05-171-1/+1
| |\ \ \ \ \
| | * | | | | Actually check whether selection is a directoryToon Nolten2018-05-161-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `Actions.move()` used `enter_dir()` to determine whether the selection was a directory. Now we explicitly check whether it's a directory. Fixes #1177
| * | | | | | Actually check whether selection is a directoryToon Nolten2018-05-161-3/+6
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `Actions.move()` used `enter_dir()` to determine whether the selection was a directory. Now we explicitly check whether it's a directory. Fixes #1177
* | | | | | Merge pull request #1265 from bulletmark/masterToon Nolten2018-08-191-3/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Remove hard code of ranger path
| * | | | | | Remove hard code of ranger pathMark Blakeney2018-08-191-3/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hard coding the path of ranger prohibits the bash_automatic_cd.sh script from working when the user has installed ranger in a different path such as in /usr/local/bin/, or ~/.local/bin/ etc.
* | | | | | Merge pull request #1244 from yannick-c/masterToon Nolten2018-08-071-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | Replace StopIteration with bare return
| * | | | | | Replace StopIteration with bare returnYannick CouziniƩ2018-08-061-2/+2
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A bare return in generators raises StopIteration (this is backwards compatible). Using StopIteration raised a warning in 3.6.x and raises an Error in 3.7.0 (and probably upwards).
* | | | | | Merge pull request #1238 from Enzime/fix/run-as-root-on-macosWojciech Siewierski2018-08-041-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix run as root on macOS
| * | | | | | Fix run as root on macOSMichael Hoang2018-07-251-1/+1
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | su on macOS requires the user to be explicitly specified for a command to be run.
* | | | | | Merge pull request #1240 from hektr/patch-2Wojciech Siewierski2018-07-311-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update rifle
| * | | | | | Update riflehektr2018-07-301-0/+1
| |/ / / / / | | | | | | | | | | | | I added djview for opening djvu files.
* / / / / / Fix #1210 for Python 2 (it was never broken for Python 3)Wojciech Siewierski2018-07-311-1/+5
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new code from commit 08b08d70 returned a 'unicode' object instead of 'str' but here <https://github.com/ranger/ranger/blob/53e48ed044b3f69cf21a43a4c9c4450b56972165/ranger/gui/widgets/pager.py#L184> we were explicitly expecting 'str'. I wanted to use `isinstance(source, basestring)` (or `(str, unicode)` instead of `basestring`)) there but it won't work under Python 3. For now I'm re-encoding every Python 2 unicode string to a UTF-8 encoded 'str' object even though 'unicode' should work just as well, because it would be cumbersome under Python 3 otherwise.
* | | | | Fix the Travis buildWojciech Siewierski2018-07-163-6/+197
| | | | | | | | | | | | | | | | | | | | I'm so sorry about the accidental push to master!
* | | | | Revert "Use Pipfile/pipenv to manage the linters"Wojciech Siewierski2018-07-163-197/+6
| | | | | | | | | | | | | | | | | | | | This reverts commit 322479d11c05fdc0264c5eda817b7b3163e99f0a.
* | | | | Use Pipfile/pipenv to manage the lintersWojciech Siewierski2018-07-163-6/+197
| |_|_|/ |/| | | | | | | | | | | | | | | We don't want the linters' behavior to suddenly change like right now after the release of pylint 2.0.
* | | | Fix a typo in the manpageWojciech Siewierski2018-07-152-3/+3
| | | |
* | | | Merge pull request #1227 from parmort/masterToon Nolten2018-07-071-6/+63
|\ \ \ \ | | | | | | | | | | Revamped context section of the colorscheme doc
| * \ \ \ Merge branch 'master' into masterSaturnus Numerius2018-07-071-1/+1
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #1224 from toonn/colorschemes-mdToon Nolten2018-07-051-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Update colorscheme docs path in setup.py
| * | | | | Update colorscheme docs path in setup.pyToon Nolten2018-07-051-1/+1
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `colorschemes.txt` markup was improved and the file got a `.md` extension to match. Fixes #1221