Browse code
Add emacs modelines
Showing 2 changed files
... | ... |
@@ -1,55 +1,46 @@ |
1 |
+# -*- mode: sh; sh-shell: zsh;-*- |
|
1 | 2 |
#zmodload zsh/zprof |
2 | 3 |
PLUGIN_DIR="${PLUGIN_DIR:-$HOME/.zsh.d}" |
3 |
-LOAD_DEBUG=1 |
|
4 |
+ |
|
4 | 5 |
local script_depends loaded_depends |
5 | 6 |
typeset -A script_depends |
6 | 7 |
typeset -A loaded_depends |
7 | 8 |
get_depends() { |
8 |
- awk -F: '$0=="###" || $1 != "#" { exit } $1="depends-on" {print $3}' "$1" |
|
9 |
+ awk -F: '$0=="###" || $1 != "#" { exit } $1="depends-on" {print $3}' "$1" |
|
9 | 10 |
} |
10 | 11 |
|
11 | 12 |
build_depends() { |
12 |
- local -a depends |
|
13 |
- depends=${(@f)$(get_depends "$1")} |
|
14 |
- for depend in $depends; do |
|
15 |
- script_depends[$1]+="$depend:" |
|
16 |
- done |
|
13 |
+ local -a depends |
|
14 |
+ depends=${(@f)$(get_depends "$1")} |
|
15 |
+ for depend in $depends; do |
|
16 |
+ script_depends[$1]+="$depend:" |
|
17 |
+ done |
|
17 | 18 |
} |
18 | 19 |
|
19 | 20 |
load_depends() { |
20 |
- for depend in ${(s<:>)script_depends[$1]}; do |
|
21 |
- if [[ -z $loaded_depends[$depend] ]]; then |
|
22 |
- local fn="$PLUGIN_DIR/dependencies/$depend.zsh" |
|
23 |
- if [[ -f $fn ]]; then |
|
24 |
- if [[ -z $script_depends[$fn] ]]; then |
|
25 |
- build_depends "$fn" |
|
26 |
- fi |
|
27 |
- load_depends "$fn" |
|
28 |
- source $fn |
|
29 |
- else |
|
30 |
- echo "$fn missing for $1" |
|
31 |
- fi |
|
32 |
- loaded_depends[$depend]=1 |
|
33 |
- else |
|
34 |
- fi |
|
35 |
- done |
|
21 |
+ for depend in ${(s<:>)script_depends[$1]}; do |
|
22 |
+ if [[ -z $loaded_depends[$depend] ]]; then |
|
23 |
+ local fn="$PLUGIN_DIR/dependencies/$depend.zsh" |
|
24 |
+ if [[ -f $fn ]]; then |
|
25 |
+ if [[ -z $script_depends[$fn] ]]; then |
|
26 |
+ build_depends "$fn" |
|
27 |
+ fi |
|
28 |
+ load_depends "$fn" |
|
29 |
+ source $fn |
|
30 |
+ else |
|
31 |
+ echo "$fn missing for $1" |
|
32 |
+ fi |
|
33 |
+ loaded_depends[$depend]=1 |
|
34 |
+ else |
|
35 |
+ fi |
|
36 |
+ done |
|
36 | 37 |
} |
37 | 38 |
|
38 | 39 |
init_scripts=( $PLUGIN_DIR/*.{,z}sh(N) ) |
39 | 40 |
|
40 |
-if [[ ${ZSH_VERSION%.*} != "5.3" ]]; then |
|
41 |
- echo "wrong zsh version... loading fallback configuration" |
|
42 |
- PROMPT=$'%~\n%!%# ' |
|
43 |
-else |
|
44 |
- PATH="<<<:$PATH:>>>" |
|
45 |
- for x in $init_scripts; do |
|
41 |
+PATH="<<<:$PATH:>>>" |
|
42 |
+for x in $init_scripts; do |
|
46 | 43 |
build_depends "$x" |
47 | 44 |
load_depends "$x" |
48 | 45 |
source "$x" |
49 |
- done |
|
50 |
-fi |
|
51 |
- |
|
52 |
-# Local Variables: |
|
53 |
-# mode: sh |
|
54 |
-# sh-shell: zsh |
|
55 |
-# End: |
|
46 |
+done |