Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Todo.txt support with existing *.txt filetype setup #6

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Todo.txt support with existing *.txt filetype setup #6

wants to merge 1 commit into from

Conversation

drasch
Copy link

@drasch drasch commented Aug 7, 2012

My VIM has an existing mapping for BufRead,BufNewFile. I had to make the included change to enable todo.txt to use the task filetype. I did this by manually setting the filetype with "set ft=" instead of "setfiletype" based on the help article below where "setfiletype" chceks for !did_filetype.

From the Vim Help,
:setf[iletype] {filetype} :setf :setfiletype
Set the 'filetype' option to {filetype}, but only if
not done yet in a sequence of (nested) autocommands.
This is short for: >
:if !did_filetype()
: setlocal filetype={filetype}
:endif

output from :autocmd * *.txt,todo.txt

--- Auto-Commands ---
filetypedetect BufNewFile
*.txt setf text
todo.txt set ft=task
filetypedetect BufRead
*.txt setf text
todo.txt set ft=task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant