Commit graph

260 commits

Author SHA1 Message Date
Claudio Bley
a4c6766141 Improves CLI operation with optparse module (#100)
* Revert commit d3e0cd3bb8

The help will be generated automatically.

* Use optparse module for options parsing

Use the `optparse` module instead of open coding the options parsing.

It can automatically generate a help message about available options, can
generate completion code for Bash and Zsh and also supports clubbed flags like
GNU's `getopt`.
2017-10-18 01:16:06 +05:30
Metamist
3af107627b Added clubbed flags and renamed multi-character shorthand arguments (#125)
* Added clubbed flags and renamed multi-character shorthand arguments to not interfere with clubbed flags

* Cleaned up code

* Fixed parsing arguments without dash

* Made -h flag clubbable

* Minor text fixes

* Cleaned up incompatible flags method
2017-10-07 17:28:13 +05:30
Metamist
8dec4115ef Added colorized file stats depending on size (#123)
* Added colorized file stats depending on size

* Removed redundant return

* Syntax improvements
2017-10-07 01:22:35 +05:30
Mariel Frank
fa1f6394d9 Clean up flags.rb code (#122)
* Clean up flags.rb code

* Remove return from flags.rb line 26.

* Fix Rubocop errors, revert most explicit returns, other requested changes.
2017-10-06 23:38:55 +05:30
Metamist
92d59760d6 Fixed date not showing if file is older than 1 hour (#124) 2017-10-06 21:08:51 +05:30
Athitya Kumar
f8962caedc Tries to fix some bugs of PR #119 2017-10-06 20:50:24 +05:30
Athitya Kumar
f904dea239 Merge pull request #121 from igordcsouza/feature/fix_rubocop_offenses
fix all rubocop offenses
2017-10-05 22:55:58 +05:30
Igor da Cunha Souza
9c43ac8e91 fix all rubocop offenses 2017-10-05 10:41:34 -03:00
Athitya Kumar
0411c41aac Merge pull request #119 from igordcsouza/feature/cleaning
Cleaning some code
2017-10-05 18:40:42 +05:30
Igor da Cunha Souza
afa1a7eb00 revert breaking changes 2017-10-05 10:05:41 -03:00
Anthony Jean
b898af16d5 Add config files support 2017-10-04 22:26:21 -04:00
Igor da Cunha Souza
0d3209e5e3 cleaning 2017-10-04 22:22:34 -03:00
Athitya
8110212143 Adds minor change to output string indent 2017-08-28 20:38:24 +05:30
rohitner
9e5b2276cc colorized the output of git_info 2017-08-28 14:16:13 +05:30
rohitner
b1d0005af9 updated helplog 2017-08-26 21:56:34 +05:30
rohitner
72f3424a0d added -gs flag 2017-08-26 21:40:15 +05:30
rohitner
a0f2079831 replaced slice with remove to check travis build 2017-08-26 19:16:34 +05:30
rohitner
6b14f40331 minor bug fixes and changed rubocop 2017-08-26 18:31:37 +05:30
rohitner
511b7b0c02 added support for git-status in -l command 2017-08-26 16:22:15 +05:30
Khải
e6c55f48cb Add some icons, fix some file icons (#109)
* Add some icons for folders

* Folder names: .atom, .vscode, .github

* Add/Fix some file icons

* New icons:
  - React: .jsx
  - SASS: .sass

* Fixed aliases:
  - .editorconfig: It was a 'git' icon, which makes no sense
  - sass/scss: SCSS is not SASS

* New aliases:
  - Stylus: .stylus → .styl
  - Video: .avi, .mkv, .ogv, .webm → video
  - React: .tsx → .jsx

* Fix alphabetic order
2017-08-25 00:54:49 +05:30
Claudio Bley
438aed19bd Fix long listing of files as arguments
The elements in `@contents` should only ever be names of directory entries.
Otherwise erroneous paths will be constructed with `@input/@content_entry`.

* add check to ensure that long listing prints information about `.hidden-file`

Fixes #104.
2017-08-21 08:42:02 +02:00
Claudio Bley
6fa9ca2112 Only filter hidden files when listing a directory
* add `.hidden-file` to fixtures
* add check that `.hidden-file` is found to .travis.yml

Fixes #101.
2017-08-18 08:41:47 +02:00
Rohit Ner
ae751cc896 Adds --group-directories-first attribute to -sd flag (#98) 2017-08-17 18:27:42 +05:30
Rohit Ner
d3e0cd3bb8 Adds support for -h / --help flag (#97)
* added help flag

* updated .travis.yml

* added the list of all use-case commands

* changed rubocop

* made the necessary minor changes in helplog method and changed rubocop
2017-08-16 07:39:02 +05:30
Gary Traffanstedt
fb40c72b15 Adds env, erb, scss, and slim icons. (#95)
* Added erb, scss, and slim icons.

* Added env icon.

* Aliased erb and slim icons to new rubydoc.
2017-08-03 01:14:08 +05:30
Vladislav Isakov
9b21e7a29f Fixes bug with -l and path to file. Close #89 (#90)
* Fixes bug with -l and path to file. Close #89

* Add use case for -l with path to file
2017-07-27 16:47:25 +05:30
Ryan L McIntyre
bf2fc7ce21 Updates .git folder icon
- Updates .git folder icon from GitHub to more generic
- fixes #33
2017-07-23 11:03:23 -04:00
Athitya
c372b9e6aa Updates to v0.1.7 2017-07-14 11:51:41 +05:30
Athitya
2a86bbd228 Fixes minor bugs in making -l work with -t 2017-07-14 11:46:39 +05:30
Tom Lazar
1afa3aa682 Adds colors.yaml file (#81)
* add colors.yaml file and switch any color reference to use it in
`lib/colors/core.rb`

* add light and dark verions of the commands, also moved load_from_yaml

* fix typo

* add colors for new commands from the merge

* fix name and update colors for the light and dark scheme

* fixed small typo when no files are found
2017-07-14 11:44:17 +05:30
Athitya
9a4445fe46 Updates to v0.1.6 2017-07-13 08:04:01 +05:30
Athitya
b3d97738f3 Fixes double '/' behind dir 2017-07-12 22:20:14 +05:30
Athitya
b2f73068ca Fixes rubocop issue 2017-07-12 22:17:40 +05:30
Athitya Kumar
3a8e722167 Merge branch 'master' into tree-flag 2017-07-12 22:13:01 +05:30
Athitya
e74c915973 Adds working -t / --tree flag 2017-07-12 22:00:59 +05:30
Oskar
1565333cb8 Adds symlink display for -l (#77) 2017-07-12 20:15:23 +05:30
Ace Dimasuhid
d62da43586 Adds -A flag, edits -a flag (#75)
Changes:

* Add -A | --almost-all flag

* Update functionality for -a | --all
2017-07-11 16:08:29 +05:30
sergeant-wizard
d50fcac738 Uses one_per_line if not in TTY environments (#70)
* Use one_per_line if not in TTY environments

* Adds stdout pipe to  command to travis scripts.
2017-07-11 10:00:25 +05:30
Michael Dungan
d0f00a9d6a Adds icon for yarn.lock (#72) 2017-07-11 08:24:28 +05:30
Athitya
f804aade07 Update to v0.1.5 2017-07-10 20:36:42 +05:30
Athitya
e13eb59a28 Fixes bug of different dir with -l flag 2017-07-10 20:29:29 +05:30
GladOSkar
0cc9e16609 made rubocop happy by simplifying init_contents and increasing class
length limit
2017-07-10 15:04:45 +02:00
GladOSkar
e4e794a39d Revert "shorten the catches for user- and group-lookup drastically"
This reverts commit d6e7235672.
2017-07-10 14:59:28 +02:00
GladOSkar
d6e7235672 shorten the catches for user- and group-lookup drastically 2017-07-10 14:41:38 +02:00
GladOSkar
f02ebbe169 move icons to the right for -l 2017-07-10 14:19:00 +02:00
Oskar
56f9cad47c Merge branch 'master' into master 2017-07-10 14:00:34 +02:00
Tomasz
10b2198ec8 Adds support for handling files and globs as input (#65)
* Added support for handling files as input (#58)

* Added usage case to Travis config (#58)
2017-07-10 17:29:34 +05:30
GladOSkar
e75637168d updated gemfile & travis, made rubocop happy 2017-07-10 13:39:52 +02:00
Ace Dimasuhid
a578f7e5da Adds support to icons for specific filenames (#66) 2017-07-10 16:58:58 +05:30
GladOSkar
46f86a44bc add -l / --long flag 2017-07-10 11:35:59 +02:00
Ace Dimasuhid
67f29c278f Update file_aliases.yaml to reflect sorted version 2017-07-10 00:13:14 +08:00
Paulo
52819d3e93 Fixes empty dir bug (#46)
* Add entry to files.yaml to handle .log file

* Update files.yaml, correcting a typo in log entry

* Update on core.rb, to check if the directory is empty

* Update on core.rb, rewrote test, because Travis saw it as an offense

* Update on core.rb, typo in my test

* Update core.rb, switch error message on empty folder
2017-07-09 14:35:18 +05:30
Adnan
0e2cbc852e Adds epub icon (#47) 2017-07-08 09:12:02 +05:30
Athitya
52595c239e Upgrade to v0.1.4 2017-07-07 21:59:07 +05:30
Athitya
69ce52e1ac Adds -a / --all flag support 2017-07-07 21:58:10 +05:30
Athitya
39b7282c8a Updates to gem v0.1.3 2017-07-07 20:19:46 +05:30
Athitya
3bfa362121 Merge branch 'master' into ruby-gem 2017-07-06 20:21:09 +05:30
Athitya
97efea36bf Updates gem to v0.1.1 2017-07-05 22:51:40 +05:30
Athitya
4905321dca Updates Ruby gem for release 0.1.0 2017-07-05 22:15:46 +05:30
Athitya
f993755f0e Adds ruby gem skeleton 2017-07-05 19:53:11 +05:30