mirror of
https://github.com/zyedidia/micro.git
synced 2025-06-18 23:05:40 -04:00
plugins: load directories that are symlinks (#2214)
Fix issue where symlinked plugin directories were ignored. For example $ file ~/.config/micro/plug/example example: symbolic link to <target directory> This allows plugins to be managed in a user's "dotfiles" repository, and be symlinked into micro's plugin directory.
This commit is contained in:
parent
208a778387
commit
88e76b367c
@ -186,8 +186,9 @@ func InitRuntimeFiles() {
|
||||
isID := regexp.MustCompile(`^[_A-Za-z0-9]+$`).MatchString
|
||||
|
||||
for _, d := range files {
|
||||
if d.IsDir() {
|
||||
srcs, _ := ioutil.ReadDir(filepath.Join(plugdir, d.Name()))
|
||||
plugpath := filepath.Join(plugdir, d.Name())
|
||||
if stat, err := os.Stat(plugpath); err == nil && stat.IsDir() {
|
||||
srcs, _ := ioutil.ReadDir(plugpath)
|
||||
p := new(Plugin)
|
||||
p.Name = d.Name()
|
||||
p.DirName = d.Name()
|
||||
|
Loading…
Reference in New Issue
Block a user