equal
deleted
inserted
replaced
230 return 0 |
230 return 0 |
231 } |
231 } |
232 complete -F _mycd -o nospace cd |
232 complete -F _mycd -o nospace cd |
233 |
233 |
234 _man() { |
234 _man() { |
|
235 local p |
235 local cur=${COMP_WORDS[COMP_CWORD]} |
236 local cur=${COMP_WORDS[COMP_CWORD]} |
236 manpath=/usr/share/man |
237 local IFS=': |
237 COMPREPLY=( $manpath/man*/* ) |
238 ' |
238 COMPREPLY=( ${COMPREPLY[@]##*/} ) |
239 for p in /usr/share/man $MANPATH; do |
239 COMPREPLY=( ${COMPREPLY[@]%.gz} ) |
240 p=( $p/man*/* ) |
240 COMPREPLY=( ${COMPREPLY[@]%.*} ) |
241 p=( ${p[@]##*/} ) |
241 COMPREPLY=( $(compgen -W '${COMPREPLY[@]}' -- $cur ) ) |
242 p=( ${p[@]%.gz} ) |
|
243 p=( ${p[@]%.*} ) |
|
244 p=( $(compgen -W '${p[@]}' -- $cur ) ) |
|
245 COMPREPLY=( ${COMPREPLY[@]} ${p[@]} ) |
|
246 done |
242 } |
247 } |
243 complete -F _man man |
248 complete -F _man man |
244 |
249 |
245 _make() { |
250 _make() { |
246 local i mk |
251 local i mk |