Mercurial > vim
annotate plugins/core/core.vim @ 18:203279635445 default tip
Adding in the voice note ability. It's not perfect but it is working.
| author | Luka Sitas <lsitas@avatarasoftware.com> |
|---|---|
| date | Tue, 16 Dec 2025 11:03:27 -0500 |
| parents | 412c33afd395 |
| children |
| rev | line source |
|---|---|
|
17
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
1 function PopupCommand(command) |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
2 let buf = term_start(a:command, {'hidden': 1, 'term_finish': 'close'}) |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
3 let winid = popup_create(buf, {'minwidth': 120, 'minheight': 28}) |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
4 endfunction |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
5 |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
6 function! ReadOnlyPopup(content) |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
7 let lines = split(a:content, "\n") |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
8 let winid = popup_create(lines, {'minwidth':120, 'minheight':28}) |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
9 let buf = winbuf(winid) |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
10 call setbufvar(buf, '&modifiable', 0) |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
11 call setbufvar(buf, '&bufhidden', 'wipe') |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
12 endfunction |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
13 |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
14 function! ExecuteCommand(command) |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
15 " a:command is a shell command string, e.g. 'hg status' |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
16 return system(a:command . ' 2>&1') |
|
412c33afd395
Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff
changeset
|
17 endfunction |
