phi/buff/exit_action.go
Felix Angell 8687f612d4 command palette is now has a hand written lexer
this means that we can 'type check' command palette arguments, e.g. if something should be a string or not, etc.
it uses the same lexer which is used for the syntax highlighting ... let's see how long that lasts.
2019-03-02 20:54:01 +00:00

23 lines
431 B
Go

package buff
import (
"log"
"os"
"github.com/felixangell/phi/lex"
)
func ExitPhi(v *BufferView, commands []*lex.Token) bool {
// todo this probably wont work...
// would also be nice to have a thing
// that asks if we want to save all buffers
// rather than going thru each one specifically?
for i := range v.buffers {
CloseBuffer(v, []*lex.Token{})
log.Println("Closing buffer ", i)
}
os.Exit(0)
return false
}