Marco Hinz
b98f7a5a93
Move variables to the bottom
2019-01-30 11:50:24 +01:00
Tae Sandoval
e1be54148e
Nvim: use XDG data directory
...
Closes https://github.com/mhinz/vim-startify/pull/351
2019-01-30 11:50:24 +01:00
Marco Hinz
0459cd0952
Make :SLoad! source last used session on Unix
...
Closes https://github.com/mhinz/vim-startify/issues/352
2019-01-29 23:30:24 +01:00
Marco Hinz
888290d39a
Handle vim -y and vim -M better
2019-01-12 22:13:35 +01:00
Daniel Hahler
9c26c7e8dc
Only run :Startify on DirChanged for changed cwd
...
Ref: https://github.com/tpope/vim-fugitive/issues/1132
2018-12-16 17:41:24 +01:00
Marco Hinz
5cd4faf2c6
Windows: handle Vim cmdline special characters on Windows
...
Fixes https://github.com/mhinz/vim-startify/issues/346
Reverts https://github.com/mhinz/vim-startify/issues/239
2018-12-08 21:41:15 +01:00
Sergey Vlasov
e25fbe1c0d
Check if savevars exists
2018-11-28 15:43:07 +01:00
Sergey Vlasov
7ce625aa26
Evaluate savevars early
2018-11-28 14:57:54 +01:00
Marco Hinz
53c8799ad0
Emit user events on opened buffers
...
Closes #334
2018-11-05 21:22:44 +01:00
Marco Hinz
79fc09f6d7
Rename user event Startified to StartifyReady
...
For backward compatability "Startified" still works as well.
2018-11-05 21:05:17 +01:00
Marco Hinz
8721af3cea
Assume at least Vim 7.4
...
7.4 was released at 10 Aug 2013.
2018-11-05 20:20:15 +01:00
Marco Hinz
3565622706
Refactor s:get_index_as_string()
2018-10-31 13:32:33 +01:00
Marco Hinz
0bc6e863d6
Allow custom indices per list
...
Implements #338
2018-10-31 13:32:33 +01:00
devlinzed
556bf1d507
Avoid extra spaces added to custom quotes ( #336 )
...
Without copying the array returned from `s:set_custom_section()`, repeated
invocations may lead to accidental mutation of its arguments, such as
adding extra spaces to custom header and footer quotes.
2018-10-02 21:45:05 +02:00
Marco Hinz
187e46aea3
Do not use a named readonly buffer anymore
...
Using a readonly buffer causes more problems than it solves.
2018-08-02 22:26:42 +02:00
Vladimir
81bbc69581
Unlet s:last_message with no error in show_list ( #329 )
...
If entries is empty, it will try to unlet of non-existing variable and throw the error.
References #328
2018-06-25 13:18:44 +02:00
Marco Hinz
8850a05c80
Support "file" type for funcref lists
...
This makes it possible to use markers (s, v, t, etc.) to with lists generated by
funcrefs.
References #328
2018-06-22 12:34:01 +02:00
Marco Hinz
0b300f411f
Nvim: make :Startify work from terminal buffer
...
Fixes #327
2018-06-14 00:31:51 +02:00
Marco Hinz
fbd690fc85
Ignore buffers with unsaved changes when deleting buffers
2018-05-05 14:52:22 +02:00
Marco Hinz
423eb03de4
Simplify buffer deletion for g:startify_session_delete_buffers
2018-05-05 14:24:07 +02:00
Marco Hinz
2cdbe64a7d
Refactor warnings
2018-05-05 14:14:21 +02:00
Marco Hinz
3969c6bcf3
Fortune: new quotes
2018-05-05 14:13:28 +02:00
Marco Hinz
c1a81780d5
Refactor headers and footers
...
g:startify_custom_header and g:startify_custom_footer behave the same now.
Prior to this change, g:startify_custom_footer only accepted lists and no
strings containing expressions that evaluate to lists.
References #316
2018-04-26 21:26:17 +02:00
Marco Hinz
ca03433196
Make g:startify_custom_header handle empty string
...
eval() throws errors on empty strings.
2018-04-26 13:15:10 +02:00
Huy Vo
bd297e5798
Fortune: add Stephen Hawking's quote on recursion ( #315 )
2018-04-26 11:39:11 +02:00
Marco Hinz
0564148cfc
Fortune: new quotes!
...
Closes #312
2018-04-25 09:36:03 +02:00
Marco Hinz
6f621bd99a
Skip creating new buffer if current buffer is empty
...
This prevents buffer-local commands getting lost that were set before startify
was run. E.g. :Git which is set by fugitive.
2018-04-09 17:02:43 +02:00
Marco Hinz
5a1d811d5f
Allow to run :Startify from a startify buffer
2018-04-09 16:46:53 +02:00
Marco Hinz
669d87dcec
Warn for unsaved changes if 'nohidden' and 'modified'
2018-04-09 16:42:13 +02:00
Marco Hinz
0a81f95abf
Always create new buffer
...
Nowadays :enew won't create a new buffer if the current buffer is empty. So this
won't create an unused, empty, unnamed buffer.
2018-04-09 16:13:47 +02:00
Marco Hinz
87861176ca
Narrow scope of lists variable
2018-03-27 16:15:28 +02:00
valleydali
54483c88e5
Avoid taking over a modified buffer
2018-03-21 09:48:36 +01:00
Marco Hinz
50d4c51607
Fix type mismatch for heterogenous lists in older Vims
...
Fixes #293
2018-03-18 00:38:03 +01:00
Marco Hinz
362001d03e
Refactoring
2018-03-16 17:14:40 +01:00
Marco Hinz
bdb389ef61
Fix firstline offset under new s:lists format
2018-03-16 16:47:40 +01:00
Marco Hinz
15ee162f99
Compat: convert g:startify_list_order to g:startify_lists format
...
g:startify_list_order is deprecated in favor of g:startify_lists.
They use different formats, but for compatability, the old g:startify_list_order
format is converted to the newer g:startify_lists format.
References #288
2018-03-16 15:28:51 +01:00
Marco Hinz
f16cfcebe8
Add experimental support for g:startify_lists
...
References #288
2018-03-16 15:03:36 +01:00
Marco Hinz
5df5b7478c
Avoid magic number
2018-03-16 12:16:07 +01:00
Marco Hinz
5425dd3e84
Run :Startify on DirChanged
...
Otherwise relative entries could become out-of-date.
Fixes #305
2018-03-16 01:06:40 +01:00
Marco Hinz
983919aee2
Make entry format customizable
2018-02-07 16:47:42 +01:00
Marco Hinz
4f1cd14e94
Open all folds
...
Fixes #300 .
2018-01-24 16:29:33 +01:00
Marco Hinz
fbcba230e9
Refactoring: g:startify_custom_header
2018-01-14 17:30:26 +01:00
Marco Hinz
e0183c8913
Fortune: drag variables to the bottom
2018-01-14 14:53:13 +01:00
MisanthropicBit
26ec1573a5
Add new quotes while keeping predefined ones
2018-01-14 14:37:36 +01:00
Marco Hinz
c905a0c959
Rework the default skiplist
2017-12-06 20:11:16 +01:00
Marco Hinz
cbb1b487d0
Add "plugged/.*/doc" to default skiplist
...
We have "bundle" already, so add "plugged" as well. These two are the most
commonly used directories for plugins.
2017-12-05 14:52:15 +01:00
Marco Hinz
17ef51a2d1
Set 'matchpairs' to empty
...
Use this to avoid weird highlighting of the `[` and `]` characters, if the
matchparen plugin is enabled.
2017-11-23 22:53:12 +01:00
Marco Hinz
e6547e9887
Fix cursor setting code
...
This makes the local j/k mappings obsolete.
References #294 , #156 .
2017-11-21 22:18:41 +01:00
Marco Hinz
95d182979e
Use :SS! to force overwriting a potentially existing session
...
This can be used to avoid the following prompt when using :SSave
"Session already exists. Overwrite? [y/n]"
References #295
2017-11-21 20:13:48 +01:00
Marco Hinz
22ccf58613
Add covenience function for warnings
2017-11-02 20:29:48 +01:00