- Timestamp:
- 01/29/08 04:40:57 (5 years ago)
- Files:
-
- 1 modified
-
lang/vim/tvitter/trunk/tvitter.vim (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/vim/tvitter/trunk/tvitter.vim
r5745 r5754 66 66 endfunction 67 67 68 " 69 function! s:ReflectResult(response) 70 echo a:response 71 if split(a:response, ' ')[1] == '200' 72 return 1 73 else 74 unlet g:tvitter_mail 75 unlet g:tvitter_pass 76 return 0 77 endif 78 endfunction 79 68 80 " 69 81 function! s:UpdateStatus(msg) … … 74 86 let l:result = '' 75 87 if executable('curl') 76 let l:result = system('curl -s -D- -u '.g:tvitter_mail.':'.g:tvitter_pass.' http://twitter.com/statuses/update. xml-d "status='.l:status.'"')88 let l:result = system('curl -s -D- -u '.g:tvitter_mail.':'.g:tvitter_pass.' http://twitter.com/statuses/update.json -d "status='.l:status.'"') 77 89 elseif executable('wget') 78 let l:result = system('wget -q -O- --save-headers --user='.g:tvitter_mail.' --password='.g:tvitter_pass.' http://twitter.com/statuses/update. xml--post-data="status='.l:status.'"')90 let l:result = system('wget -q -O- --save-headers --user='.g:tvitter_mail.' --password='.g:tvitter_pass.' http://twitter.com/statuses/update.json --post-data="status='.l:status.'"') 79 91 else 80 echoerr "either curl or wget is needed"92 echoerr "either curl or wget is required" 81 93 endif 82 echo split(l:result, '\n')[0] 94 95 call s:ReflectResult(split(l:result, '\n')[0]) 83 96 endfunction 84 97 … … 96 109 endif 97 110 let l:elems = split(l:result, '\n') 98 echo l:elems[0] 99 100 let null = 'null' 101 let true = 'true' 102 let false = 'false' 103 execute 'let l:status='.l:elems[-1] 104 unlet null, true, false 105 106 "let l:status = eval(l:elems[-1]) 107 " call eval('let l:status='.l:elems[-1]) 108 " echo l:status[0] 111 if s:ReflectResult(l:elems[0]) 112 let null = 'null' 113 let true = 'true' 114 let false = 'false' 115 execute 'let l:status='.l:elems[-1] 116 unlet null, true, false 117 endif 109 118 endfunction 110 119
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)