1
0
Fork 0
mirror of synced 2024-12-22 06:51:06 -05:00

Updated zenroom

This commit is contained in:
amix 2013-12-29 14:15:49 +00:00
parent 86bf52e98f
commit 2a0e2ddc13

View file

@ -3,7 +3,7 @@
"Description: Emulates iA Writer environment when editing Markdown, reStructuredText "Description: Emulates iA Writer environment when editing Markdown, reStructuredText
" or text files. " or text files.
"Maintainer: Amir Salihefendic <amix@doist.io> "Maintainer: Amir Salihefendic <amix@doist.io>
"Version: 0.2 "Version: 0.1
"Last Change: 2013-12-29 "Last Change: 2013-12-29
"License: BSD "License: BSD
"============================================================================== "==============================================================================
@ -19,27 +19,24 @@ let g:loaded_zenroom2_plugin = 1
" "
" Save the current `background` value for reset later " Save the current `background` value for reset later
let s:save_background = "" let s:save_background = ""
" Save the current `textwidth'` value for reset later
let s:save_textwidth = ""
function! s:markdown_room()
if exists( "&background" ) if exists( "&background" )
let s:save_background = &background let s:save_background = &background
endif endif
" Save the current `textwidth'` value for reset later
let s:save_textwidth = ""
if exists( "&textwidth'" ) if exists( "&textwidth'" )
let s:save_textwidth' = &textwidth' let s:save_textwidth' = &textwidth'
endif endif
function! s:markdown_room()
set background=light set background=light
set linespace=8 set linespace=8
set textwidth=80 set textwidth=80
hi Normal guibg=gray95 hi Normal guibg=gray95
hi NonText guifg=gray95 hi NonText guifg=gray95
hi FoldColumn guibg=gray95 ctermbg=bg hi FoldColumn guibg=gray95
hi CursorLine guibg=gray90 hi CursorLine guibg=gray90
hi Title gui=bold guifg=gray25 hi Title gui=bold guifg=gray25
hi MarkdownHeadingDelimiter gui=bold guifg=gray25 hi MarkdownHeadingDelimiter gui=bold guifg=gray25
@ -76,8 +73,9 @@ function! g:zenroom_goyo_before()
if !has("gui_running") if !has("gui_running")
return return
endif endif
let is_mark_or_rst = &filetype == "markdown" || &filetype == "rst" || &filetype == "text"
if &filetype == "markdown" || &filetype == "rst" || &filetype == "text" if is_mark_or_rst
call s:markdown_room() call s:markdown_room()
endif endif
endfunction endfunction
@ -86,8 +84,8 @@ function! g:zenroom_goyo_after()
if !has("gui_running") if !has("gui_running")
return return
endif endif
let is_mark_or_rst = &filetype == "markdown" || &filetype == "rst" || &filetype == "text"
if &filetype == "markdown" || &filetype == "rst" || &filetype == "text" if is_mark_or_rst
set linespace=0 set linespace=0
if s:save_textwidth != "" if s:save_textwidth != ""
@ -101,4 +99,3 @@ function! g:zenroom_goyo_after()
endfunction endfunction
let g:goyo_callbacks = [ function('g:zenroom_goyo_before'), function('g:zenroom_goyo_after') ] let g:goyo_callbacks = [ function('g:zenroom_goyo_before'), function('g:zenroom_goyo_after') ]