Commits

Meikel Brandmeyer committed 5e48a01

Add NullBuffer type, which is basically a no-op buffer

Comments (0)

Files changed (1)

vim/autoload/vimclojure.vim

 	execute "bdelete!" self._buf
 endfunction
 
+function! vimclojure#NoOp(...) dict
+endfunction
+
+let vimclojure#NullBuffer = copy(vimclojure#Object)
+let vimclojure#NullBuffer.showText = function("vimclojure#NoOp")
+let vimclojure#NullBuffer.clear    = function("vimclojure#NoOp")
+let vimclojure#NullBuffer.goHere   = function("vimclojure#NoOp")
+let vimclojure#NullBuffer.close    = function("vimclojure#NoOp")
+
 let vimclojure#Window = copy(vimclojure#Object)
 let vimclojure#Window["__superObjectNew"] = vimclojure#Window["New"]
 let vimclojure#Window["__superObjectInit"] = vimclojure#Window["Init"]