Christo Kotze
ddcdad77a7
Added new variable POWERLEVEL9K_DIR_PATH_ABSOLUTE
...
If user sets POWERLEVEL9K_DIR_PATH_ABSOLUTE to true, uses absolute paths
instead of home folder abbreviation, e.g. /Users/chris/... instead of
~/...
2018-02-23 10:08:43 +04:00
Christo Kotze
b723800b80
Fixed typo - ~= instead of !=
2018-02-23 09:56:42 +04:00
Christo Kotze
99e62532bb
Added test for root based folder to first&last
2018-02-23 09:53:36 +04:00
Christo Kotze
3674af1cd9
Updated dir.spec test for first_and_last
2018-02-23 09:37:49 +04:00
Christo Kotze
08432bf70c
Added truncate_to_first_and_last strategy
...
Truncate middle directories from the path. How many directories will be
untouched is controlled by POWERLEVEL9K_SHORTER_DIR_LENGTH.
2018-02-23 09:28:56 +04:00
Christo Kotze
01f7261df4
Updated README dir truncation strategies
...
Added `truncate_to_last`
Added `truncate_absolute`
Moved `truncate_to_unique` before folder marker
2018-02-23 08:28:57 +04:00
Christo Kotze
1abb519f59
Updated dir.spec tests
2018-02-23 00:45:00 +04:00
Christo Kotze
5fb3033d58
Update to truncate_absolute
2018-02-23 00:41:36 +04:00
Christo Kotze
1e29203563
Removed final SEDs and more comments
2018-02-23 00:36:12 +04:00
Christo Kotze
441fb277d9
Comments, trunc_to_last, trunc_absolute
...
Added comments throughout the code
Added `truncate_to_last` - displays only the current folder
Added `truncate_absolute` - displays only the last
POWERLEVEL9K_SHORTER_DIR_LENGTH characters - see #736
2018-02-22 23:34:25 +04:00
Christo Kotze
9ef8a2f1f9
Missed one variable name change
...
There's always that one pesky variable name you forget to change...
2018-02-22 22:51:28 +04:00
Christo Kotze
9c02c6e4d8
All code should now be functional
...
*Fingers crossed*
2018-02-22 22:46:53 +04:00
Christo Kotze
90d0fb1c32
Updated test for trunc_to_unique
...
Instead of testing for number of folders, now only tests if string is
longer than 1 character.
2018-02-22 22:42:01 +04:00
Christo Kotze
2bd3e0f67e
Fixed silly coding error
...
Did `local 3=...` instead of `3=...`
2018-02-22 22:33:43 +04:00
Christo Kotze
ec0f7bdacb
Update for Travis
...
While zsh accepts the following code:
```
local paths=(${(s:/:)${1//"~\/"/}})
```
Travis fails unless it is
```
local paths=$1
paths=(${(s:/:)${paths//"~\/"/}})
```
2018-02-22 22:22:04 +04:00
Christo Kotze
2214124327
Updated truncatePath()
...
Added variable `delim_len` with test when delim=""
2018-02-22 22:17:26 +04:00
Christo Kotze
d31ac26caa
Another Travis test
2018-02-20 01:14:06 +04:00
Christo Kotze
f10a7daab0
Another change to test Travis
2018-02-19 23:59:41 +04:00
Christo Kotze
04726d21ef
Changed path splitting to test Travis
2018-02-19 23:52:07 +04:00
Christo Kotze
4996e955e0
Updated path splitting line
...
Works in the console, but Travis doesn't like it.
2018-02-19 22:18:59 +04:00
Christo Kotze
a699393d58
Fixed error in coding
...
Shouldn't code when tired lol.
2018-02-19 22:12:16 +04:00
Christo Kotze
115b656790
Forgot to update code when creating new func
2018-02-19 22:08:06 +04:00
Christo Kotze
21b7749075
Added truncatePath to utilities.zsh
...
Added `function truncatePath()` to utilities.zsh to take care of
truncation. This is pure zsh code, without calls to `sed`. Parameters
are:
* $1 Path: string - the directory path to be truncated
* $2 Length: integer - length to truncate to
* $3 Delimiter: string - the delimiter to use
* $4 From: string - "right" | "middle". If omited, assumes right.
Cleaned up code to use the new function instead.
2018-02-19 22:00:15 +04:00
Christo Kotze
58342612eb
Improved truncation code
2018-02-19 16:05:58 +04:00
Christo Kotze
fb09d75391
Updated truncate_to_unique
2018-02-18 22:56:52 +04:00
Christo Kotze
3b182d2eb6
Updated code for testing
2018-02-18 22:35:20 +04:00
Christo Kotze
9f87bd5654
Added / for non-home folders
2018-02-18 19:05:37 +04:00
Christo Kotze
38d7e60ae3
Rewrote trunc middle/right to use for loop
2018-02-18 18:36:18 +04:00
Christo Kotze
0acdc4e032
Fixed another typo - shouldn't code when sick :p
2018-02-18 16:58:06 +04:00
Christo Kotze
97d4e2877d
Fixed typo
2018-02-18 16:56:32 +04:00
Christo Kotze
8180d724ef
Added test for dir_length == trunc_length
2018-02-18 16:35:07 +04:00
Christo Kotze
b1b0ad949a
Updated truncate_from_right test
2018-02-18 16:29:05 +04:00
Christo Kotze
4f1da4a64d
Changed current_dir - Test Travis response
2018-02-18 16:22:59 +04:00
Christo Kotze
9a3dd6bf25
Fix issue with SHORTEN_DELIM
...
If `$POWERLEVEL9K_SHORTEN_DELIMITER` is a unicode escape sequence, its
length is 6 instead of 1. Added variable to hold actual character(s)
2018-02-17 21:09:27 +04:00
Christo Kotze
728aa0ec38
Updated previous test as Travis still fails
2018-02-17 20:42:35 +04:00
Christo Kotze
b73af072c1
Fixed truncate_from_right to incl length of delim
...
Updated length test to include delimiter length.
Added comments
2018-02-17 18:54:43 +04:00
Christo Kotze
29620f3d81
Accidentally deleted )) which threw an error
2018-02-17 18:39:39 +04:00
Christo Kotze
ad4b284e56
Fixed accidentally truncating current folder too
2018-02-17 18:26:11 +04:00
Christo Kotze
110f54f7e2
Added edge case tests for ~ and /
...
Fixed edge cases
2018-02-17 18:12:07 +04:00
Christo Kotze
64cbdaf4c2
Streamlined dir strategies
...
Removed sed from `truncate_middle`, `truncate_from_right` and partially
from `truncate_with_package_name`
2018-02-17 17:36:36 +04:00
Christo Kotze
4fc4d15703
Added tests for DIR_PATH_SEPARATOR_FOREGROUND
2018-02-14 14:17:50 +04:00
Christo Kotze
276bc9017c
Updated testBoldRootSubsubdirWorks()
...
Forgot to initialize the bolding variable
2018-02-14 14:05:49 +04:00
Christo Kotze
dba80dbee9
Added tests for other folder highlighing
2018-02-14 13:48:25 +04:00
Christo Kotze
1e54872873
Added test for Home folder highlighting
2018-02-14 13:30:21 +04:00
Christo Kotze
b6f20d1032
Updating Travis tests for bold dir
2018-02-14 13:18:35 +04:00
Christo Kotze
c71e735c7d
More code cleaning (extra %F calls)
2018-02-14 12:33:36 +04:00
Christo Kotze
9c6330624e
Cleaned up DIR_PATH_HIGHLIGHT code
...
Removed double call to %F and changed $x variables to ${x} for
consistency.
2018-02-14 12:15:56 +04:00
Christo Kotze
2e417ec510
Explicitly test if DIR_OMIT_FIRST_CHARACTER = true
...
Changed ${POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER} to
"${(L)POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER}" == "true" Lines 876 & 882
2018-02-14 11:57:32 +04:00
Christo Kotze
7cca0876e2
Fixed = instead of == inside [[]] line 865
...
Missed an = inside the test for highlighting the last dir of the working
directory. Travis should work now *fingers crossed*
2018-02-14 11:48:14 +04:00
Christo Kotze
536549ea62
Parameter substitution instead of dirname/basename
...
Replaced external calls to `dirname` and `basename` with paramater
substitution.
2018-02-14 11:42:40 +04:00