-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathCHANGES.TXT
746 lines (685 loc) · 33.2 KB
/
CHANGES.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
1.0
- Extended names: For compatibility reasons with other wikis, the anchor is
now in the reference part.
- For compatibility reasons with other wikis, prepending an anchor with
b:commentStart is optional.
- g:vikiUseParentSuffix
- Renamed variables & functions (basically s/Wiki/Viki/g)
- added a ftplugin stub, moved the description to a help file
- "[--]" is reference to current file
- Folding support (at section level)
- Intervikis
- More highlighting
- g:vikiFamily, b:vikiFamily
- VikiGoBack() (persistent history data)
- rudimentary LaTeX support ("soft" viki names)
1.1
- g:vikiExplorer (for viewing directories)
- preliminary support for "soft" anchors (b:vikiAnchorRx)
- improved VikiOpenSpecialProtocol(url); g:vikiOpenUrlWith_{PROTOCOL},
g:vikiOpenUrlWith_ANY
- improved VikiOpenSpecialFile(file); g:vikiOpenFileWith_{SUFFIX},
g:vikiOpenFileWith_ANY
- anchors may contain upper characters (but must begin with a lower char)
- some support for Mozilla ThunderBird mailbox-URLs (this requires spaces to
be encoded as %20)
- changed g:vikiDefSep to ''
1.2
- syntax file: fix nested regexp problem
- deplate: conversion to html/latex; download from
http://sourceforge.net/projects/deplate/
- made syntax a little bit more restrictive (*WORD* now matches /\*\w+\*/
instead of /\*\S+\*/)
- interviki definitions can now be buffer local variables, too
- fixed <SID>DecodeFileUrl(dest)
- some kind of compiler plugin (uses deplate)
- removed g/b:vikiMarkupEndsWithNewline variable
- saved all files in unix format (thanks to Grant Bowman for the hint)
- removed international characters from g:vikiLowerCharacters and
g:vikiUpperCharacters because of difficulties with different encodings (thanks
to Grant Bowman for pointing out this problem); non-english-speaking users have
to set these variables in their vimrc file
1.3
- basic ctags support (see |viki-tags|)
- mini-ftplugin for bibtex files (use record labels as anchors)
- added mapping <LocalLeader><c-cr>: follow link in other window (if any)
- disabled the highlighting of italic char styles (i.e., /text/)
- the ftplugin doesn't set deplate as the compiler; renamed the compiler plugin to deplate
- syntax: sync minlines=50
- fix: VikiFoldLevel()
1.3.1
- fixed bug when VikiBack was called without a definitiv back-reference
- fixed problems with latin-1 characters
1.4
- fixed problem with table highlighting that could cause vim to hang
- it is now possible to selectivly disable simple or quoted viki names
- indent plugin
1.5
- distinguish between links to existing and non-existing files
- added key bindings <LL>vs (split) and <LL>vv (split vertically)
- added key bindings <LL>v1 through to <LL>v4: open the viki link under cursor
in the windows 1 to 4
- handle variables g:vikiSplit, b:vikiSplit
- don't indent regions
- regions can be indented
- When a file doesn't exist, ESC or "n" aborts creation
1.5.1
- depends on multvals >= 3.8.0
- new viki family "AnyWord" (see |viki-any-word|), which turns any word into a
potential viki link
- <LocalLeader>vq, VikiQuote: mark selected text as a quoted viki name
(requires imaps.vim, vimscript #244 or vimscript #475)
- check for null links when pressing <space>, <cr>, ], and some other keys
(defined in g:vikiMapKeys)
- a global suffix for viki files can be defined by g:vikiNameSuffix
- fix syntax problem when checking for links to inexistent files
1.5.2
- changed default markup of textstyles: __emphasize__, ''code''; the
previous markup can be re-enabled by setting g:vikiTextstylesVer to 1)
- fixed problem with VikiQuote
- on follow link check for yet unsaved buffers too
1.6
- b:vikiInverseFold: Inverse folding of subsections
- support for some regions/commands/macros: #INC/#INCLUDE, #IMG, #Img
(requires an id to be defined), {img}
- g:vikiFreeMarker: Search for the plain anchor text if no explicitly marked
anchor could be found.
- new command: VikiEdit NAME ... allows editing of arbitrary viki names (also
understands extended and interviki formats)
- setting the b:vikiNoSimpleNames to true prevents viki from recognizing
simple viki names
- made some script local functions global so that it should be easier to
integrate viki with other plugins
- fixed moving cursor on <SID>VikiMarkInexistent()
- fixed typo in b:VikiEnabled, which should be b:vikiEnabled (thanks to Ned
Konz)
1.6.1
- removed forgotten debug message
- fixed indentation bug
1.6.2
- b:vikiDisableType
- Put AnyWord-related stuff into a file of its own.
- indentation for notices (!!!, ??? etc.)
1.6.3
- When creating a new file by following a link, the desired window number was
ignored
- (VikiOpenSpecialFile) Escape blanks in the filename
- Set &include and &define (ftplugin)
- Set g:vikiFolds to '' to avoid using Headings for folds (which may cause a
major slowdown on slower machines)
- renamed <SID>DecodeFileUrl(dest) to VikiDecomposeUrl()
- fixed problem with table highlighting
- file type URLs (file://) are now treated like special files
- indent: if g:vikiIndentDesc is '::', align a definition's description to the
first non-blank position after the '::' separator
1.7
- g:vikiHomePage: If you call VikiEdit! (with "bang"), the homepage is opened
first so that its customizations are in effect. Also, if you call :VikiHome or
:VikiEdit *, the homepage is opened.
- basic highlighting & indentation of emacs-planner style task lists (sort of)
- command line completion for :VikiEdit
- new command/function VikiDefine for defining intervikis
- added <LocalLeader>ve map for :VikiEdit
- fixed problem in VikiEdit (when the cursor was on a valid viki link, the
text argument was ignored)
- fixed opening special files/urls in a designated window
- fixed highlighting of comments
- vikiLowerCharacters and vikiUpperCharacters can be buffer local
- fixed problem when an url contained an ampersand
- fixed error message when the &hidden option wasn't set (see g:vikiHide)
1.8
- Fold lists too (see also g:vikiFolds)
- Allow interviki names in extended viki names (e.g.,
[[WIKI::WikiName][Display Name]])
- Renamed <SID>GetSimpleRx4SimpleWikiName() to
VikiGetSimpleRx4SimpleWikiName() (required in some occasions; increased the
version number so that we can check against it)
- Fix: Problem with urls/fnames containing '!' and other special characters
(which now have to be escaped by the handler; so if you defined a custom
handler, e.g. g:vikiOpenFileWith_ANY, please adapt its definition)
- Fix: VikiEdit! opens the homepage only when b:vikiEnabled is defined in the
current buffer (we assume that for the homepage the global configuration is in
effect)
- Fix: Problem when g:vikiMarkInexistent was false/0
- Fix: Removed \c from the regular expression for extended names, which caused
FindNext to malfunction and caused a serious slowdown when matching of
bad/unknown links
- Fix: Re-set viki minor mode after entering a buffer
- The state argument in Viki(Minor)Mode is now mostly ignored
- Fix: A simple name's anchor was ignored
1.9
- Register mp3, ogg and some other multimedia related suffixes as
special files
- Add a menu of Intervikis if g:vikiMenuPrefix is != ''
- g:vikiMapKeys can contain "\n" and " " (supplement g:vikiMapKeys with
the variables g:vikiMapQParaKeys and g:vikiMapBeforeKeys)
- FIX: <SID>IsSupportedType
- FIX: Only the first inexistent link in a line was highlighted
- FIX: Set &buflisted when editing an existing buffer
- FIX: VikiDefine: Non-viki index names weren't quoted
- FIX: In "minor mode", vikiFamily wasn't correctly set in some
situations; other problems related to b:vikiFamily
- FIX: AnyWord works again
- Removed: VikiMinorModeMaybe
- VikiDefine now takes an optional fourth argument (an index file;
default=Index) and automatically creates a vim command with the name of
the interviki that opens this index file
1.10
- Pseudo anchors (not supported by deplate):
-- Jump to a line number, e.g. [[file#l=10]] or [[file#line=10]]
-- Find an regexp, e.g. [[file#rx=\\d]]
-- Execute some vim code, e.g. [[file#vim=call Whatever()]]
-- You can define your own handlers: VikiAnchor_{type}(arg)
- g:vikiFolds: new 'b' flag: the body has a higher level than all
headings (gives you some kind of outliner experience; the default value
for g:vikiFolds was changed to 'h')
- FIX: VikiFindAnchor didn't work properly in some situations
- FIX: Escape blanks when following a link (this could cause problems in
some situations, not always)
- FIX: Don't try to mark inexistent links when pressing enter if the current
line is empty.
- FIX: Restore vertical cursor position in window after looking for
inexistent links.
- FIX: Backslashes got lost in some situations.
1.11
- Enable [[INTERVIKI::]]
- VikiEdit also creates commands for intervikis that have no index
- Respect "!" and "*" modifiers in extended viki links
- New g:vikiMapFunctionalityMinor variable
- New g:vikiMapLeader variable
- CHANGE: Don't map VikiMarkInexistent in minor mode (see
g:vikiMapFunctionalityMinor)
- CHANGE: new attributes for g:vikiMapFunctionality: c, m[fb], i, I
- SYNTAX: cterm support for todo lists, emphasize
- FIX: Erroneous cursor movement
- FIX: VikiEdit didn't check if a file was already opened, which caused
a file to be opened in two buffers under certain conditions
- FIX: Error in <SID>MapMarkInexistent()
- FIX: VikiEdit: Non-viki names were not quoted
- FIX: Use fnamemodify() to expand tildes in filenames
- FIX: Inexistent quoted viki names with an interviki prefix weren't
properly highlighted
- FIX: Minor problem with suffixes & extended viki names
- FIX: Use keepjumps
- FIX: Catch E325
- FIX: Don't catch errors in <SID>EditWrapper() if the command matches
g:vikiNoWrapper (due to possible compatibility problems eg with :Explore
in vim 6.4)
- OBSOLETE: Negative arguments to VikiMode or VikiMinorMode are obsolete
(or they became the default to be precise)
- OBSOLETE: g:vikiMapMouse
- REMOVED: mapping to <LocalLeader><c-cr>
- DEPRECATED: VikiModeMaybe
1.12
- Define some keywords in syntax file (useful for omnicompletion)
- Define :VIKI command as an alias for :VikiHome
- FIX: Problem with names containing spaces
- FIX: Extended names with suffix & interviki
- FIX: Indentation of priority lists.
- FIX: VikiDefine created wrong (old-fashioned) VikiEdit commands under
certain conditions.
- FIX: Directories in extended viki names + interviki names were marked
as inexistent
- FIX: Syntax highlighting of regions or commands the headline of which
spanned several lines
- Added ppt to g:vikiSpecialFiles.
1.13
- Intervikis can now be defined as function ('*Function("%s")', this
breaks conversion via deplate) or format string ('%/foo/%s/bar', not yet
supported by deplate)
- Task lists take optional tags, eg #A [tag] foo; they may also be
tagged with the letters G-Z, which are highlighted as general task (not
supported by deplate)
- Automatically set marks for labels prefixed with "m" (eg #ma -> 'a,
#mB -> 'B)
- Two new g:vikiNameTypes: w = (Hyper)Words, f = File names in cwd as
hyperwords (experimental, not implemented in deplate)
- In extended viki names: add the suffix only if the destination hasn't
got one
- A buffer local b:vikiOpenInWindow allows links to be redirected to a
certain window (ie, if b:vikiOpenInWindow = 2, pressing <c-cr> behaves
like <LocalLeader>v2); this is useful if you use some kind of
directory/catalog metafile; possible values: absolute number, +/-
relative number, "last"
- Switched back to old regexp for simple names in order to avoid
highlighting of names like LaTeX
- VikiEdit opens the homepage only if b:vikiFamily is set
- Map <LocalLeader>vF to <LocalLeader>vn<LocalLeader>vf
- Improved syntax for (nested) macros
- Set &suffixesadd so that you can use vim's own gf in some situations
- SYNTAX: Allow empty lines as region delimiters (deplate 0.8.1)
- FIX: simple viki names with anchors where not recognised
- FIX: don't mark simple (inter)viki names as inexistent that expand to
links matching g:vikiSpecialProtocols
- FIX: file names containing %
- FIX: added a patch (VikiMarkInexistentInElement) by Kevin Kleinfelter
for compatibility with an unpatched vim70 (untested)
- FIX: disabling simple names (s) also properly disables the name types:
Scwf
2.0
- Got rid of multvals & genutils dependencies (use vim7 lists instead)
- New dependency: tlib.vim (vimscript #1863)
- INCOMPATIBLE CHANGE: The format of g:vikiMapFunctionality has changed.
- INCOMPATIBLE CHANGE: g:vikiSpecialFiles is now a list!
- Viki now has a special #Files region that can be automatically
updated. This way we can start thinking about using viki for as
project/file management tool. This is for vim only and not supported yet
in deplate. New related maps & commands: :VikiFilesUpdate (<LL>vu),
:VikiFilesUpdateAll (<LL>vU), :VikiFilesCmd, :VikiFilesCall,
:VikiFilesExec (<LL>vx), and VikiFileExec.
- VikiGoParent() (mapped to <LL>v<bs> or <LL>v<up>): If b:vikiParent is
defined, open this viki name, otherwise follow the backlink.
- New :VikiEditTab command.
- Map <LL>vt to open in tab.
- Map <LL>v<left> to open go back.
- Keys listed in g:vikiMapQParaKeys are now mapped to
s:VikiMarkInexistentInParagraphVisible() which checks only the visible
area and thus avoids scrolling.
- Highlight lines containing blanks (which vim doesn't treat as
paragraph separators)
- When following a link, check if it is an special viki name before
assuming it's a simple one.
- Map [[, ]], [], ][
- If an interviki has an index file, a viki name like [[INTERVIKI::]]
will now open the index file. In order to browse the directory, use
[[INTERVIKI::.]]. If no index file is defined, the directory will be
opened either way.
- Set the default value of g:vikiFeedbackMin to &lines.
- Added ws as special files to be opened with :WsOpen if existent.
- Replaced most occurences of <SID> with s:
- Use tlib#input#List() for selecting back references.
- g:vikiOpenFileWith_ANY now uses g:netrw_browsex_viewer by default.
- CHANGE: g:vikiSaveHistory: We now rely on viminfo's "!" option to save
back-references.
- FIX: VikiEdit now works properly with protocols that are to be opened
with an external viewer
- FIX: VikiEdit completion, which is more usable now
2.1
- Cache inexistent patterns (experimental)
- s:EditWrapper: Don't escape ' '.
- FIX: VikiMode(): Error message about b:did_ftplugin not being defined
- FIX: Check if g:netrw_browsex_viewer is defined (thanks to Erik Olsson
for pointing this and some other problems out)
- ftplugin/viki.vim: FIX: Problem with heading in the last line.
Disabled vikiFolds type 's' (until I find out what this was about)
- Always check the current line for inexistent links when re-entering a
viki buffer
2.2
- Re-Enabled the previously (2.1) made and then disabled change
concerning re-entering a viki buffer
- Don't try to use cached values for buffers that have no file attached
yet (thanks to Erik Olsson)
- Require tlib >= 0.8
2.3
- Require tlib >= 0.9
- FIX: Use absolute file names when editing a local file (avoid problem
when opening a file in a different window with a different CWD).
- New folding routine. Use the old folding method by setting
g:vikiFoldMethodVersion to 1.
2.4
- The shortcuts automatically defined by VikiDefine may now take an
optional argument (the file on an interviki) (:WIKI thus is the same as
:VikiEdit WIKI:: and supports the same command-line completion)
- Read ".vikiWords" in parent directories (top-down);
g:vikiHyperWordsFiles: Changed order (read global words first)
- In .vikiWords: destination can be an interviki name (if not, it is
assumed to be a relative filename); if destination is -, the word will
be removed from the jump table; blanks in "hyperwords" will be replaced
with \s\+ in the regular expression.
- New :VikiBrowse command.
- FIX: wrong value for &comments
- FIX: need to reset filetype on color-scheme change (because of viki's
own styles)
- FIX: Caching of inexistent viki names.
- In minor mode, don't map keys that trigger a check for inexistent
links.
- Don't highlight textstyles (emphasized, typewriter) in comments.
- Removed configuration by: VikiInexistentColor(),
g:vikiInexistentColor, VikiHyperLinkColor(), g:vikiHyperLinkColor; use
g:viki_highlight_hyperlink_light, g:viki_highlight_hyperlink_dark,
g:viki_highlight_inexistent_light, g:viki_highlight_inexistent_dark
instead. By default, links are no longer made bold.
- The new default fold expression (g:vikiFoldMethodVersion=4) support
only hH folds (normal and inverse headings based; see g:vikiFolds).
Previous fold methods can be used by setting g:vikiFoldMethodVersion.
3.0
- VikiFolds() rev4: The text body is set to max heading level + 1 in
order to avoid lookups and thus speed-up the code.
- g:vikiPromote: Don't set viki minor modes for any files opened via
viki, unless this variable is set
- Added support for 'l' vikiFolds to the default fold expression.
- Added support for the {ref} macro (the referenced label has to be in
the same file though)
- INCOMPATIBLE CHANGE: Moved most function to autoload/viki.vim; moved
support for deplate/viki markup to vikiDeplate.vim.
- The argument of the VikiMode() has changed. (But this function
shouldn't be used anyway.)
- With g:vikiFoldMethodVersion=4 (the default), the text body is at the
level of the heading. This uses "=" for the body, which can be a problem
on slow machines. With g:vikiFoldMethodVersion=5, the body is below the
lowest heading, which can cause other problem.
- :VikiEditInVim ... edit special files in vim
- Set the default value for g:vikiCacheInexistent in order not to
surprise users with the abundance of cached data.
- Require tlib 0.15
- Use tlib#progressbar
- Improved (poor-man's) tex/math syntax highlighting
- Removed norm! commands form s:MarkInexistent().
- FIX: Wrong value for b:vikiSimpleNameAnchorIdx when simple viki names
weren't disabled.
- Optionally use hookcursormoved for improved detection of hyperlinks to
inexistent sources. If this plugin causes difficulties, please tell me
and temporarily remove it.
- Use matchlist() instead of substitute(), which could speed things up a
little.
3.1
- Slightly improved performance of s:MarkInexistent() and
viki#HookCheckPreviousPosition().
3.2
- viki_viki.vim: Wrong value for b:vikiCmdDestIdx and
b:vikiCmdAnchorIdx.
- Moved :VikiMinorModeViki, :VikiMinorModeLaTeX, and
:VikiMinorModeAnyWord to plugin/viki.vim
3.3
- Use hookcursormoved >= 0.3
- Backslash-save command-line completion
- Mark unknown intervikis as inexistent
3.4
- Promote anchors to VikiOpenSpecialProtocol().
- viki_viki: Enabled #INCLUDE
- Put the poor-man's math highlighting into syntax/texmath.vim so that
it can be included from other syntax files.
- Cascade menu of intervikis
- FIX: don't register viki names as known/unknown more than once
3.5
- Don't try to append an empty anchor to an url (Thanks RM Schmid).
- New variable g:viki_intervikis to define intervikis in ~/.vimrc.
- Minor updates to the help file.
3.6
- Forgot to define a default value for g:viki_intervikis.
3.7
- In a file that doesn't contain headings, return 0 instead of '=' as
default value if g:vikiFoldMethodVersion == 4.
- FIX: "=" in if expressions in certain versions of VikiFoldLevel()
3.8
- FIX: viki#MarkInexistentInElement() for pre 7.0.009 vim (thanks to M
Brandmeyer)
- FIX: Make sure tlib is loaded even if it is installed in a different
rtp-directory (thanks to M Brandmeyer)
- Added dia to g:vikiSpecialFiles
- FIX: Scrambled window when opening an url from vim (thanks A Moell)
3.9
- VikiOpenSpecialFile() uses fnameescape()
3.10
- FIX: automatically set marks (#m? type of anchors)
- Anchor regexp can be configured via g:vikiAnchorNameRx
3.11
- Disabled regions' #END-syntax
- Don't define interviki commands if a command of the same name already
exists.
- Default values for g:vikiOpenUrlWith_ANY and g:vikiOpenFileWith_ANY on
Macs (thanks mboniou)
- Correct default value for g:vikiOpenFileWith_ANY @ Windows
3.12
- Extended viki links: decode %HH in local filenames (this may cause
problems with file names containing an unencoded %)
- Require tlib 0.32
- viki#ExecExternal(): Escape !
- special file: xmind
3.13
- Make regexp for inexistent links case sensitive
- viki#HomePage()
- viki#GetInterVikis()
3.14
- viki#Balloon(), g:vikiBalloonLines: Display text from the target file
in a balloon tooltip if &balloonexpr is set to viki#Balloon().
- Moved the definition of some variables from plugin/viki.vim to
autoload/viki.vim
- Renamed VikiMode() to viki#Mode()
- Renamed viki#MakeName() to VikiMakeName()
- Renamed viki#Define() to VikiDefine()
- Removed g:vikiIndex (the index name has to be made explicit in
VikiDefine()) in order to reduce startup time
- Set g:vikiMenuPrefix = "" in order to reduce startup time
3.15
- Registered eml as special file
3.15a
- Define g:vikiSaveHistory in plugin/viki.vim (reported by Marko Mahnic)
3.16
- FIX: Handling of cursor positions (reported by Marko Mahnic)
3.17
- FIX: g:vikiOpenUrlWith_ANY for Windows
- Moved definition of fold related variables to ftplugin/viki.vim
- viki_viki: Anchors in URLs can start with an upper case character
- viki#RestoreCursorPosition(): use winrestview() (reported by Marko Mahnic)
3.18
- g:vikiFoldMethodVersion defaults to 7 (a simpler method that relies on "=" though)
- Syntax for tasks lists
version: "3.19"
- viki#Edit(): The arguments have changed: Calling :INTERVIKI oder :VikiEdit with a bang will open the file in vim regardless of whether it's special; it will always be opened from the global homepage
- Register the mhtml suffix as special file
- Require tlib 0.39
- Use tlib#balloon#Register() if available
- viki#Edit(): Switch to homepage only if we are in a viki-enabled buffer
- Run VimEnter command immediately if !has('vim_starting')
- Transcode balloon text (guess the file encoding based on the value of &fenc)
- Don't rely on g:vikiEnabled to be set when loading syntax/viki.vim
- Removed g:vikiEnabled variable (use g:viki#quit for checking when to quit)
- Act more graciously if g:vikiHomePage is empty
MD5 checksum: 64ebd14609764e98b91f1e233e121e32
version: "3.20"
- Use syn-conceal if available
- viki#SetAnchorMarks(): call QuickfixsignsSet('', ['marks']): specify "marks"
- Register docx, pptx, xlsx as special extensions
- viki_viki#SetupBuffer: Allow brackets in extended viki links
- compiler/deplate: Space was not escaped (thanks to E Peron)
- don't set fold* if vikiFoldMethodVersion<1
- .gitignore
- Don't check for has('vim_starting')
- Moved s:MatchList() to autoload/viki.vim
- New: viki#SelectListItem(), viki#ShiftListItem(), viki#MoveListItem()
- Use vimdedoc.rb to generate the help file from source
- Enable {fn} macros as hyperlinks
- VikiDefine: define interviki commands with command!
- Duplicate help tags (fix #2)
- vnoremap <buffer> <expr> ii for viki#SelectListItem('.')
- VikiFoldLevel(): Always check if vikiFolds == ""
- #Files region: allow optional "head" argument
- Configurable option for how to handle malformed viki names
- Make sure g:VIKIBACKREFS is a dictionary
- New VikiFoldLevel version 8: headings only, uses cached info about heading levels for speed-up
- Enable VikiFoldLevel() v8 to fold list items
- Enable VikiFoldLevel() v8 to inversely fold headings (H)
- Remove support for multiple folding methods (g:vikiFoldMethodVersion)
MD5 checksum: 18b8b9837ebb7451d56a90ccfc1de854
version: "4.00"
- Use conceal to hide bold & typewriter markup and to replace some symbols
- concealed symbols: ARROWL, ARROWR
- Use conceal for ArrowTilde*, ARRORLR
- syntax: Properly highlight tskeleton placeholders in viki syntax
- Undo special treatment of TSkelPlaceHolder (this should be handled by tskeleton)
- viki#DirListing(): Don't insert an empty line if the listing is empty
- g:viki#autoupdate_files: Optionally update all Files regions when setting viki filetype
- viki#FilesUpdateAll(): call winrestview() only if the view has changed
- viki#Balloon(): Also show directory listings
- g:viki#use_texmath: if true, load syntax/texmath.vim
- g:vikiNameSuffix: Defaults to .viki
- g:vikiFamily defaults to viki
- g:vikiUseParentSuffix default to 1
- g:vikiHighlightMath defaults to 'latex'
- g:vikiSaveHistory defaults to 1 if &viminfo includes '!'
- g:vikiSpecialFilesExtra: Define extra file extensions in .vimrc
- g:vikiSpecialProtocolsExtra: Define extra special protocols in .vimrc
- If hidden is off and the buffer is dirty, query the user what to do
- Rename g:viki#autoupdate_files to g:vikiAutoupdateFiles
- Syntax: Enable highlighting of spell errors (thanks tlapicka)
- Cleanup (thanks tlapicka)
- If b:vikiTextstylesVer == 1: Syntax for vikiColor, vikiContinousColor, and vikiExample (proposed by tlapicka)
- docs: consistently use .viki as suffix.
- g:vikiFoldLevel: Set the foldlevel of viki files
- Use filetypedetect group for BufRead,BufNewFile events
- vikiUpperCharacters, vikiLowerCharacters: Improved definitions for utf8 & latin1
- Create ii text object by default.
MD5 checksum: 95f40e8f6c015161196620f5f6a7e5f1
version: "4.01"
- Escape special character when loading "autoload/viki/enc_{&enc}.vim"
- Support for xdg
- Register 3gp as special file
- viki#SetAnchorMarks(): Hide errors
- :EditWrapper(): Fix slashes on windows
- g:vikiIndentedPriorityLists: if 0, allow priority lists not to be indented
- s:EditWrapper(): Correct filenames only if g:vikiDirSeparator == '\'
- s:UpdateHeadings(): Use silent! when searching for headers
MD5 checksum: 918f9422bc3678ccd8c0eb71abad6f6b
- Escape special character when loading "autoload/viki/enc_{&enc}.vim"
- Support for xdg
- Register 3gp as special file
- viki#SetAnchorMarks(): Hide errors
- :EditWrapper(): Fix slashes on windows
- g:vikiIndentedPriorityLists: if 0, allow priority lists not to be indented
- s:EditWrapper(): Correct filenames only if g:vikiDirSeparator == '\'
- s:UpdateHeadings(): Use silent! when searching for headers
MD5 checksum: 918f9422bc3678ccd8c0eb71abad6f6b
version: "4.01"
- Escape special character when loading "autoload/viki/enc_{&enc}.vim"
- Support for xdg
- Register 3gp as special file
- viki#SetAnchorMarks(): Hide errors
- :EditWrapper(): Fix slashes on windows
- g:vikiIndentedPriorityLists: if 0, allow priority lists not to be indented
- s:EditWrapper(): Correct filenames only if g:vikiDirSeparator == '\'
- s:UpdateHeadings(): Use silent! when searching for headers
MD5 checksum: 918f9422bc3678ccd8c0eb71abad6f6b
version: "4.01"
- Define a viki#MinorMode(...) function again.
- Start a new fold at each heading (fixes #5)
- Add g:vikiNameSuffix to g:ft_ignore_pat (fixes #8)
- Conceal markup of extended links with names (fixes #7)
- Hide markup of extended links & use cchar (fixes #7)
- Improved #Files region: highligh as extended links; emulate tree
- Conceal extended links markup: allow modifiers
- If has('conceal') and extended markup is concealed #Files regions display only the filenames tail
- #Files: modfied display of deep file listings
- #Files: Make sure pattern is evaluated with respect to the buffer's directory
- #Files: Error when region begins on last line
MD5 checksum: dfde55c2220122cdbc66ece97731ecf7
version: "4.02"
version: "4.02"
- Define a viki#MinorMode(...) function again.
- Start a new fold at each heading (fixes #5)
- Add g:vikiNameSuffix to g:ft_ignore_pat (fixes #8)
- Conceal markup of extended links with names (fixes #7)
- Hide markup of extended links & use cchar (fixes #7)
- Improved #Files region: highligh as extended links; emulate tree
- Conceal extended links markup: allow modifiers
- If has('conceal') and extended markup is concealed #Files regions display only the filenames tail
- #Files: modfied display of deep file listings
- #Files: Make sure pattern is evaluated with respect to the buffer's directory
- #Files: Error when region begins on last line
MD5 checksum: 44dbf4bf6d6a985e3b140781636f8fdc
- #Files: Error when glob pattern started with [*?]
- #Files head: call iconv() if encodings differ
MD5 checksum: 44dbf4bf6d6a985e3b140781636f8fdc
version: "4.03"
- #Files: error when the region started/ended at last line
- Support for tinykeymaps plugin (move list item)
- Moved definitions of functions and global variables from ftplugin/viki.vim to autoload/viki.vim (fixes #5)
- Moved listitem_move to autoload/tinykeymap/map
- g:viki#cmd_no_fnameescape: Don't pre-process arguments for some file-viewer commands
- vikiPriorityLists syntax: Make date more explicit; allow dates in tags
- tinykeymap: listitem_move: Highlight the current line
- #Files: improved display of file properties; sort argument
MD5 checksum: e90c38e13fd9dc00edab65879dde2967
version: "4.04"
version: "4.05"
- Files region: replace listing only if it has changed
- Fix possible typo that breaks a default configuration on some systems - 'Please define g:vikiOpenUrlWith_http or g:vikiOpenUrlWith_ANY'
- In region header: allow space after <<
- Merge branch 'master' of https://github.com/NickHu/viki_vim
- addon-info
- tinykeymap: p, n: move to previous/next list item
- viki#GetIndent(): special handling of !!!|+++|???|### markers
- viki#GetIndent(): Fixed indentation for marker list items (???, !!!, +++, ###)
- Syntax: Accept tags (:word) and contacts (@name) anywhere in a priority list item
- Add accdb & mdb to g:vikiSpecialFiles
- g:viki#code_syntax (prepare for syntax highlighting in #Code regions)
- Don't call viki#UpdateHeadings() on InsertLeave events
- viki#UpdateHeadings(): Avoid superfluous checks
- FIX: Highlighting of symbols within strings and similar syntax groups
- viki#UpdateHeadings(): Restore the search register (@/)
- viki#OpenLink(): Use tlib#dir#NativeName() when opening directories
- Require tlib 1.05
- #Files: Files in the cd are inserted as [[basename.ext]!] not as [[basename.ext][basename.ext]!] when conceal is enabled
- #Files: glob can refer to an interviki
- #Files takes an optional "format" argument
- viki#Files: slightly improved file tree display; cache isdirectory() info
- NEW #Grep regions; <LL>vu and <LL>vU update #Files and #Grep regions; require tlib 1.06
- #Files, #Grep regions: separate multiple patterns with "|"
- Finally enable support for proper highlighting of #Code regions
- Use xdg-open with &
- g:viki#code_syntax: Always enable these filetypes for #Code; g:viki#code_syntax_map: map #Code syntax arg to vim filetypes
MD5 checksum: 8b08d2dd760471dd912511da3ad62818
version: "4.06"
- Help template
- FIX viki#DirListing(): correctly process file patterns
MD5 checksum: 0bdb3097b73a9855892d60124d0d581f
- Incoporate changes from pull request 12
- viki#InterVikiDest(): Use g:vikiIndex (again)
- viki#InterVikiDest: FIX check if i_index exists
- viki_viki#CompleteExtendedNameDef(): Use match() instead of =~ (work-around)
- iskeyword+=192-255
MD5 checksum: 64d81aebd79f239ea8be3a201e38cbef
version: "4.07"
version: '4.07'
- Allow digits in interviki names
- FIX #13: viki_viki#SetupBuffer(): remove "::" from interviki names for use in interviki_rx
- vikiBaseDirs: A list of directories where to look for "file words" and "hyper words"
- CollectVikiWords(): Use correct directory for hypewords
- Priority lists: Highlight #Y, #Z as comments (like #X)
- viki#DirListing(): Improve display for "**/*.*" pattern (requires proper rewrite)
- FIX #14: Move definition of g:vikiFoldMethodVersion back to plugin/viki.vim
- syntax: g:vikiIndentedPriorityLists can also be window- or buffer-local
- If the SetSyntax plugin is installed, set tw to 0 the cursor is over priority lists
- syn cluster vikiPriorityListGen
MD5 checksum: a8145ac2f24be0c4fe8cd462853026d7
version: "4.08"
- Incoporate changes from pull request 12
- viki#InterVikiDest(): Use g:vikiIndex (again)
- viki#InterVikiDest: FIX check if i_index exists
- viki_viki#CompleteExtendedNameDef(): Use match() instead of =~ (work-around)
- iskeyword+=192-255
- Allow digits in interviki names
- FIX #13: viki_viki#SetupBuffer(): remove "::" from interviki names for use in interviki_rx
- vikiBaseDirs: A list of directories where to look for "file words" and "hyper words"
- CollectVikiWords(): Use correct directory for hypewords
- Priority lists: Highlight #Y, #Z as comments (like #X)
- viki#DirListing(): Improve display for "**/*.*" pattern (requires proper rewrite)
- FIX #14: Move definition of g:vikiFoldMethodVersion back to plugin/viki.vim
- syntax: g:vikiIndentedPriorityLists can also be window- or buffer-local
- If the SetSyntax plugin is installed, set tw to 0 the cursor is over priority lists
- syn cluster vikiPriorityListGen
MD5 checksum: 059e1b085b663c1d2d498756fbba39f6
version: "4.09"
- viki#fileword_suffixes: Also search for files with theses suffixes in |viki#CollectFileWords()|.
- Don't use :HiLink
- NEW :Vikifind command
- Vikifind: add matches for file basename only
- viki#Find(): When matching file names, allow use of [ _-] as whitespace; require trag >= 1.3
- viki#GetInterVikiDef(): optional argument: include_files
- VikiAnchor_rx(): use "\n"
- viki_viki#SetupBuffer(): Setup &path
- remove _tplugin.vim
- Improved viki#DirListing()
- Moved g:vikiOpenFileWith_ANY related code to tlib_vim
- Moved tinykeymap-related code to listitem_vim
- Require tlib >= 1.15
- Improve :Vikifind etc.
- g:vikiOpenUrlWith_ANY: FIX xdg string
- various minor changes
- s/TLibTrace/Tlibtrace/g
- s:GetHead: disable iconv
- viki#DirListing(): "filter" doesn't exclude dirs
- FIX maps in "major mode"
- Disable debug message
- syntax/*.vim: More conceal definitions
MD5 checksum: 4921508fcf82aac578f7740d28ed151d